From a7a6ea0d7a36bf2044888316bb9ebcc79f3677c3 Mon Sep 17 00:00:00 2001 From: Craig M Date: Thu, 23 Nov 2023 18:23:23 +1300 Subject: [PATCH 1/5] WIP tests added --- .../root/flowrate/FlowRateDetection.t.sol | 244 ++++++++++ .../flowrate/FlowRateWithdrawalQueue.t.sol | 439 ++++++++++++++++++ 2 files changed, 683 insertions(+) create mode 100644 test/unit/root/flowrate/FlowRateDetection.t.sol create mode 100644 test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol diff --git a/test/unit/root/flowrate/FlowRateDetection.t.sol b/test/unit/root/flowrate/FlowRateDetection.t.sol new file mode 100644 index 00000000..e8309688 --- /dev/null +++ b/test/unit/root/flowrate/FlowRateDetection.t.sol @@ -0,0 +1,244 @@ +// SPDX-License-Identifier: MIT +pragma solidity 0.8.19; + +import "forge-std/Test.sol"; + +import {FlowRateDetection} from "../../../../src/root/flowrate/FlowRateDetection.sol"; + +contract FlowRateDetectionT is FlowRateDetection { + function activateWithdrawalQueue() external { + _activateWithdrawalQueue(); + } + function deactivateWithdrawalQueue() external { + _deactivateWithdrawalQueue(); + } + function setFlowRateThreshold(address token, uint256 capacity, uint256 refillRate) external { + _setFlowRateThreshold(token, capacity, refillRate); + } + function updateFlowRateBucket(address token, uint256 amount) external returns (bool delayWithdrawal) { + return _updateFlowRateBucket(token, amount); + + } +} + +abstract contract FlowRateDetectionTests is Test { + FlowRateDetectionT flowRateDetection; + + address public TOKEN = address(1000); + uint256 public CAPACITY = 10000; + uint256 public REFILL_RATE = 50; + + function setUp() public virtual { + flowRateDetection = new FlowRateDetectionT(); + } +} + +contract UninitializedFlowRateDetectionTest is FlowRateDetectionTests { + function testUninitFlowRateBuckets() public { + ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) + = flowRateDetection.flowRateBuckets(TOKEN); + assertEq(capacity, 0, "Capacity"); + assertEq(depth, 0, "Depth"); + assertEq(refillTime, 0, "Refill time"); + assertEq(refillRate, 0, "Refill rate"); + } + + function testUnWithdrawalQueueActivated() public { + bool withdrawalQueueActivated = flowRateDetection.withdrawalQueueActivated(); + assertEq(withdrawalQueueActivated, false); + } +} + + +contract ControlFlowRateDetectionTest is FlowRateDetectionTests { + function testActivateWithdrawalQueue() public { + flowRateDetection.activateWithdrawalQueue(); + + bool withdrawalQueueActivated = flowRateDetection.withdrawalQueueActivated(); + assertEq(withdrawalQueueActivated, true); + } + + function testDeactivateWithdrawalQueue() public { + flowRateDetection.activateWithdrawalQueue(); + flowRateDetection.deactivateWithdrawalQueue(); + + bool withdrawalQueueActivated = flowRateDetection.withdrawalQueueActivated(); + assertEq(withdrawalQueueActivated, false); + } + + function testSetFlowRateThreshold() public { + flowRateDetection.setFlowRateThreshold(TOKEN, CAPACITY, REFILL_RATE); + ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) + = flowRateDetection.flowRateBuckets(TOKEN); + assertEq(capacity, CAPACITY, "Capacity"); + assertEq(depth, CAPACITY, "Depth"); + assertEq(refillTime, 0, "Refill time"); + assertEq(refillRate, REFILL_RATE, "Refill rate"); + } + + function testSetFlowRateThresholdBadToken() public { + vm.expectRevert(abi.encodeWithSelector(FlowRateDetection.InvalidToken.selector)); + flowRateDetection.setFlowRateThreshold(address(0), CAPACITY, REFILL_RATE); + } + + function testSetFlowRateThresholdBadCapacity() public { + vm.expectRevert(abi.encodeWithSelector(FlowRateDetection.InvalidCapacity.selector)); + flowRateDetection.setFlowRateThreshold(TOKEN, 0, REFILL_RATE); + } + function testSetFlowRateThresholdBadFillRate() public { + vm.expectRevert(abi.encodeWithSelector(FlowRateDetection.InvalidRefillRate.selector)); + flowRateDetection.setFlowRateThreshold(TOKEN, CAPACITY, 0); + } +} + +contract OperationalFlowRateDetectionTest is FlowRateDetectionTests { + event WithdrawalForNonFlowRatedToken(address indexed token, uint256 amount); + + function setUp() public override { + super.setUp(); + flowRateDetection.setFlowRateThreshold(TOKEN, CAPACITY, REFILL_RATE); + } + + function testUpdateFlowRateBucketSingle() public { + uint256 numTokens = 2000; + uint256 now1 = 150000; + vm.warp(now1); + bool notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens); + ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) + = flowRateDetection.flowRateBuckets(TOKEN); + assertEq(capacity, CAPACITY, "Capacity"); + assertEq(depth, CAPACITY - numTokens, "Depth"); + assertEq(refillTime, now1, "Refill time"); + assertEq(refillRate, REFILL_RATE, "Refill rate"); + assertEq(notConfigured, false, "Not configured"); + + bool withdrawalQueueActivated = flowRateDetection.withdrawalQueueActivated(); + assertEq(withdrawalQueueActivated, false); + } + + function testUpdateFlowRateBucketMultiple() public { + uint256 numTokens1 = 2000; + uint256 now1 = 150000; + vm.warp(now1); + bool notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens1); + assertEq(notConfigured, false, "Not configured"); + + uint256 numTokens2 = 3000; + uint256 now2 = 150010; + vm.warp(now2); + notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens2); + assertEq(notConfigured, false, "Not configured"); + ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) + = flowRateDetection.flowRateBuckets(TOKEN); + + uint256 calcDepth = CAPACITY - numTokens1 + REFILL_RATE * (now2 - now1); + if (calcDepth > CAPACITY) { calcDepth = CAPACITY; } + calcDepth -= numTokens2; + assertEq(capacity, CAPACITY, "Capacity"); + assertEq(depth, calcDepth, "Depth"); + assertEq(refillTime, now2, "Refill time"); + assertEq(refillRate, REFILL_RATE, "Refill rate"); + + uint256 numTokens3 = 100; + uint256 now3 = 150020; + vm.warp(now3); + notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens3); + assertEq(notConfigured, false, "Not configured"); + (capacity, depth, refillTime, refillRate) = flowRateDetection.flowRateBuckets(TOKEN); + calcDepth = calcDepth + REFILL_RATE * (now3 - now2); + if (calcDepth > CAPACITY) { calcDepth = CAPACITY; } + calcDepth -= numTokens3; + assertEq(capacity, CAPACITY, "Capacity"); + assertEq(depth, calcDepth, "Depth"); + assertEq(refillTime, now3, "Refill time"); + assertEq(refillRate, REFILL_RATE, "Refill rate"); + } + + function testUpdateFlowRateBucketOverflow() public { + uint256 numTokens1 = 2000; + uint256 now1 = 150000; + vm.warp(now1); + bool notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens1); + assertEq(notConfigured, false, "Not configured"); + + // Have a large elapsed time, so the bucket will overflow. + uint256 numTokens2 = 3000; + uint256 now2 = 200000; + vm.warp(now2); + notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens2); + assertEq(notConfigured, false, "Not configured"); + ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) + = flowRateDetection.flowRateBuckets(TOKEN); + + uint256 calcDepth = CAPACITY - numTokens2; + assertEq(capacity, CAPACITY, "Capacity"); + assertEq(depth, calcDepth, "Depth"); + assertEq(refillTime, now2, "Refill time"); + assertEq(refillRate, REFILL_RATE, "Refill rate"); + } + + function testUpdateFlowRateBucketJustEmpty() public { + updateFlowRateBucketEmptyTest(CAPACITY); + } + + function testUpdateFlowRateBucketEmpty() public { + updateFlowRateBucketEmptyTest(CAPACITY + 1); + } + + function updateFlowRateBucketEmptyTest(uint256 numTokens) private { + uint256 numTokens1 = numTokens; + uint256 now1 = 150000; + vm.warp(now1); + bool notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens1); + assertEq(notConfigured, false, "Not configured"); + ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) + = flowRateDetection.flowRateBuckets(TOKEN); + assertEq(capacity, CAPACITY, "Capacity"); + assertEq(depth, 0, "Depth"); + assertEq(refillTime, now1, "Refill time"); + assertEq(refillRate, REFILL_RATE, "Refill rate"); + + bool withdrawalQueueActivated = flowRateDetection.withdrawalQueueActivated(); + assertEq(withdrawalQueueActivated, true); + } + + function testUpdateFlowRateBucketAfterEmpty() public { + uint256 numTokens1 = CAPACITY; + uint256 now1 = 150000; + vm.warp(now1); + bool notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens1); + assertEq(notConfigured, false, "Not configured"); + + // Have a large elapsed time, so the bucket will overflow. + uint256 numTokens2 = 3000; + uint256 now2 = 150100; + vm.warp(now2); + notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens2); + assertEq(notConfigured, false, "Not configured"); + ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) + = flowRateDetection.flowRateBuckets(TOKEN); + + uint256 calcDepth = REFILL_RATE * (now2 - now1) - numTokens2; + assertEq(capacity, CAPACITY, "Capacity"); + assertEq(depth, calcDepth, "Depth"); + assertEq(refillTime, now2, "Refill time"); + assertEq(refillRate, REFILL_RATE, "Refill rate"); + + bool withdrawalQueueActivated = flowRateDetection.withdrawalQueueActivated(); + assertEq(withdrawalQueueActivated, true); + } + + function testUpdateFlowRateBucketUnconfigured() public { + address unconfiguredToken = address(101); + uint256 numTokens1 = 100; + uint256 now1 = 150000; + vm.warp(now1); + vm.expectEmit(true, false, false, true); + emit WithdrawalForNonFlowRatedToken(unconfiguredToken, numTokens1); + bool notConfigured = flowRateDetection.updateFlowRateBucket(unconfiguredToken, numTokens1); + assertEq(notConfigured, true, "Not configured"); + } +} + + + diff --git a/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol b/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol new file mode 100644 index 00000000..e74bcd10 --- /dev/null +++ b/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol @@ -0,0 +1,439 @@ +// SPDX-License-Identifier: MIT +pragma solidity 0.8.19; + +import "forge-std/Test.sol"; + +import {FlowRateWithdrawalQueue} from "../../../../src/root/flowrate/FlowRateWithdrawalQueue.sol"; +import { + IFlowRateWithdrawalQueueEvents, + IFlowRateWithdrawalQueueErrors +} from "../../../../src/root/flowrate/FlowRateWithdrawalQueue.sol"; + +contract FlowRateWithdrawalQueueT is FlowRateWithdrawalQueue { + uint256 public constant DEFAULT_WITHDRAW_DELAY = 60 * 60 * 24; + + + + function init() external { + __FlowRateWithdrawalQueue_init(); + } + function setWithdrawalDelay(uint256 delay) external { + _setWithdrawalDelay(delay); + } + function enqueueWithdrawal(address receiver, address withdrawer, address token, uint256 amount) external { + _enqueueWithdrawal(receiver, withdrawer, token, amount); + } + function processWithdrawal( + address receiver, uint256 index + ) external returns (address withdrawer, address token, uint256 amount) { + return _processWithdrawal(receiver, index); + } + +} + + +abstract contract FlowRateWithdrawalQueueTests is Test, IFlowRateWithdrawalQueueErrors { + // Indicates a withdrawal has been queued. + event QueuedWithdrawal(address indexed token, address indexed withdrawer, address indexed receiver, uint256 amount, uint256 timestamp, uint256 index); + // Indicates a withdrawal has been processed. + event ProcessedWithdrawal(address indexed token, address indexed withdrawer, address indexed receiver, uint256 amount, uint256 index); + + FlowRateWithdrawalQueueT flowRateWithdrawalQueue; + + function setUp() public virtual { + flowRateWithdrawalQueue = new FlowRateWithdrawalQueueT(); + } + + function checkValuesZero(FlowRateWithdrawalQueue.PendingWithdrawal memory pending) internal { + checkValues(pending, address(0), address(0), 0, 0); + } + + function checkValues(FlowRateWithdrawalQueue.PendingWithdrawal memory pending, + address withdrawer, address token, uint256 amount, uint256 time) internal { + assertEq(pending.withdrawer, withdrawer, "Withdrawer"); + assertEq(pending.token, token, "Token"); + assertEq(pending.amount, amount, "Amount"); + assertEq(pending.timestamp, time, "Time stamp"); + } + + function checkFindValues(FlowRateWithdrawalQueue.FindPendingWithdrawal memory pending, + uint256 index, uint256 amount, uint256 time) internal { + assertEq(pending.index, index, "Index"); + assertEq(pending.amount, amount, "Amount"); + assertEq(pending.timestamp, time, "Time stamp"); + } + +} + + +contract UninitializedFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests { + address constant USER = address(125); + address constant TOKEN = address(126); + + function testUninitWithdrawalQueue() public { + uint256 delay = flowRateWithdrawalQueue.withdrawalDelay(); + assertEq(delay, 0, "Delay"); + } + + function testEmptyProcessWithdrawal() public { + vm.expectRevert(abi.encodeWithSelector(IFlowRateWithdrawalQueueErrors.IndexOutsideWithdrawalQueue.selector, 0, 0)); + flowRateWithdrawalQueue.processWithdrawal(USER, 0); + } + + function testEmptyPendingWithdrawalsLength() public { + uint256 len = flowRateWithdrawalQueue.getPendingWithdrawalsLength(USER); + assertEq(len, 0, "Length"); + } + + function testEmptyGetPendingWithdrawals1() public { + uint256[] memory indices = new uint256[](0); + FlowRateWithdrawalQueue.PendingWithdrawal[] memory pending = + flowRateWithdrawalQueue.getPendingWithdrawals(USER, indices); + assertEq(pending.length, 0, "Length"); + } + + function testEmptyGetPendingWithdrawals2() public { + uint256[] memory indices = new uint256[](1); + indices[0] = 5; + FlowRateWithdrawalQueue.PendingWithdrawal[] memory pending = + flowRateWithdrawalQueue.getPendingWithdrawals(USER, indices); + assertEq(pending.length, 1, "Length"); + checkValuesZero(pending[0]); + } + + function testEmptyFindPendingWithdrawals() public { + FlowRateWithdrawalQueue.FindPendingWithdrawal[] memory pending = + flowRateWithdrawalQueue.findPendingWithdrawals(USER, TOKEN, 0, 1000, 100); + assertEq(pending.length, 0, "Length"); + } +} + +contract ControlFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests { + event WithdrawalDelayUpdated(uint256 delay); + + function testInitWithdrawalQueue() public { + uint256 expectedDelay = flowRateWithdrawalQueue.DEFAULT_WITHDRAW_DELAY(); + vm.expectEmit(false, false, false, true); + emit WithdrawalDelayUpdated(expectedDelay); + flowRateWithdrawalQueue.init(); + uint256 delay = flowRateWithdrawalQueue.withdrawalDelay(); + assertEq(delay, expectedDelay, "Delay"); + } + + function testSetWithdrawalDelay() public { + uint256 expectedDelay = 1999; + flowRateWithdrawalQueue.init(); + vm.expectEmit(false, false, false, true); + emit WithdrawalDelayUpdated(expectedDelay); + flowRateWithdrawalQueue.setWithdrawalDelay(expectedDelay); + uint256 delay = flowRateWithdrawalQueue.withdrawalDelay(); + assertEq(delay, expectedDelay, "Delay"); + } +} + +contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests { + address constant RUSER1 = address(12345); + address constant RUSER2 = address(12346); + address constant WUSER1 = address(12223345); + address constant WUSER2 = address(11112346); + + address constant TOKEN1 = address(1000012); + address constant TOKEN2 = address(100123); + address constant TOKEN3 = address(100456); + + uint256 public withdrawalDelay; + + function setUp() public override { + super.setUp(); + flowRateWithdrawalQueue.init(); + + withdrawalDelay = flowRateWithdrawalQueue.withdrawalDelay(); + } + + function testEnqueueWithdrawal() public { + uint256 now1 = 100; + vm.warp(now1); + uint256 amount = 123; + vm.expectEmit(true, true, true, true); + emit QueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount, now1, 0); + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount); + uint256 len = flowRateWithdrawalQueue.getPendingWithdrawalsLength(RUSER1); + assertEq(len, 1, "Pending withdrawal length"); + } + + function testEnqueueTwoWithdrawals() public { + uint256 now1 = 100; + vm.warp(now1); + uint256 amount1 = 123; + uint256 amount2 = 456; + vm.expectEmit(true, true, true, true); + emit QueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, now1, 0); + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount1); + uint256 now2 = 200; + vm.warp(now2); + vm.expectEmit(true, true, true, true); + emit QueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, now2, 1); + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER2, TOKEN2, amount2); + + uint256[] memory indices = new uint256[](2); + indices[0] = 0; + indices[1] = 1; + FlowRateWithdrawalQueue.PendingWithdrawal[] memory pending = flowRateWithdrawalQueue.getPendingWithdrawals(RUSER1, indices); + assertEq(pending.length, 2, "Pending withdrawal length"); + assertEq(pending[0].withdrawer, WUSER1, "Withdrawer"); + assertEq(pending[0].token, TOKEN1, "Token"); + assertEq(pending[0].amount, amount1, "Amount"); + assertEq(pending[0].timestamp, now1, "Timestamp"); + assertEq(pending[1].withdrawer, WUSER2, "Withdrawer"); + assertEq(pending[1].token, TOKEN2, "Token"); + assertEq(pending[1].amount, amount2, "Amount"); + assertEq(pending[1].timestamp, now2, "Timestamp"); + } + + function testEnqueueZeroToken() public { + uint256 now1 = 100; + vm.warp(now1); + uint256 amount1 = 123; + address zeroToken = address(0); + vm.expectRevert(abi.encodeWithSelector(IFlowRateWithdrawalQueueErrors.TokenIsZero.selector, RUSER1)); + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, zeroToken, amount1); + } + + function testProcessOneEntry() public { + uint256 now1 = 100; + vm.warp(now1); + uint256 amount1 = 123; + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount1); + + uint256 now2 = now1 + withdrawalDelay; + vm.warp(now2); + + vm.expectEmit(true, true, true, true); + emit ProcessedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, 0); + (address withdrawer, address token, uint256 amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 0); + assertEq(withdrawer, WUSER1, "Withdrawer"); + assertEq(token, TOKEN1, "Token"); + assertEq(amount, amount1, "Amount"); + } + + function testProcessTwoEntries() public { + uint256 now1 = 100; + vm.warp(now1); + uint256 amount1 = 123; + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount1); + uint256 now2 = 200; + vm.warp(now2); + uint256 amount2 = 456; + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER2, TOKEN2, amount2); + + uint256 now3 = now2 + withdrawalDelay; + vm.warp(now3); + + vm.expectEmit(true, true, true, true); + emit ProcessedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, 0); + (address withdrawer, address token, uint256 amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 0); + assertEq(withdrawer, WUSER1, "Withdrawer"); + assertEq(token, TOKEN1, "Token"); + assertEq(amount, amount1, "Amount"); + + vm.expectEmit(true, true, true, true); + emit ProcessedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, 1); + (withdrawer, token, amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 1); + assertEq(withdrawer, WUSER2, "Withdrawer"); + assertEq(token, TOKEN2, "Token"); + assertEq(amount, amount2, "Amount"); + } + + function testProcessOutOfOrder() public { + uint256 now1 = 100; + vm.warp(now1); + uint256 amount1 = 123; + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount1); + uint256 now2 = 200; + vm.warp(now2); + uint256 amount2 = 456; + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER2, TOKEN2, amount2); + + uint256 now3 = 300; + vm.warp(now3); + uint256 amount3 = 789; + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN3, amount3); + + uint256 now4 = now3 + withdrawalDelay; + vm.warp(now4); + + vm.expectEmit(true, true, true, true); + emit ProcessedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, 1); + (address withdrawer, address token, uint256 amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 1); + assertEq(withdrawer, WUSER2, "Withdrawer"); + assertEq(token, TOKEN2, "Token"); + assertEq(amount, amount2, "Amount"); + + vm.expectEmit(true, true, true, true); + emit ProcessedWithdrawal(TOKEN3, WUSER1, RUSER1, amount3, 2); + (withdrawer, token, amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 2); + assertEq(withdrawer, WUSER1, "Withdrawer"); + assertEq(token, TOKEN3, "Token"); + assertEq(amount, amount3, "Amount"); + + vm.expectEmit(true, true, true, true); + emit ProcessedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, 0); + (withdrawer, token, amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 0); + assertEq(withdrawer, WUSER1, "Withdrawer"); + assertEq(token, TOKEN1, "Token"); + assertEq(amount, amount1, "Amount"); + } + + + function testProcessOutside() public { + uint256 now1 = 100; + vm.warp(now1); + uint256 amount1 = 123; + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount1); + + uint256 now2 = now1 + withdrawalDelay; + vm.warp(now2); + + uint256 outOfBoundsIndex = 1; + + vm.expectRevert(abi.encodeWithSelector(IFlowRateWithdrawalQueueErrors.IndexOutsideWithdrawalQueue.selector, 1, 1)); + flowRateWithdrawalQueue.processWithdrawal(RUSER1, outOfBoundsIndex); + } + + function testProcessTooEarly() public { + uint256 now1 = 100; + vm.warp(now1); + uint256 amount1 = 123; + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount1); + + uint256 tooEarly = now1 + withdrawalDelay - 1; + vm.warp(tooEarly); + uint256 okTime = now1 + withdrawalDelay; + + vm.expectRevert(abi.encodeWithSelector(IFlowRateWithdrawalQueueErrors.WithdrawalRequestTooEarly.selector, tooEarly, okTime)); + flowRateWithdrawalQueue.processWithdrawal(RUSER1, 0); + } + + function testAlreadyProcessed() public { + uint256 now1 = 100; + vm.warp(now1); + uint256 amount1 = 123; + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount1); + + uint256 okTime = now1 + withdrawalDelay; + vm.warp(okTime); + flowRateWithdrawalQueue.processWithdrawal(RUSER1, 0); + + vm.expectRevert(abi.encodeWithSelector(IFlowRateWithdrawalQueueErrors.WithdrawalAlreadyProcessed.selector, RUSER1, 0)); + flowRateWithdrawalQueue.processWithdrawal(RUSER1, 0); + } + + function testGetPendingWithdrawals() public { + uint256[] memory indices = new uint256[](4); + indices[0] = 2; + indices[1] = 0; + indices[2] = 5; + indices[3] = 1; + FlowRateWithdrawalQueue.PendingWithdrawal[] memory pending = + flowRateWithdrawalQueue.getPendingWithdrawals(RUSER1, indices); + assertEq(pending.length, 4, "Length"); + checkValuesZero(pending[0]); + checkValuesZero(pending[1]); + checkValuesZero(pending[2]); + checkValuesZero(pending[3]); + + uint256 now1 = 100; + vm.warp(now1); + uint256 amount1 = 123; + uint256 amount2 = 456; + vm.expectEmit(true, true, true, true); + emit QueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, now1, 0); + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount1); + uint256 now2 = 200; + vm.warp(now2); + vm.expectEmit(true, true, true, true); + emit QueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, now2, 1); + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER2, TOKEN2, amount2); + + pending = flowRateWithdrawalQueue.getPendingWithdrawals(RUSER1, indices); + assertEq(pending.length, 4, "Length"); + checkValuesZero(pending[0]); + checkValues(pending[1], WUSER1, TOKEN1, amount1, now1); + checkValuesZero(pending[2]); + checkValues(pending[3], WUSER2, TOKEN2, amount2, now2); + } + + + function testFindPendingWithdrawals() public { + uint256 amount1 = 123; + uint256 amount2 = 456; + uint256 amount3 = 777; + uint256 amount4 = 888; + uint256 amount5 = 999; + uint256 now1 = 100; + vm.warp(now1); + vm.expectEmit(true, true, true, true); + emit QueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, now1, 0); + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount1); + uint256 now2 = 200; + vm.warp(now2); + vm.expectEmit(true, true, true, true); + emit QueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, now2, 1); + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER2, TOKEN2, amount2); + uint256 now3 = 300; + vm.warp(now3); + vm.expectEmit(true, true, true, true); + emit QueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount3, now3, 2); + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER2, TOKEN2, amount3); + vm.expectEmit(true, true, true, true); + emit QueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount4, now3, 3); + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER2, TOKEN2, amount4); + vm.expectEmit(true, true, true, true); + emit QueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount5, now3, 4); + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount5); + + FlowRateWithdrawalQueue.FindPendingWithdrawal[] memory pending = + flowRateWithdrawalQueue.findPendingWithdrawals(RUSER1, TOKEN1, 0, 100, 100); + assertEq(pending.length, 2, "Length"); + checkFindValues(pending[0], 0, amount1, now1); + checkFindValues(pending[1], 4, amount5, now3); + + pending = flowRateWithdrawalQueue.findPendingWithdrawals(RUSER1, TOKEN2, 0, 100, 3); + assertEq(pending.length, 3, "Length"); + checkFindValues(pending[0], 1, amount2, now2); + checkFindValues(pending[1], 2, amount3, now3); + checkFindValues(pending[2], 3, amount4, now3); + } + + function testEnqueueProcessMultiple() public { + uint256 timeNow = 100; + // Loop around some times enqueuing and then dequeuing. + for (uint256 i = 0; i < 5; i++) { + timeNow += 100; + vm.warp(timeNow); + uint256 amount = timeNow + 1; + vm.expectEmit(true, true, true, true); + emit QueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount, timeNow, i); + flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount); + uint256 enqueueTime = timeNow; + timeNow += withdrawalDelay; + vm.warp(timeNow); + + FlowRateWithdrawalQueue.FindPendingWithdrawal[] memory pending = + flowRateWithdrawalQueue.findPendingWithdrawals(RUSER1, TOKEN1, 0, 100, 1); + assertEq(pending.length, 1, "Length"); + checkFindValues(pending[0], i, amount, enqueueTime); + + vm.expectEmit(true, true, true, true); + emit ProcessedWithdrawal(TOKEN1, WUSER1, RUSER1, amount, i); + (address withdrawer, address token, uint256 amountOut) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, i); + assertEq(withdrawer, WUSER1, "Withdrawer"); + assertEq(token, TOKEN1, "Token"); + assertEq(amountOut, amount, "Amount"); + } + } +} + + + + From 2b346644e8a2cd5be0fab66992f481abfc70e142 Mon Sep 17 00:00:00 2001 From: Craig M Date: Thu, 23 Nov 2023 19:19:32 +1300 Subject: [PATCH 2/5] tests patched --- scripts/localdev/.axelar.contracts.json | 6 + scripts/localdev/.child.bridge.contracts.json | 6 + scripts/localdev/.root.bridge.contracts.json | 5 + scripts/localdev/.root.contracts.json | 4 + scripts/localdev/bootstrap.out | 2770 +++++++++++++++++ .../flowrate/FlowRateWithdrawalQueue.t.sol | 46 +- 6 files changed, 2814 insertions(+), 23 deletions(-) create mode 100644 scripts/localdev/.axelar.contracts.json create mode 100644 scripts/localdev/.child.bridge.contracts.json create mode 100644 scripts/localdev/.root.bridge.contracts.json create mode 100644 scripts/localdev/.root.contracts.json create mode 100644 scripts/localdev/bootstrap.out diff --git a/scripts/localdev/.axelar.contracts.json b/scripts/localdev/.axelar.contracts.json new file mode 100644 index 00000000..2dfd6d0a --- /dev/null +++ b/scripts/localdev/.axelar.contracts.json @@ -0,0 +1,6 @@ +{ + "ROOT_GATEWAY_ADDRESS": "0xcf27F781841484d5CF7e155b44954D7224caF1dD", + "ROOT_GAS_SERVICE_ADDRESS": "0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d", + "CHILD_GATEWAY_ADDRESS": "0xcf27F781841484d5CF7e155b44954D7224caF1dD", + "CHILD_GAS_SERVICE_ADDRESS": "0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d" +} \ No newline at end of file diff --git a/scripts/localdev/.child.bridge.contracts.json b/scripts/localdev/.child.bridge.contracts.json new file mode 100644 index 00000000..c48cdb73 --- /dev/null +++ b/scripts/localdev/.child.bridge.contracts.json @@ -0,0 +1,6 @@ +{ + "CHILD_BRIDGE_ADDRESS": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "CHILD_ADAPTOR_ADDRESS": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", + "WRAPPED_IMX_ADDRESS": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", + "CHILD_TOKEN_TEMPLATE": "0x8464135c8F25Da09e49BC8782676a84730C318bC" +} \ No newline at end of file diff --git a/scripts/localdev/.root.bridge.contracts.json b/scripts/localdev/.root.bridge.contracts.json new file mode 100644 index 00000000..464b103c --- /dev/null +++ b/scripts/localdev/.root.bridge.contracts.json @@ -0,0 +1,5 @@ +{ + "ROOT_BRIDGE_ADDRESS": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "ROOT_ADAPTOR_ADDRESS": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", + "ROOT_TOKEN_TEMPLATE": "0x8464135c8F25Da09e49BC8782676a84730C318bC" +} \ No newline at end of file diff --git a/scripts/localdev/.root.contracts.json b/scripts/localdev/.root.contracts.json new file mode 100644 index 00000000..79e5482d --- /dev/null +++ b/scripts/localdev/.root.contracts.json @@ -0,0 +1,4 @@ +{ + "IMX_ROOT_ADDR": "0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f", + "WETH_ROOT_ADDR": "0xB581C9264f59BF0289fA76D61B2D0746dCE3C30D" +} \ No newline at end of file diff --git a/scripts/localdev/bootstrap.out b/scripts/localdev/bootstrap.out new file mode 100644 index 00000000..091491c2 --- /dev/null +++ b/scripts/localdev/bootstrap.out @@ -0,0 +1,2770 @@ +=======Start Deployer Funding======= +CHILD_RPC_URL: http://127.0.0.1:8501 +CHILD_CHAIN_ID: 2501 +CHILD_ADMIN_EOA_SECRET is set. +AXELAR_EOA: 0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC +AXELAR_FUND: 500 +CHILD_DEPLOYER_ADDR: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 +CHILD_DEPLOYER_FUND: 500 +Admin address is: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +Axelar EOA now has: 0.0 +Deployer EOA now has: 0.0 +Fund Axelar and deployer on child chain in... +Transfer value to axelar... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 0, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f2c" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f51" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x5209" + }, + "to": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC", + "value": { + "type": "BigNumber", + "hex": "0x1b1ae4d6e2ef500000" + }, + "data": "0x", + "accessList": [], + "hash": "0xcaefb86297c45c578a2b551f6af0bab5f8c2de8c79c814f5058e07b62b832920", + "v": 1, + "r": "0xa852de76c5811745860fd66ce1722e3ac5f672e68738150c42ea1af48baf00b5", + "s": "0x6705853728190f3cfb54eeef1334197994322e3a59538e096dc42a510070bfdb", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "confirmations": 0 +} +Receipt: { + "to": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x5208" + }, + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9a76852044ac657b6e0dde6774066ec6826a8a8897952ed6503a7d744ffd7e29", + "transactionHash": "0xcaefb86297c45c578a2b551f6af0bab5f8c2de8c79c814f5058e07b62b832920", + "logs": [], + "blockNumber": 131, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x5208" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f49" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0xcaefb86297c45c578a2b551f6af0bab5f8c2de8c79c814f5058e07b62b832920 succeed. +Transfer value to deployer... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 1, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f11" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f1f" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x5209" + }, + "to": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "value": { + "type": "BigNumber", + "hex": "0x1b1ae4d6e2ef500000" + }, + "data": "0x", + "accessList": [], + "hash": "0x880cbe482479d7c3b4018b26b59f170de4fdfb7e1cc7c356f14cad67f80120f9", + "v": 1, + "r": "0x3894e3c0a25feccadff2d13e88112cde8b1fda483b65e6adb0fd1d9e423fef47", + "s": "0x1f86708daa3c6cc9f095e9113b88f80d553cdca1420cc44b9272ce88a11ff459", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "confirmations": 0 +} +Receipt: { + "to": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x5208" + }, + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xd5025ce11f7c46b5fab65dc1f74633fc99464e912d9debd012c2bf5f561b9d9d", + "transactionHash": "0x880cbe482479d7c3b4018b26b59f170de4fdfb7e1cc7c356f14cad67f80120f9", + "logs": [], + "blockNumber": 141, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x5208" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f1c" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x880cbe482479d7c3b4018b26b59f170de4fdfb7e1cc7c356f14cad67f80120f9 succeed. +Axelar EOA now has: 500.0 +Deployer EOA now has: 500.0 +=======End Deployer Funding======= +=======Start Deployment Validation======= +CHILD_RPC_URL: http://127.0.0.1:8501 +CHILD_CHAIN_ID: 2501 +ROOT_RPC_URL: http://127.0.0.1:8500 +ROOT_CHAIN_ID: 2500 +CHILD_GATEWAY_ADDRESS: 0xcf27F781841484d5CF7e155b44954D7224caF1dD +CHILD_GAS_SERVICE_ADDRESS: 0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d +MULTISIG_CONTRACT_ADDRESS: 0xdD2FD4581271e230360230F9337D5c0430Bf44C0 +ROOT_GATEWAY_ADDRESS: 0xcf27F781841484d5CF7e155b44954D7224caF1dD +ROOT_GAS_SERVICE_ADDRESS: 0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d +Check contracts on child chain... +Check gateway contract... +0xcf27F781841484d5CF7e155b44954D7224caF1dD has code. +Succeed. +Check gas service contract... +0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d has code. +Succeed. +Skip multisig contract check... +Check contracts on root chain... +Check gateway contract... +0xcf27F781841484d5CF7e155b44954D7224caF1dD has code. +Succeed. +Check gas service contract... +0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d has code. +Succeed. +=======End Deployment Validation======= +=======Start Child Deployment======= +CHILD_RPC_URL: http://127.0.0.1:8501 +CHILD_CHAIN_ID: 2501 +CHILD_DEPLOYER_SECRET is set. +CHILD_GATEWAY_ADDRESS: 0xcf27F781841484d5CF7e155b44954D7224caF1dD +CHILD_PROXY_ADMIN: 0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65 +Deployer address is: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 +Deploy child contracts in... +Deploy child token template... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 0, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0b" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f13" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x162f39" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x608060405234801561001057600080fd5b50611953806100206000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806340c10f19116100ad578063a457c2d711610071578063a457c2d71461028b578063a9059cbb1461029e578063dd62ed3e146102b1578063e78cea92146102c4578063f6d2ee86146102d557600080fd5b806340c10f191461021f57806370a082311461023257806395d89b411461025b5780639b77ef11146102635780639dc29fac1461027857600080fd5b80631f2d0065116100f45780631f2d00651461018c57806323b872dd146101b15780632d0335ab146101c4578063313ce567146101ed578063395093511461020c57600080fd5b806306fdde0314610126578063095ea7b3146101445780630c53c51c1461016757806318160ddd1461017a575b600080fd5b61012e6102e8565b60405161013b919061142b565b60405180910390f35b610157610152366004611461565b61037a565b604051901515815260200161013b565b61012e6101753660046114e5565b61039e565b603c545b60405190815260200161013b565b606d546001600160a01b03165b6040516001600160a01b03909116815260200161013b565b6101576101bf36600461155b565b610681565b61017e6101d2366004611597565b6001600160a01b031660009081526006602052604090205490565b606d54600160a01b900460ff1660405160ff909116815260200161013b565b61015761021a366004611461565b6106af565b61015761022d366004611461565b6106db565b61017e610240366004611597565b6001600160a01b03166000908152603a602052604090205490565b61012e61074b565b6102766102713660046115b2565b61075a565b005b610157610286366004611461565b610781565b610157610299366004611461565b6107e8565b6101576102ac366004611461565b61086e565b61017e6102bf3660046115cb565b610886565b606c546001600160a01b0316610199565b6102766102e33660046115fe565b6108b1565b6060603d80546102f790611682565b80601f016020809104026020016040519081016040528092919081815260200182805461032390611682565b80156103705780601f1061034557610100808354040283529160200191610370565b820191906000526020600020905b81548152906001019060200180831161035357829003601f168201915b5050505050905090565b600080610385610b31565b9050610392818585610b40565b60019150505b92915050565b606060006103e187878080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610c6592505050565b90506001600160e01b031960003581169082160361046c5760405162461bcd60e51b815260206004820152603d60248201527f66756e6374696f6e5369676e61747572652063616e206e6f74206265206f662060448201527f657865637574654d6574615472616e73616374696f6e206d6574686f6400000060648201526084015b60405180910390fd5b604080516060810182526001600160a01b038a16600081815260066020908152848220548452808401929092528351601f8b0183900483028101830185528a815290938301918b908b9081908401838280828437600092019190915250505091525090506104dd8982888888610c80565b6105335760405162461bcd60e51b815260206004820152602160248201527f5369676e657220616e64207369676e617475726520646f206e6f74206d6174636044820152600d60fb1b6064820152608401610463565b600660008a6001600160a01b03166001600160a01b031681526020019081526020016000206000815460010191905081905550600080306001600160a01b03168a8a8d604051602001610588939291906116bc565b60408051601f19818403018152908290526105a2916116e2565b6000604051808303816000865af19150503d80600081146105df576040519150601f19603f3d011682016040523d82523d6000602084013e6105e4565b606091505b5091509150816106365760405162461bcd60e51b815260206004820152601c60248201527f46756e6374696f6e2063616c6c206e6f74207375636365737366756c000000006044820152606401610463565b7f5845892132946850460bff5a0083f71031bc5bf9aadcd40f1de79423eac9b10b8b338c8c60405161066b94939291906116fe565b60405180910390a19a9950505050505050505050565b60008061068c610b31565b9050610699858285610d5c565b6106a4858585610dd6565b506001949350505050565b6000806106ba610b31565b90506103928185856106cc8589610886565b6106d6919061174a565b610b40565b606c546000906001600160a01b031633146107385760405162461bcd60e51b815260206004820181905260248201527f4368696c6445524332303a204f6e6c79206272696467652063616e2063616c6c6044820152606401610463565b6107428383610f81565b50600192915050565b6060603e80546102f790611682565b336000908152600660205260408120805483929061077990849061174a565b909155505050565b606c546000906001600160a01b031633146107de5760405162461bcd60e51b815260206004820181905260248201527f4368696c6445524332303a204f6e6c79206272696467652063616e2063616c6c6044820152606401610463565b6107428383611043565b6000806107f3610b31565b905060006108018286610886565b9050838110156108615760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610463565b6106a48286868403610b40565b600080610879610b31565b9050610392818585610dd6565b6001600160a01b039182166000908152603b6020908152604080832093909416825291909152205490565b600754610100900460ff16158080156108d15750600754600160ff909116105b806108eb5750303b1580156108eb575060075460ff166001145b61094e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610463565b6007805460ff191660011790558015610971576007805461ff0019166101001790555b6001600160a01b0387161580159061098857508415155b801561099357508215155b6109df5760405162461bcd60e51b815260206004820152601e60248201527f4368696c6445524332303a204241445f494e495449414c495a4154494f4e00006044820152606401610463565b606d805460ff8416600160a01b026001600160a81b03199091166001600160a01b038a1617179055606c80546001600160a01b03191633179055604080516020601f8801819004810282018101909252868152610a8a91889088908190840183828082843760009201919091525050604080516020601f8a01819004810282018101909252888152925088915087908190840183828082843760009201919091525061117492505050565b610ae286868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040805180820190915260018152603160f81b602082015291506111a59050565b8015610b28576007805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050565b6000610b3b611211565b905090565b6001600160a01b038316610ba25760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610463565b6001600160a01b038216610c035760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610463565b6001600160a01b038381166000818152603b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60008151600003610c7857506000919050565b506020015190565b6000806001610c96610c918861126d565b6112ea565b6040805160008152602081018083529290925260ff861690820152606081018790526080810186905260a0016020604051602081039080840390855afa158015610ce4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610d3b5760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b6044820152606401610463565b866001600160a01b0316816001600160a01b03161491505095945050505050565b6000610d688484610886565b90506000198114610dd05781811015610dc35760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610463565b610dd08484848403610b40565b50505050565b6001600160a01b038316610e3a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610463565b6001600160a01b038216610e9c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610463565b6001600160a01b0383166000908152603a602052604090205481811015610f145760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610463565b6001600160a01b038085166000818152603a602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f749086815260200190565b60405180910390a3610dd0565b6001600160a01b038216610fd75760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610463565b80603c6000828254610fe9919061174a565b90915550506001600160a01b0382166000818152603a60209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b5050565b6001600160a01b0382166110a35760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610463565b6001600160a01b0382166000908152603a6020526040902054818110156111175760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610463565b6001600160a01b0383166000818152603a602090815260408083208686039055603c80548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610c58565b505050565b600754610100900460ff1661119b5760405162461bcd60e51b81526004016104639061176b565b61103f8282611317565b815160208084019190912082519183019190912060038290556004819055466001557f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6111f3818484611357565b600055600280546001600160a01b0319163017905560055550505050565b600030330361126757600080368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b0316915061126a9050565b50335b90565b60006040518060800160405280604381526020016118db60439139805160209182012083518483015160408087015180519086012090516112cd950193845260208401929092526001600160a01b03166040830152606082015260800190565b604051602081830303815290604052805190602001209050919050565b60006103986112f76113a0565b8360405161190160f01b8152600281019290925260228201526042902090565b600754610100900460ff1661133e5760405162461bcd60e51b81526004016104639061176b565b603d61134a838261181a565b50603e61116f828261181a565b6040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b6002546000906001600160a01b0316301480156113be575060015446145b156113ca575060005490565b610b3b600554600354600454611357565b60005b838110156113f65781810151838201526020016113de565b50506000910152565b600081518084526114178160208601602086016113db565b601f01601f19169290920160200192915050565b60208152600061143e60208301846113ff565b9392505050565b80356001600160a01b038116811461145c57600080fd5b919050565b6000806040838503121561147457600080fd5b61147d83611445565b946020939093013593505050565b60008083601f84011261149d57600080fd5b50813567ffffffffffffffff8111156114b557600080fd5b6020830191508360208285010111156114cd57600080fd5b9250929050565b803560ff8116811461145c57600080fd5b60008060008060008060a087890312156114fe57600080fd5b61150787611445565b9550602087013567ffffffffffffffff81111561152357600080fd5b61152f89828a0161148b565b909650945050604087013592506060870135915061154f608088016114d4565b90509295509295509295565b60008060006060848603121561157057600080fd5b61157984611445565b925061158760208501611445565b9150604084013590509250925092565b6000602082840312156115a957600080fd5b61143e82611445565b6000602082840312156115c457600080fd5b5035919050565b600080604083850312156115de57600080fd5b6115e783611445565b91506115f560208401611445565b90509250929050565b6000806000806000806080878903121561161757600080fd5b61162087611445565b9550602087013567ffffffffffffffff8082111561163d57600080fd5b6116498a838b0161148b565b9097509550604089013591508082111561166257600080fd5b5061166f89828a0161148b565b909450925061154f9050606088016114d4565b600181811c9082168061169657607f821691505b6020821081036116b657634e487b7160e01b600052602260045260246000fd5b50919050565b8284823760609190911b6bffffffffffffffffffffffff19169101908152601401919050565b600082516116f48184602087016113db565b9190910192915050565b6001600160a01b0385811682528416602082015260606040820181905281018290526000828460808401376000608084840101526080601f19601f850116830101905095945050505050565b8082018082111561039857634e487b7160e01b600052601160045260246000fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052604160045260246000fd5b601f82111561116f57600081815260208120601f850160051c810160208610156117f35750805b601f850160051c820191505b81811015611812578281556001016117ff565b505050505050565b815167ffffffffffffffff811115611834576118346117b6565b611848816118428454611682565b846117cc565b602080601f83116001811461187d57600084156118655750858301515b600019600386901b1c1916600185901b178555611812565b600085815260208120601f198616915b828110156118ac5788860151825594840194600190910190840161188d565b50858210156118ca5787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fe4d6574615472616e73616374696f6e2875696e74323536206e6f6e63652c616464726573732066726f6d2c62797465732066756e6374696f6e5369676e617475726529a2646970667358221220900f2207136ffc86d5d9b6e2909f198313b4248c8ad876f8a5e6be2ec7eb3b9a64736f6c63430008130033", + "accessList": [], + "hash": "0xc7b23b1948b9ef4f5e467503c107fbc8872c4074819880583a4797758502c375", + "v": 0, + "r": "0xdf0c8a9b575117aa1735137ff793d7f8cd1756b708dc74fcd08ae0e225df229b", + "s": "0x49959329a2d00ca8aefe6e61fc39e610f9da395e93a6767cc509ac29dc2090a0", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": null, + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": "0x8464135c8F25Da09e49BC8782676a84730C318bC", + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x162f39" + }, + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x63c8fc50de3c04f6f405c5c0ee5d8fc74759e439933c2bbe64060a4cbdafb78a", + "transactionHash": "0xc7b23b1948b9ef4f5e467503c107fbc8872c4074819880583a4797758502c375", + "logs": [], + "blockNumber": 952, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x162f39" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f12" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0xc7b23b1948b9ef4f5e467503c107fbc8872c4074819880583a4797758502c375 succeed. +Initialise child token template... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 1, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0b" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f13" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x042748" + }, + "to": "0x8464135c8F25Da09e49BC8782676a84730C318bC", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0xf6d2ee86000000000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000854454d504c41544500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035450540000000000000000000000000000000000000000000000000000000000", + "accessList": [], + "hash": "0x735fea289f836d96367136c58071e560bead4a1e578a7d5f74c5ee73ace11e0c", + "v": 0, + "r": "0xbeb5d546825acdfa70c85ffaa3c5eec078693d61472ba3de907f575e9084a70c", + "s": "0x09ffb46492aefb49c62d1f38536952e474025d0a9c80904cd57278efa084a364", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": "0x8464135c8F25Da09e49BC8782676a84730C318bC", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x042117" + }, + "logsBloom": "0x00000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x5fc6c8ea55639046371053cade72b8361dda2d928205b3d8a5e596a9a533f252", + "transactionHash": "0x735fea289f836d96367136c58071e560bead4a1e578a7d5f74c5ee73ace11e0c", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 963, + "transactionHash": "0x735fea289f836d96367136c58071e560bead4a1e578a7d5f74c5ee73ace11e0c", + "address": "0x8464135c8F25Da09e49BC8782676a84730C318bC", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 0, + "blockHash": "0x5fc6c8ea55639046371053cade72b8361dda2d928205b3d8a5e596a9a533f252" + } + ], + "blockNumber": 963, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x042117" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f12" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x735fea289f836d96367136c58071e560bead4a1e578a7d5f74c5ee73ace11e0c succeed. +Deployed to CHILD_TOKEN_TEMPLATE: 0x8464135c8F25Da09e49BC8782676a84730C318bC +Deploy wrapped IMX... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 2, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0b" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f13" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x09ee7f" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x60c0604052600b60809081526a0aee4c2e0e0cac840929ab60ab1b60a05260009061002a9082610112565b506040805180820190915260048152630ae929ab60e31b60208201526001906100539082610112565b506002805460ff1916601217905534801561006d57600080fd5b506101d1565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061009d57607f821691505b6020821081036100bd57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561010d57600081815260208120601f850160051c810160208610156100ea5750805b601f850160051c820191505b81811015610109578281556001016100f6565b5050505b505050565b81516001600160401b0381111561012b5761012b610073565b61013f816101398454610089565b846100c3565b602080601f831160018114610174576000841561015c5750858301515b600019600386901b1c1916600185901b178555610109565b600085815260208120601f198616915b828110156101a357888601518255948401946001909101908401610184565b50858210156101c15787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610978806101e06000396000f3fe6080604052600436106100a05760003560e01c8063313ce56711610064578063313ce5671461016c57806370a082311461019857806395d89b41146101c5578063a9059cbb146101da578063d0e30db0146101fa578063dd62ed3e1461020257600080fd5b806306fdde03146100b4578063095ea7b3146100df57806318160ddd1461010f57806323b872dd1461012c5780632e1a7d4d1461014c57600080fd5b366100af576100ad61023a565b005b600080fd5b3480156100c057600080fd5b506100c9610295565b6040516100d69190610754565b60405180910390f35b3480156100eb57600080fd5b506100ff6100fa3660046107be565b610323565b60405190151581526020016100d6565b34801561011b57600080fd5b50475b6040519081526020016100d6565b34801561013857600080fd5b506100ff6101473660046107e8565b610390565b34801561015857600080fd5b506100ad610167366004610824565b61057f565b34801561017857600080fd5b506002546101869060ff1681565b60405160ff90911681526020016100d6565b3480156101a457600080fd5b5061011e6101b336600461083d565b60036020526000908152604090205481565b3480156101d157600080fd5b506100c9610615565b3480156101e657600080fd5b506100ff6101f53660046107be565b610622565b6100ad61023a565b34801561020e57600080fd5b5061011e61021d366004610858565b600460209081526000928352604080842090915290825290205481565b33600090815260036020526040812080543492906102599084906108a1565b909155505060405134815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a2565b600080546102a2906108b4565b80601f01602080910402602001604051908101604052809291908181526020018280546102ce906108b4565b801561031b5780601f106102f05761010080835404028352916020019161031b565b820191906000526020600020905b8154815290600101906020018083116102fe57829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061037e9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600360205260408120548211156103d15760405162461bcd60e51b81526004016103c8906108ee565b60405180910390fd5b6001600160a01b038416331480159061040f57506001600160a01b038416600090815260046020908152604080832033845290915290205460001914155b156104cc576001600160a01b03841660009081526004602090815260408083203384529091529020548211156104935760405162461bcd60e51b815260206004820152602360248201527f5772617070656420494d583a20496e73756666696369656e7420616c6c6f77616044820152626e636560e81b60648201526084016103c8565b6001600160a01b0384166000908152600460209081526040808320338452909152812080548492906104c690849061092f565b90915550505b6001600160a01b038416600090815260036020526040812080548492906104f490849061092f565b90915550506001600160a01b038316600090815260036020526040812080548492906105219084906108a1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161056d91815260200190565b60405180910390a35060019392505050565b336000908152600360205260409020548111156105ae5760405162461bcd60e51b81526004016103c8906108ee565b33600090815260036020526040812080548392906105cd90849061092f565b909155506105dd90503382610636565b60405181815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a250565b600180546102a2906108b4565b600061062f338484610390565b9392505050565b804710156106865760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016103c8565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146106d3576040519150601f19603f3d011682016040523d82523d6000602084013e6106d8565b606091505b505090508061074f5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016103c8565b505050565b600060208083528351808285015260005b8181101561078157858101830151858201604001528201610765565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146107b957600080fd5b919050565b600080604083850312156107d157600080fd5b6107da836107a2565b946020939093013593505050565b6000806000606084860312156107fd57600080fd5b610806846107a2565b9250610814602085016107a2565b9150604084013590509250925092565b60006020828403121561083657600080fd5b5035919050565b60006020828403121561084f57600080fd5b61062f826107a2565b6000806040838503121561086b57600080fd5b610874836107a2565b9150610882602084016107a2565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561038a5761038a61088b565b600181811c908216806108c857607f821691505b6020821081036108e857634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526021908201527f5772617070656420494d583a20496e73756666696369656e742062616c616e636040820152606560f81b606082015260800190565b8181038181111561038a5761038a61088b56fea2646970667358221220a5fa8345dc6ffad2a811ee761dc8c401e0fddb24b8f48cc10a5504f1d7bdb7f564736f6c63430008130033", + "accessList": [], + "hash": "0xc7a9bcb35a77c1519a86fad0d2b294f2eedd269325a6ed6392501d409be4b558", + "v": 1, + "r": "0x0f939a9da4d150934d8a1602fbc6c27d5b8a550bfb0621bc0ebbd194bfdc7da0", + "s": "0x1af92c303e688983d6d25ef23dbc4a25e6358ca92e32a5ede9dac13fed1254ee", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": null, + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x09ee7f" + }, + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x17be9d663deaa1343d0a91f77fb7ae6ce5b78bfff5c759c6774ca868e8c9ab0c", + "transactionHash": "0xc7a9bcb35a77c1519a86fad0d2b294f2eedd269325a6ed6392501d409be4b558", + "logs": [], + "blockNumber": 973, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x09ee7f" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f12" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0xc7a9bcb35a77c1519a86fad0d2b294f2eedd269325a6ed6392501d409be4b558 succeed. +Deployed to WRAPPED_IMX_ADDRESS: 0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F +Deploy proxy admin... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 3, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0b" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f13" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x06bdb1" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106938061007e6000396000f3fe60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead1461016457600080fd5b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610499565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee3660046104bd565b610229565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461050c565b610291565b34801561013057600080fd5b506100d161013f3660046104bd565b610300565b34801561015057600080fd5b506100d161015f366004610499565b610336565b34801561017057600080fd5b506100a061017f366004610499565b6103b4565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d91906105e2565b949350505050565b61021d6103da565b6102276000610434565b565b6102316103da565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561027557600080fd5b505af1158015610289573d6000803e3d6000fd5b505050505050565b6102996103da565b60405163278f794360e11b81526001600160a01b03841690634f1ef2869034906102c990869086906004016105ff565b6000604051808303818588803b1580156102e257600080fd5b505af11580156102f6573d6000803e3d6000fd5b5050505050505050565b6103086103da565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe69060240161025b565b61033e6103da565b6001600160a01b0381166103a85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6103b181610434565b50565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b6000546001600160a01b031633146102275760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161039f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146103b157600080fd5b6000602082840312156104ab57600080fd5b81356104b681610484565b9392505050565b600080604083850312156104d057600080fd5b82356104db81610484565b915060208301356104eb81610484565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060006060848603121561052157600080fd5b833561052c81610484565b9250602084013561053c81610484565b9150604084013567ffffffffffffffff8082111561055957600080fd5b818601915086601f83011261056d57600080fd5b81358181111561057f5761057f6104f6565b604051601f8201601f19908116603f011681019083821181831017156105a7576105a76104f6565b816040528281528960208487010111156105c057600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000602082840312156105f457600080fd5b81516104b681610484565b60018060a01b038316815260006020604081840152835180604085015260005b8181101561063b5785810183015185820160600152820161061f565b506000606082860101526060601f19601f83011685010192505050939250505056fea26469706673582212205b79c250708722d48712a21706ef3926cf3d26e3a5aa4040ceacc5108732a5c064736f6c63430008130033", + "accessList": [], + "hash": "0x2a3e02c85d77063f959cd0960ccf5f41f63535e0c104e714ac06418eb8b1593f", + "v": 1, + "r": "0x4b06d2812741fa30b10cef1f1bb8131681fc82eb047898524e561475922afdeb", + "s": "0x05409b6f6b1e553dcaf69fb3dc8cd45a65a2dbaaf478855a347e7a7d2699b97c", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": null, + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": "0x712516e61C8B383dF4A63CFe83d7701Bce54B03e", + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x06bdb1" + }, + "logsBloom": "0x000000000000000000020040000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000008000a0000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000001000000000000000000000000000000", + "blockHash": "0xdc9b211ac01e37422e096093716130607c3c4b5cf5578b6462f5c3d8b3f0f3f9", + "transactionHash": "0x2a3e02c85d77063f959cd0960ccf5f41f63535e0c104e714ac06418eb8b1593f", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 983, + "transactionHash": "0x2a3e02c85d77063f959cd0960ccf5f41f63535e0c104e714ac06418eb8b1593f", + "address": "0x712516e61C8B383dF4A63CFe83d7701Bce54B03e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0xdc9b211ac01e37422e096093716130607c3c4b5cf5578b6462f5c3d8b3f0f3f9" + } + ], + "blockNumber": 983, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x06bdb1" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f12" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x2a3e02c85d77063f959cd0960ccf5f41f63535e0c104e714ac06418eb8b1593f succeed. +Change ownership... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 4, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0b" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f13" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x6fbb" + }, + "to": "0x712516e61C8B383dF4A63CFe83d7701Bce54B03e", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0xf2fde38b00000000000000000000000015d34aaf54267db7d7c367839aaf71a00a2c6a65", + "accessList": [], + "hash": "0x6598edd1fbac60f7d2d5941777ec1cb10e4d33a34bd5f32dcef0a6139c11d732", + "v": 0, + "r": "0x879f4afbdf59a9accaa1786a315158607132a2c20b21deee74bdd6da0a3516c0", + "s": "0x191cf7d1d8bda1bb6425efa126bd136645dcd2c788776ccc1d503b810c230f9a", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": "0x712516e61C8B383dF4A63CFe83d7701Bce54B03e", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x6fbb" + }, + "logsBloom": "0x00000000040000000002004000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000001000000000000000000000000000000", + "blockHash": "0x792f4645455070982bd834b9f3a0051b84b296702c590a397a4ec579ac2a55e2", + "transactionHash": "0x6598edd1fbac60f7d2d5941777ec1cb10e4d33a34bd5f32dcef0a6139c11d732", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 993, + "transactionHash": "0x6598edd1fbac60f7d2d5941777ec1cb10e4d33a34bd5f32dcef0a6139c11d732", + "address": "0x712516e61C8B383dF4A63CFe83d7701Bce54B03e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x00000000000000000000000015d34aaf54267db7d7c367839aaf71a00a2c6a65" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0x792f4645455070982bd834b9f3a0051b84b296702c590a397a4ec579ac2a55e2" + } + ], + "blockNumber": 993, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x6fbb" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f12" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x6598edd1fbac60f7d2d5941777ec1cb10e4d33a34bd5f32dcef0a6139c11d732 succeed. +Deployed to CHILD_PROXY_ADMIN: 0x712516e61C8B383dF4A63CFe83d7701Bce54B03e +Deploy child bridge impl... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 5, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0b" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f13" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x2a377e" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x608060405234801561001057600080fd5b50613113806100206000396000f3fe6080604052600436106102815760003560e01c8063920af0721161014f578063da51c71e116100c1578063f2c934161161007a578063f2c934161461079a578063f3fef3a3146107ba578063f6451255146107cd578063f865af0814610801578063fab10bd614610821578063fb1bb9de1461084157600080fd5b8063da51c71e146106ed578063de65c2e41461070f578063dee1ef0d14610722578063e63ab1e914610743578063ebdf690f14610765578063f14210a61461078757600080fd5b8063b68ad1e411610113578063b68ad1e414610649578063c3b35a7e14610669578063ca3983be1461067c578063d338a1ff14610684578063d41f177114610699578063d547741f146106cd57600080fd5b8063920af072146105ab57806392ffd2e2146105cb578063987ab9db146105de578063a217fddf14610600578063b17680651461061557600080fd5b806352b61e36116101f35780637efab4f5116101ac5780637efab4f5146104df5780638456cb591461051557806389c65d411461052a5780638c9569901461054a5780638f70121f1461056b57806391d148541461058b57600080fd5b806352b61e361461044a5780635c975abb1461045d57806369053ed014610475578063697b894a146104965780636c11c21c146104a95780637ab5e3ae146104c957600080fd5b8063274346b911610245578063274346b9146103a25780632f2ff15d146103b557806332968782146103d557806334e9b66c146103f557806336568abe146104155780633f4ba83a1461043557600080fd5b8063011e1167146102c157806301ffc9a7146102f45780630765c40514610324578063248a9ca3146103445780632540e2da1461038257600080fd5b366102bc5761028e610863565b610102546001600160a01b031633146102ba576040516370ea3af360e11b815260040160405180910390fd5b005b600080fd5b3480156102cd57600080fd5b506102d7610eee81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561030057600080fd5b5061031461030f3660046126ae565b6108b0565b60405190151581526020016102eb565b34801561033057600080fd5b506102ba61033f3660046126fd565b6108e7565b34801561035057600080fd5b5061037461035f36600461271a565b60009081526065602052604090206001015490565b6040519081526020016102eb565b34801561038e57600080fd5b506102ba61039d3660046126fd565b610990565b6102ba6103b0366004612733565b6109b7565b3480156103c157600080fd5b506102ba6103d036600461275f565b6109cf565b3480156103e157600080fd5b506102ba6103f03660046126fd565b6109f9565b34801561040157600080fd5b5060fc546102d7906001600160a01b031681565b34801561042157600080fd5b506102ba61043036600461275f565b610a1c565b34801561044157600080fd5b506102ba610a96565b6102ba61045836600461271a565b610ab9565b34801561046957600080fd5b5060975460ff16610314565b34801561048157600080fd5b50610102546102d7906001600160a01b031681565b6102ba6104a4366004612733565b610ad1565b3480156104b557600080fd5b506102ba6104c43660046126fd565b610ae9565b3480156104d557600080fd5b506102d7610fff81565b3480156104eb57600080fd5b506102d76104fa3660046126fd565b60fb602052600090815260409020546001600160a01b031681565b34801561052157600080fd5b506102ba610b0c565b34801561053657600080fd5b506102ba6105453660046126fd565b610b2c565b34801561055657600080fd5b50610100546102d7906001600160a01b031681565b34801561057757600080fd5b506102ba6105863660046126fd565b610b4f565b34801561059757600080fd5b506103146105a636600461275f565b610b72565b3480156105b757600080fd5b506102ba6105c636600461285b565b610b9d565b6102ba6105d9366004612733565b610fd9565b3480156105ea57600080fd5b506105f3610fe6565b6040516102eb91906129e2565b34801561060c57600080fd5b50610374600081565b34801561062157600080fd5b506103747f7a8dc26796a1e50e6e190b70259f58f6a4edd5b22280ceecc82b687b8e98286981565b34801561065557600080fd5b5060fe546102d7906001600160a01b031681565b6102ba6106773660046129f5565b611074565b6102ba61107f565b34801561069057600080fd5b506105f36110f0565b3480156106a557600080fd5b506103747f87a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f82181565b3480156106d957600080fd5b506102ba6106e836600461275f565b6110fd565b3480156106f957600080fd5b5061037460008051602061305e83398151915281565b6102ba61071d36600461271a565b611122565b34801561072e57600080fd5b50610101546102d7906001600160a01b031681565b34801561074f57600080fd5b506103746000805160206130be83398151915281565b34801561077157600080fd5b5061037460008051602061309e83398151915281565b6102ba61079536600461271a565b61112f565b3480156107a657600080fd5b506102ba6107b5366004612a7f565b611147565b6102ba6107c8366004612733565b611409565b3480156107d957600080fd5b506103747f2cef46a936bdc5b7e6e8c71aa04560c41cf7d88bb26901a7e7f4936ff02accad81565b34801561080d57600080fd5b506102ba61081c3660046126fd565b611414565b34801561082d57600080fd5b506102ba61083c366004612b19565b611437565b34801561084d57600080fd5b5061037460008051602061307e83398151915281565b60975460ff16156108ae5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064015b60405180910390fd5b565b60006001600160e01b03198216637965db0b60e01b14806108e157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60008051602061305e8339815191526108ff816114b7565b6001600160a01b0382166109265760405163d92e233d60e01b815260040160405180910390fd5b60fc54604080516001600160a01b03928316815291841660208301527f6295d9d82f5000a9dcc9019e6308fec486f74ee3f43489208a0e83b0f17fb1f6910160405180910390a15060fc80546001600160a01b0319166001600160a01b0392909216919091179055565b600061099b816114b7565b6109b360008051602061307e833981519152836110fd565b5050565b610102546109b3906001600160a01b031683836114c1565b6000828152606560205260409020600101546109ea816114b7565b6109f48383611c0b565b505050565b6000610a04816114b7565b6109b360008051602061307e833981519152836109cf565b6001600160a01b0381163314610a8c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016108a5565b6109b38282611c91565b60008051602061307e833981519152610aae816114b7565b610ab6611cf8565b50565b61010254610ab6906001600160a01b031633836114c1565b610101546109b3906001600160a01b031683836114c1565b6000610af4816114b7565b6109b36000805160206130be833981519152836109cf565b6000805160206130be833981519152610b24816114b7565b610ab6611d4a565b6000610b37816114b7565b6109b360008051602061305e833981519152836110fd565b6000610b5a816114b7565b6109b360008051602061305e833981519152836109cf565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600054610100900460ff1615808015610bbd5750600054600160ff909116105b80610bd75750303b158015610bd7575060005460ff166001145b610c3a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016108a5565b6000805460ff191660011790558015610c5d576000805461ff0019166101001790555b6001600160a01b0387161580610c7a57506001600160a01b038516155b80610c8c57506001600160a01b038316155b80610c9f575087516001600160a01b0316155b80610cb5575060208801516001600160a01b0316155b80610ccb575060408801516001600160a01b0316155b80610ce1575060608801516001600160a01b0316155b80610cf7575060a08801516001600160a01b0316155b80610d0957506001600160a01b038216155b15610d275760405163d92e233d60e01b815260040160405180910390fd5b8551600003610d495760405163144e208d60e21b815260040160405180910390fd5b8351600003610d6b5760405163087a1c6960e21b815260040160405180910390fd5b610d73611d87565b610d7b611dae565b8751610d8990600090611c0b565b610da56000805160206130be8339815191528960200151611c0b565b610dc160008051602061307e8339815191528960400151611c0b565b610ddd60008051602061305e8339815191528960600151611c0b565b610df960008051602061309e8339815191528960800151611c0b565b610e1560008051602061309e8339815191528960a00151611c0b565b60fd610e218782612bd6565b5060fe80546001600160a01b038088166001600160a01b03199283161790925560fc8054928a169290911691909117905560ff610e5e8582612bd6565b5061010080546001600160a01b038581166001600160a01b0319928316179092556101028054858416921691909117905560fe5460405161077760611b6020820152600092610ec89216906034015b60405160208183030381529060405280519060200120611ddd565b604051637b69774360e11b8152610eee6004820152608060248201526008608482015267457468657265756d60c01b60a482015260c06044820152600360c48201526208aa8960eb1b60e4820152601260648201529091506001600160a01b0382169063f6d2ee869061010401600060405180830381600087803b158015610f4f57600080fd5b505af1158015610f63573d6000803e3d6000fd5b505061010180546001600160a01b0319166001600160a01b03949094169390931790925550508015610fcf576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050565b6109b3610fff83836114c1565b60ff8054610ff390612b56565b80601f016020809104026020016040519081016040528092919081815260200182805461101f90612b56565b801561106c5780601f106110415761010080835404028352916020019161106c565b820191906000526020600020905b81548152906001019060200180831161104f57829003601f168201915b505050505081565b6109f48383836114c1565b60008051602061309e833981519152611097816114b7565b346000036110b857604051637c946ed760e01b815260040160405180910390fd5b60405134815233907fe3407208b14fa025330ca187030f118a1c0cdb604aba93ba45c862e6095aee279060200160405180910390a250565b60fd8054610ff390612b56565b600082815260656020526040902060010154611118816114b7565b6109f48383611c91565b610ab6610fff33836114c1565b61010154610ab6906001600160a01b031633836114c1565b61114f610863565b60fc546001600160a01b0316331461117a5760405163122d54c760e11b815260040160405180910390fd5b61125686868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060ff80549092506111c29150612b56565b80601f01602080910402602001604051908101604052809291908181526020018280546111ee90612b56565b801561123b5780601f106112105761010080835404028352916020019161123b565b820191906000526020600020905b81548152906001019060200180831161121e57829003601f168201915b50505050508051602091820120825192909101919091201490565b61127357604051639284b19760e01b815260040160405180910390fd5b6112bb84848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060fd80549092506111c29150612b56565b6112d85760405163063ce8cd60e31b815260040160405180910390fd5b6020811161131a5760405163180a097760e01b815260206004820152600e60248201526d11185d18481d1bdbc81cda1bdc9d60921b60448201526064016108a5565b7f2cef46a936bdc5b7e6e8c71aa04560c41cf7d88bb26901a7e7f4936ff02accad611349602060008486612c96565b61135291612cc0565b03611366576113618282611e7a565b611401565b7f87a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821611395602060008486612c96565b61139e91612cc0565b036113b8576113616113b38260208186612c96565b612063565b60405163180a097760e01b815260206004820152601c60248201527f556e737570706f7274656420616374696f6e207369676e61747572650000000060448201526064016108a5565b505050505050565b6109b38233836114c1565b600061141f816114b7565b6109b36000805160206130be833981519152836110fd565b60008051602061305e83398151915261144f816114b7565b81516000036114715760405163144e208d60e21b815260040160405180910390fd5b7f99d62259a88b02f03c74040e7674052de98b7528940946348effa5ce0de0ae4160fd836040516114a3929190612cde565b60405180910390a160fd6109f48382612bd6565b610ab6813361230b565b6114c9610863565b6001600160a01b03831615806114e657506001600160a01b038216155b156115045760405163d92e233d60e01b815260040160405180910390fd5b8060000361152557604051631f2a200560e01b815260040160405180910390fd5b3460000361154657604051631d3e008d60e21b815260040160405180910390fd5b600034610ffe196001600160a01b0386160161159d578234101561157d5760405163044044a560e21b815260040160405180910390fd5b6115878334612d93565b610100546001600160a01b0316925090506119bf565b610102546001600160a01b03908116908616036116f55760006115c08447612da6565b610102546040516323b872dd60e01b8152336004820152306024820152604481018790529192506001600160a01b03169081906323b872dd906064016020604051808303816000875af115801561161b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163f9190612db9565b61165c576040516395047e5b60e01b815260040160405180910390fd5b604051632e1a7d4d60e01b8152600481018690526001600160a01b03821690632e1a7d4d90602401600060405180830381600087803b15801561169e57600080fd5b505af11580156116b2573d6000803e3d6000fd5b505050508147146116df57604051637244981560e11b8152476004820152602481018390526044016108a5565b5050610100546001600160a01b031691506119bf565b610101546001600160a01b03908116908616036117a757604051632770a7eb60e21b815233600482015260248101849052610eee925085906001600160a01b03821690639dc29fac906044016020604051808303816000875af1158015611760573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117849190612db9565b6117a157604051631bc5aabf60e21b815260040160405180910390fd5b506119bf565b846001600160a01b0381163b6000036117d3576040516323ed03c160e01b815260040160405180910390fd5b806001600160a01b0316631f2d00656040518163ffffffff1660e01b8152600401602060405180830381865afa158015611811573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118359190612ddb565b6001600160a01b03818116600090815260fb602052604090205491945082811691161461187557604051633a3c22ef60e11b815260040160405180910390fd5b6001600160a01b03831661189c57604051634aa5ba3d60e11b815260040160405180910390fd5b306001600160a01b0316816001600160a01b031663e78cea926040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119089190612ddb565b6001600160a01b03161461192f5760405163356be02f60e21b815260040160405180910390fd5b604051632770a7eb60e21b8152336004820152602481018590526001600160a01b03821690639dc29fac906044016020604051808303816000875af115801561197c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119a09190612db9565b6119bd57604051631bc5aabf60e21b815260040160405180910390fd5b505b604080517f7a8dc26796a1e50e6e190b70259f58f6a4edd5b22280ceecc82b687b8e98286960208201526001600160a01b03848116828401523360608301819052878216608084015260a08084018890528451808503909101815260c084019485905260fc54637903aadd60e11b909552939091169163f20755ba918591611a4b91869160c401612df8565b6000604051808303818588803b158015611a6457600080fd5b505af1158015611a78573d6000803e3d6000fd5b5050505050610fff6001600160a01b0316866001600160a01b031603611af457846001600160a01b0316336001600160a01b0316846001600160a01b03167f3e4d9c687d8d20e243edc9ad6a15250d794842c784344c271b3ed94ae88f076587604051611ae791815260200190565b60405180910390a4611401565b610102546001600160a01b0390811690871603611b5a57846001600160a01b0316336001600160a01b0316846001600160a01b03167f01f445551c40ec1a713933e4fac6d7781f367bce8e456b301bf2029aa3033d7787604051611ae791815260200190565b610101546001600160a01b0390811690871603611bb6576040518481526001600160a01b0386169033907fc90fe32d7d4db065e2824f5cfd3ea5a1d07f2c233a7a6580e9abb4300a0f905b9060200160405180910390a3611401565b60408051338152602081018690526001600160a01b038088169289821692918716917f551b24e30eba08b2d4d57d1c6345eb47e4c49327402afff270e6591af43cc000910160405180910390a4505050505050565b611c158282610b72565b6109b35760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611c4d3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b611c9b8282610b72565b156109b35760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b611d00612364565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b611d52610863565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611d2d3390565b600054610100900460ff166108ae5760405162461bcd60e51b81526004016108a590612e22565b600054610100900460ff16611dd55760405162461bcd60e51b81526004016108a590612e22565b6108ae6123ad565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b0381166108e15760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c656400000000000000000060448201526064016108a5565b6000808080611e8b85870187612e6d565b92975090955093509150506001600160a01b038416611ebd5760405163d92e233d60e01b815260040160405180910390fd5b610100546001600160a01b0390811690851603611eed5760405163a9a43cf960e01b815260040160405180910390fd5b610eed196001600160a01b03851601611f195760405163e9edc9b360e01b815260040160405180910390fd5b6001600160a01b03848116600090815260fb60205260409020541615611f5257604051632a431ae760e11b815260040160405180910390fd5b60fe546040516bffffffffffffffffffffffff19606087901b166020820152600091611f8c916001600160a01b0390911690603401610ead565b6001600160a01b03868116600090815260fb60205260409081902080546001600160a01b031916928416928317905551637b69774360e11b81529192509063f6d2ee8690611fe4908890889088908890600401612f08565b600060405180830381600087803b158015611ffe57600080fd5b505af1158015612012573d6000803e3d6000fd5b5050604080516001600160a01b03808a168252851660208201527f46bd56f98e1b14fd35691959270a6e1edf7cb8fcd489e0f9dda89e46c0d1ff0d935001905060405180910390a150505050505050565b600080808061207485870187612f53565b929650909450925090506001600160a01b038416158061209b57506001600160a01b038216155b156120b95760405163d92e233d60e01b815260040160405180910390fd5b610100546000906001600160a01b038681169116146122a057610eed196001600160a01b038616016120f85750610101546001600160a01b0316612132565b506001600160a01b03808516600090815260fb6020526040902054168061213257604051633a3c22ef60e11b815260040160405180910390fd5b806001600160a01b03163b60000361215d576040516323ed03c160e01b815260040160405180910390fd5b6040516340c10f1960e01b81526001600160a01b038481166004830152602482018490528216906340c10f19906044016020604051808303816000875af11580156121ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121d09190612db9565b6121ec5760405162ec6f7b60e31b815260040160405180910390fd5b610eed196001600160a01b0386160161225457604080516001600160a01b038681168252602082018590528086169284821692918916917fd1b4e24e81f1c901551420568a9447fd105593af143ae8b096c6385e4fb7ec8691015b60405180910390a4612302565b604080516001600160a01b038681168252602082018590528086169284821692918916917f3207f1f801a6ba9b6005cb9dc97d8498df3407dc7b1c7a644c7b57997f4f03c59101612247565b6122aa83836123e0565b826001600160a01b0316846001600160a01b0316866001600160a01b03167f8294ebca1c2aada95b98b62a8d705ba5d7be4bdb75901d3f0eeb35062b706c79856040516122f991815260200190565b60405180910390a45b50505050505050565b6123158282610b72565b6109b357612322816124f9565b61232d83602061250b565b60405160200161233e929190612fa4565b60408051601f198184030181529082905262461bcd60e51b82526108a5916004016129e2565b60975460ff166108ae5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016108a5565b600054610100900460ff166123d45760405162461bcd60e51b81526004016108a590612e22565b6097805460ff19169055565b804710156124305760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016108a5565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461247d576040519150601f19603f3d011682016040523d82523d6000602084013e612482565b606091505b50509050806109f45760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016108a5565b60606108e16001600160a01b03831660145b6060600061251a836002613019565b612525906002612da6565b67ffffffffffffffff81111561253d5761253d61278f565b6040519080825280601f01601f191660200182016040528015612567576020820181803683370190505b509050600360fc1b8160008151811061258257612582613030565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106125b1576125b1613030565b60200101906001600160f81b031916908160001a90535060006125d5846002613019565b6125e0906001612da6565b90505b6001811115612658576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061261457612614613030565b1a60f81b82828151811061262a5761262a613030565b60200101906001600160f81b031916908160001a90535060049490941c9361265181613046565b90506125e3565b5083156126a75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016108a5565b9392505050565b6000602082840312156126c057600080fd5b81356001600160e01b0319811681146126a757600080fd5b6001600160a01b0381168114610ab657600080fd5b80356126f8816126d8565b919050565b60006020828403121561270f57600080fd5b81356126a7816126d8565b60006020828403121561272c57600080fd5b5035919050565b6000806040838503121561274657600080fd5b8235612751816126d8565b946020939093013593505050565b6000806040838503121561277257600080fd5b823591506020830135612784816126d8565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60405160c0810167ffffffffffffffff811182821017156127c8576127c861278f565b60405290565b600082601f8301126127df57600080fd5b813567ffffffffffffffff808211156127fa576127fa61278f565b604051601f8301601f19908116603f011681019082821181831017156128225761282261278f565b8160405283815286602085880101111561283b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600080600080600087890361018081121561287857600080fd5b60c081121561288657600080fd5b5061288f6127a5565b883561289a816126d8565b815260208901356128aa816126d8565b602082015260408901356128bd816126d8565b604082015260608901356128d0816126d8565b606082015260808901356128e3816126d8565b608082015260a08901356128f6816126d8565b60a0820152965061290960c089016126ed565b955060e088013567ffffffffffffffff8082111561292657600080fd5b6129328b838c016127ce565b96506129416101008b016126ed565b95506101208a013591508082111561295857600080fd5b506129658a828b016127ce565b93505061297561014089016126ed565b915061298461016089016126ed565b905092959891949750929550565b60005b838110156129ad578181015183820152602001612995565b50506000910152565b600081518084526129ce816020860160208601612992565b601f01601f19169290920160200192915050565b6020815260006126a760208301846129b6565b600080600060608486031215612a0a57600080fd5b8335612a15816126d8565b92506020840135612a25816126d8565b929592945050506040919091013590565b60008083601f840112612a4857600080fd5b50813567ffffffffffffffff811115612a6057600080fd5b602083019150836020828501011115612a7857600080fd5b9250929050565b60008060008060008060608789031215612a9857600080fd5b863567ffffffffffffffff80821115612ab057600080fd5b612abc8a838b01612a36565b90985096506020890135915080821115612ad557600080fd5b612ae18a838b01612a36565b90965094506040890135915080821115612afa57600080fd5b50612b0789828a01612a36565b979a9699509497509295939492505050565b600060208284031215612b2b57600080fd5b813567ffffffffffffffff811115612b4257600080fd5b612b4e848285016127ce565b949350505050565b600181811c90821680612b6a57607f821691505b602082108103612b8a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156109f457600081815260208120601f850160051c81016020861015612bb75750805b601f850160051c820191505b8181101561140157828155600101612bc3565b815167ffffffffffffffff811115612bf057612bf061278f565b612c0481612bfe8454612b56565b84612b90565b602080601f831160018114612c395760008415612c215750858301515b600019600386901b1c1916600185901b178555611401565b600085815260208120601f198616915b82811015612c6857888601518255948401946001909101908401612c49565b5085821015612c865787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008085851115612ca657600080fd5b83861115612cb357600080fd5b5050820193919092039150565b803560208310156108e157600019602084900360031b1b1692915050565b604081526000808454612cf081612b56565b8060408601526060600180841660008114612d125760018114612d2c57612d5d565b60ff1985168884015283151560051b880183019550612d5d565b8960005260208060002060005b86811015612d545781548b8201870152908401908201612d39565b8a018501975050505b50505050508281036020840152612d7481856129b6565b95945050505050565b634e487b7160e01b600052601160045260246000fd5b818103818111156108e1576108e1612d7d565b808201808211156108e1576108e1612d7d565b600060208284031215612dcb57600080fd5b815180151581146126a757600080fd5b600060208284031215612ded57600080fd5b81516126a7816126d8565b604081526000612e0b60408301856129b6565b905060018060a01b03831660208301529392505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600080600080600060a08688031215612e8557600080fd5b853594506020860135612e97816126d8565b9350604086013567ffffffffffffffff80821115612eb457600080fd5b612ec089838a016127ce565b94506060880135915080821115612ed657600080fd5b50612ee3888289016127ce565b925050608086013560ff81168114612efa57600080fd5b809150509295509295909350565b6001600160a01b0385168152608060208201819052600090612f2c908301866129b6565b8281036040840152612f3e81866129b6565b91505060ff8316606083015295945050505050565b60008060008060808587031215612f6957600080fd5b8435612f74816126d8565b93506020850135612f84816126d8565b92506040850135612f94816126d8565b9396929550929360600135925050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351612fdc816017850160208801612992565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161300d816028840160208801612992565b01602801949350505050565b80820281158282048414176108e1576108e1612d7d565b634e487b7160e01b600052603260045260246000fd5b60008161305557613055612d7d565b50600019019056fea6d0b532cacea090bc411482cd491720e2eac14d48ce5d0402b8851e0bb2aec182b32d9ab5100db08aeb9a0e08b422d14851ec118736590462bf9c085a6e9448fb33b7fa49278e0b9e45aa996caa7eae999f04705ef455a86b73159c5d256fa0539440820030c4994db4e31b6b800deafd503688728f932addfe7a410515c14ca26469706673582212208d4be601bc26919f78a6c20028dfca90222e007c0ba6b194e3212c37dce20fb764736f6c63430008130033", + "accessList": [], + "hash": "0xd2a3be7e2ec1dffd87add7bfbe3c34e94457beaf610fc7dbd0a6140b2f8f6566", + "v": 0, + "r": "0x48e4d33e00ccafc3dc9a3a839254c6992ee95db0e40081dcac9d767de1278873", + "s": "0x79a85ae2f84b329992fe9babc809e45449b0b038fc6e3b900e28f5b005966eb9", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": null, + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x2a377e" + }, + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x283be939f1dbff47f0085a36d2f9906b56844e40c8973207f30bc703674afba9", + "transactionHash": "0xd2a3be7e2ec1dffd87add7bfbe3c34e94457beaf610fc7dbd0a6140b2f8f6566", + "logs": [], + "blockNumber": 1003, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x2a377e" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f12" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0xd2a3be7e2ec1dffd87add7bfbe3c34e94457beaf610fc7dbd0a6140b2f8f6566 succeed. +Deployed to CHILD_BRIDGE_IMPL_ADDRESS: 0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0 +Deploy child bridge proxy... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 6, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0b" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f13" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x092440" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x608060405260405162000e3a38038062000e3a833981016040819052620000269162000424565b828162000036828260006200004d565b50620000449050826200007f565b50505062000557565b6200005883620000f1565b600082511180620000665750805b156200007a5762000078838362000133565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c160008051602062000df3833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000ee8162000162565b50565b620000fc8162000200565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200015b838360405180606001604052806027815260200162000e136027913962000297565b9392505050565b6001600160a01b038116620001cd5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b8060008051602062000df38339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c4565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001df565b6060600080856001600160a01b031685604051620002b6919062000504565b600060405180830381855af49150503d8060008114620002f3576040519150601f19603f3d011682016040523d82523d6000602084013e620002f8565b606091505b5090925090506200030c8683838762000316565b9695505050505050565b606083156200038a57825160000362000382576001600160a01b0385163b620003825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c4565b508162000396565b6200039683836200039e565b949350505050565b815115620003af5781518083602001fd5b8060405162461bcd60e51b8152600401620001c4919062000522565b80516001600160a01b0381168114620003e357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200041b57818101518382015260200162000401565b50506000910152565b6000806000606084860312156200043a57600080fd5b6200044584620003cb565b92506200045560208501620003cb565b60408501519092506001600160401b03808211156200047357600080fd5b818601915086601f8301126200048857600080fd5b8151818111156200049d576200049d620003e8565b604051601f8201601f19908116603f01168101908382118183101715620004c857620004c8620003e8565b81604052828152896020848701011115620004e257600080fd5b620004f5836020830160208801620003fe565b80955050505050509250925092565b6000825162000518818460208701620003fe565b9190910192915050565b602081526000825180602084015262000543816040850160208701620003fe565b601f01601f19169190910160400192915050565b61088c80620005676000396000f3fe60806040523661001357610011610017565b005b6100115b61001f610169565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a5761005361019c565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a576100536101f3565b63070d7c6960e41b6001600160e01b031982160161009a57610053610239565b621eb96f60e61b6001600160e01b03198216016100b95761005361026a565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102aa565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102be565b565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a66102ce565b60006101b53660048184610683565b8101906101c291906106c9565b90506101df816040518060200160405280600081525060006102d9565b505060408051602081019091526000815290565b60606000806102053660048184610683565b81019061021291906106fa565b91509150610222828260016102d9565b604051806020016040528060008152509250505090565b60606102436102ce565b60006102523660048184610683565b81019061025f91906106c9565b90506101df81610305565b60606102746102ce565b600061027e610169565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102b46102ce565b600061027e61035c565b6101676102c961035c565b61036b565b341561016757600080fd5b6102e28361038f565b6000825111806102ef5750805b15610300576102fe83836103cf565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e610169565b604080516001600160a01b03928316815291841660208301520160405180910390a1610359816103fb565b50565b60006103666104a4565b905090565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b610398816104cc565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606103f4838360405180606001604052806027815260200161083060279139610560565b9392505050565b6001600160a01b0381166104605760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018d565b6001600160a01b0381163b6105395760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610483565b6060600080856001600160a01b03168560405161057d91906107e0565b600060405180830381855af49150503d80600081146105b8576040519150601f19603f3d011682016040523d82523d6000602084013e6105bd565b606091505b50915091506105ce868383876105d8565b9695505050505050565b60608315610647578251600003610640576001600160a01b0385163b6106405760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b5081610651565b6106518383610659565b949350505050565b8151156106695781518083602001fd5b8060405162461bcd60e51b815260040161014e91906107fc565b6000808585111561069357600080fd5b838611156106a057600080fd5b5050820193919092039150565b80356001600160a01b03811681146106c457600080fd5b919050565b6000602082840312156106db57600080fd5b6103f4826106ad565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561070d57600080fd5b610716836106ad565b9150602083013567ffffffffffffffff8082111561073357600080fd5b818501915085601f83011261074757600080fd5b813581811115610759576107596106e4565b604051601f8201601f19908116603f01168101908382118183101715610781576107816106e4565b8160405282815288602084870101111561079a57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107d75781810151838201526020016107bf565b50506000910152565b600082516107f28184602087016107bc565b9190910192915050565b602081526000825180602084015261081b8160408501602087016107bc565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c6b58d8368ac66959b0b730fd4dc486f275f5fa0fe0b6eca6ccbc739945c64db64736f6c63430008130033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c656400000000000000000000000059f2f1fcfe2474fd5f0b9ba1e73ca90b143eb8d0000000000000000000000000712516e61c8b383df4a63cfe83d7701bce54b03e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "accessList": [], + "hash": "0xd72137375f824ee9297c18180193d86bb16e05680667cd099a19fb30d320d4b8", + "v": 1, + "r": "0x412154c2eeb5d84589b80c9a35d746583f2eb310986d28b87f4e03e3c6c4a63f", + "s": "0x7fe1f7f87548c1bde5348b9ec4b41b3451ef0a5917974f382a739eacda287fe4", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": null, + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x092440" + }, + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000200000000000000000000000000000000400000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000002000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000800000000000000000000000000000000000000000200000", + "blockHash": "0xe6c3627e375e4d48e53a222a1e196444cbe9c1373c57fdc0b661edfc5b152128", + "transactionHash": "0xd72137375f824ee9297c18180193d86bb16e05680667cd099a19fb30d320d4b8", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 1013, + "transactionHash": "0xd72137375f824ee9297c18180193d86bb16e05680667cd099a19fb30d320d4b8", + "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000059f2f1fcfe2474fd5f0b9ba1e73ca90b143eb8d0" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0xe6c3627e375e4d48e53a222a1e196444cbe9c1373c57fdc0b661edfc5b152128" + }, + { + "transactionIndex": 0, + "blockNumber": 1013, + "transactionHash": "0xd72137375f824ee9297c18180193d86bb16e05680667cd099a19fb30d320d4b8", + "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000712516e61c8b383df4a63cfe83d7701bce54b03e", + "logIndex": 1, + "blockHash": "0xe6c3627e375e4d48e53a222a1e196444cbe9c1373c57fdc0b661edfc5b152128" + } + ], + "blockNumber": 1013, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x092440" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f12" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0xd72137375f824ee9297c18180193d86bb16e05680667cd099a19fb30d320d4b8 succeed. +Deployed to CHILD_BRIDGE_PROXY_ADDRESS: 0xC6bA8C3233eCF65B761049ef63466945c362EdD2 +Deploy child adaptor impl... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 7, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0b" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f13" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x1b629e" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x60a060405234801561001057600080fd5b5060405162002044380380620020448339810160408190526100319161006b565b806001600160a01b0381166100595760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b03166080525061009b565b60006020828403121561007d57600080fd5b81516001600160a01b038116811461009457600080fd5b9392505050565b608051611f78620000cc60003960008181610220015281816105ba01528181610a750152610fbb0152611f786000f3fe60806040526004361061019c5760003560e01c80637d9da79b116100ec578063a76d80671161008a578063d547741f11610064578063d547741f146104db578063e538c88a146104fb578063f20755ba1461051d578063f75e85121461053057600080fd5b8063a76d806714610479578063bd65599214610499578063c50f763a146104b957600080fd5b8063945a98fa116100c6578063945a98fa1461040257806396d220ce14610422578063987ab9db14610442578063a217fddf1461046457600080fd5b80637d9da79b146103a25780638f2e3f38146103c257806391d14854146103e257600080fd5b80632efb5260116101595780633bed20e8116101335780633bed20e814610322578063491606581461034257806349ffc2e8146103625780636a22d8cc1461038257600080fd5b80632efb5260146102c25780632f2ff15d146102e257806336568abe1461030257600080fd5b806301ffc9a7146101a15780630c1fc0ef146101d6578063116191b61461020e5780631a98b2e014610242578063248a9ca3146102645780632ee5d49e146102a2575b600080fd5b3480156101ad57600080fd5b506101c16101bc3660046114c8565b610552565b60405190151581526020015b60405180910390f35b3480156101e257600080fd5b5060c9546101f6906001600160a01b031681565b6040516001600160a01b0390911681526020016101cd565b34801561021a57600080fd5b506101f67f000000000000000000000000000000000000000000000000000000000000000081565b34801561024e57600080fd5b5061026261025d36600461153b565b610589565b005b34801561027057600080fd5b5061029461027f366004611615565b60009081526065602052604090206001015490565b6040519081526020016101cd565b3480156102ae57600080fd5b506102626102bd36600461164a565b61066c565b3480156102ce57600080fd5b506102626102dd36600461172a565b610693565b3480156102ee57600080fd5b506102626102fd366004611802565b610904565b34801561030e57600080fd5b5061026261031d366004611802565b61092e565b34801561032e57600080fd5b5061026261033d36600461164a565b6109a8565b34801561034e57600080fd5b5061026261035d36600461182e565b610a44565b34801561036e57600080fd5b5061026261037d36600461164a565b610b2c565b34801561038e57600080fd5b5060ca546101f6906001600160a01b031681565b3480156103ae57600080fd5b506102626103bd36600461164a565b610bc8565b3480156103ce57600080fd5b506102626103dd3660046118d2565b610beb565b3480156103ee57600080fd5b506101c16103fd366004611802565b610c86565b34801561040e57600080fd5b5061026261041d36600461164a565b610cb1565b34801561042e57600080fd5b5061026261043d36600461164a565b610cd4565b34801561044e57600080fd5b50610457610cf7565b6040516101cd919061195f565b34801561047057600080fd5b50610294600081565b34801561048557600080fd5b5061026261049436600461164a565b610d85565b3480156104a557600080fd5b506102626104b436600461164a565b610da8565b3480156104c557600080fd5b50610294600080516020611f2383398151915281565b3480156104e757600080fd5b506102626104f6366004611802565b610dc7565b34801561050757600080fd5b50610294600080516020611ee383398151915281565b61026261052b366004611972565b610dec565b34801561053c57600080fd5b50610294600080516020611f0383398151915281565b60006001600160e01b03198216637965db0b60e01b148061058357506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000858560405161059b9291906119c6565b604051908190038120631876eed960e01b825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690631876eed9906105ff908e908e908e908e908e9089908d908d908d906004016119ff565b6020604051808303816000875af115801561061e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106429190611a5e565b61065f57604051631403112d60e21b815260040160405180910390fd5b5050505050505050505050565b60006106778161109e565b61068f600080516020611f2383398151915283610904565b5050565b600054610100900460ff16158080156106b35750600054600160ff909116105b806106cd5750303b1580156106cd575060005460ff166001145b6107355760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff191660011790558015610758576000805461ff0019166101001790555b6001600160a01b038316158061077557506001600160a01b038216155b80610788575084516001600160a01b0316155b8061079e575060208501516001600160a01b0316155b806107b4575060408501516001600160a01b0316155b806107ca575060608501516001600160a01b0316155b156107e85760405163d92e233d60e01b815260040160405180910390fd5b835160000361080a5760405163087a1c6960e21b815260040160405180910390fd5b6108126110ab565b845161082090600090611118565b61083c600080516020611f038339815191528660200151611118565b610858600080516020611f238339815191528660400151611118565b610874600080516020611ee38339815191528660600151611118565b60c980546001600160a01b0319166001600160a01b03851617905560cb61089b8582611b08565b5060ca80546001600160a01b0319166001600160a01b03841617905580156108fd576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b60008281526065602052604090206001015461091f8161109e565b6109298383611118565b505050565b6001600160a01b038116331461099e5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161072c565b61068f828261119e565b600080516020611f238339815191526109c08161109e565b6001600160a01b0382166109e75760405163d92e233d60e01b815260040160405180910390fd5b60ca546040516001600160a01b038085169216907fc16c19ecf2c72224b11dd867b8c81155fff05406123934f2b168e6c2e5521e4e90600090a35060ca80546001600160a01b0319166001600160a01b0392909216919091179055565b60008282604051610a569291906119c6565b604051908190038120635f6970c360e01b825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635f6970c390610ab4908b908b908b908b908b908990600401611bc8565b6020604051808303816000875af1158015610ad3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af79190611a5e565b610b1457604051631403112d60e21b815260040160405180910390fd5b610b22878787878787611205565b5050505050505050565b600080516020611f03833981519152610b448161109e565b6001600160a01b038216610b6b5760405163d92e233d60e01b815260040160405180910390fd5b60c9546040516001600160a01b038085169216907f6f9636437788a7aad31d253f799dcbecaad643e4648745d94edb8a764304222290600090a35060c980546001600160a01b0319166001600160a01b0392909216919091179055565b6000610bd38161109e565b61068f600080516020611f0383398151915283610dc7565b600080516020611ee3833981519152610c038161109e565b8151600003610c255760405163087a1c6960e21b815260040160405180910390fd5b81604051610c339190611c09565b604051809103902060cb604051610c4a9190611c25565b604051908190038120907f6183be9e012a3957bddf0c0472947a53b2e977a12c84e8bfef63b8783d5c90d490600090a360cb6109298382611b08565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610cbc8161109e565b61068f600080516020611ee383398151915283610dc7565b6000610cdf8161109e565b61068f600080516020611ee383398151915283610904565b60cb8054610d0490611a80565b80601f0160208091040260200160405190810160405280929190818152602001828054610d3090611a80565b8015610d7d5780601f10610d5257610100808354040283529160200191610d7d565b820191906000526020600020905b815481529060010190602001808311610d6057829003601f168201915b505050505081565b6000610d908161109e565b61068f600080516020611f0383398151915283610904565b6000610db38161109e565b61068f600080516020611f23833981519152835b600082815260656020526040902060010154610de28161109e565b610929838361119e565b34600003610e0d57604051631d3e008d60e21b815260040160405180910390fd5b60c9546001600160a01b03163314610e385760405163356a0b3d60e21b815260040160405180910390fd5b60c9546040805163d338a1ff60e01b815290516000926001600160a01b03169163d338a1ff91600480830192869291908290030181865afa158015610e81573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ea99190810190611c9b565b9050600060cb8054610eba90611a80565b80601f0160208091040260200160405190810160405280929190818152602001828054610ee690611a80565b8015610f335780601f10610f0857610100808354040283529160200191610f33565b820191906000526020600020905b815481529060010190602001808311610f1657829003601f168201915b505060ca54604051630c93e3bb60e01b81529495506001600160a01b031693630c93e3bb9350349250610f7591503090869088908c908c908c90600401611d12565b6000604051808303818588803b158015610f8e57600080fd5b505af1158015610fa2573d6000803e3d6000fd5b5050604051631c92115f60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169350631c92115f9250610ff99150849086908a908a90600401611d72565b600060405180830381600087803b15801561101357600080fd5b505af1158015611027573d6000803e3d6000fd5b50505050848460405161103b9291906119c6565b6040518091039020826040516110519190611c09565b6040518091039020826040516110679190611c09565b604051908190038120907f4106fee90ed8efa9447954d90d963ce701bd49555bb6ac0878b19c1bb3d8207b90600090a45050505050565b6110a881336112ba565b50565b600054610100900460ff166111165760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161072c565b565b6111228282610c86565b61068f5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561115a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111a88282610c86565b1561068f5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7f8f0fcb451a538667ff38e9d1315b5c5c2139ef2dc620c3577a8106ea734fc3a886868686868660405161123e96959493929190611db7565b60405180910390a160c9546040516379649a0b60e11b81526001600160a01b039091169063f2c934169061128090899089908990899089908990600401611db7565b600060405180830381600087803b15801561129a57600080fd5b505af11580156112ae573d6000803e3d6000fd5b50505050505050505050565b6112c48282610c86565b61068f576112d181611313565b6112dc836020611325565b6040516020016112ed929190611e00565b60408051601f198184030181529082905262461bcd60e51b825261072c9160040161195f565b60606105836001600160a01b03831660145b60606000611334836002611e8b565b61133f906002611ea2565b67ffffffffffffffff81111561135757611357611665565b6040519080825280601f01601f191660200182016040528015611381576020820181803683370190505b509050600360fc1b8160008151811061139c5761139c611eb5565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106113cb576113cb611eb5565b60200101906001600160f81b031916908160001a90535060006113ef846002611e8b565b6113fa906001611ea2565b90505b6001811115611472576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061142e5761142e611eb5565b1a60f81b82828151811061144457611444611eb5565b60200101906001600160f81b031916908160001a90535060049490941c9361146b81611ecb565b90506113fd565b5083156114c15760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161072c565b9392505050565b6000602082840312156114da57600080fd5b81356001600160e01b0319811681146114c157600080fd5b60008083601f84011261150457600080fd5b50813567ffffffffffffffff81111561151c57600080fd5b60208301915083602082850101111561153457600080fd5b9250929050565b60008060008060008060008060008060c08b8d03121561155a57600080fd5b8a35995060208b013567ffffffffffffffff8082111561157957600080fd5b6115858e838f016114f2565b909b50995060408d013591508082111561159e57600080fd5b6115aa8e838f016114f2565b909950975060608d01359150808211156115c357600080fd5b6115cf8e838f016114f2565b909750955060808d01359150808211156115e857600080fd5b506115f58d828e016114f2565b9150809450508092505060a08b013590509295989b9194979a5092959850565b60006020828403121561162757600080fd5b5035919050565b80356001600160a01b038116811461164557600080fd5b919050565b60006020828403121561165c57600080fd5b6114c18261162e565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156116a4576116a4611665565b604052919050565b600067ffffffffffffffff8211156116c6576116c6611665565b50601f01601f191660200190565b600082601f8301126116e557600080fd5b81356116f86116f3826116ac565b61167b565b81815284602083860101111561170d57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008084860360e081121561174157600080fd5b608081121561174f57600080fd5b506040516080810167ffffffffffffffff828210818311171561177457611774611665565b816040526117818861162e565b835261178f6020890161162e565b60208401526117a06040890161162e565b60408401526117b16060890161162e565b6060840152919550608087013591808311156117cc57600080fd5b50506117da878288016116d4565b9350506117e960a0860161162e565b91506117f760c0860161162e565b905092959194509250565b6000806040838503121561181557600080fd5b823591506118256020840161162e565b90509250929050565b60008060008060008060006080888a03121561184957600080fd5b87359650602088013567ffffffffffffffff8082111561186857600080fd5b6118748b838c016114f2565b909850965060408a013591508082111561188d57600080fd5b6118998b838c016114f2565b909650945060608a01359150808211156118b257600080fd5b506118bf8a828b016114f2565b989b979a50959850939692959293505050565b6000602082840312156118e457600080fd5b813567ffffffffffffffff8111156118fb57600080fd5b611907848285016116d4565b949350505050565b60005b8381101561192a578181015183820152602001611912565b50506000910152565b6000815180845261194b81602086016020860161190f565b601f01601f19169290920160200192915050565b6020815260006114c16020830184611933565b60008060006040848603121561198757600080fd5b833567ffffffffffffffff81111561199e57600080fd5b6119aa868287016114f2565b90945092506119bd90506020850161162e565b90509250925092565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b89815260c060208201526000611a1960c083018a8c6119d6565b8281036040840152611a2c81898b6119d6565b90508660608401528281036080840152611a478186886119d6565b9150508260a08301529a9950505050505050505050565b600060208284031215611a7057600080fd5b815180151581146114c157600080fd5b600181811c90821680611a9457607f821691505b602082108103611ab457634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561092957600081815260208120601f850160051c81016020861015611ae15750805b601f850160051c820191505b81811015611b0057828155600101611aed565b505050505050565b815167ffffffffffffffff811115611b2257611b22611665565b611b3681611b308454611a80565b84611aba565b602080601f831160018114611b6b5760008415611b535750858301515b600019600386901b1c1916600185901b178555611b00565b600085815260208120601f198616915b82811015611b9a57888601518255948401946001909101908401611b7b565b5085821015611bb85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b868152608060208201526000611be26080830187896119d6565b8281036040840152611bf58186886119d6565b915050826060830152979650505050505050565b60008251611c1b81846020870161190f565b9190910192915050565b6000808354611c3381611a80565b60018281168015611c4b5760018114611c6057611c8f565b60ff1984168752821515830287019450611c8f565b8760005260208060002060005b85811015611c865781548a820152908401908201611c6d565b50505082870194505b50929695505050505050565b600060208284031215611cad57600080fd5b815167ffffffffffffffff811115611cc457600080fd5b8201601f81018413611cd557600080fd5b8051611ce36116f3826116ac565b818152856020838501011115611cf857600080fd5b611d0982602083016020860161190f565b95945050505050565b600060018060a01b03808916835260a06020840152611d3460a0840189611933565b8381036040850152611d468189611933565b90508381036060850152611d5b8187896119d6565b925050808416608084015250979650505050505050565b606081526000611d856060830187611933565b8281036020840152611d978187611933565b90508281036040840152611dac8185876119d6565b979650505050505050565b606081526000611dcb60608301888a6119d6565b8281036020840152611dde8187896119d6565b90508281036040840152611df38185876119d6565b9998505050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611e3881601785016020880161190f565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611e6981602884016020880161190f565b01602801949350505050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761058357610583611e75565b8082018082111561058357610583611e75565b634e487b7160e01b600052603260045260246000fd5b600081611eda57611eda611e75565b50600019019056fe28a0840e09502c63ed1e83b95421995a3ea654657390bb15ac27b2b85aef53b277eacfcb6207f26b72edc4f15c48e5518843e7e98ccfd7e0d6c16f92ed1fef8d2b5bda39c23731c6890b6a6f985ff1c326c66dc20aa14dc2e50fc5ec656ecc35a2646970667358221220db3d78c88348043b359fcc3d6888dfb36e21b2d07adb300ba2b1bd4512cd4e9c64736f6c63430008130033000000000000000000000000cf27f781841484d5cf7e155b44954d7224caf1dd", + "accessList": [], + "hash": "0x0177497028d435be2c44223cba6028b14f6c6966882e63e98c2a69771e0f514e", + "v": 0, + "r": "0x34c843c26c51225c4420ed7c263409271adbf758e047c9dcc99a162ab0d8f550", + "s": "0x597d8c39727172480afa9dd954893b2bdac9b312763cd511d493cea56ceb64e8", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": null, + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x1b629e" + }, + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x8d69efb6371043989b8487a5566ee3314e6605b81a91caf976eb5bcf49bf2ad4", + "transactionHash": "0x0177497028d435be2c44223cba6028b14f6c6966882e63e98c2a69771e0f514e", + "logs": [], + "blockNumber": 1023, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x1b629e" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f12" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x0177497028d435be2c44223cba6028b14f6c6966882e63e98c2a69771e0f514e succeed. +Deployed to CHILD_ADAPTOR_IMPL_ADDRESS: 0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487 +Deploy child adaptor proxy... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 8, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0b" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f13" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x092440" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x608060405260405162000e3a38038062000e3a833981016040819052620000269162000424565b828162000036828260006200004d565b50620000449050826200007f565b50505062000557565b6200005883620000f1565b600082511180620000665750805b156200007a5762000078838362000133565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c160008051602062000df3833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000ee8162000162565b50565b620000fc8162000200565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200015b838360405180606001604052806027815260200162000e136027913962000297565b9392505050565b6001600160a01b038116620001cd5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b8060008051602062000df38339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c4565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001df565b6060600080856001600160a01b031685604051620002b6919062000504565b600060405180830381855af49150503d8060008114620002f3576040519150601f19603f3d011682016040523d82523d6000602084013e620002f8565b606091505b5090925090506200030c8683838762000316565b9695505050505050565b606083156200038a57825160000362000382576001600160a01b0385163b620003825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c4565b508162000396565b6200039683836200039e565b949350505050565b815115620003af5781518083602001fd5b8060405162461bcd60e51b8152600401620001c4919062000522565b80516001600160a01b0381168114620003e357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200041b57818101518382015260200162000401565b50506000910152565b6000806000606084860312156200043a57600080fd5b6200044584620003cb565b92506200045560208501620003cb565b60408501519092506001600160401b03808211156200047357600080fd5b818601915086601f8301126200048857600080fd5b8151818111156200049d576200049d620003e8565b604051601f8201601f19908116603f01168101908382118183101715620004c857620004c8620003e8565b81604052828152896020848701011115620004e257600080fd5b620004f5836020830160208801620003fe565b80955050505050509250925092565b6000825162000518818460208701620003fe565b9190910192915050565b602081526000825180602084015262000543816040850160208701620003fe565b601f01601f19169190910160400192915050565b61088c80620005676000396000f3fe60806040523661001357610011610017565b005b6100115b61001f610169565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a5761005361019c565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a576100536101f3565b63070d7c6960e41b6001600160e01b031982160161009a57610053610239565b621eb96f60e61b6001600160e01b03198216016100b95761005361026a565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102aa565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102be565b565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a66102ce565b60006101b53660048184610683565b8101906101c291906106c9565b90506101df816040518060200160405280600081525060006102d9565b505060408051602081019091526000815290565b60606000806102053660048184610683565b81019061021291906106fa565b91509150610222828260016102d9565b604051806020016040528060008152509250505090565b60606102436102ce565b60006102523660048184610683565b81019061025f91906106c9565b90506101df81610305565b60606102746102ce565b600061027e610169565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102b46102ce565b600061027e61035c565b6101676102c961035c565b61036b565b341561016757600080fd5b6102e28361038f565b6000825111806102ef5750805b15610300576102fe83836103cf565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e610169565b604080516001600160a01b03928316815291841660208301520160405180910390a1610359816103fb565b50565b60006103666104a4565b905090565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b610398816104cc565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606103f4838360405180606001604052806027815260200161083060279139610560565b9392505050565b6001600160a01b0381166104605760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018d565b6001600160a01b0381163b6105395760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610483565b6060600080856001600160a01b03168560405161057d91906107e0565b600060405180830381855af49150503d80600081146105b8576040519150601f19603f3d011682016040523d82523d6000602084013e6105bd565b606091505b50915091506105ce868383876105d8565b9695505050505050565b60608315610647578251600003610640576001600160a01b0385163b6106405760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b5081610651565b6106518383610659565b949350505050565b8151156106695781518083602001fd5b8060405162461bcd60e51b815260040161014e91906107fc565b6000808585111561069357600080fd5b838611156106a057600080fd5b5050820193919092039150565b80356001600160a01b03811681146106c457600080fd5b919050565b6000602082840312156106db57600080fd5b6103f4826106ad565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561070d57600080fd5b610716836106ad565b9150602083013567ffffffffffffffff8082111561073357600080fd5b818501915085601f83011261074757600080fd5b813581811115610759576107596106e4565b604051601f8201601f19908116603f01168101908382118183101715610781576107816106e4565b8160405282815288602084870101111561079a57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107d75781810151838201526020016107bf565b50506000910152565b600082516107f28184602087016107bc565b9190910192915050565b602081526000825180602084015261081b8160408501602087016107bc565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c6b58d8368ac66959b0b730fd4dc486f275f5fa0fe0b6eca6ccbc739945c64db64736f6c63430008130033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65640000000000000000000000001275d096b9dbf2347bd2a131fb6bdab0b4882487000000000000000000000000712516e61c8b383df4a63cfe83d7701bce54b03e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "accessList": [], + "hash": "0xb2e9f39535dad5b148f370b0548ce742f73d7095d6fbbc6629242e82b1abc60b", + "v": 0, + "r": "0x833ce05634d6a5b8c2549cdcac1c5d4aba0da20071198455480ce048e7521fa4", + "s": "0x286d312a1a2b5bcee07d012b3d5c47e65b1f10054e187e8dce45aaf876694db9", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": null, + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x092440" + }, + "logsBloom": "0x00000000000000000000010000000000400008000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000002000000000000010000000000000000000000000000010000000000000000000000000000800000000000000000000000000000000000000000000000000000020000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x04b777757175adda2c17705ff11f9fcdce0720adee22d8bbbea895f2cd45b88c", + "transactionHash": "0xb2e9f39535dad5b148f370b0548ce742f73d7095d6fbbc6629242e82b1abc60b", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 1033, + "transactionHash": "0xb2e9f39535dad5b148f370b0548ce742f73d7095d6fbbc6629242e82b1abc60b", + "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001275d096b9dbf2347bd2a131fb6bdab0b4882487" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0x04b777757175adda2c17705ff11f9fcdce0720adee22d8bbbea895f2cd45b88c" + }, + { + "transactionIndex": 0, + "blockNumber": 1033, + "transactionHash": "0xb2e9f39535dad5b148f370b0548ce742f73d7095d6fbbc6629242e82b1abc60b", + "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000712516e61c8b383df4a63cfe83d7701bce54b03e", + "logIndex": 1, + "blockHash": "0x04b777757175adda2c17705ff11f9fcdce0720adee22d8bbbea895f2cd45b88c" + } + ], + "blockNumber": 1033, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x092440" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f12" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0xb2e9f39535dad5b148f370b0548ce742f73d7095d6fbbc6629242e82b1abc60b succeed. +Deployed to CHILD_ADAPTOR_PROXY_ADDRESS: 0x05Aa229Aec102f78CE0E852A812a388F076Aa555 +=======End Child Deployment======= +=======Start Root Deployment======= +ROOT_RPC_URL: http://127.0.0.1:8500 +ROOT_CHAIN_ID: 2500 +ROOT_DEPLOYER_SECRET is set. +ROOT_PROXY_ADMIN: 0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65 +ROOT_GATEWAY_ADDRESS: 0xcf27F781841484d5CF7e155b44954D7224caF1dD +Deployer address is: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 +Deploy root contracts in... +Deploy root token template... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 0, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x162f39" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x608060405234801561001057600080fd5b50611953806100206000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806340c10f19116100ad578063a457c2d711610071578063a457c2d71461028b578063a9059cbb1461029e578063dd62ed3e146102b1578063e78cea92146102c4578063f6d2ee86146102d557600080fd5b806340c10f191461021f57806370a082311461023257806395d89b411461025b5780639b77ef11146102635780639dc29fac1461027857600080fd5b80631f2d0065116100f45780631f2d00651461018c57806323b872dd146101b15780632d0335ab146101c4578063313ce567146101ed578063395093511461020c57600080fd5b806306fdde0314610126578063095ea7b3146101445780630c53c51c1461016757806318160ddd1461017a575b600080fd5b61012e6102e8565b60405161013b919061142b565b60405180910390f35b610157610152366004611461565b61037a565b604051901515815260200161013b565b61012e6101753660046114e5565b61039e565b603c545b60405190815260200161013b565b606d546001600160a01b03165b6040516001600160a01b03909116815260200161013b565b6101576101bf36600461155b565b610681565b61017e6101d2366004611597565b6001600160a01b031660009081526006602052604090205490565b606d54600160a01b900460ff1660405160ff909116815260200161013b565b61015761021a366004611461565b6106af565b61015761022d366004611461565b6106db565b61017e610240366004611597565b6001600160a01b03166000908152603a602052604090205490565b61012e61074b565b6102766102713660046115b2565b61075a565b005b610157610286366004611461565b610781565b610157610299366004611461565b6107e8565b6101576102ac366004611461565b61086e565b61017e6102bf3660046115cb565b610886565b606c546001600160a01b0316610199565b6102766102e33660046115fe565b6108b1565b6060603d80546102f790611682565b80601f016020809104026020016040519081016040528092919081815260200182805461032390611682565b80156103705780601f1061034557610100808354040283529160200191610370565b820191906000526020600020905b81548152906001019060200180831161035357829003601f168201915b5050505050905090565b600080610385610b31565b9050610392818585610b40565b60019150505b92915050565b606060006103e187878080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610c6592505050565b90506001600160e01b031960003581169082160361046c5760405162461bcd60e51b815260206004820152603d60248201527f66756e6374696f6e5369676e61747572652063616e206e6f74206265206f662060448201527f657865637574654d6574615472616e73616374696f6e206d6574686f6400000060648201526084015b60405180910390fd5b604080516060810182526001600160a01b038a16600081815260066020908152848220548452808401929092528351601f8b0183900483028101830185528a815290938301918b908b9081908401838280828437600092019190915250505091525090506104dd8982888888610c80565b6105335760405162461bcd60e51b815260206004820152602160248201527f5369676e657220616e64207369676e617475726520646f206e6f74206d6174636044820152600d60fb1b6064820152608401610463565b600660008a6001600160a01b03166001600160a01b031681526020019081526020016000206000815460010191905081905550600080306001600160a01b03168a8a8d604051602001610588939291906116bc565b60408051601f19818403018152908290526105a2916116e2565b6000604051808303816000865af19150503d80600081146105df576040519150601f19603f3d011682016040523d82523d6000602084013e6105e4565b606091505b5091509150816106365760405162461bcd60e51b815260206004820152601c60248201527f46756e6374696f6e2063616c6c206e6f74207375636365737366756c000000006044820152606401610463565b7f5845892132946850460bff5a0083f71031bc5bf9aadcd40f1de79423eac9b10b8b338c8c60405161066b94939291906116fe565b60405180910390a19a9950505050505050505050565b60008061068c610b31565b9050610699858285610d5c565b6106a4858585610dd6565b506001949350505050565b6000806106ba610b31565b90506103928185856106cc8589610886565b6106d6919061174a565b610b40565b606c546000906001600160a01b031633146107385760405162461bcd60e51b815260206004820181905260248201527f4368696c6445524332303a204f6e6c79206272696467652063616e2063616c6c6044820152606401610463565b6107428383610f81565b50600192915050565b6060603e80546102f790611682565b336000908152600660205260408120805483929061077990849061174a565b909155505050565b606c546000906001600160a01b031633146107de5760405162461bcd60e51b815260206004820181905260248201527f4368696c6445524332303a204f6e6c79206272696467652063616e2063616c6c6044820152606401610463565b6107428383611043565b6000806107f3610b31565b905060006108018286610886565b9050838110156108615760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610463565b6106a48286868403610b40565b600080610879610b31565b9050610392818585610dd6565b6001600160a01b039182166000908152603b6020908152604080832093909416825291909152205490565b600754610100900460ff16158080156108d15750600754600160ff909116105b806108eb5750303b1580156108eb575060075460ff166001145b61094e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610463565b6007805460ff191660011790558015610971576007805461ff0019166101001790555b6001600160a01b0387161580159061098857508415155b801561099357508215155b6109df5760405162461bcd60e51b815260206004820152601e60248201527f4368696c6445524332303a204241445f494e495449414c495a4154494f4e00006044820152606401610463565b606d805460ff8416600160a01b026001600160a81b03199091166001600160a01b038a1617179055606c80546001600160a01b03191633179055604080516020601f8801819004810282018101909252868152610a8a91889088908190840183828082843760009201919091525050604080516020601f8a01819004810282018101909252888152925088915087908190840183828082843760009201919091525061117492505050565b610ae286868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040805180820190915260018152603160f81b602082015291506111a59050565b8015610b28576007805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050565b6000610b3b611211565b905090565b6001600160a01b038316610ba25760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610463565b6001600160a01b038216610c035760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610463565b6001600160a01b038381166000818152603b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60008151600003610c7857506000919050565b506020015190565b6000806001610c96610c918861126d565b6112ea565b6040805160008152602081018083529290925260ff861690820152606081018790526080810186905260a0016020604051602081039080840390855afa158015610ce4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610d3b5760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b6044820152606401610463565b866001600160a01b0316816001600160a01b03161491505095945050505050565b6000610d688484610886565b90506000198114610dd05781811015610dc35760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610463565b610dd08484848403610b40565b50505050565b6001600160a01b038316610e3a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610463565b6001600160a01b038216610e9c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610463565b6001600160a01b0383166000908152603a602052604090205481811015610f145760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610463565b6001600160a01b038085166000818152603a602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f749086815260200190565b60405180910390a3610dd0565b6001600160a01b038216610fd75760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610463565b80603c6000828254610fe9919061174a565b90915550506001600160a01b0382166000818152603a60209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b5050565b6001600160a01b0382166110a35760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610463565b6001600160a01b0382166000908152603a6020526040902054818110156111175760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610463565b6001600160a01b0383166000818152603a602090815260408083208686039055603c80548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610c58565b505050565b600754610100900460ff1661119b5760405162461bcd60e51b81526004016104639061176b565b61103f8282611317565b815160208084019190912082519183019190912060038290556004819055466001557f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6111f3818484611357565b600055600280546001600160a01b0319163017905560055550505050565b600030330361126757600080368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b0316915061126a9050565b50335b90565b60006040518060800160405280604381526020016118db60439139805160209182012083518483015160408087015180519086012090516112cd950193845260208401929092526001600160a01b03166040830152606082015260800190565b604051602081830303815290604052805190602001209050919050565b60006103986112f76113a0565b8360405161190160f01b8152600281019290925260228201526042902090565b600754610100900460ff1661133e5760405162461bcd60e51b81526004016104639061176b565b603d61134a838261181a565b50603e61116f828261181a565b6040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b6002546000906001600160a01b0316301480156113be575060015446145b156113ca575060005490565b610b3b600554600354600454611357565b60005b838110156113f65781810151838201526020016113de565b50506000910152565b600081518084526114178160208601602086016113db565b601f01601f19169290920160200192915050565b60208152600061143e60208301846113ff565b9392505050565b80356001600160a01b038116811461145c57600080fd5b919050565b6000806040838503121561147457600080fd5b61147d83611445565b946020939093013593505050565b60008083601f84011261149d57600080fd5b50813567ffffffffffffffff8111156114b557600080fd5b6020830191508360208285010111156114cd57600080fd5b9250929050565b803560ff8116811461145c57600080fd5b60008060008060008060a087890312156114fe57600080fd5b61150787611445565b9550602087013567ffffffffffffffff81111561152357600080fd5b61152f89828a0161148b565b909650945050604087013592506060870135915061154f608088016114d4565b90509295509295509295565b60008060006060848603121561157057600080fd5b61157984611445565b925061158760208501611445565b9150604084013590509250925092565b6000602082840312156115a957600080fd5b61143e82611445565b6000602082840312156115c457600080fd5b5035919050565b600080604083850312156115de57600080fd5b6115e783611445565b91506115f560208401611445565b90509250929050565b6000806000806000806080878903121561161757600080fd5b61162087611445565b9550602087013567ffffffffffffffff8082111561163d57600080fd5b6116498a838b0161148b565b9097509550604089013591508082111561166257600080fd5b5061166f89828a0161148b565b909450925061154f9050606088016114d4565b600181811c9082168061169657607f821691505b6020821081036116b657634e487b7160e01b600052602260045260246000fd5b50919050565b8284823760609190911b6bffffffffffffffffffffffff19169101908152601401919050565b600082516116f48184602087016113db565b9190910192915050565b6001600160a01b0385811682528416602082015260606040820181905281018290526000828460808401376000608084840101526080601f19601f850116830101905095945050505050565b8082018082111561039857634e487b7160e01b600052601160045260246000fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052604160045260246000fd5b601f82111561116f57600081815260208120601f850160051c810160208610156117f35750805b601f850160051c820191505b81811015611812578281556001016117ff565b505050505050565b815167ffffffffffffffff811115611834576118346117b6565b611848816118428454611682565b846117cc565b602080601f83116001811461187d57600084156118655750858301515b600019600386901b1c1916600185901b178555611812565b600085815260208120601f198616915b828110156118ac5788860151825594840194600190910190840161188d565b50858210156118ca5787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fe4d6574615472616e73616374696f6e2875696e74323536206e6f6e63652c616464726573732066726f6d2c62797465732066756e6374696f6e5369676e617475726529a2646970667358221220900f2207136ffc86d5d9b6e2909f198313b4248c8ad876f8a5e6be2ec7eb3b9a64736f6c63430008130033", + "accessList": [], + "hash": "0x35d5e162c88441d2c4c076976627020aaf2cc24d664a88981e1c969f5e37a41a", + "v": 1, + "r": "0xd891092575d12edf1877e34acc72ad76f01e84fbe054c1fbd38f01183c9fb191", + "s": "0x3c4fa75fb46bc97b149a812b38cd72bbbff279cb5edc93e023bd6b98f6279ea5", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": null, + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": "0x8464135c8F25Da09e49BC8782676a84730C318bC", + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x162f39" + }, + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x7f8735aaec829283cc949030ec7063e4a055bc1f1358814bc0d75657c7cb7743", + "transactionHash": "0x35d5e162c88441d2c4c076976627020aaf2cc24d664a88981e1c969f5e37a41a", + "logs": [], + "blockNumber": 177, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x162f39" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x35d5e162c88441d2c4c076976627020aaf2cc24d664a88981e1c969f5e37a41a succeed. +Initialise root token template... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 1, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x042748" + }, + "to": "0x8464135c8F25Da09e49BC8782676a84730C318bC", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0xf6d2ee86000000000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000854454d504c41544500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035450540000000000000000000000000000000000000000000000000000000000", + "accessList": [], + "hash": "0x3409aa6ce2401f3c070c0e0c139e488f7d370e0612224559bcc27012403a9ee0", + "v": 0, + "r": "0xee11ba100f27e840a0826f9d5f0cd1a4f4faebd8b9e67e12e72b40e1c2578b3b", + "s": "0x20d288daae9842f5dbe52a4060e41a78a0a4e93d9e44e96c71a6d737e34ae131", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": "0x8464135c8F25Da09e49BC8782676a84730C318bC", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x042117" + }, + "logsBloom": "0x00000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x12e983ae9baacfcc579c7758f7911057b39384eb1af50f9e0f66ff27bf4c78d1", + "transactionHash": "0x3409aa6ce2401f3c070c0e0c139e488f7d370e0612224559bcc27012403a9ee0", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 179, + "transactionHash": "0x3409aa6ce2401f3c070c0e0c139e488f7d370e0612224559bcc27012403a9ee0", + "address": "0x8464135c8F25Da09e49BC8782676a84730C318bC", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 0, + "blockHash": "0x12e983ae9baacfcc579c7758f7911057b39384eb1af50f9e0f66ff27bf4c78d1" + } + ], + "blockNumber": 179, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x042117" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x3409aa6ce2401f3c070c0e0c139e488f7d370e0612224559bcc27012403a9ee0 succeed. +Deployed to ROOT_TOKEN_TEMPLATE: 0x8464135c8F25Da09e49BC8782676a84730C318bC +Deploy proxy admin... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 2, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x06bdb1" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106938061007e6000396000f3fe60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead1461016457600080fd5b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610499565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee3660046104bd565b610229565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461050c565b610291565b34801561013057600080fd5b506100d161013f3660046104bd565b610300565b34801561015057600080fd5b506100d161015f366004610499565b610336565b34801561017057600080fd5b506100a061017f366004610499565b6103b4565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d91906105e2565b949350505050565b61021d6103da565b6102276000610434565b565b6102316103da565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561027557600080fd5b505af1158015610289573d6000803e3d6000fd5b505050505050565b6102996103da565b60405163278f794360e11b81526001600160a01b03841690634f1ef2869034906102c990869086906004016105ff565b6000604051808303818588803b1580156102e257600080fd5b505af11580156102f6573d6000803e3d6000fd5b5050505050505050565b6103086103da565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe69060240161025b565b61033e6103da565b6001600160a01b0381166103a85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6103b181610434565b50565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b6000546001600160a01b031633146102275760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161039f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146103b157600080fd5b6000602082840312156104ab57600080fd5b81356104b681610484565b9392505050565b600080604083850312156104d057600080fd5b82356104db81610484565b915060208301356104eb81610484565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060006060848603121561052157600080fd5b833561052c81610484565b9250602084013561053c81610484565b9150604084013567ffffffffffffffff8082111561055957600080fd5b818601915086601f83011261056d57600080fd5b81358181111561057f5761057f6104f6565b604051601f8201601f19908116603f011681019083821181831017156105a7576105a76104f6565b816040528281528960208487010111156105c057600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000602082840312156105f457600080fd5b81516104b681610484565b60018060a01b038316815260006020604081840152835180604085015260005b8181101561063b5785810183015185820160600152820161061f565b506000606082860101526060601f19601f83011685010192505050939250505056fea26469706673582212205b79c250708722d48712a21706ef3926cf3d26e3a5aa4040ceacc5108732a5c064736f6c63430008130033", + "accessList": [], + "hash": "0x3e7ace55c44fae38bb02744d386e03c43ae967a0dfdede572a29f9bda9da2421", + "v": 0, + "r": "0xed6feec6667542ad09ffa9aec9e051855ddaa1d0cd85ee560f6ca9c7bbf1d38c", + "s": "0x202ac75321480b51f0f3b38a1f8e1512adaca7e9a86368752d1edb6be8e52ff7", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": null, + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x06bdb1" + }, + "logsBloom": "0x00000000000000000002000000000000000000000000000000820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000001000000000000000000000000000000000800020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000001000000000000000000000000000000", + "blockHash": "0x497fe3bbbbfcc40081c163035debd8f75d30fc91cc0fcc14be35897f3e5b285e", + "transactionHash": "0x3e7ace55c44fae38bb02744d386e03c43ae967a0dfdede572a29f9bda9da2421", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 181, + "transactionHash": "0x3e7ace55c44fae38bb02744d386e03c43ae967a0dfdede572a29f9bda9da2421", + "address": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0x497fe3bbbbfcc40081c163035debd8f75d30fc91cc0fcc14be35897f3e5b285e" + } + ], + "blockNumber": 181, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x06bdb1" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x3e7ace55c44fae38bb02744d386e03c43ae967a0dfdede572a29f9bda9da2421 succeed. +Change ownership... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 3, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x6fbb" + }, + "to": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0xf2fde38b00000000000000000000000015d34aaf54267db7d7c367839aaf71a00a2c6a65", + "accessList": [], + "hash": "0x52a20aa52ffaa5533ad49272d8f1b02c1fb2a7703f49d241b48fafcda4b3ba71", + "v": 0, + "r": "0xa3ed1d03fac478457bdd287dc0a4b9aad39304a97435e7c6ba9ec8d7593572ca", + "s": "0x6fe89ca1c6eeb7a18dffa2c71376636aee20c3ad8189bcc0f048f16a6bb49b93", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x6fbb" + }, + "logsBloom": "0x00000000040000000002000000000000000000000000000000820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000001000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000001000000000000000000000000000000", + "blockHash": "0x3a6aca29ab942b37ec77729aa590d04bc12aa48e107c017213a3c8a08d8cf149", + "transactionHash": "0x52a20aa52ffaa5533ad49272d8f1b02c1fb2a7703f49d241b48fafcda4b3ba71", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 183, + "transactionHash": "0x52a20aa52ffaa5533ad49272d8f1b02c1fb2a7703f49d241b48fafcda4b3ba71", + "address": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x00000000000000000000000015d34aaf54267db7d7c367839aaf71a00a2c6a65" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0x3a6aca29ab942b37ec77729aa590d04bc12aa48e107c017213a3c8a08d8cf149" + } + ], + "blockNumber": 183, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x6fbb" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x52a20aa52ffaa5533ad49272d8f1b02c1fb2a7703f49d241b48fafcda4b3ba71 succeed. +Deployed to ROOT_PROXY_ADMIN: 0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F +Deploy root bridge impl... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 4, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x3f22b7" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x608060405234801561001057600080fd5b506149dc806100206000396000f3fe6080604052600436106103b15760003560e01c80637efab4f5116101e7578063b68ad1e41161010d578063e0410432116100a0578063f4a120f71161006f578063f4a120f714610b7e578063f645125514610b91578063f865af0814610bc5578063fb1bb9de14610be557600080fd5b8063e041043214610b16578063e63ab1e914610b29578063f213159c14610b4b578063f2c9341614610b5e57600080fd5b8063d68d5fd6116100dc578063d68d5fd614610a92578063d837671614610ab2578063da51c71e14610ad3578063dee1ef0d14610af557600080fd5b8063b68ad1e4146109fe578063d2c13da514610a1e578063d41f177114610a3e578063d547741f14610a7257600080fd5b80638f70121f11610185578063a7ab696111610154578063a7ab69611461097e578063a8deae5614610995578063af8bbb5e146109b5578063b1768065146109ca57600080fd5b80638f70121f1461092357806391d1485414610943578063a217fddf14610787578063a6f72cb81461096357600080fd5b806384a3291a116101c157806384a3291a1461089457806389c65d41146108c25780638c956990146108e25780638f3a4e4f1461090357600080fd5b80637efab4f51461082957806381566ca81461085f5780638456cb591461087f57600080fd5b8063366963ea116102d75780635d3a22ab1161026a5780636c11c21c116102395780636c11c21c1461079c578063776e4c43146107bc5780637ab5e3ae146107dc5780637b1929b7146107f257600080fd5b80635d3a22ab146107305780636066ae871461075057806367e4e1891461077057806368673a031461078757600080fd5b806347e7ef24116102a657806347e7ef24146106d2578063499fa04b146106e55780635358fbda146107055780635c975abb1461071857600080fd5b8063366963ea146106255780633a7a228e146106885780633f4ba83a146106a857806342fc47fb146106bd57600080fd5b80632540e2da1161034f5780632bf839111161031e5780632bf83911146105985780632f2ff15d146105c557806332968782146105e557806336568abe1461060557600080fd5b80632540e2da1461050757806326fe4fc31461052757806328a6ff1e1461054957806329529c0e1461057657600080fd5b80630bbf37661161038b5780630bbf376614610474578063106d5726146104945780631657a6e5146104b4578063248a9ca3146104c957600080fd5b8063011e1167146103f157806301ffc9a71461042457806307b2b7ad1461045457600080fd5b366103ec576103be610c07565b610102546001600160a01b031633146103ea57604051630402506f60e01b815260040160405180910390fd5b005b600080fd5b3480156103fd57600080fd5b50610407610eee81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561043057600080fd5b5061044461043f366004613bd8565b610c54565b604051901515815260200161041b565b34801561046057600080fd5b506103ea61046f366004613c22565b610c8b565b34801561048057600080fd5b506103ea61048f366004613d02565b610cb2565b3480156104a057600080fd5b5060fe54610407906001600160a01b031681565b3480156104c057600080fd5b506103ea610d37565b3480156104d557600080fd5b506104f96104e4366004613d36565b60009081526065602052604090206001015490565b60405190815260200161041b565b34801561051357600080fd5b506103ea610522366004613c22565b610d5a565b34801561053357600080fd5b506104f960008051602061498783398151915281565b34801561055557600080fd5b50610569610564366004613d9a565b610d7d565b60405161041b9190613dee565b34801561058257600080fd5b5061058b610f40565b60405161041b9190613eae565b3480156105a457600080fd5b506105b86105b3366004613ec1565b610fce565b60405161041b9190613f12565b3480156105d157600080fd5b506103ea6105e0366004613f5e565b611244565b3480156105f157600080fd5b506103ea610600366004613c22565b611269565b34801561061157600080fd5b506103ea610620366004613f5e565b61128c565b34801561063157600080fd5b50610668610640366004613c22565b6101696020526000908152604090208054600182015460028301546003909301549192909184565b60408051948552602085019390935291830152606082015260800161041b565b34801561069457600080fd5b506103ea6106a3366004613f8e565b611306565b3480156106b457600080fd5b506103ea61135c565b3480156106c957600080fd5b5061058b61137c565b6103ea6106e0366004613f8e565b61138a565b3480156106f157600080fd5b5060fc54610407906001600160a01b031681565b6103ea610713366004613d36565b611395565b34801561072457600080fd5b5060975460ff16610444565b34801561073c57600080fd5b506103ea61074b366004613fba565b61139f565b34801561075c57600080fd5b506103ea61076b366004613c22565b6114a0565b34801561077c57600080fd5b506104f96101045481565b34801561079357600080fd5b506104f9600081565b3480156107a857600080fd5b506103ea6107b7366004613c22565b6114c3565b3480156107c857600080fd5b506103ea6107d73660046140b9565b6114e6565b3480156107e857600080fd5b50610407610fff81565b3480156107fe57600080fd5b506104f961080d366004613c22565b6001600160a01b0316600090815261019d602052604090205490565b34801561083557600080fd5b50610407610844366004613c22565b60fb602052600090815260409020546001600160a01b031681565b34801561086b57600080fd5b506103ea61087a366004614193565b6114ff565b34801561088b57600080fd5b506103ea611672565b3480156108a057600080fd5b506104f96108af366004613c22565b6101d16020526000908152604090205481565b3480156108ce57600080fd5b506103ea6108dd366004613c22565b611692565b3480156108ee57600080fd5b5061010054610407906001600160a01b031681565b34801561090f57600080fd5b506103ea61091e36600461427b565b6116b5565b34801561092f57600080fd5b506103ea61093e366004613c22565b611782565b34801561094f57600080fd5b5061044461095e366004613f5e565b6117a5565b34801561096f57600080fd5b5061016a546104449060ff1681565b34801561098a57600080fd5b506104f961019e5481565b3480156109a157600080fd5b506103ea6109b0366004613c22565b6117d0565b3480156109c157600080fd5b506103ea611879565b3480156109d657600080fd5b506104f97f7a8dc26796a1e50e6e190b70259f58f6a4edd5b22280ceecc82b687b8e98286981565b348015610a0a57600080fd5b5060ff54610407906001600160a01b031681565b348015610a2a57600080fd5b506103ea610a39366004613d36565b611899565b348015610a4a57600080fd5b506104f97f87a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f82181565b348015610a7e57600080fd5b506103ea610a8d366004613f5e565b6118ba565b348015610a9e57600080fd5b506103ea610aad366004613d36565b6118df565b348015610abe57600080fd5b5061010254610407906001600160a01b031681565b348015610adf57600080fd5b506104f960008051602061490783398151915281565b348015610b0157600080fd5b5061010154610407906001600160a01b031681565b6103ea610b24366004613f8e565b6119d3565b348015610b3557600080fd5b506104f960008051602061494783398151915281565b6103ea610b593660046142b6565b6119dd565b348015610b6a57600080fd5b506103ea610b79366004614338565b6119e8565b610407610b8c366004613c22565b611c99565b348015610b9d57600080fd5b506104f97f2cef46a936bdc5b7e6e8c71aa04560c41cf7d88bb26901a7e7f4936ff02accad81565b348015610bd157600080fd5b506103ea610be0366004613c22565b611cb1565b348015610bf157600080fd5b506104f960008051602061492783398151915281565b60975460ff1615610c525760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064015b60405180910390fd5b565b60006001600160e01b03198216637965db0b60e01b1480610c8557506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000610c9681611cd4565b610cae60008051602061498783398151915283611244565b5050565b600080516020614907833981519152610cca81611cd4565b8151600003610cec57604051635b1dc5cd60e01b815260040160405180910390fd5b7ff00ceae7771e0c7402d98016ba8285ce49cecb3bb2f90273db478d0f3e65438360fd83604051610d1e92919061440b565b60405180910390a160fd610d3283826144f0565b505050565b600080516020614967833981519152610d4f81611cd4565b610d57611cde565b50565b6000610d6581611cd4565b610cae600080516020614927833981519152836118ba565b6001600160a01b038316600090815261019d60205260409020805460609190836001600160401b03811115610db457610db4613c3f565b604051908082528060200260200182016040528015610e0657816020015b604080516080810182526000808252602080830182905292820181905260608201528252600019909201910181610dd25790505b50925060005b8351811015610f365781868683818110610e2857610e286145af565b9050602002013510610e8d57604051806080016040528060006001600160a01b0316815260200160006001600160a01b03168152602001600081526020016000815250848281518110610e7d57610e7d6145af565b6020026020010181905250610f24565b82868683818110610ea057610ea06145af565b9050602002013581548110610eb757610eb76145af565b600091825260209182902060408051608081018252600490930290910180546001600160a01b0390811684526001820154169383019390935260028301549082015260039091015460608201528451859083908110610f1857610f186145af565b60200260200101819052505b80610f2e816145db565b915050610e0c565b5050509392505050565b60fd8054610f4d906143d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610f79906143d1565b8015610fc65780601f10610f9b57610100808354040283529160200191610fc6565b820191906000526020600020905b815481529060010190602001808311610fa957829003601f168201915b505050505081565b6001600160a01b038516600090815261019d60205260409020606090826001600160401b0381111561100257611002613c3f565b60405190808252806020026020018201604052801561105757816020015b61104460405180606001604052806000815260200160008152602001600081525090565b8152602001906001900390816110205790505b5091506000808280549050861161106e5785611071565b82545b9050865b818110801561108357508583105b1561116557886001600160a01b03168482815481106110a4576110a46145af565b60009182526020909120600160049092020101546001600160a01b0316036111535760405180606001604052808281526020018583815481106110e9576110e96145af565b9060005260206000209060040201600201548152602001858381548110611112576111126145af565b906000526020600020906004020160030154815250858481518110611139576111396145af565b6020026020010181905250828061114f906145db565b9350505b8061115d816145db565b915050611075565b50848214611238576000826001600160401b0381111561118757611187613c3f565b6040519080825280602002602001820160405280156111dc57816020015b6111c960405180606001604052806000815260200160008152602001600081525090565b8152602001906001900390816111a55790505b50905060005b83811015611234578581815181106111fc576111fc6145af565b6020026020010151828281518110611216576112166145af565b6020026020010181905250808061122c906145db565b9150506111e2565b5093505b50505095945050505050565b60008281526065602052604090206001015461125f81611cd4565b610d328383611d1f565b600061127481611cd4565b610cae60008051602061492783398151915283611244565b6001600160a01b03811633146112fc5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610c49565b610cae8282611da5565b61130e611e0c565b600080600061131d8585611e67565b6001600160a01b03808316600090815260fb602052604090205493965091945092501661134d8382868986612018565b50505050610cae600161013755565b60008051602061492783398151915261137481611cd4565b610d57612104565b6101038054610f4d906143d1565b610cae823383612151565b610d57338261217d565b6113a7611e0c565b60008190036113c9576040516318301aa760e01b815260040160405180910390fd5b60008060005b83811015611463576000806113fc898888868181106113f0576113f06145af565b90506020020135611e67565b919550925090506001600160a01b038083169089161461144257604051632469ee5360e01b81526001600160a01b03808a16600483015283166024820152604401610c49565b61144c81866145f4565b94505050808061145b906145db565b9150506113cf565b506001600160a01b03808616600090815260fb60205260409020541661148c8682848a87612018565b50505061149a600161013755565b50505050565b60006114ab81611cd4565b610cae600080516020614987833981519152836118ba565b60006114ce81611cd4565b610cae60008051602061494783398151915283611244565b60405163f0e2219760e01b815260040160405180910390fd5b600054610100900460ff161580801561151f5750600054600160ff909116105b806115395750303b158015611539575060005460ff166001145b61159c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610c49565b6000805460ff1916600117905580156115bf576000805461ff0019166101001790555b6001600160a01b0382166115e65760405163d92e233d60e01b815260040160405180910390fd5b6115f78b8b8b8b8b8b8b8b8b6121ec565b6115ff612480565b61160761248c565b61161f60008051602061496783398151915283611d1f565b8015611665576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050505050565b60008051602061494783398151915261168a81611cd4565b610d576124bb565b600061169d81611cd4565b610cae600080516020614907833981519152836118ba565b6000805160206149678339815191526116cd81611cd4565b6001600160a01b03851660009081526101696020908152604080832080546003909101546101d19093529220546117058888886124f8565b6001600160a01b03881660008181526101d1602090815260409182902088905581518a8152908101899052908101879052606081018590526080810184905260a081018390527f300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d9060c00160405180910390a25050505050505050565b600061178d81611cd4565b610cae60008051602061490783398151915283611244565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000805160206149078339815191526117e881611cd4565b6001600160a01b03821661180f5760405163d92e233d60e01b815260040160405180910390fd5b60fc54604080516001600160a01b03928316815291841660208301527f9f505d2f223df1f36d2bbc40c8817da20509a9722f3fc09d005bb9d5df154210910160405180910390a15060fc80546001600160a01b0319166001600160a01b0392909216919091179055565b60008051602061496783398151915261189181611cd4565b610d57612597565b6000805160206149678339815191526118b181611cd4565b610cae826125d5565b6000828152606560205260409020600101546118d581611cd4565b610d328383611da5565b6000805160206149878339815191526118f781611cd4565b81158015906119715750610100546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561194a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196e9190614607565b82105b1561198f576040516308c4bd0b60e11b815260040160405180910390fd5b6101045460408051918252602082018490527f20f79e1e156e9d4acad9184b2d8283c178ddb9638463180bf2176285b77ab76b910160405180910390a15061010455565b610cae828261217d565b610d32838383612151565b6119f0610c07565b60fc546001600160a01b03163314611a1b5760405163122d54c760e11b815260040160405180910390fd5b611af886868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506101038054909250611a6491506143d1565b80601f0160208091040260200160405190810160405280929190818152602001828054611a90906143d1565b8015611add5780601f10611ab257610100808354040283529160200191611add565b820191906000526020600020905b815481529060010190602001808311611ac057829003601f168201915b50505050508051602091820120825192909101919091201490565b611b1557604051639284b19760e01b815260040160405180910390fd5b611b5d84848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060fd8054909250611a6491506143d1565b611b7a5760405163063ce8cd60e31b815260040160405180910390fd5b60208111611bbc5760405163180a097760e01b815260206004820152600e60248201526d11185d18481d1bdbc81cda1bdc9d60921b6044820152606401610c49565b7f7a8dc26796a1e50e6e190b70259f58f6a4edd5b22280ceecc82b687b8e982869611beb602060008486614620565b611bf49161464a565b03611c4857611c43611c098260208186614620565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061261b92505050565b611c91565b60405163180a097760e01b815260206004820152601c60248201527f556e737570706f7274656420616374696f6e207369676e6174757265000000006044820152606401610c49565b505050505050565b6000611ca3610c07565b610c8582612725565b919050565b6000611cbc81611cd4565b610cae600080516020614947833981519152836118ba565b610d578133612ad5565b61016a805460ff191690556040513381527fca830263c7c51a7fd39e6424d29d9e7a11ce1250e908ee0763c2c921d7a3022b906020015b60405180910390a1565b611d2982826117a5565b610cae5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611d613390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b611daf82826117a5565b15610cae5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60026101375403611e5f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610c49565b600261013755565b6001600160a01b038216600090815261019d60205260408120805482918291808610611eb05760405163c0876ed360e01b81526004810182905260248101879052604401610c49565b6000828781548110611ec457611ec46145af565b600091825260209091206004909102018054600182015460028301546001600160a01b039283169950911696509450905084611f255760405163373a67e760e21b81526001600160a01b038916600482015260248101889052604401610c49565b600061019e548260030154611f3a91906145f4565b905080421015611f66576040516337c6546160e01b815242600482015260248101829052604401610c49565b838881548110611f7857611f786145af565b60009182526020822060049091020180546001600160a01b03199081168255600182018054909116905560028101829055600301556040516001600160a01b038a811691898216918916907f3d7c245d695cceb19fe0fa394d673c860b810a04592fe5415e980c651bb81b9290612005908a9042908f909283526020830191909152604082015260600190565b60405180910390a4505050509250925092565b612020610c07565b610eed196001600160a01b038616016120915761203d8282612b2e565b604080516001600160a01b038581168252602082018490528085169290871691610eee917f4327909ba044fbe8b04a4d999929cd91a03b30ebfae467b54c16353a44660f43910160405180910390a46120f5565b6120a56001600160a01b0386168383612c47565b604080516001600160a01b038581168252602082018490528085169287821692918916917f6e90696e59c60d3ffd22a244d98b9d73dae6642f03b99cd4d3e5aa852121443b910160405180910390a45b5050505050565b600161013755565b61210c612caa565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b039091168152602001611d15565b610102546001600160a01b039081169084160361217257610d328282612cf3565b610d32838383612dbb565b8034101561219e5760405163044044a560e21b815260040160405180910390fd5b60006121aa8234614668565b6121b49047614668565b90506121c3610eee8484612f3a565b804714610d3257604051637244981560e11b815247600482015260248101829052604401610c49565b6001600160a01b038816158061220957506001600160a01b038716155b8061221b57506001600160a01b038516155b8061222d57506001600160a01b038416155b8061223f57506001600160a01b038316155b80612252575088516001600160a01b0316155b80612268575060208901516001600160a01b0316155b8061227e575060408901516001600160a01b0316155b80612294575060608901516001600160a01b0316155b806122aa575060808901516001600160a01b0316155b156122c85760405163d92e233d60e01b815260040160405180910390fd5b85516000036122ea57604051635b1dc5cd60e01b815260040160405180910390fd5b815160000361230c57604051639ca9321d60e01b815260040160405180910390fd5b61231461337e565b61231c6133a5565b885161232a90600090611d1f565b6123466000805160206149478339815191528a60200151611d1f565b6123626000805160206149278339815191528a60400151611d1f565b61237e6000805160206149878339815191528a60600151611d1f565b61239a6000805160206149078339815191528a60800151611d1f565b60fe80546001600160a01b038981166001600160a01b03199283161790925560ff80548884169083168117909155610100805488851690841617905561010280549387169390921692909217905560405161077760611b6020820152612427919060340160408051601f19818403018152919052805160209091012060fe546001600160a01b03166133d4565b61010180546001600160a01b03199081166001600160a01b039384161790915560fc8054909116918a1691909117905560fd61246387826144f0565b5061010361247183826144f0565b50610104555050505050505050565b610c52620151806125d5565b600054610100900460ff166124b35760405162461bcd60e51b8152600401610c499061467b565b610c52613430565b6124c3610c07565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586121393390565b6001600160a01b03831661251f5760405163c1ab6dc160e01b815260040160405180910390fd5b81600003612540576040516331278a8760e01b815260040160405180910390fd5b8060000361256157604051636cbcfbe360e11b815260040160405180910390fd5b6001600160a01b038316600090815261016960205260408120805490910361258b57600181018390555b91825560039091015550565b61016a805460ff191660011790556040513381527fe6f871681d402a779a934141b5608fb6f3226c91b5fc9d24d93b7dc83e4aceb690602001611d15565b61019e80549082905560408051838152602081018390527f9c3f1b54b1487e018f1d0593ff5cf7fb625b2df6332c974a6cc56bb358879841910160405180910390a15050565b600080600080600061262c86613457565b9450945094509450945060006126428683613530565b905060008161266a57506001600160a01b03861660009081526101d160205260409020548210155b61016a5460ff16818061267a5750825b806126825750805b1561270d5761269385878a8761364b565b846001600160a01b0316866001600160a01b0316896001600160a01b03167fbdca490c3df14c1d2a133e5b1e2300a5086f2ddc3f90d5dc9ad1d50287df574b8786888760405161270094939291909384529115156020840152151560408301521515606082015260800190565b60405180910390a461271a565b61271a8888888888612018565b505050505050505050565b60003460000361274857604051631d3e008d60e21b815260040160405180910390fd5b6001600160a01b03821661276f5760405163d92e233d60e01b815260040160405180910390fd5b610100546001600160a01b039081169083160361279f5760405163a9a43cf960e01b815260040160405180910390fd5b610eed196001600160a01b038316016127cb5760405163e9edc9b360e01b815260040160405180910390fd5b610102546001600160a01b03908116908316036127fb576040516311eba7e360e01b815260040160405180910390fd5b6001600160a01b03828116600090815260fb6020526040902054161561283457604051632a431ae760e11b815260040160405180910390fd5b60fe5460ff546040516bffffffffffffffffffffffff19606086901b1660208201526001600160a01b039283169260009261288b9291169060340160405160208183030381529060405280519060200120846133d4565b6001600160a01b03858116600081815260fb602052604080822080546001600160a01b0319169486169490941790935582516306fdde0360e01b81529251939450927f2cef46a936bdc5b7e6e8c71aa04560c41cf7d88bb26901a7e7f4936ff02accad928892916306fdde039160048082019288929091908290030181865afa15801561291c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261294491908101906146c6565b876001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015612982573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526129aa91908101906146c6565b886001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156129e8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a0c9190614733565b604051602001612a20959493929190614756565b60408051601f198184030181529082905260fc54637903aadd60e11b83529092506001600160a01b03169063f20755ba903490612a6390859033906004016147a8565b6000604051808303818588803b158015612a7c57600080fd5b505af1158015612a90573d6000803e3d6000fd5b50506040516001600160a01b038087169450891692507fadbf4fee5f2ebdb59bcf27cd835d152ca7931a51cb921c5f8fdc43cf7c1f33049150600090a3509392505050565b612adf82826117a5565b610cae57612aec81613754565b612af7836020613766565b604051602001612b089291906147d2565b60408051601f198184030181529082905262461bcd60e51b8252610c4991600401613eae565b80471015612b7e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610c49565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612bcb576040519150601f19603f3d011682016040523d82523d6000602084013e612bd0565b606091505b5050905080610d325760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610c49565b6040516001600160a01b038316602482015260448101829052610d3290849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613908565b60975460ff16610c525760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610c49565b6000612cff82476145f4565b610102549091506001600160a01b0316612d1b813330866139dd565b61010254604051632e1a7d4d60e01b8152600481018590526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b158015612d6257600080fd5b505af1158015612d76573d6000803e3d6000fd5b50505050814714612da357604051637244981560e11b815247600482015260248101839052604401610c49565b6101025461149a906001600160a01b03168585612f3a565b6040516370a0823160e01b815230600482015260009082906001600160a01b038616906370a0823190602401602060405180830381865afa158015612e04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e289190614607565b612e3291906145f4565b9050612e3f848484612f3a565b6040516370a0823160e01b815230600482015281906001600160a01b038616906370a0823190602401602060405180830381865afa158015612e85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ea99190614607565b1461149a576040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa158015612ef2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f169190614607565b604051637244981560e11b8152600481019190915260248101829052604401610c49565b612f42610c07565b6001600160a01b0382161580612f5f57506001600160a01b038316155b15612f7d5760405163d92e233d60e01b815260040160405180910390fd5b80600003612f9e57604051631f2a200560e01b815260040160405180910390fd5b34600003612fbf57604051631d3e008d60e21b815260040160405180910390fd5b610100546001600160a01b038481169116148015612fdf57506101045415155b8015613063575061010454610100546040516370a0823160e01b815230600482015283916001600160a01b0316906370a0823190602401602060405180830381865afa158015613033573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130579190614607565b61306191906145f4565b115b156130815760405163cf79cc9b60e01b815260040160405180910390fd5b60003484610eed196001600160a01b038216016130a9576130a28434614668565b915061312f565b610102546001600160a01b03908116908716036130c95750610eee61312f565b610100546001600160a01b0387811691161461311a576001600160a01b03808716600090815260fb60205260409020541692508261311a57604051633a3c22ef60e11b815260040160405180910390fd5b61312f6001600160a01b0387163330876139dd565b604080517f87a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f82160208201526001600160a01b03838116828401523360608301819052888216608084015260a08084018990528451808503909101815260c084019485905260fc54637903aadd60e11b909552939091169163f20755ba9186916131bb91869160c4016147a8565b6000604051808303818588803b1580156131d457600080fd5b505af11580156131e8573d6000803e3d6000fd5b5050505050610eee6001600160a01b0316876001600160a01b03160361325e576101015460408051338152602081018890526001600160a01b0389811693811692908b16917fd1b4e24e81f1c901551420568a9447fd105593af143ae8b096c6385e4fb7ec8691015b60405180910390a4613375565b610102546001600160a01b03908116908816036132c2576101015460408051338152602081018890526001600160a01b0389811693811692908b16917fa88fe860ecdd7b9e7311676f780fe08f0ed96990b74319e26ad505932d36890f9101613251565b610100546001600160a01b03908116908816036133275760408051338152602081018790526001600160a01b0380891692908a16917f8294ebca1c2aada95b98b62a8d705ba5d7be4bdb75901d3f0eeb35062b706c79910160405180910390a3613375565b60408051338152602081018790526001600160a01b038089169287821692918b16917f3207f1f801a6ba9b6005cb9dc97d8498df3407dc7b1c7a644c7b57997f4f03c5910160405180910390a45b50505050505050565b600054610100900460ff16610c525760405162461bcd60e51b8152600401610c499061467b565b600054610100900460ff166133cc5760405162461bcd60e51b8152600401610c499061467b565b610c52613a15565b60405160388101919091526f5af43d82803e903d91602b57fd5bf3ff60248201526014810192909252733d602d80600a3d3981f3363d3d373d3d3d363d73825260588201526037600c8201206078820152605560439091012090565b600054610100900460ff166120fc5760405162461bcd60e51b8152600401610c499061467b565b6000806000806000858060200190518101906134739190614847565b929750909450925090506001600160a01b0385166134a45760405163d92e233d60e01b815260040160405180910390fd5b610100546001600160a01b03908116908616036134c557610fff9350613527565b610eed196001600160a01b038616016134ec57610101546001600160a01b03169350613527565b6001600160a01b03808616600090815260fb60205260409020541693508361352757604051633a3c22ef60e11b815260040160405180910390fd5b91939590929450565b6001600160a01b03821660009081526101696020526040812080548083036135a057846001600160a01b03167f63455daddfcbe1b76f2cf1d25b17dc8d8b54805d19a0a33035f2a9fb6178bf7d8560405161358d91815260200190565b60405180910390a2600192505050610c85565b600082600301548360020154426135b79190614668565b6135c1919061489a565b83600101546135d091906145f4565b4260028501559050818111156135e35750805b80851061362f576040517f93634b349f9e42d781ffd65b7052280b7d3dd517717c267d448441b4716884cd90600090a161016a805460ff1916600190811790915560009084015561363f565b6136398582614668565b60018401555b50600095945050505050565b6001600160a01b03821661367d576040516329f8b6ed60e01b81526001600160a01b0385166004820152602401610c49565b604080516080810182526001600160a01b0385811680835285821660208085018281528587018881524260608089018281528e8916600081815261019d88528c8120805460018082018355918352918990208d51600484029091018054918e166001600160a01b03199283161781559851918901805492909d16911617909a55935160028601555160039094019390935588518a815293840152968201859052949593947fdc3ff1d1a171333fabe1d0df7590fc79fe74e95fbbfe8aefff8b8c8961f4e02a910160405180910390a4505050505050565b6060610c856001600160a01b03831660145b6060600061377583600261489a565b6137809060026145f4565b6001600160401b0381111561379757613797613c3f565b6040519080825280601f01601f1916602001820160405280156137c1576020820181803683370190505b509050600360fc1b816000815181106137dc576137dc6145af565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061380b5761380b6145af565b60200101906001600160f81b031916908160001a905350600061382f84600261489a565b61383a9060016145f4565b90505b60018111156138b2576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061386e5761386e6145af565b1a60f81b828281518110613884576138846145af565b60200101906001600160f81b031916908160001a90535060049490941c936138ab816148b1565b905061383d565b5083156139015760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610c49565b9392505050565b600061395d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613a489092919063ffffffff16565b905080516000148061397e57508080602001905181019061397e91906148c8565b610d325760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610c49565b6040516001600160a01b038085166024830152831660448201526064810182905261149a9085906323b872dd60e01b90608401612c73565b600054610100900460ff16613a3c5760405162461bcd60e51b8152600401610c499061467b565b6097805460ff19169055565b6060613a578484600085613a5f565b949350505050565b606082471015613ac05760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610c49565b600080866001600160a01b03168587604051613adc91906148ea565b60006040518083038185875af1925050503d8060008114613b19576040519150601f19603f3d011682016040523d82523d6000602084013e613b1e565b606091505b5091509150613b2f87838387613b3a565b979650505050505050565b60608315613ba9578251600003613ba2576001600160a01b0385163b613ba25760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610c49565b5081613a57565b613a578383815115613bbe5781518083602001fd5b8060405162461bcd60e51b8152600401610c499190613eae565b600060208284031215613bea57600080fd5b81356001600160e01b03198116811461390157600080fd5b6001600160a01b0381168114610d5757600080fd5b8035611cac81613c02565b600060208284031215613c3457600080fd5b813561390181613c02565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715613c7d57613c7d613c3f565b604052919050565b60006001600160401b03821115613c9e57613c9e613c3f565b50601f01601f191660200190565b600082601f830112613cbd57600080fd5b8135613cd0613ccb82613c85565b613c55565b818152846020838601011115613ce557600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215613d1457600080fd5b81356001600160401b03811115613d2a57600080fd5b613a5784828501613cac565b600060208284031215613d4857600080fd5b5035919050565b60008083601f840112613d6157600080fd5b5081356001600160401b03811115613d7857600080fd5b6020830191508360208260051b8501011115613d9357600080fd5b9250929050565b600080600060408486031215613daf57600080fd5b8335613dba81613c02565b925060208401356001600160401b03811115613dd557600080fd5b613de186828701613d4f565b9497909650939450505050565b602080825282518282018190526000919060409081850190868401855b82811015613e5157815180516001600160a01b03908116865287820151168786015285810151868601526060908101519085015260809093019290850190600101613e0b565b5091979650505050505050565b60005b83811015613e79578181015183820152602001613e61565b50506000910152565b60008151808452613e9a816020860160208601613e5e565b601f01601f19169290920160200192915050565b6020815260006139016020830184613e82565b600080600080600060a08688031215613ed957600080fd5b8535613ee481613c02565b94506020860135613ef481613c02565b94979496505050506040830135926060810135926080909101359150565b602080825282518282018190526000919060409081850190868401855b82811015613e515781518051855286810151878601528501518585015260609093019290850190600101613f2f565b60008060408385031215613f7157600080fd5b823591506020830135613f8381613c02565b809150509250929050565b60008060408385031215613fa157600080fd5b8235613fac81613c02565b946020939093013593505050565b60008060008060608587031215613fd057600080fd5b8435613fdb81613c02565b93506020850135613feb81613c02565b925060408501356001600160401b0381111561400657600080fd5b61401287828801613d4f565b95989497509550505050565b600060a0828403121561403057600080fd5b60405160a081018181106001600160401b038211171561405257614052613c3f565b604052905080823561406381613c02565b8152602083013561407381613c02565b6020820152604083013561408681613c02565b6040820152606083013561409981613c02565b606082015260808301356140ac81613c02565b6080919091015292915050565b60008060008060008060008060006101a08a8c0312156140d857600080fd5b6140e28b8b61401e565b985060a08a01356140f281613c02565b975060c08a013561410281613c02565b965060e08a01356001600160401b038082111561411e57600080fd5b61412a8d838e01613cac565b97506141396101008d01613c17565b96506141486101208d01613c17565b95506141576101408d01613c17565b94506101608c013591508082111561416e57600080fd5b5061417b8c828d01613cac565b9250506101808a013590509295985092959850929598565b6000806000806000806000806000806101c08b8d0312156141b357600080fd5b6141bd8c8c61401e565b99506141cb60a08c01613c17565b98506141d960c08c01613c17565b975060e08b01356001600160401b03808211156141f557600080fd5b6142018e838f01613cac565b98506142106101008e01613c17565b975061421f6101208e01613c17565b965061422e6101408e01613c17565b95506101608d013591508082111561424557600080fd5b506142528d828e01613cac565b9350506101808b0135915061426a6101a08c01613c17565b90509295989b9194979a5092959850565b6000806000806080858703121561429157600080fd5b843561429c81613c02565b966020860135965060408601359560600135945092505050565b6000806000606084860312156142cb57600080fd5b83356142d681613c02565b925060208401356142e681613c02565b929592945050506040919091013590565b60008083601f84011261430957600080fd5b5081356001600160401b0381111561432057600080fd5b602083019150836020828501011115613d9357600080fd5b6000806000806000806060878903121561435157600080fd5b86356001600160401b038082111561436857600080fd5b6143748a838b016142f7565b9098509650602089013591508082111561438d57600080fd5b6143998a838b016142f7565b909650945060408901359150808211156143b257600080fd5b506143bf89828a016142f7565b979a9699509497509295939492505050565b600181811c908216806143e557607f821691505b60208210810361440557634e487b7160e01b600052602260045260246000fd5b50919050565b60408152600080845461441d816143d1565b806040860152606060018084166000811461443f57600181146144595761448a565b60ff1985168884015283151560051b88018301955061448a565b8960005260208060002060005b868110156144815781548b8201870152908401908201614466565b8a018501975050505b505050505082810360208401526144a18185613e82565b95945050505050565b601f821115610d3257600081815260208120601f850160051c810160208610156144d15750805b601f850160051c820191505b81811015611c91578281556001016144dd565b81516001600160401b0381111561450957614509613c3f565b61451d8161451784546143d1565b846144aa565b602080601f831160018114614552576000841561453a5750858301515b600019600386901b1c1916600185901b178555611c91565b600085815260208120601f198616915b8281101561458157888601518255948401946001909101908401614562565b508582101561459f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016145ed576145ed6145c5565b5060010190565b80820180821115610c8557610c856145c5565b60006020828403121561461957600080fd5b5051919050565b6000808585111561463057600080fd5b8386111561463d57600080fd5b5050820193919092039150565b80356020831015610c8557600019602084900360031b1b1692915050565b81810381811115610c8557610c856145c5565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000602082840312156146d857600080fd5b81516001600160401b038111156146ee57600080fd5b8201601f810184136146ff57600080fd5b805161470d613ccb82613c85565b81815285602083850101111561472257600080fd5b6144a1826020830160208601613e5e565b60006020828403121561474557600080fd5b815160ff8116811461390157600080fd5b8581526001600160a01b038516602082015260a06040820181905260009061478090830186613e82565b82810360608401526147928186613e82565b91505060ff831660808301529695505050505050565b6040815260006147bb6040830185613e82565b905060018060a01b03831660208301529392505050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161480a816017850160208801613e5e565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161483b816028840160208801613e5e565b01602801949350505050565b6000806000806080858703121561485d57600080fd5b845161486881613c02565b602086015190945061487981613c02565b604086015190935061488a81613c02565b6060959095015193969295505050565b8082028115828204841417610c8557610c856145c5565b6000816148c0576148c06145c5565b506000190190565b6000602082840312156148da57600080fd5b8151801515811461390157600080fd5b600082516148fc818460208701613e5e565b919091019291505056fea6d0b532cacea090bc411482cd491720e2eac14d48ce5d0402b8851e0bb2aec182b32d9ab5100db08aeb9a0e08b422d14851ec118736590462bf9c085a6e9448539440820030c4994db4e31b6b800deafd503688728f932addfe7a410515c14cdcd3beafca8a1012a37a08a8968959a8e9278fafc576974c99735b24d5d8ae0f5b94a8cd68affa84315f488cc2e6e456f761d334859cae8a073ef8fe13fb0ee6a2646970667358221220899274c6d92fe10a1a32ba7bbff55576391efa86b2bf8ea097a54f7618567fe164736f6c63430008130033", + "accessList": [], + "hash": "0xf2d53b216499d357ef940e94b060ad76f6a7d16e8cca36d9b6164a7835889a6f", + "v": 0, + "r": "0xa78644bdfe58a4c228d5e3e7d964d7b5ed636be0c1cd603556285627ad39b5a3", + "s": "0x7011f328a647b6db276fd5b0d9886b9c8ee062cad4ce0a76eef79fd6795ce560", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": null, + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": "0xbCF26943C0197d2eE0E5D05c716Be60cc2761508", + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x3f22b7" + }, + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x199d372c10ca552a7857f98f2ada5ceb6d93b92244423245509797f35b41d6f7", + "transactionHash": "0xf2d53b216499d357ef940e94b060ad76f6a7d16e8cca36d9b6164a7835889a6f", + "logs": [], + "blockNumber": 185, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x3f22b7" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0xf2d53b216499d357ef940e94b060ad76f6a7d16e8cca36d9b6164a7835889a6f succeed. +Deployed to ROOT_BRIDGE_IMPL_ADDRESS: 0xbCF26943C0197d2eE0E5D05c716Be60cc2761508 +Deploy root bridge proxy... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 5, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x092440" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x608060405260405162000e3a38038062000e3a833981016040819052620000269162000424565b828162000036828260006200004d565b50620000449050826200007f565b50505062000557565b6200005883620000f1565b600082511180620000665750805b156200007a5762000078838362000133565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c160008051602062000df3833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000ee8162000162565b50565b620000fc8162000200565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200015b838360405180606001604052806027815260200162000e136027913962000297565b9392505050565b6001600160a01b038116620001cd5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b8060008051602062000df38339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c4565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001df565b6060600080856001600160a01b031685604051620002b6919062000504565b600060405180830381855af49150503d8060008114620002f3576040519150601f19603f3d011682016040523d82523d6000602084013e620002f8565b606091505b5090925090506200030c8683838762000316565b9695505050505050565b606083156200038a57825160000362000382576001600160a01b0385163b620003825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c4565b508162000396565b6200039683836200039e565b949350505050565b815115620003af5781518083602001fd5b8060405162461bcd60e51b8152600401620001c4919062000522565b80516001600160a01b0381168114620003e357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200041b57818101518382015260200162000401565b50506000910152565b6000806000606084860312156200043a57600080fd5b6200044584620003cb565b92506200045560208501620003cb565b60408501519092506001600160401b03808211156200047357600080fd5b818601915086601f8301126200048857600080fd5b8151818111156200049d576200049d620003e8565b604051601f8201601f19908116603f01168101908382118183101715620004c857620004c8620003e8565b81604052828152896020848701011115620004e257600080fd5b620004f5836020830160208801620003fe565b80955050505050509250925092565b6000825162000518818460208701620003fe565b9190910192915050565b602081526000825180602084015262000543816040850160208701620003fe565b601f01601f19169190910160400192915050565b61088c80620005676000396000f3fe60806040523661001357610011610017565b005b6100115b61001f610169565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a5761005361019c565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a576100536101f3565b63070d7c6960e41b6001600160e01b031982160161009a57610053610239565b621eb96f60e61b6001600160e01b03198216016100b95761005361026a565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102aa565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102be565b565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a66102ce565b60006101b53660048184610683565b8101906101c291906106c9565b90506101df816040518060200160405280600081525060006102d9565b505060408051602081019091526000815290565b60606000806102053660048184610683565b81019061021291906106fa565b91509150610222828260016102d9565b604051806020016040528060008152509250505090565b60606102436102ce565b60006102523660048184610683565b81019061025f91906106c9565b90506101df81610305565b60606102746102ce565b600061027e610169565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102b46102ce565b600061027e61035c565b6101676102c961035c565b61036b565b341561016757600080fd5b6102e28361038f565b6000825111806102ef5750805b15610300576102fe83836103cf565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e610169565b604080516001600160a01b03928316815291841660208301520160405180910390a1610359816103fb565b50565b60006103666104a4565b905090565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b610398816104cc565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606103f4838360405180606001604052806027815260200161083060279139610560565b9392505050565b6001600160a01b0381166104605760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018d565b6001600160a01b0381163b6105395760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610483565b6060600080856001600160a01b03168560405161057d91906107e0565b600060405180830381855af49150503d80600081146105b8576040519150601f19603f3d011682016040523d82523d6000602084013e6105bd565b606091505b50915091506105ce868383876105d8565b9695505050505050565b60608315610647578251600003610640576001600160a01b0385163b6106405760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b5081610651565b6106518383610659565b949350505050565b8151156106695781518083602001fd5b8060405162461bcd60e51b815260040161014e91906107fc565b6000808585111561069357600080fd5b838611156106a057600080fd5b5050820193919092039150565b80356001600160a01b03811681146106c457600080fd5b919050565b6000602082840312156106db57600080fd5b6103f4826106ad565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561070d57600080fd5b610716836106ad565b9150602083013567ffffffffffffffff8082111561073357600080fd5b818501915085601f83011261074757600080fd5b813581811115610759576107596106e4565b604051601f8201601f19908116603f01168101908382118183101715610781576107816106e4565b8160405282815288602084870101111561079a57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107d75781810151838201526020016107bf565b50506000910152565b600082516107f28184602087016107bc565b9190910192915050565b602081526000825180602084015261081b8160408501602087016107bc565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c6b58d8368ac66959b0b730fd4dc486f275f5fa0fe0b6eca6ccbc739945c64db64736f6c63430008130033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000bcf26943c0197d2ee0e5d05c716be60cc2761508000000000000000000000000948b3c65b89df0b4894abe91e6d02fe579834f8f00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "accessList": [], + "hash": "0xc6bc0adef966bf13095fdf53424866fa1cc6bc417a7e6a891f0ff08a2a8d7d53", + "v": 0, + "r": "0x5ed533a0ebc2a41fe40176f463f1c476ff2a159cd61e13fc3991b276fc72f79a", + "s": "0x44efa56241466c5d4b413bf6230b6408e3daa2e8629960e297e9e9060ab24616", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": null, + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x092440" + }, + "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000080000000000000000000000000000000000000000000000800000000000000000000000000000010000000000000000000000000000000000000000000000000000800000000000000000000000000080000000000000400000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000400000000", + "blockHash": "0x2fbb065685e6408fe5c9d5dd6a94f74c907f268ce10c3fb85c588b54b055cda0", + "transactionHash": "0xc6bc0adef966bf13095fdf53424866fa1cc6bc417a7e6a891f0ff08a2a8d7d53", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 187, + "transactionHash": "0xc6bc0adef966bf13095fdf53424866fa1cc6bc417a7e6a891f0ff08a2a8d7d53", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000bcf26943c0197d2ee0e5d05c716be60cc2761508" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0x2fbb065685e6408fe5c9d5dd6a94f74c907f268ce10c3fb85c588b54b055cda0" + }, + { + "transactionIndex": 0, + "blockNumber": 187, + "transactionHash": "0xc6bc0adef966bf13095fdf53424866fa1cc6bc417a7e6a891f0ff08a2a8d7d53", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948b3c65b89df0b4894abe91e6d02fe579834f8f", + "logIndex": 1, + "blockHash": "0x2fbb065685e6408fe5c9d5dd6a94f74c907f268ce10c3fb85c588b54b055cda0" + } + ], + "blockNumber": 187, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x092440" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0xc6bc0adef966bf13095fdf53424866fa1cc6bc417a7e6a891f0ff08a2a8d7d53 succeed. +Deployed to ROOT_BRIDGE_PROXY_ADDRESS: 0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0 +Deploy root adaptor impl... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 6, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x1b639a" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x60a060405234801561001057600080fd5b5060405162002045380380620020458339810160408190526100319161006b565b806001600160a01b0381166100595760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b03166080525061009b565b60006020828403121561007d57600080fd5b81516001600160a01b038116811461009457600080fd5b9392505050565b608051611f79620000cc600039600081816101e80152818161065a015281816109320152610d4f0152611f796000f3fe60806040526004361061019c5760003560e01c806391d14854116100ec578063cdea7c701161008a578063e538c88a11610064578063e538c88a146104db578063f20755ba146104fd578063f75e851214610510578063feb546e91461053257600080fd5b8063cdea7c701461047b578063d547741f1461049b578063e4426af4146104bb57600080fd5b8063a217fddf116100c6578063a217fddf14610404578063a76d806714610419578063bd65599214610439578063c50f763a1461045957600080fd5b806391d14854146103a4578063945a98fa146103c457806396d220ce146103e457600080fd5b80632f2ff15d1161015957806342fc47fb1161013357806342fc47fb1461032257806349160658146103445780636a22d8cc146103645780637d9da79b1461038457600080fd5b80632f2ff15d146102c257806336568abe146102e25780633bed20e81461030257600080fd5b806301ffc9a7146101a1578063116191b6146101d657806317a0e3e2146102225780631a98b2e014610244578063248a9ca3146102645780632ee5d49e146102a2575b600080fd5b3480156101ad57600080fd5b506101c16101bc3660046114c8565b610552565b60405190151581526020015b60405180910390f35b3480156101e257600080fd5b5061020a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101cd565b34801561022e57600080fd5b5061024261023d3660046115b7565b610589565b005b34801561025057600080fd5b5061024261025f36600461163d565b610629565b34801561027057600080fd5b5061029461027f366004611717565b60009081526065602052604090206001015490565b6040519081526020016101cd565b3480156102ae57600080fd5b506102426102bd36600461174c565b61070c565b3480156102ce57600080fd5b506102426102dd366004611767565b610733565b3480156102ee57600080fd5b506102426102fd366004611767565b610758565b34801561030e57600080fd5b5061024261031d36600461174c565b6107d7565b34801561032e57600080fd5b50610337610873565b6040516101cd91906117e3565b34801561035057600080fd5b5061024261035f3660046117f6565b610901565b34801561037057600080fd5b5060cb5461020a906001600160a01b031681565b34801561039057600080fd5b5061024261039f36600461174c565b6109e9565b3480156103b057600080fd5b506101c16103bf366004611767565b610a0c565b3480156103d057600080fd5b506102426103df36600461174c565b610a37565b3480156103f057600080fd5b506102426103ff36600461174c565b610a5a565b34801561041057600080fd5b50610294600081565b34801561042557600080fd5b5061024261043436600461174c565b610a7d565b34801561044557600080fd5b5061024261045436600461174c565b610aa0565b34801561046557600080fd5b50610294600080516020611f2483398151915281565b34801561048757600080fd5b5060c95461020a906001600160a01b031681565b3480156104a757600080fd5b506102426104b6366004611767565b610abf565b3480156104c757600080fd5b506102426104d636600461174c565b610ae4565b3480156104e757600080fd5b50610294600080516020611ee483398151915281565b61024261050b36600461189a565b610b80565b34801561051c57600080fd5b50610294600080516020611f0483398151915281565b34801561053e57600080fd5b5061024261054d3660046118ee565b610e32565b60006001600160e01b03198216637965db0b60e01b148061058357506301ffc9a760e01b6001600160e01b03198316145b92915050565b600080516020611ee48339815191526105a18161109e565b81516000036105c357604051639ca9321d60e01b815260040160405180910390fd5b816040516105d191906119c7565b604051809103902060ca6040516105e89190611a1d565b604051908190038120907f138de77879ae397fdcc02c1ff4bb8615b0e008dfc8c5acee2259569c0f898a5e90600090a360ca6106248382611ae1565b505050565b6000858560405161063b929190611ba1565b604051908190038120631876eed960e01b825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690631876eed99061069f908e908e908e908e908e9089908d908d908d90600401611bda565b6020604051808303816000875af11580156106be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e29190611c39565b6106ff57604051631403112d60e21b815260040160405180910390fd5b5050505050505050505050565b60006107178161109e565b61072f600080516020611f2483398151915283610733565b5050565b60008281526065602052604090206001015461074e8161109e565b61062483836110ab565b6001600160a01b03811633146107cd5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61072f8282611131565b600080516020611f248339815191526107ef8161109e565b6001600160a01b03821661081657604051630768aaa160e11b815260040160405180910390fd5b60cb546040516001600160a01b038085169216907fc16c19ecf2c72224b11dd867b8c81155fff05406123934f2b168e6c2e5521e4e90600090a35060cb80546001600160a01b0319166001600160a01b0392909216919091179055565b60ca8054610880906119e3565b80601f01602080910402602001604051908101604052809291908181526020018280546108ac906119e3565b80156108f95780601f106108ce576101008083540402835291602001916108f9565b820191906000526020600020905b8154815290600101906020018083116108dc57829003601f168201915b505050505081565b60008282604051610913929190611ba1565b604051908190038120635f6970c360e01b825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635f6970c390610971908b908b908b908b908b908990600401611c5b565b6020604051808303816000875af1158015610990573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b49190611c39565b6109d157604051631403112d60e21b815260040160405180910390fd5b6109df878787878787611198565b5050505050505050565b60006109f48161109e565b61072f600080516020611f0483398151915283610abf565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610a428161109e565b61072f600080516020611ee483398151915283610abf565b6000610a658161109e565b61072f600080516020611ee483398151915283610733565b6000610a888161109e565b61072f600080516020611f0483398151915283610733565b6000610aab8161109e565b61072f600080516020611f24833981519152835b600082815260656020526040902060010154610ada8161109e565b6106248383611131565b600080516020611f04833981519152610afc8161109e565b6001600160a01b038216610b2357604051630768aaa160e11b815260040160405180910390fd5b60c9546040516001600160a01b038085169216907f37d7d7ebc5e6a756792b1189a343a5b15a578581a6c81831c857abc27edefbbd90600090a35060c980546001600160a01b0319166001600160a01b0392909216919091179055565b34600003610ba157604051631d3e008d60e21b815260040160405180910390fd5b60c9546001600160a01b03163314610bcc5760405163356a0b3d60e21b815260040160405180910390fd5b60c954604080516314a94e0760e11b815290516000926001600160a01b0316916329529c0e91600480830192869291908290030181865afa158015610c15573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c3d9190810190611c9c565b9050600060ca8054610c4e906119e3565b80601f0160208091040260200160405190810160405280929190818152602001828054610c7a906119e3565b8015610cc75780601f10610c9c57610100808354040283529160200191610cc7565b820191906000526020600020905b815481529060010190602001808311610caa57829003601f168201915b505060cb54604051630c93e3bb60e01b81529495506001600160a01b031693630c93e3bb9350349250610d0991503090869088908c908c908c90600401611d13565b6000604051808303818588803b158015610d2257600080fd5b505af1158015610d36573d6000803e3d6000fd5b5050604051631c92115f60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169350631c92115f9250610d8d9150849086908a908a90600401611d73565b600060405180830381600087803b158015610da757600080fd5b505af1158015610dbb573d6000803e3d6000fd5b505050508484604051610dcf929190611ba1565b604051809103902082604051610de591906119c7565b604051809103902082604051610dfb91906119c7565b604051908190038120907f4106fee90ed8efa9447954d90d963ce701bd49555bb6ac0878b19c1bb3d8207b90600090a45050505050565b600054610100900460ff1615808015610e525750600054600160ff909116105b80610e6c5750303b158015610e6c575060005460ff166001145b610ecf5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107c4565b6000805460ff191660011790558015610ef2576000805461ff0019166101001790555b6001600160a01b0384161580610f0f57506001600160a01b038216155b80610f22575084516001600160a01b0316155b80610f38575060208501516001600160a01b0316155b80610f4e575060408501516001600160a01b0316155b80610f64575060608501516001600160a01b0316155b15610f8257604051630768aaa160e11b815260040160405180910390fd5b8251600003610fa457604051639ca9321d60e01b815260040160405180910390fd5b610fac61124d565b8451610fba906000906110ab565b610fd6600080516020611f0483398151915286602001516110ab565b610ff2600080516020611f2483398151915286604001516110ab565b61100e600080516020611ee483398151915286606001516110ab565b60c980546001600160a01b0319166001600160a01b03861617905560ca6110358482611ae1565b5060cb80546001600160a01b0319166001600160a01b0384161790558015611097576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b6110a881336112ba565b50565b6110b58282610a0c565b61072f5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556110ed3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61113b8282610a0c565b1561072f5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7f8f0fcb451a538667ff38e9d1315b5c5c2139ef2dc620c3577a8106ea734fc3a88686868686866040516111d196959493929190611db8565b60405180910390a160c9546040516379649a0b60e11b81526001600160a01b039091169063f2c934169061121390899089908990899089908990600401611db8565b600060405180830381600087803b15801561122d57600080fd5b505af1158015611241573d6000803e3d6000fd5b50505050505050505050565b600054610100900460ff166112b85760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016107c4565b565b6112c48282610a0c565b61072f576112d181611313565b6112dc836020611325565b6040516020016112ed929190611e01565b60408051601f198184030181529082905262461bcd60e51b82526107c4916004016117e3565b60606105836001600160a01b03831660145b60606000611334836002611e8c565b61133f906002611ea3565b67ffffffffffffffff811115611357576113576114f2565b6040519080825280601f01601f191660200182016040528015611381576020820181803683370190505b509050600360fc1b8160008151811061139c5761139c611eb6565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106113cb576113cb611eb6565b60200101906001600160f81b031916908160001a90535060006113ef846002611e8c565b6113fa906001611ea3565b90505b6001811115611472576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061142e5761142e611eb6565b1a60f81b82828151811061144457611444611eb6565b60200101906001600160f81b031916908160001a90535060049490941c9361146b81611ecc565b90506113fd565b5083156114c15760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107c4565b9392505050565b6000602082840312156114da57600080fd5b81356001600160e01b0319811681146114c157600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611531576115316114f2565b604052919050565b600067ffffffffffffffff821115611553576115536114f2565b50601f01601f191660200190565b600082601f83011261157257600080fd5b813561158561158082611539565b611508565b81815284602083860101111561159a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000602082840312156115c957600080fd5b813567ffffffffffffffff8111156115e057600080fd5b6115ec84828501611561565b949350505050565b60008083601f84011261160657600080fd5b50813567ffffffffffffffff81111561161e57600080fd5b60208301915083602082850101111561163657600080fd5b9250929050565b60008060008060008060008060008060c08b8d03121561165c57600080fd5b8a35995060208b013567ffffffffffffffff8082111561167b57600080fd5b6116878e838f016115f4565b909b50995060408d01359150808211156116a057600080fd5b6116ac8e838f016115f4565b909950975060608d01359150808211156116c557600080fd5b6116d18e838f016115f4565b909750955060808d01359150808211156116ea57600080fd5b506116f78d828e016115f4565b9150809450508092505060a08b013590509295989b9194979a5092959850565b60006020828403121561172957600080fd5b5035919050565b80356001600160a01b038116811461174757600080fd5b919050565b60006020828403121561175e57600080fd5b6114c182611730565b6000806040838503121561177a57600080fd5b8235915061178a60208401611730565b90509250929050565b60005b838110156117ae578181015183820152602001611796565b50506000910152565b600081518084526117cf816020860160208601611793565b601f01601f19169290920160200192915050565b6020815260006114c160208301846117b7565b60008060008060008060006080888a03121561181157600080fd5b87359650602088013567ffffffffffffffff8082111561183057600080fd5b61183c8b838c016115f4565b909850965060408a013591508082111561185557600080fd5b6118618b838c016115f4565b909650945060608a013591508082111561187a57600080fd5b506118878a828b016115f4565b989b979a50959850939692959293505050565b6000806000604084860312156118af57600080fd5b833567ffffffffffffffff8111156118c657600080fd5b6118d2868287016115f4565b90945092506118e5905060208501611730565b90509250925092565b60008060008084860360e081121561190557600080fd5b608081121561191357600080fd5b506040516080810167ffffffffffffffff8282108183111715611938576119386114f2565b8160405261194588611730565b835261195360208901611730565b602084015261196460408901611730565b604084015261197560608901611730565b606084015282965061198960808901611730565b955060a088013592508083111561199f57600080fd5b50506119ad87828801611561565b9250506119bc60c08601611730565b905092959194509250565b600082516119d9818460208701611793565b9190910192915050565b600181811c908216806119f757607f821691505b602082108103611a1757634e487b7160e01b600052602260045260246000fd5b50919050565b6000808354611a2b816119e3565b60018281168015611a435760018114611a5857611a87565b60ff1984168752821515830287019450611a87565b8760005260208060002060005b85811015611a7e5781548a820152908401908201611a65565b50505082870194505b50929695505050505050565b601f82111561062457600081815260208120601f850160051c81016020861015611aba5750805b601f850160051c820191505b81811015611ad957828155600101611ac6565b505050505050565b815167ffffffffffffffff811115611afb57611afb6114f2565b611b0f81611b0984546119e3565b84611a93565b602080601f831160018114611b445760008415611b2c5750858301515b600019600386901b1c1916600185901b178555611ad9565b600085815260208120601f198616915b82811015611b7357888601518255948401946001909101908401611b54565b5085821015611b915787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b89815260c060208201526000611bf460c083018a8c611bb1565b8281036040840152611c0781898b611bb1565b90508660608401528281036080840152611c22818688611bb1565b9150508260a08301529a9950505050505050505050565b600060208284031215611c4b57600080fd5b815180151581146114c157600080fd5b868152608060208201526000611c75608083018789611bb1565b8281036040840152611c88818688611bb1565b915050826060830152979650505050505050565b600060208284031215611cae57600080fd5b815167ffffffffffffffff811115611cc557600080fd5b8201601f81018413611cd657600080fd5b8051611ce461158082611539565b818152856020838501011115611cf957600080fd5b611d0a826020830160208601611793565b95945050505050565b600060018060a01b03808916835260a06020840152611d3560a08401896117b7565b8381036040850152611d4781896117b7565b90508381036060850152611d5c818789611bb1565b925050808416608084015250979650505050505050565b606081526000611d8660608301876117b7565b8281036020840152611d9881876117b7565b90508281036040840152611dad818587611bb1565b979650505050505050565b606081526000611dcc60608301888a611bb1565b8281036020840152611ddf818789611bb1565b90508281036040840152611df4818587611bb1565b9998505050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611e39816017850160208801611793565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611e6a816028840160208801611793565b01602801949350505050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761058357610583611e76565b8082018082111561058357610583611e76565b634e487b7160e01b600052603260045260246000fd5b600081611edb57611edb611e76565b50600019019056fe28a0840e09502c63ed1e83b95421995a3ea654657390bb15ac27b2b85aef53b277eacfcb6207f26b72edc4f15c48e5518843e7e98ccfd7e0d6c16f92ed1fef8d2b5bda39c23731c6890b6a6f985ff1c326c66dc20aa14dc2e50fc5ec656ecc35a2646970667358221220ce4b55e00706d6fddac39f35c1c505a8b6128d76d6d99843b0177174ae4d454164736f6c63430008130033000000000000000000000000cf27f781841484d5cf7e155b44954d7224caf1dd", + "accessList": [], + "hash": "0x5ecbc9f501cf3b355852e8893f3dc4c82a29138a5cfb07c968f16f2f9b76846c", + "v": 0, + "r": "0x373962c84ababb4c476d9b3743b3a431ca0f4ddecbdeeaba5515d4cacc4514de", + "s": "0x1e93eafcb197cad3f6d3a995618c4f8288de46c0b25a839f6ef85251eb8fe9d7", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": null, + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x1b639a" + }, + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x80a9addec21a2cc5310d579023321899fc493b55392527aa47a47e19020559f5", + "transactionHash": "0x5ecbc9f501cf3b355852e8893f3dc4c82a29138a5cfb07c968f16f2f9b76846c", + "logs": [], + "blockNumber": 188, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x1b639a" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x5ecbc9f501cf3b355852e8893f3dc4c82a29138a5cfb07c968f16f2f9b76846c succeed. +Deployed to ROOT_ADAPTOR_IMPL_ADDRESS: 0xC6bA8C3233eCF65B761049ef63466945c362EdD2 +Deploy root adaptor proxy... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 7, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x092440" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x608060405260405162000e3a38038062000e3a833981016040819052620000269162000424565b828162000036828260006200004d565b50620000449050826200007f565b50505062000557565b6200005883620000f1565b600082511180620000665750805b156200007a5762000078838362000133565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c160008051602062000df3833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000ee8162000162565b50565b620000fc8162000200565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200015b838360405180606001604052806027815260200162000e136027913962000297565b9392505050565b6001600160a01b038116620001cd5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b8060008051602062000df38339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c4565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001df565b6060600080856001600160a01b031685604051620002b6919062000504565b600060405180830381855af49150503d8060008114620002f3576040519150601f19603f3d011682016040523d82523d6000602084013e620002f8565b606091505b5090925090506200030c8683838762000316565b9695505050505050565b606083156200038a57825160000362000382576001600160a01b0385163b620003825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c4565b508162000396565b6200039683836200039e565b949350505050565b815115620003af5781518083602001fd5b8060405162461bcd60e51b8152600401620001c4919062000522565b80516001600160a01b0381168114620003e357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200041b57818101518382015260200162000401565b50506000910152565b6000806000606084860312156200043a57600080fd5b6200044584620003cb565b92506200045560208501620003cb565b60408501519092506001600160401b03808211156200047357600080fd5b818601915086601f8301126200048857600080fd5b8151818111156200049d576200049d620003e8565b604051601f8201601f19908116603f01168101908382118183101715620004c857620004c8620003e8565b81604052828152896020848701011115620004e257600080fd5b620004f5836020830160208801620003fe565b80955050505050509250925092565b6000825162000518818460208701620003fe565b9190910192915050565b602081526000825180602084015262000543816040850160208701620003fe565b601f01601f19169190910160400192915050565b61088c80620005676000396000f3fe60806040523661001357610011610017565b005b6100115b61001f610169565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a5761005361019c565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a576100536101f3565b63070d7c6960e41b6001600160e01b031982160161009a57610053610239565b621eb96f60e61b6001600160e01b03198216016100b95761005361026a565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102aa565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102be565b565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a66102ce565b60006101b53660048184610683565b8101906101c291906106c9565b90506101df816040518060200160405280600081525060006102d9565b505060408051602081019091526000815290565b60606000806102053660048184610683565b81019061021291906106fa565b91509150610222828260016102d9565b604051806020016040528060008152509250505090565b60606102436102ce565b60006102523660048184610683565b81019061025f91906106c9565b90506101df81610305565b60606102746102ce565b600061027e610169565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102b46102ce565b600061027e61035c565b6101676102c961035c565b61036b565b341561016757600080fd5b6102e28361038f565b6000825111806102ef5750805b15610300576102fe83836103cf565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e610169565b604080516001600160a01b03928316815291841660208301520160405180910390a1610359816103fb565b50565b60006103666104a4565b905090565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b610398816104cc565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606103f4838360405180606001604052806027815260200161083060279139610560565b9392505050565b6001600160a01b0381166104605760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018d565b6001600160a01b0381163b6105395760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610483565b6060600080856001600160a01b03168560405161057d91906107e0565b600060405180830381855af49150503d80600081146105b8576040519150601f19603f3d011682016040523d82523d6000602084013e6105bd565b606091505b50915091506105ce868383876105d8565b9695505050505050565b60608315610647578251600003610640576001600160a01b0385163b6106405760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b5081610651565b6106518383610659565b949350505050565b8151156106695781518083602001fd5b8060405162461bcd60e51b815260040161014e91906107fc565b6000808585111561069357600080fd5b838611156106a057600080fd5b5050820193919092039150565b80356001600160a01b03811681146106c457600080fd5b919050565b6000602082840312156106db57600080fd5b6103f4826106ad565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561070d57600080fd5b610716836106ad565b9150602083013567ffffffffffffffff8082111561073357600080fd5b818501915085601f83011261074757600080fd5b813581811115610759576107596106e4565b604051601f8201601f19908116603f01168101908382118183101715610781576107816106e4565b8160405282815288602084870101111561079a57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107d75781810151838201526020016107bf565b50506000910152565b600082516107f28184602087016107bc565b9190910192915050565b602081526000825180602084015261081b8160408501602087016107bc565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c6b58d8368ac66959b0b730fd4dc486f275f5fa0fe0b6eca6ccbc739945c64db64736f6c63430008130033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000c6ba8c3233ecf65b761049ef63466945c362edd2000000000000000000000000948b3c65b89df0b4894abe91e6d02fe579834f8f00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "accessList": [], + "hash": "0x87738f6cfa0dfec820ab143847dd666a22e79bf482df279e752da628b16d12d4", + "v": 0, + "r": "0xf457ef205e479f84c4c5f2c656c22c683bee3fb7820c57a0ba40973a2885a7d9", + "s": "0x0041a07d9293f9f95284fe5ac1404bdef1c91a242a448df8f8b982e8172e1868", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": null, + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x092440" + }, + "logsBloom": "0x40000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000008000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000800000000000000000000000000020000000000000000000000000000040000400000000000000000000000000000008000000000000000000000000000000000000000000000010000000", + "blockHash": "0x307ddc270dde947e18b99fcf04ebcd801abecf49f0a85e34a2d7ecd11145750d", + "transactionHash": "0x87738f6cfa0dfec820ab143847dd666a22e79bf482df279e752da628b16d12d4", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 190, + "transactionHash": "0x87738f6cfa0dfec820ab143847dd666a22e79bf482df279e752da628b16d12d4", + "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c6ba8c3233ecf65b761049ef63466945c362edd2" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0x307ddc270dde947e18b99fcf04ebcd801abecf49f0a85e34a2d7ecd11145750d" + }, + { + "transactionIndex": 0, + "blockNumber": 190, + "transactionHash": "0x87738f6cfa0dfec820ab143847dd666a22e79bf482df279e752da628b16d12d4", + "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948b3c65b89df0b4894abe91e6d02fe579834f8f", + "logIndex": 1, + "blockHash": "0x307ddc270dde947e18b99fcf04ebcd801abecf49f0a85e34a2d7ecd11145750d" + } + ], + "blockNumber": 190, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x092440" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x87738f6cfa0dfec820ab143847dd666a22e79bf482df279e752da628b16d12d4 succeed. +Deployed to ROOT_ADAPTOR_PROXY_ADDRESS: 0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487 +=======End Root Deployment======= +=======Start Child Initialisation======= +ROOT_CHAIN_NAME: Ethereum E2E +CHILD_RPC_URL: http://127.0.0.1:8501 +CHILD_CHAIN_ID: 2501 +CHILD_ADMIN_ADDR: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +CHILD_BRIDGE_DEFAULT_ADMIN: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +CHILD_BRIDGE_PAUSER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +CHILD_BRIDGE_UNPAUSER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +CHILD_BRIDGE_ADAPTOR_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +CHILD_ADAPTOR_DEFAULT_ADMIN: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +CHILD_ADAPTOR_BRIDGE_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +CHILD_ADAPTOR_GAS_SERVICE_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +CHILD_ADAPTOR_TARGET_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +CHILD_DEPLOYER_SECRET is set. +CHILD_GAS_SERVICE_ADDRESS: 0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d +MULTISIG_CONTRACT_ADDRESS: 0xdD2FD4581271e230360230F9337D5c0430Bf44C0 +ROOT_IMX_ADDR: 0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f +Deployer address is: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 +Initialise child contracts in... +Initialise child bridge... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 9, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0b" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f13" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x0aedc2" + }, + "to": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x920af0720000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000dd2fd4581271e230360230f9337d5c0430bf44c000000000000000000000000005aa229aec102f78ce0e852a812a388f076aa55500000000000000000000000000000000000000000000000000000000000001800000000000000000000000008464135c8f25da09e49bc8782676a84730c318bc00000000000000000000000000000000000000000000000000000000000001e000000000000000000000000073511669fd4de447fed18bb79bafeac93ab7f31f000000000000000000000000948b3c65b89df0b4894abe91e6d02fe579834f8f000000000000000000000000000000000000000000000000000000000000002a30783132373544303936423944426632333437624432613133314662364244614230423438383234383700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c457468657265756d204532450000000000000000000000000000000000000000", + "accessList": [], + "hash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", + "v": 1, + "r": "0xd06c2d2568e3d93f5bab8229adcc3bdaa86d263aba781b15f9717d927d9c5e71", + "s": "0x496fac51285708c9a4e86346a121d59e7725a9a5aaba088e3d5d164070ad9d11", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x0abd6f" + }, + "logsBloom": "0x0040000400000000000a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000200000000000000000000000000000000400002000004000000000008000000100000000000000000800020000000000000100000900000000080000000000000010000000000000000000000000000000002000000000000000000080000000040080000000000000000000000000000400000400000000000000000000001000000000000000000000800000200000000000040000000000402000000100100000000020000000000400000000000001000000000001000080000000000000000000000000", + "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7", + "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 1138, + "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", + "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" + }, + { + "transactionIndex": 0, + "blockNumber": 1138, + "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", + "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x539440820030c4994db4e31b6b800deafd503688728f932addfe7a410515c14c", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 1, + "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" + }, + { + "transactionIndex": 0, + "blockNumber": 1138, + "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", + "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x82b32d9ab5100db08aeb9a0e08b422d14851ec118736590462bf9c085a6e9448", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 2, + "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" + }, + { + "transactionIndex": 0, + "blockNumber": 1138, + "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", + "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xa6d0b532cacea090bc411482cd491720e2eac14d48ce5d0402b8851e0bb2aec1", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 3, + "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" + }, + { + "transactionIndex": 0, + "blockNumber": 1138, + "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", + "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xfb33b7fa49278e0b9e45aa996caa7eae999f04705ef455a86b73159c5d256fa0", + "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 4, + "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" + }, + { + "transactionIndex": 0, + "blockNumber": 1138, + "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", + "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xfb33b7fa49278e0b9e45aa996caa7eae999f04705ef455a86b73159c5d256fa0", + "0x000000000000000000000000dd2fd4581271e230360230f9337d5c0430bf44c0", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 5, + "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" + }, + { + "transactionIndex": 0, + "blockNumber": 1138, + "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", + "address": "0xF25c185D39EdADE3A17681D676176205a07F1827", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 6, + "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" + }, + { + "transactionIndex": 0, + "blockNumber": 1138, + "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", + "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 7, + "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" + } + ], + "blockNumber": 1138, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x0abd6f" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f12" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c succeed. +Initialise child adaptor... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 10, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0b" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f13" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x0374bf" + }, + "to": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x2efb52600000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000c6ba8c3233ecf65b761049ef63466945c362edd200000000000000000000000071f043a9072b5ec430c0a1dd766e1c8c613edc5d000000000000000000000000000000000000000000000000000000000000000c457468657265756d204532450000000000000000000000000000000000000000", + "accessList": [], + "hash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", + "v": 1, + "r": "0xb224150401bf0aea498bf3d3d1457107366b610ed1b58936d66cbcb892bcda9d", + "s": "0x7c9b1953f618f83395ee5571c91bff079ba920cf96147d7409fa78f0da39f6dc", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x0363cd" + }, + "logsBloom": "0x00000004000000000002010000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040004000000000000000000000000000000000000018000000200000000000000000800030800000000000000000800000000000000000000000000000000000000002000000000000000000000000000000000000080000000000000000000000000000000000010000000000400000000000000000000001000000000000000000000800000000000000000040000000000000000000140000000000020000000000000000000000000000000000001000000000000000000000000002000", + "blockHash": "0x4bedcdd69224451d0e6ba42be51f6e484ea509fb0cd10eb5f2ab057807a8a5d1", + "transactionHash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 1148, + "transactionHash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", + "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0x4bedcdd69224451d0e6ba42be51f6e484ea509fb0cd10eb5f2ab057807a8a5d1" + }, + { + "transactionIndex": 0, + "blockNumber": 1148, + "transactionHash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", + "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x77eacfcb6207f26b72edc4f15c48e5518843e7e98ccfd7e0d6c16f92ed1fef8d", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 1, + "blockHash": "0x4bedcdd69224451d0e6ba42be51f6e484ea509fb0cd10eb5f2ab057807a8a5d1" + }, + { + "transactionIndex": 0, + "blockNumber": 1148, + "transactionHash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", + "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x2b5bda39c23731c6890b6a6f985ff1c326c66dc20aa14dc2e50fc5ec656ecc35", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 2, + "blockHash": "0x4bedcdd69224451d0e6ba42be51f6e484ea509fb0cd10eb5f2ab057807a8a5d1" + }, + { + "transactionIndex": 0, + "blockNumber": 1148, + "transactionHash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", + "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x28a0840e09502c63ed1e83b95421995a3ea654657390bb15ac27b2b85aef53b2", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 3, + "blockHash": "0x4bedcdd69224451d0e6ba42be51f6e484ea509fb0cd10eb5f2ab057807a8a5d1" + }, + { + "transactionIndex": 0, + "blockNumber": 1148, + "transactionHash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", + "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 4, + "blockHash": "0x4bedcdd69224451d0e6ba42be51f6e484ea509fb0cd10eb5f2ab057807a8a5d1" + } + ], + "blockNumber": 1148, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x0363cd" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f12" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe succeed. +=======End Child Initialisation======= +=======Start IMX Burning======= +CHILD_RPC_URL: http://127.0.0.1:8501 +CHILD_CHAIN_ID: 2501 +CHILD_ADMIN_EOA_SECRET is set. +MULTISIG_CONTRACT_ADDRESS: 0xdD2FD4581271e230360230F9337D5c0430Bf44C0 +IMX_DEPOSIT_LIMIT: 200000000 +Admin address is: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +Admin balance: 1999998999.999936999997879 +Bridge balance: 0.0 +Multisig balance: 0.0 +Burn IMX in... +Transfer 200000000 IMX to child bridge... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 2, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0b" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f13" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x7f16" + }, + "to": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "value": { + "type": "BigNumber", + "hex": "0xa56fa5b99019a5c8000000" + }, + "data": "0xca3983be", + "accessList": [], + "hash": "0xfa2d53b13ce75d63c82832ac9f3ded202942a4a513a0b36ff7489e7a9e717974", + "v": 0, + "r": "0xca3cd5e12da20c40e2ab01eef711e562191ab326e58628c54f88ddf6b6ceef3a", + "s": "0x4298ff252b903860128e29fc947f65c1267690746d9859206660ff68e9f965e3", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "confirmations": 0 +} +Receipt: { + "to": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x7e1a" + }, + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000200000000000000000000000000000000400000000000000000000000000400000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xd532ff2c4171026fda699bf739c2a542132d421e75aca5860475eb2632e04e07", + "transactionHash": "0xfa2d53b13ce75d63c82832ac9f3ded202942a4a513a0b36ff7489e7a9e717974", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 1159, + "transactionHash": "0xfa2d53b13ce75d63c82832ac9f3ded202942a4a513a0b36ff7489e7a9e717974", + "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", + "topics": [ + "0xe3407208b14fa025330ca187030f118a1c0cdb604aba93ba45c862e6095aee27", + "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266" + ], + "data": "0x000000000000000000000000000000000000000000a56fa5b99019a5c8000000", + "logIndex": 0, + "blockHash": "0xd532ff2c4171026fda699bf739c2a542132d421e75aca5860475eb2632e04e07" + } + ], + "blockNumber": 1159, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x7e1a" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f12" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0xfa2d53b13ce75d63c82832ac9f3ded202942a4a513a0b36ff7489e7a9e717974 succeed. +Admin balance: 1799998999.999888576997297924 +Bridge balance: 200000000.0 +Multisig balance: 0.0 +Transfer remaining to multisig... +Transaction submitted: { + "type": 2, + "chainId": 2501, + "nonce": 3, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0b" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f13" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x5209" + }, + "to": "0xdD2FD4581271e230360230F9337D5c0430Bf44C0", + "value": { + "type": "BigNumber", + "hex": "0x05d0ec9d50234cc509200f04" + }, + "data": "0x", + "accessList": [], + "hash": "0xa1bdfd5d7925df6e5f5f3f9cd53c1760bf461cbe42814689bf5806b884a6d434", + "v": 0, + "r": "0x23c7c54ee1e036195608ad3b08b71ae36f6641499568f3d3d2ebfba8a9071b00", + "s": "0x73e660ab62908f875d52ec251fbd7c9f8cde0a43739d5ac1cfd787750e9f0319", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "confirmations": 0 +} +Receipt: { + "to": "0xdD2FD4581271e230360230F9337D5c0430Bf44C0", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x5208" + }, + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x81daccb21473724ba65887babac6ab938abca8bb8597722017f8ba091c9132ab", + "transactionHash": "0xa1bdfd5d7925df6e5f5f3f9cd53c1760bf461cbe42814689bf5806b884a6d434", + "logs": [], + "blockNumber": 1169, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x5208" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f12" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0xa1bdfd5d7925df6e5f5f3f9cd53c1760bf461cbe42814689bf5806b884a6d434 succeed. +Admin balance: 0.009968499999622 +Bridge balance: 200000000.0 +Multisig balance: 1799998999.989888576997297924 +=======End IMX Burning======= +=======Start IMX Rebalancing======= +CHILD_RPC_URL: http://127.0.0.1:8501 +CHILD_CHAIN_ID: 2501 +ROOT_RPC_URL: http://127.0.0.1:8500 +ROOT_CHAIN_ID: 2500 +ROOT_DEPLOYER_SECRET is set. +MULTISIG_CONTRACT_ADDRESS: 0xdD2FD4581271e230360230F9337D5c0430Bf44C0 +ROOT_IMX_ADDR: 0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f +Deployer address is: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 +The amount to balance on L1 is: 1000.010111423002702076 +Admin L1 IMX balance: 1100.0 +Root bridge L1 IMX balance: 0.0 +Rebalance in... +Transfer... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 8, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0xd1b3" + }, + "to": "0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0xa9059cbb00000000000000000000000059f2f1fcfe2474fd5f0b9ba1e73ca90b143eb8d000000000000000000000000000000000000000000000003635ed9a0efedff0fc", + "accessList": [], + "hash": "0x9e2dc550b5087a79077abd12750ab1b4569a0b62a1c58d6dd523c302301802f1", + "v": 0, + "r": "0xf520dff713e279b2fb8c54bdcb00a698a064ea96f29b2cf9562aa10900aea0e5", + "s": "0x28f39a77e9ad8cfa2bcbd4ba4b1457589064875e345ead8a762cdcb9765a8361", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": "0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0xd1b3" + }, + "logsBloom": "0x00000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000800000000000000000000000000000000000000020000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000001000000000000000000080000200000", + "blockHash": "0xed0fa3939bf8e17e95e6184acb4d582b9722a14e8534b56d27f8e70e53be9081", + "transactionHash": "0x9e2dc550b5087a79077abd12750ab1b4569a0b62a1c58d6dd523c302301802f1", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 199, + "transactionHash": "0x9e2dc550b5087a79077abd12750ab1b4569a0b62a1c58d6dd523c302301802f1", + "address": "0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x00000000000000000000000059f2f1fcfe2474fd5f0b9ba1e73ca90b143eb8d0" + ], + "data": "0x00000000000000000000000000000000000000000000003635ed9a0efedff0fc", + "logIndex": 0, + "blockHash": "0xed0fa3939bf8e17e95e6184acb4d582b9722a14e8534b56d27f8e70e53be9081" + } + ], + "blockNumber": 199, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0xd1b3" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x9e2dc550b5087a79077abd12750ab1b4569a0b62a1c58d6dd523c302301802f1 succeed. +Admin L1 IMX balance: 99.989888576997297924 +Root bridge L1 IMX balance: 1000.010111423002702076 +=======End IMX Rebalancing======= +=======Start Root Initialisation======= +CHILD_CHAIN_NAME: Immutable zkEVM E2E +ROOT_RPC_URL: http://127.0.0.1:8500 +ROOT_CHAIN_ID: 2500 +ROOT_DEPLOYER_SECRET is set. +ROOT_BRIDGE_RATE_ADMIN_SECRET is set. +ROOT_BRIDGE_DEFAULT_ADMIN: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +ROOT_BRIDGE_PAUSER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +ROOT_BRIDGE_UNPAUSER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +ROOT_BRIDGE_VARIABLE_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +ROOT_BRIDGE_ADAPTOR_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +ROOT_ADAPTOR_DEFAULT_ADMIN: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +ROOT_ADAPTOR_BRIDGE_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +ROOT_ADAPTOR_GAS_SERVICE_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +ROOT_ADAPTOR_TARGET_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +ROOT_GAS_SERVICE_ADDRESS: 0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d +ROOT_IMX_ADDR: 0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f +ROOT_WETH_ADDR: 0xB581C9264f59BF0289fA76D61B2D0746dCE3C30D +IMX_DEPOSIT_LIMIT: 200000000 +RATE_LIMIT_IMX_CAPACITY: 15516 +RATE_LIMIT_IMX_REFILL_RATE: 4.31 +RATE_LIMIT_IMX_LARGE_THRESHOLD: 7758 +RATE_LIMIT_ETH_CAPACITY: 10.08 +RATE_LIMIT_ETH_REFILL_RATE: 0.0028 +RATE_LIMIT_ETH_LARGE_THRESHOLD: 5.04 +RATE_LIMIT_USDC_ADDR: 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 +RATE_LIMIT_USDC_CAPACITY: 20016 +RATE_LIMIT_USDC_REFILL_RATE: 5.56 +RATE_LIMIT_USDC_LARGE_THRESHOLD: 10008 +RATE_LIMIT_GU_ADDR: 0xccC8cb5229B0ac8069C51fd58367Fd1e622aFD97 +RATE_LIMIT_GU_CAPACITY: 68976 +RATE_LIMIT_GU_REFILL_RATE: 19.16 +RATE_LIMIT_GU_LARGE_THRESHOLD: 34488 +RATE_LIMIT_CHECKMATE_ADDR: 0xE910c2a090516Fb7a7Be07f96a464785f2D5Dc18 +RATE_LIMIT_CHECKMATE_CAPACITY: 12276000 +RATE_LIMIT_CHECKMATE_REFILL_RATE: 3410 +RATE_LIMIT_CHECKMATE_LARGE_THRESHOLD: 6138000 +RATE_LIMIT_GOG_ADDR: 0x9AB7bb7FdC60f4357ECFef43986818A2A3569c62 +RATE_LIMIT_GOG_CAPACITY: 255816 +RATE_LIMIT_GOG_REFILL_RATE: 71.06 +RATE_LIMIT_GOG_LARGE_THRESHOLD: 127908 +Deployer address is: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 +Rate admin address is: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc +Initialise root contracts in... +Initialise root bridge... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 9, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x07cea8" + }, + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x81566ca80000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000001275d096b9dbf2347bd2a131fb6bdab0b4882487000000000000000000000000c6ba8c3233ecf65b761049ef63466945c362edd200000000000000000000000000000000000000000000000000000000000001c00000000000000000000000008464135c8f25da09e49bc8782676a84730c318bc00000000000000000000000073511669fd4de447fed18bb79bafeac93ab7f31f000000000000000000000000b581c9264f59bf0289fa76d61b2d0746dce3c30d0000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000a56fa5b99019a5c80000000000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc000000000000000000000000000000000000000000000000000000000000002a307830354161323239416563313032663738434530453835324138313261333838463037364161353535000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013496d6d757461626c65207a6b45564d2045324500000000000000000000000000", + "accessList": [], + "hash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", + "v": 1, + "r": "0xab4ec23fd6cd409cea00803d563762119637bc6a30f89395a0b1e515dbdda0ab", + "s": "0x0449f2bcb8f64f4dcd7da7ce10b70b17e147a73b4d0b154c6c6a8e078e9e82bd", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x07ac22" + }, + "logsBloom": "0x0000000400000000000a000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000006000000000008000000000000000000000000800020000000000002000000900000000000000000000000000000000000000000000000000000000000000000000000000000080000000200080000000000000000000000000400000000400000000400000000000001000002000000000000000800000000000000100040000000000400000000100100080000020000000010400000000000000000000000001000080000000000000000400000000", + "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df", + "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 201, + "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" + }, + { + "transactionIndex": 0, + "blockNumber": 201, + "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x539440820030c4994db4e31b6b800deafd503688728f932addfe7a410515c14c", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 1, + "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" + }, + { + "transactionIndex": 0, + "blockNumber": 201, + "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x82b32d9ab5100db08aeb9a0e08b422d14851ec118736590462bf9c085a6e9448", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 2, + "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" + }, + { + "transactionIndex": 0, + "blockNumber": 201, + "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5b94a8cd68affa84315f488cc2e6e456f761d334859cae8a073ef8fe13fb0ee6", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 3, + "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" + }, + { + "transactionIndex": 0, + "blockNumber": 201, + "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xa6d0b532cacea090bc411482cd491720e2eac14d48ce5d0402b8851e0bb2aec1", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 4, + "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" + }, + { + "transactionIndex": 0, + "blockNumber": 201, + "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x9c3f1b54b1487e018f1d0593ff5cf7fb625b2df6332c974a6cc56bb358879841" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000000000", + "logIndex": 5, + "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" + }, + { + "transactionIndex": 0, + "blockNumber": 201, + "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xdcd3beafca8a1012a37a08a8968959a8e9278fafc576974c99735b24d5d8ae0f", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 6, + "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" + }, + { + "transactionIndex": 0, + "blockNumber": 201, + "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 7, + "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" + } + ], + "blockNumber": 201, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x07ac22" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c succeed. +Configure rate limiting for IMX... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 0, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x01ebfa" + }, + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x8f3a4e4f00000000000000000000000073511669fd4de447fed18bb79bafeac93ab7f31f0000000000000000000000000000000000000000000003491fc170b570f000000000000000000000000000000000000000000000000000003bd0322a25ef00000000000000000000000000000000000000000000000001a48fe0b85ab8780000", + "accessList": [], + "hash": "0x76592c17d0437ed03d0fe189faa07d41f5aac2d35373080b68cc8134fd82897b", + "v": 0, + "r": "0xb00596a4ee0c007187c8089e6c135ec37c324e9150f8c42c96a1750d1f2fb462", + "s": "0x3c27a3de8836d587d453cc82becb849de2e1c165705eb2357bfa4e2eb534926d", + "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", + "confirmations": 0 +} +Receipt: { + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x01e469" + }, + "logsBloom": "0x00002000000000000000000100000000000000000000800000000000000000000000040000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000400000000", + "blockHash": "0x6ad41b9d79b180adeeb353765990513ea969413385ffaa74cc9eb10586dd807c", + "transactionHash": "0x76592c17d0437ed03d0fe189faa07d41f5aac2d35373080b68cc8134fd82897b", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 202, + "transactionHash": "0x76592c17d0437ed03d0fe189faa07d41f5aac2d35373080b68cc8134fd82897b", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d", + "0x00000000000000000000000073511669fd4de447fed18bb79bafeac93ab7f31f" + ], + "data": "0x0000000000000000000000000000000000000000000003491fc170b570f000000000000000000000000000000000000000000000000000003bd0322a25ef00000000000000000000000000000000000000000000000001a48fe0b85ab8780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logIndex": 0, + "blockHash": "0x6ad41b9d79b180adeeb353765990513ea969413385ffaa74cc9eb10586dd807c" + } + ], + "blockNumber": 202, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x01e469" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x76592c17d0437ed03d0fe189faa07d41f5aac2d35373080b68cc8134fd82897b succeed. +Configure rate limiting for ETH... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 1, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x01eae2" + }, + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x8f3a4e4f0000000000000000000000000000000000000000000000000000000000000eee0000000000000000000000000000000000000000000000008be35a9807f000000000000000000000000000000000000000000000000000000009f295cd5f000000000000000000000000000000000000000000000000000045f1ad4c03f80000", + "accessList": [], + "hash": "0x47c36870cbae68d01234fc342dbb4931538bbe8b62e0c7a2b071a48a4a6300c8", + "v": 1, + "r": "0xfdb412ba1e0e6bf94abd9f266f15dbf244b2eb9d97aeff88c4a5d6b25a4d59cd", + "s": "0x7efd7c1f7a6521c5faddd56aa5433e1f74c0a90bacbd123e1ae50e54c2954e24", + "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", + "confirmations": 0 +} +Receipt: { + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x01e355" + }, + "logsBloom": "0x00000000000000000000000100000000000000000000800000000000000000000000040000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000400000000", + "blockHash": "0x7aabb55cf8c3b6bd941331a7c9aaa5c1be22fea74ae41b4adc521b2181348161", + "transactionHash": "0x47c36870cbae68d01234fc342dbb4931538bbe8b62e0c7a2b071a48a4a6300c8", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 204, + "transactionHash": "0x47c36870cbae68d01234fc342dbb4931538bbe8b62e0c7a2b071a48a4a6300c8", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d", + "0x0000000000000000000000000000000000000000000000000000000000000eee" + ], + "data": "0x0000000000000000000000000000000000000000000000008be35a9807f000000000000000000000000000000000000000000000000000000009f295cd5f000000000000000000000000000000000000000000000000000045f1ad4c03f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logIndex": 0, + "blockHash": "0x7aabb55cf8c3b6bd941331a7c9aaa5c1be22fea74ae41b4adc521b2181348161" + } + ], + "blockNumber": 204, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x01e355" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x47c36870cbae68d01234fc342dbb4931538bbe8b62e0c7a2b071a48a4a6300c8 succeed. +Configure rate limiting for USDC... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 2, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x01ebfa" + }, + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x8f3a4e4f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000043d11ccfeafdac000000000000000000000000000000000000000000000000000004d29168ab72c000000000000000000000000000000000000000000000000021e88e67f57ed600000", + "accessList": [], + "hash": "0xe2eb92055c7990473b292b90006fce4fe5c973a9bc165345cb932cba2065320f", + "v": 1, + "r": "0x0d327cc327252984f28c0ac8d08c89018df681ecdc77c2bff547837dbbb537cb", + "s": "0x26ea646e0c5ec0412c850adfcc4001bf6215d77b18c6eae67720eddc0998c452", + "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", + "confirmations": 0 +} +Receipt: { + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x01e469" + }, + "logsBloom": "0x00000000000000000000000100000000000000000000800000000000000000000000040000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000400000000", + "blockHash": "0x52d40d00779930592840dc3b3a5a3a5907cfaf4a97e4ba7bf995f23aeec71384", + "transactionHash": "0xe2eb92055c7990473b292b90006fce4fe5c973a9bc165345cb932cba2065320f", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 206, + "transactionHash": "0xe2eb92055c7990473b292b90006fce4fe5c973a9bc165345cb932cba2065320f", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d", + "0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "data": "0x00000000000000000000000000000000000000000000043d11ccfeafdac000000000000000000000000000000000000000000000000000004d29168ab72c000000000000000000000000000000000000000000000000021e88e67f57ed600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logIndex": 0, + "blockHash": "0x52d40d00779930592840dc3b3a5a3a5907cfaf4a97e4ba7bf995f23aeec71384" + } + ], + "blockNumber": 206, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x01e469" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0xe2eb92055c7990473b292b90006fce4fe5c973a9bc165345cb932cba2065320f succeed. +Configure rate limiting for GU... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 3, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x01ec06" + }, + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x8f3a4e4f000000000000000000000000ccc8cb5229b0ac8069c51fd58367fd1e622afd97000000000000000000000000000000000000000000000e9b324ab57d4fc0000000000000000000000000000000000000000000000000000109e5fe7c687c000000000000000000000000000000000000000000000000074d99255abea7e00000", + "accessList": [], + "hash": "0x8dc903c2e7681a195eff77c9df3c44f05018eca2f8f74813f70206a9729b0691", + "v": 0, + "r": "0x0107507ec0061105b56eb79a1bfcd6cbdb78ffa667dd07a713ef037f47881e59", + "s": "0x521b9587093c7f409359fe3dfe6fb2a1a3cafa6850cd7ac35199c614d7d7d71e", + "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", + "confirmations": 0 +} +Receipt: { + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x01e475" + }, + "logsBloom": "0x00000000000000000000000100000000000000000000800000000000000000000000040000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000010000000020000000000000000000000000000000000000000000000000000000000000000000000400000000", + "blockHash": "0x64e73e5be7132ba135424cf889af7783daa2ad5d68b2dfc321702764ec04c49d", + "transactionHash": "0x8dc903c2e7681a195eff77c9df3c44f05018eca2f8f74813f70206a9729b0691", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 208, + "transactionHash": "0x8dc903c2e7681a195eff77c9df3c44f05018eca2f8f74813f70206a9729b0691", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d", + "0x000000000000000000000000ccc8cb5229b0ac8069c51fd58367fd1e622afd97" + ], + "data": "0x000000000000000000000000000000000000000000000e9b324ab57d4fc0000000000000000000000000000000000000000000000000000109e5fe7c687c000000000000000000000000000000000000000000000000074d99255abea7e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logIndex": 0, + "blockHash": "0x64e73e5be7132ba135424cf889af7783daa2ad5d68b2dfc321702764ec04c49d" + } + ], + "blockNumber": 208, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x01e475" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x8dc903c2e7681a195eff77c9df3c44f05018eca2f8f74813f70206a9729b0691 succeed. +Configure rate limiting for CheckMate... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 4, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x01ec1f" + }, + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x8f3a4e4f000000000000000000000000e910c2a090516fb7a7be07f96a464785f2d5dc180000000000000000000000000000000000000000000a278b4b20f477908000000000000000000000000000000000000000000000000000b8db41a50bb20800000000000000000000000000000000000000000000000513c5a5907a3bc8400000", + "accessList": [], + "hash": "0xb1c9eba94e3c2b24c28386855949b39050cb732da2a7fd3378008cd82b17785a", + "v": 1, + "r": "0x710d6fcd0c6bd32282a9acb70e33ed05ff1b67a30665429f76fc1d651e146ceb", + "s": "0x26b74ef9d35de573b996232ae5301727f8ea5873ebb829e87b105e0f532cd4f1", + "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", + "confirmations": 0 +} +Receipt: { + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x01e48d" + }, + "logsBloom": "0x00000000000000000000000100000080000000000000800000000000000000000000040000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000001000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000", + "blockHash": "0xc3613eb8c970f2e95d318e4c7289b96df1f1a2cb8507091a0106d8cfc1a1fb07", + "transactionHash": "0xb1c9eba94e3c2b24c28386855949b39050cb732da2a7fd3378008cd82b17785a", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 210, + "transactionHash": "0xb1c9eba94e3c2b24c28386855949b39050cb732da2a7fd3378008cd82b17785a", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d", + "0x000000000000000000000000e910c2a090516fb7a7be07f96a464785f2d5dc18" + ], + "data": "0x0000000000000000000000000000000000000000000a278b4b20f477908000000000000000000000000000000000000000000000000000b8db41a50bb20800000000000000000000000000000000000000000000000513c5a5907a3bc8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logIndex": 0, + "blockHash": "0xc3613eb8c970f2e95d318e4c7289b96df1f1a2cb8507091a0106d8cfc1a1fb07" + } + ], + "blockNumber": 210, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x01e48d" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0xb1c9eba94e3c2b24c28386855949b39050cb732da2a7fd3378008cd82b17785a succeed. +Configure rate limiting for GOG... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 5, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x01ec06" + }, + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0x8f3a4e4f0000000000000000000000009ab7bb7fdc60f4357ecfef43986818a2a3569c6200000000000000000000000000000000000000000000362bd02a74be50200000000000000000000000000000000000000000000000000003da27d5820b420000000000000000000000000000000000000000000000001b15e8153a5f28100000", + "accessList": [], + "hash": "0x0f445e2fd3430144c28188976280ec56ac26a976dac2a171c71de1c7bf24131d", + "v": 1, + "r": "0x42cd32f552c3d70e6df18fe74d9b769a475b98694fe3b88223fdefdd5986fd95", + "s": "0x639091c0ac35f06b5e8f6a7f84add2d1a75d2216e10d2e73eca2f848937548ed", + "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", + "confirmations": 0 +} +Receipt: { + "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x01e475" + }, + "logsBloom": "0x00000000000000000000000100000000000002000000800000000000000000000000040000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000", + "blockHash": "0x1ce6982cb1c20bd214de05848a68e6af63aa7f5d54c6e2b57487d524788eabd6", + "transactionHash": "0x0f445e2fd3430144c28188976280ec56ac26a976dac2a171c71de1c7bf24131d", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 212, + "transactionHash": "0x0f445e2fd3430144c28188976280ec56ac26a976dac2a171c71de1c7bf24131d", + "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", + "topics": [ + "0x300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d", + "0x0000000000000000000000009ab7bb7fdc60f4357ecfef43986818a2a3569c62" + ], + "data": "0x00000000000000000000000000000000000000000000362bd02a74be50200000000000000000000000000000000000000000000000000003da27d5820b420000000000000000000000000000000000000000000000001b15e8153a5f28100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logIndex": 0, + "blockHash": "0x1ce6982cb1c20bd214de05848a68e6af63aa7f5d54c6e2b57487d524788eabd6" + } + ], + "blockNumber": 212, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x01e475" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x0f445e2fd3430144c28188976280ec56ac26a976dac2a171c71de1c7bf24131d succeed. +Initialise root adaptor... +Transaction submitted: { + "type": 2, + "chainId": 2500, + "nonce": 10, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f00" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x59682f0e" + }, + "gasPrice": null, + "gasLimit": { + "type": "BigNumber", + "hex": "0x037558" + }, + "to": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "data": "0xfeb546e90000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc00000000000000000000000059f2f1fcfe2474fd5f0b9ba1e73ca90b143eb8d000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000071f043a9072b5ec430c0a1dd766e1c8c613edc5d0000000000000000000000000000000000000000000000000000000000000013496d6d757461626c65207a6b45564d2045324500000000000000000000000000", + "accessList": [], + "hash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", + "v": 1, + "r": "0xf1532083460397b8a5ced3b80fdde3259bb28387c6a02886705ca9e4a8d410ee", + "s": "0x64629745906e0facb16480ceb002ea88068de9831f749f4477de66622bc6eaa5", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "confirmations": 0 +} +Receipt: { + "to": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "contractAddress": null, + "transactionIndex": 0, + "gasUsed": { + "type": "BigNumber", + "hex": "0x036463" + }, + "logsBloom": "0x00000004000000000002000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040004000000000000000000000000000000000000008000000200000000000000000808020800000000000000000800000000000000000000000000000000000000002000000000000000000000000000000000000080000000000000000000000000000000000010000000000400000000000000800000001000000000000000000000800000000000000000040000000040000000000140000000000020000000000000000000000000000000000001000000000000000000000000002000", + "blockHash": "0xf2ce496817f71ee804b931a00ba8bf32a6c0e48360959f74c731f9bbf406530d", + "transactionHash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 214, + "transactionHash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", + "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 0, + "blockHash": "0xf2ce496817f71ee804b931a00ba8bf32a6c0e48360959f74c731f9bbf406530d" + }, + { + "transactionIndex": 0, + "blockNumber": 214, + "transactionHash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", + "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x77eacfcb6207f26b72edc4f15c48e5518843e7e98ccfd7e0d6c16f92ed1fef8d", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 1, + "blockHash": "0xf2ce496817f71ee804b931a00ba8bf32a6c0e48360959f74c731f9bbf406530d" + }, + { + "transactionIndex": 0, + "blockNumber": 214, + "transactionHash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", + "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x2b5bda39c23731c6890b6a6f985ff1c326c66dc20aa14dc2e50fc5ec656ecc35", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 2, + "blockHash": "0xf2ce496817f71ee804b931a00ba8bf32a6c0e48360959f74c731f9bbf406530d" + }, + { + "transactionIndex": 0, + "blockNumber": 214, + "transactionHash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", + "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x28a0840e09502c63ed1e83b95421995a3ea654657390bb15ac27b2b85aef53b2", + "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x", + "logIndex": 3, + "blockHash": "0xf2ce496817f71ee804b931a00ba8bf32a6c0e48360959f74c731f9bbf406530d" + }, + { + "transactionIndex": 0, + "blockNumber": 214, + "transactionHash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", + "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 4, + "blockHash": "0xf2ce496817f71ee804b931a00ba8bf32a6c0e48360959f74c731f9bbf406530d" + } + ], + "blockNumber": 214, + "confirmations": 1, + "cumulativeGasUsed": { + "type": "BigNumber", + "hex": "0x036463" + }, + "effectiveGasPrice": { + "type": "BigNumber", + "hex": "0x59682f07" + }, + "status": 1, + "type": 2, + "byzantium": true +} +Tx 0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566 succeed. +=======End Root Initialisation======= diff --git a/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol b/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol index e74bcd10..c4190c18 100644 --- a/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol +++ b/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol @@ -34,9 +34,9 @@ contract FlowRateWithdrawalQueueT is FlowRateWithdrawalQueue { abstract contract FlowRateWithdrawalQueueTests is Test, IFlowRateWithdrawalQueueErrors { // Indicates a withdrawal has been queued. - event QueuedWithdrawal(address indexed token, address indexed withdrawer, address indexed receiver, uint256 amount, uint256 timestamp, uint256 index); + event EnQueuedWithdrawal(address indexed token, address indexed withdrawer, address indexed receiver, uint256 amount, uint256 timestamp, uint256 index); // Indicates a withdrawal has been processed. - event ProcessedWithdrawal(address indexed token, address indexed withdrawer, address indexed receiver, uint256 amount, uint256 index); + event ProcessedWithdrawal(address indexed token, address indexed withdrawer, address indexed receiver, uint256 amount, uint256 timestamp, uint256 index); FlowRateWithdrawalQueueT flowRateWithdrawalQueue; @@ -109,12 +109,12 @@ contract UninitializedFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTes } contract ControlFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests { - event WithdrawalDelayUpdated(uint256 delay); + event WithdrawalDelayUpdated(uint256 delay, uint256 previousDelay); function testInitWithdrawalQueue() public { uint256 expectedDelay = flowRateWithdrawalQueue.DEFAULT_WITHDRAW_DELAY(); vm.expectEmit(false, false, false, true); - emit WithdrawalDelayUpdated(expectedDelay); + emit WithdrawalDelayUpdated(expectedDelay, 0); flowRateWithdrawalQueue.init(); uint256 delay = flowRateWithdrawalQueue.withdrawalDelay(); assertEq(delay, expectedDelay, "Delay"); @@ -124,7 +124,7 @@ contract ControlFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests { uint256 expectedDelay = 1999; flowRateWithdrawalQueue.init(); vm.expectEmit(false, false, false, true); - emit WithdrawalDelayUpdated(expectedDelay); + emit WithdrawalDelayUpdated(expectedDelay, 86400); flowRateWithdrawalQueue.setWithdrawalDelay(expectedDelay); uint256 delay = flowRateWithdrawalQueue.withdrawalDelay(); assertEq(delay, expectedDelay, "Delay"); @@ -155,7 +155,7 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests vm.warp(now1); uint256 amount = 123; vm.expectEmit(true, true, true, true); - emit QueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount, now1, 0); + emit EnQueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount, now1, 0); flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount); uint256 len = flowRateWithdrawalQueue.getPendingWithdrawalsLength(RUSER1); assertEq(len, 1, "Pending withdrawal length"); @@ -167,12 +167,12 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests uint256 amount1 = 123; uint256 amount2 = 456; vm.expectEmit(true, true, true, true); - emit QueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, now1, 0); + emit EnQueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, now1, 0); flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount1); uint256 now2 = 200; vm.warp(now2); vm.expectEmit(true, true, true, true); - emit QueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, now2, 1); + emit EnQueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, now2, 1); flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER2, TOKEN2, amount2); uint256[] memory indices = new uint256[](2); @@ -209,7 +209,7 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests vm.warp(now2); vm.expectEmit(true, true, true, true); - emit ProcessedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, 0); + emit ProcessedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, now2, 0); (address withdrawer, address token, uint256 amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 0); assertEq(withdrawer, WUSER1, "Withdrawer"); assertEq(token, TOKEN1, "Token"); @@ -230,14 +230,14 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests vm.warp(now3); vm.expectEmit(true, true, true, true); - emit ProcessedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, 0); + emit ProcessedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, now3, 0); (address withdrawer, address token, uint256 amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 0); assertEq(withdrawer, WUSER1, "Withdrawer"); assertEq(token, TOKEN1, "Token"); assertEq(amount, amount1, "Amount"); vm.expectEmit(true, true, true, true); - emit ProcessedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, 1); + emit ProcessedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, now3, 1); (withdrawer, token, amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 1); assertEq(withdrawer, WUSER2, "Withdrawer"); assertEq(token, TOKEN2, "Token"); @@ -263,21 +263,21 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests vm.warp(now4); vm.expectEmit(true, true, true, true); - emit ProcessedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, 1); + emit ProcessedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, now4, 1); (address withdrawer, address token, uint256 amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 1); assertEq(withdrawer, WUSER2, "Withdrawer"); assertEq(token, TOKEN2, "Token"); assertEq(amount, amount2, "Amount"); vm.expectEmit(true, true, true, true); - emit ProcessedWithdrawal(TOKEN3, WUSER1, RUSER1, amount3, 2); + emit ProcessedWithdrawal(TOKEN3, WUSER1, RUSER1, amount3, now4, 2); (withdrawer, token, amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 2); assertEq(withdrawer, WUSER1, "Withdrawer"); assertEq(token, TOKEN3, "Token"); assertEq(amount, amount3, "Amount"); vm.expectEmit(true, true, true, true); - emit ProcessedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, 0); + emit ProcessedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, now4, 0); (withdrawer, token, amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 0); assertEq(withdrawer, WUSER1, "Withdrawer"); assertEq(token, TOKEN1, "Token"); @@ -347,12 +347,12 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests uint256 amount1 = 123; uint256 amount2 = 456; vm.expectEmit(true, true, true, true); - emit QueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, now1, 0); + emit EnQueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, now1, 0); flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount1); uint256 now2 = 200; vm.warp(now2); vm.expectEmit(true, true, true, true); - emit QueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, now2, 1); + emit EnQueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, now2, 1); flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER2, TOKEN2, amount2); pending = flowRateWithdrawalQueue.getPendingWithdrawals(RUSER1, indices); @@ -373,23 +373,23 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests uint256 now1 = 100; vm.warp(now1); vm.expectEmit(true, true, true, true); - emit QueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, now1, 0); + emit EnQueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount1, now1, 0); flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount1); uint256 now2 = 200; vm.warp(now2); vm.expectEmit(true, true, true, true); - emit QueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, now2, 1); + emit EnQueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, now2, 1); flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER2, TOKEN2, amount2); uint256 now3 = 300; vm.warp(now3); vm.expectEmit(true, true, true, true); - emit QueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount3, now3, 2); + emit EnQueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount3, now3, 2); flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER2, TOKEN2, amount3); vm.expectEmit(true, true, true, true); - emit QueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount4, now3, 3); + emit EnQueuedWithdrawal(TOKEN2, WUSER2, RUSER1, amount4, now3, 3); flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER2, TOKEN2, amount4); vm.expectEmit(true, true, true, true); - emit QueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount5, now3, 4); + emit EnQueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount5, now3, 4); flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount5); FlowRateWithdrawalQueue.FindPendingWithdrawal[] memory pending = @@ -413,7 +413,7 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests vm.warp(timeNow); uint256 amount = timeNow + 1; vm.expectEmit(true, true, true, true); - emit QueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount, timeNow, i); + emit EnQueuedWithdrawal(TOKEN1, WUSER1, RUSER1, amount, timeNow, i); flowRateWithdrawalQueue.enqueueWithdrawal(RUSER1, WUSER1, TOKEN1, amount); uint256 enqueueTime = timeNow; timeNow += withdrawalDelay; @@ -425,7 +425,7 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests checkFindValues(pending[0], i, amount, enqueueTime); vm.expectEmit(true, true, true, true); - emit ProcessedWithdrawal(TOKEN1, WUSER1, RUSER1, amount, i); + emit ProcessedWithdrawal(TOKEN1, WUSER1, RUSER1, amount, timeNow, i); (address withdrawer, address token, uint256 amountOut) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, i); assertEq(withdrawer, WUSER1, "Withdrawer"); assertEq(token, TOKEN1, "Token"); From 96b94b6daf9d94594965a84e90111243b479a1ce Mon Sep 17 00:00:00 2001 From: Craig M Date: Thu, 23 Nov 2023 19:21:07 +1300 Subject: [PATCH 3/5] formatting --- .../root/flowrate/FlowRateDetection.t.sol | 47 +++++----- .../flowrate/FlowRateWithdrawalQueue.t.sol | 93 ++++++++++++------- 2 files changed, 82 insertions(+), 58 deletions(-) diff --git a/test/unit/root/flowrate/FlowRateDetection.t.sol b/test/unit/root/flowrate/FlowRateDetection.t.sol index e8309688..2e290283 100644 --- a/test/unit/root/flowrate/FlowRateDetection.t.sol +++ b/test/unit/root/flowrate/FlowRateDetection.t.sol @@ -5,19 +5,21 @@ import "forge-std/Test.sol"; import {FlowRateDetection} from "../../../../src/root/flowrate/FlowRateDetection.sol"; -contract FlowRateDetectionT is FlowRateDetection { +contract FlowRateDetectionT is FlowRateDetection { function activateWithdrawalQueue() external { _activateWithdrawalQueue(); } + function deactivateWithdrawalQueue() external { _deactivateWithdrawalQueue(); } + function setFlowRateThreshold(address token, uint256 capacity, uint256 refillRate) external { _setFlowRateThreshold(token, capacity, refillRate); } + function updateFlowRateBucket(address token, uint256 amount) external returns (bool delayWithdrawal) { return _updateFlowRateBucket(token, amount); - } } @@ -28,15 +30,15 @@ abstract contract FlowRateDetectionTests is Test { uint256 public CAPACITY = 10000; uint256 public REFILL_RATE = 50; - function setUp() public virtual { + function setUp() public virtual { flowRateDetection = new FlowRateDetectionT(); } } contract UninitializedFlowRateDetectionTest is FlowRateDetectionTests { function testUninitFlowRateBuckets() public { - ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) - = flowRateDetection.flowRateBuckets(TOKEN); + (uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) = + flowRateDetection.flowRateBuckets(TOKEN); assertEq(capacity, 0, "Capacity"); assertEq(depth, 0, "Depth"); assertEq(refillTime, 0, "Refill time"); @@ -49,7 +51,6 @@ contract UninitializedFlowRateDetectionTest is FlowRateDetectionTests { } } - contract ControlFlowRateDetectionTest is FlowRateDetectionTests { function testActivateWithdrawalQueue() public { flowRateDetection.activateWithdrawalQueue(); @@ -68,8 +69,8 @@ contract ControlFlowRateDetectionTest is FlowRateDetectionTests { function testSetFlowRateThreshold() public { flowRateDetection.setFlowRateThreshold(TOKEN, CAPACITY, REFILL_RATE); - ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) - = flowRateDetection.flowRateBuckets(TOKEN); + (uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) = + flowRateDetection.flowRateBuckets(TOKEN); assertEq(capacity, CAPACITY, "Capacity"); assertEq(depth, CAPACITY, "Depth"); assertEq(refillTime, 0, "Refill time"); @@ -85,6 +86,7 @@ contract ControlFlowRateDetectionTest is FlowRateDetectionTests { vm.expectRevert(abi.encodeWithSelector(FlowRateDetection.InvalidCapacity.selector)); flowRateDetection.setFlowRateThreshold(TOKEN, 0, REFILL_RATE); } + function testSetFlowRateThresholdBadFillRate() public { vm.expectRevert(abi.encodeWithSelector(FlowRateDetection.InvalidRefillRate.selector)); flowRateDetection.setFlowRateThreshold(TOKEN, CAPACITY, 0); @@ -94,7 +96,7 @@ contract ControlFlowRateDetectionTest is FlowRateDetectionTests { contract OperationalFlowRateDetectionTest is FlowRateDetectionTests { event WithdrawalForNonFlowRatedToken(address indexed token, uint256 amount); - function setUp() public override { + function setUp() public override { super.setUp(); flowRateDetection.setFlowRateThreshold(TOKEN, CAPACITY, REFILL_RATE); } @@ -104,8 +106,8 @@ contract OperationalFlowRateDetectionTest is FlowRateDetectionTests { uint256 now1 = 150000; vm.warp(now1); bool notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens); - ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) - = flowRateDetection.flowRateBuckets(TOKEN); + (uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) = + flowRateDetection.flowRateBuckets(TOKEN); assertEq(capacity, CAPACITY, "Capacity"); assertEq(depth, CAPACITY - numTokens, "Depth"); assertEq(refillTime, now1, "Refill time"); @@ -128,11 +130,11 @@ contract OperationalFlowRateDetectionTest is FlowRateDetectionTests { vm.warp(now2); notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens2); assertEq(notConfigured, false, "Not configured"); - ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) - = flowRateDetection.flowRateBuckets(TOKEN); + (uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) = + flowRateDetection.flowRateBuckets(TOKEN); uint256 calcDepth = CAPACITY - numTokens1 + REFILL_RATE * (now2 - now1); - if (calcDepth > CAPACITY) { calcDepth = CAPACITY; } + if (calcDepth > CAPACITY) calcDepth = CAPACITY; calcDepth -= numTokens2; assertEq(capacity, CAPACITY, "Capacity"); assertEq(depth, calcDepth, "Depth"); @@ -146,7 +148,7 @@ contract OperationalFlowRateDetectionTest is FlowRateDetectionTests { assertEq(notConfigured, false, "Not configured"); (capacity, depth, refillTime, refillRate) = flowRateDetection.flowRateBuckets(TOKEN); calcDepth = calcDepth + REFILL_RATE * (now3 - now2); - if (calcDepth > CAPACITY) { calcDepth = CAPACITY; } + if (calcDepth > CAPACITY) calcDepth = CAPACITY; calcDepth -= numTokens3; assertEq(capacity, CAPACITY, "Capacity"); assertEq(depth, calcDepth, "Depth"); @@ -167,8 +169,8 @@ contract OperationalFlowRateDetectionTest is FlowRateDetectionTests { vm.warp(now2); notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens2); assertEq(notConfigured, false, "Not configured"); - ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) - = flowRateDetection.flowRateBuckets(TOKEN); + (uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) = + flowRateDetection.flowRateBuckets(TOKEN); uint256 calcDepth = CAPACITY - numTokens2; assertEq(capacity, CAPACITY, "Capacity"); @@ -191,8 +193,8 @@ contract OperationalFlowRateDetectionTest is FlowRateDetectionTests { vm.warp(now1); bool notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens1); assertEq(notConfigured, false, "Not configured"); - ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) - = flowRateDetection.flowRateBuckets(TOKEN); + (uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) = + flowRateDetection.flowRateBuckets(TOKEN); assertEq(capacity, CAPACITY, "Capacity"); assertEq(depth, 0, "Depth"); assertEq(refillTime, now1, "Refill time"); @@ -215,8 +217,8 @@ contract OperationalFlowRateDetectionTest is FlowRateDetectionTests { vm.warp(now2); notConfigured = flowRateDetection.updateFlowRateBucket(TOKEN, numTokens2); assertEq(notConfigured, false, "Not configured"); - ( uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) - = flowRateDetection.flowRateBuckets(TOKEN); + (uint256 capacity, uint256 depth, uint256 refillTime, uint256 refillRate) = + flowRateDetection.flowRateBuckets(TOKEN); uint256 calcDepth = REFILL_RATE * (now2 - now1) - numTokens2; assertEq(capacity, CAPACITY, "Capacity"); @@ -239,6 +241,3 @@ contract OperationalFlowRateDetectionTest is FlowRateDetectionTests { assertEq(notConfigured, true, "Not configured"); } } - - - diff --git a/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol b/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol index c4190c18..0fb6ca7d 100644 --- a/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol +++ b/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol @@ -9,63 +9,84 @@ import { IFlowRateWithdrawalQueueErrors } from "../../../../src/root/flowrate/FlowRateWithdrawalQueue.sol"; -contract FlowRateWithdrawalQueueT is FlowRateWithdrawalQueue { +contract FlowRateWithdrawalQueueT is FlowRateWithdrawalQueue { uint256 public constant DEFAULT_WITHDRAW_DELAY = 60 * 60 * 24; - - function init() external { __FlowRateWithdrawalQueue_init(); } + function setWithdrawalDelay(uint256 delay) external { _setWithdrawalDelay(delay); } + function enqueueWithdrawal(address receiver, address withdrawer, address token, uint256 amount) external { _enqueueWithdrawal(receiver, withdrawer, token, amount); } - function processWithdrawal( - address receiver, uint256 index - ) external returns (address withdrawer, address token, uint256 amount) { + + function processWithdrawal(address receiver, uint256 index) + external + returns (address withdrawer, address token, uint256 amount) + { return _processWithdrawal(receiver, index); } - } - abstract contract FlowRateWithdrawalQueueTests is Test, IFlowRateWithdrawalQueueErrors { // Indicates a withdrawal has been queued. - event EnQueuedWithdrawal(address indexed token, address indexed withdrawer, address indexed receiver, uint256 amount, uint256 timestamp, uint256 index); + event EnQueuedWithdrawal( + address indexed token, + address indexed withdrawer, + address indexed receiver, + uint256 amount, + uint256 timestamp, + uint256 index + ); // Indicates a withdrawal has been processed. - event ProcessedWithdrawal(address indexed token, address indexed withdrawer, address indexed receiver, uint256 amount, uint256 timestamp, uint256 index); + event ProcessedWithdrawal( + address indexed token, + address indexed withdrawer, + address indexed receiver, + uint256 amount, + uint256 timestamp, + uint256 index + ); FlowRateWithdrawalQueueT flowRateWithdrawalQueue; - function setUp() public virtual { + function setUp() public virtual { flowRateWithdrawalQueue = new FlowRateWithdrawalQueueT(); } - function checkValuesZero(FlowRateWithdrawalQueue.PendingWithdrawal memory pending) internal { + function checkValuesZero(FlowRateWithdrawalQueue.PendingWithdrawal memory pending) internal { checkValues(pending, address(0), address(0), 0, 0); } - function checkValues(FlowRateWithdrawalQueue.PendingWithdrawal memory pending, - address withdrawer, address token, uint256 amount, uint256 time) internal { + function checkValues( + FlowRateWithdrawalQueue.PendingWithdrawal memory pending, + address withdrawer, + address token, + uint256 amount, + uint256 time + ) internal { assertEq(pending.withdrawer, withdrawer, "Withdrawer"); assertEq(pending.token, token, "Token"); assertEq(pending.amount, amount, "Amount"); assertEq(pending.timestamp, time, "Time stamp"); } - function checkFindValues(FlowRateWithdrawalQueue.FindPendingWithdrawal memory pending, - uint256 index, uint256 amount, uint256 time) internal { + function checkFindValues( + FlowRateWithdrawalQueue.FindPendingWithdrawal memory pending, + uint256 index, + uint256 amount, + uint256 time + ) internal { assertEq(pending.index, index, "Index"); assertEq(pending.amount, amount, "Amount"); assertEq(pending.timestamp, time, "Time stamp"); } - } - contract UninitializedFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests { address constant USER = address(125); address constant TOKEN = address(126); @@ -76,7 +97,9 @@ contract UninitializedFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTes } function testEmptyProcessWithdrawal() public { - vm.expectRevert(abi.encodeWithSelector(IFlowRateWithdrawalQueueErrors.IndexOutsideWithdrawalQueue.selector, 0, 0)); + vm.expectRevert( + abi.encodeWithSelector(IFlowRateWithdrawalQueueErrors.IndexOutsideWithdrawalQueue.selector, 0, 0) + ); flowRateWithdrawalQueue.processWithdrawal(USER, 0); } @@ -178,7 +201,8 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests uint256[] memory indices = new uint256[](2); indices[0] = 0; indices[1] = 1; - FlowRateWithdrawalQueue.PendingWithdrawal[] memory pending = flowRateWithdrawalQueue.getPendingWithdrawals(RUSER1, indices); + FlowRateWithdrawalQueue.PendingWithdrawal[] memory pending = + flowRateWithdrawalQueue.getPendingWithdrawals(RUSER1, indices); assertEq(pending.length, 2, "Pending withdrawal length"); assertEq(pending[0].withdrawer, WUSER1, "Withdrawer"); assertEq(pending[0].token, TOKEN1, "Token"); @@ -235,7 +259,7 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests assertEq(withdrawer, WUSER1, "Withdrawer"); assertEq(token, TOKEN1, "Token"); assertEq(amount, amount1, "Amount"); - + vm.expectEmit(true, true, true, true); emit ProcessedWithdrawal(TOKEN2, WUSER2, RUSER1, amount2, now3, 1); (withdrawer, token, amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 1); @@ -243,7 +267,7 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests assertEq(token, TOKEN2, "Token"); assertEq(amount, amount2, "Amount"); } - + function testProcessOutOfOrder() public { uint256 now1 = 100; vm.warp(now1); @@ -271,7 +295,7 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests vm.expectEmit(true, true, true, true); emit ProcessedWithdrawal(TOKEN3, WUSER1, RUSER1, amount3, now4, 2); - (withdrawer, token, amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 2); + (withdrawer, token, amount) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, 2); assertEq(withdrawer, WUSER1, "Withdrawer"); assertEq(token, TOKEN3, "Token"); assertEq(amount, amount3, "Amount"); @@ -283,7 +307,6 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests assertEq(token, TOKEN1, "Token"); assertEq(amount, amount1, "Amount"); } - function testProcessOutside() public { uint256 now1 = 100; @@ -296,7 +319,9 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests uint256 outOfBoundsIndex = 1; - vm.expectRevert(abi.encodeWithSelector(IFlowRateWithdrawalQueueErrors.IndexOutsideWithdrawalQueue.selector, 1, 1)); + vm.expectRevert( + abi.encodeWithSelector(IFlowRateWithdrawalQueueErrors.IndexOutsideWithdrawalQueue.selector, 1, 1) + ); flowRateWithdrawalQueue.processWithdrawal(RUSER1, outOfBoundsIndex); } @@ -310,7 +335,9 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests vm.warp(tooEarly); uint256 okTime = now1 + withdrawalDelay; - vm.expectRevert(abi.encodeWithSelector(IFlowRateWithdrawalQueueErrors.WithdrawalRequestTooEarly.selector, tooEarly, okTime)); + vm.expectRevert( + abi.encodeWithSelector(IFlowRateWithdrawalQueueErrors.WithdrawalRequestTooEarly.selector, tooEarly, okTime) + ); flowRateWithdrawalQueue.processWithdrawal(RUSER1, 0); } @@ -324,7 +351,9 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests vm.warp(okTime); flowRateWithdrawalQueue.processWithdrawal(RUSER1, 0); - vm.expectRevert(abi.encodeWithSelector(IFlowRateWithdrawalQueueErrors.WithdrawalAlreadyProcessed.selector, RUSER1, 0)); + vm.expectRevert( + abi.encodeWithSelector(IFlowRateWithdrawalQueueErrors.WithdrawalAlreadyProcessed.selector, RUSER1, 0) + ); flowRateWithdrawalQueue.processWithdrawal(RUSER1, 0); } @@ -363,7 +392,6 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests checkValues(pending[3], WUSER2, TOKEN2, amount2, now2); } - function testFindPendingWithdrawals() public { uint256 amount1 = 123; uint256 amount2 = 456; @@ -407,7 +435,7 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests function testEnqueueProcessMultiple() public { uint256 timeNow = 100; - // Loop around some times enqueuing and then dequeuing. + // Loop around some times enqueuing and then dequeuing. for (uint256 i = 0; i < 5; i++) { timeNow += 100; vm.warp(timeNow); @@ -426,14 +454,11 @@ contract OperationalFlowRateWithdrawalQueueTests is FlowRateWithdrawalQueueTests vm.expectEmit(true, true, true, true); emit ProcessedWithdrawal(TOKEN1, WUSER1, RUSER1, amount, timeNow, i); - (address withdrawer, address token, uint256 amountOut) = flowRateWithdrawalQueue.processWithdrawal(RUSER1, i); + (address withdrawer, address token, uint256 amountOut) = + flowRateWithdrawalQueue.processWithdrawal(RUSER1, i); assertEq(withdrawer, WUSER1, "Withdrawer"); assertEq(token, TOKEN1, "Token"); assertEq(amountOut, amount, "Amount"); } } } - - - - From f9b6a21f506ec539623c6ae757027093d97d7521 Mon Sep 17 00:00:00 2001 From: Craig M Date: Thu, 23 Nov 2023 19:21:53 +1300 Subject: [PATCH 4/5] remove untracked --- scripts/localdev/.axelar.contracts.json | 6 - scripts/localdev/.child.bridge.contracts.json | 6 - scripts/localdev/.root.bridge.contracts.json | 5 - scripts/localdev/.root.contracts.json | 4 - scripts/localdev/bootstrap.out | 2770 ----------------- 5 files changed, 2791 deletions(-) delete mode 100644 scripts/localdev/.axelar.contracts.json delete mode 100644 scripts/localdev/.child.bridge.contracts.json delete mode 100644 scripts/localdev/.root.bridge.contracts.json delete mode 100644 scripts/localdev/.root.contracts.json delete mode 100644 scripts/localdev/bootstrap.out diff --git a/scripts/localdev/.axelar.contracts.json b/scripts/localdev/.axelar.contracts.json deleted file mode 100644 index 2dfd6d0a..00000000 --- a/scripts/localdev/.axelar.contracts.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ROOT_GATEWAY_ADDRESS": "0xcf27F781841484d5CF7e155b44954D7224caF1dD", - "ROOT_GAS_SERVICE_ADDRESS": "0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d", - "CHILD_GATEWAY_ADDRESS": "0xcf27F781841484d5CF7e155b44954D7224caF1dD", - "CHILD_GAS_SERVICE_ADDRESS": "0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d" -} \ No newline at end of file diff --git a/scripts/localdev/.child.bridge.contracts.json b/scripts/localdev/.child.bridge.contracts.json deleted file mode 100644 index c48cdb73..00000000 --- a/scripts/localdev/.child.bridge.contracts.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "CHILD_BRIDGE_ADDRESS": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "CHILD_ADAPTOR_ADDRESS": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", - "WRAPPED_IMX_ADDRESS": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", - "CHILD_TOKEN_TEMPLATE": "0x8464135c8F25Da09e49BC8782676a84730C318bC" -} \ No newline at end of file diff --git a/scripts/localdev/.root.bridge.contracts.json b/scripts/localdev/.root.bridge.contracts.json deleted file mode 100644 index 464b103c..00000000 --- a/scripts/localdev/.root.bridge.contracts.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "ROOT_BRIDGE_ADDRESS": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "ROOT_ADAPTOR_ADDRESS": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", - "ROOT_TOKEN_TEMPLATE": "0x8464135c8F25Da09e49BC8782676a84730C318bC" -} \ No newline at end of file diff --git a/scripts/localdev/.root.contracts.json b/scripts/localdev/.root.contracts.json deleted file mode 100644 index 79e5482d..00000000 --- a/scripts/localdev/.root.contracts.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "IMX_ROOT_ADDR": "0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f", - "WETH_ROOT_ADDR": "0xB581C9264f59BF0289fA76D61B2D0746dCE3C30D" -} \ No newline at end of file diff --git a/scripts/localdev/bootstrap.out b/scripts/localdev/bootstrap.out deleted file mode 100644 index 091491c2..00000000 --- a/scripts/localdev/bootstrap.out +++ /dev/null @@ -1,2770 +0,0 @@ -=======Start Deployer Funding======= -CHILD_RPC_URL: http://127.0.0.1:8501 -CHILD_CHAIN_ID: 2501 -CHILD_ADMIN_EOA_SECRET is set. -AXELAR_EOA: 0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC -AXELAR_FUND: 500 -CHILD_DEPLOYER_ADDR: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 -CHILD_DEPLOYER_FUND: 500 -Admin address is: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 -Axelar EOA now has: 0.0 -Deployer EOA now has: 0.0 -Fund Axelar and deployer on child chain in... -Transfer value to axelar... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 0, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f2c" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f51" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x5209" - }, - "to": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC", - "value": { - "type": "BigNumber", - "hex": "0x1b1ae4d6e2ef500000" - }, - "data": "0x", - "accessList": [], - "hash": "0xcaefb86297c45c578a2b551f6af0bab5f8c2de8c79c814f5058e07b62b832920", - "v": 1, - "r": "0xa852de76c5811745860fd66ce1722e3ac5f672e68738150c42ea1af48baf00b5", - "s": "0x6705853728190f3cfb54eeef1334197994322e3a59538e096dc42a510070bfdb", - "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", - "confirmations": 0 -} -Receipt: { - "to": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC", - "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x5208" - }, - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x9a76852044ac657b6e0dde6774066ec6826a8a8897952ed6503a7d744ffd7e29", - "transactionHash": "0xcaefb86297c45c578a2b551f6af0bab5f8c2de8c79c814f5058e07b62b832920", - "logs": [], - "blockNumber": 131, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x5208" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f49" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0xcaefb86297c45c578a2b551f6af0bab5f8c2de8c79c814f5058e07b62b832920 succeed. -Transfer value to deployer... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 1, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f11" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f1f" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x5209" - }, - "to": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "value": { - "type": "BigNumber", - "hex": "0x1b1ae4d6e2ef500000" - }, - "data": "0x", - "accessList": [], - "hash": "0x880cbe482479d7c3b4018b26b59f170de4fdfb7e1cc7c356f14cad67f80120f9", - "v": 1, - "r": "0x3894e3c0a25feccadff2d13e88112cde8b1fda483b65e6adb0fd1d9e423fef47", - "s": "0x1f86708daa3c6cc9f095e9113b88f80d553cdca1420cc44b9272ce88a11ff459", - "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", - "confirmations": 0 -} -Receipt: { - "to": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x5208" - }, - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xd5025ce11f7c46b5fab65dc1f74633fc99464e912d9debd012c2bf5f561b9d9d", - "transactionHash": "0x880cbe482479d7c3b4018b26b59f170de4fdfb7e1cc7c356f14cad67f80120f9", - "logs": [], - "blockNumber": 141, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x5208" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f1c" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x880cbe482479d7c3b4018b26b59f170de4fdfb7e1cc7c356f14cad67f80120f9 succeed. -Axelar EOA now has: 500.0 -Deployer EOA now has: 500.0 -=======End Deployer Funding======= -=======Start Deployment Validation======= -CHILD_RPC_URL: http://127.0.0.1:8501 -CHILD_CHAIN_ID: 2501 -ROOT_RPC_URL: http://127.0.0.1:8500 -ROOT_CHAIN_ID: 2500 -CHILD_GATEWAY_ADDRESS: 0xcf27F781841484d5CF7e155b44954D7224caF1dD -CHILD_GAS_SERVICE_ADDRESS: 0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d -MULTISIG_CONTRACT_ADDRESS: 0xdD2FD4581271e230360230F9337D5c0430Bf44C0 -ROOT_GATEWAY_ADDRESS: 0xcf27F781841484d5CF7e155b44954D7224caF1dD -ROOT_GAS_SERVICE_ADDRESS: 0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d -Check contracts on child chain... -Check gateway contract... -0xcf27F781841484d5CF7e155b44954D7224caF1dD has code. -Succeed. -Check gas service contract... -0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d has code. -Succeed. -Skip multisig contract check... -Check contracts on root chain... -Check gateway contract... -0xcf27F781841484d5CF7e155b44954D7224caF1dD has code. -Succeed. -Check gas service contract... -0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d has code. -Succeed. -=======End Deployment Validation======= -=======Start Child Deployment======= -CHILD_RPC_URL: http://127.0.0.1:8501 -CHILD_CHAIN_ID: 2501 -CHILD_DEPLOYER_SECRET is set. -CHILD_GATEWAY_ADDRESS: 0xcf27F781841484d5CF7e155b44954D7224caF1dD -CHILD_PROXY_ADMIN: 0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65 -Deployer address is: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 -Deploy child contracts in... -Deploy child token template... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 0, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0b" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f13" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x162f39" - }, - "to": null, - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x608060405234801561001057600080fd5b50611953806100206000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806340c10f19116100ad578063a457c2d711610071578063a457c2d71461028b578063a9059cbb1461029e578063dd62ed3e146102b1578063e78cea92146102c4578063f6d2ee86146102d557600080fd5b806340c10f191461021f57806370a082311461023257806395d89b411461025b5780639b77ef11146102635780639dc29fac1461027857600080fd5b80631f2d0065116100f45780631f2d00651461018c57806323b872dd146101b15780632d0335ab146101c4578063313ce567146101ed578063395093511461020c57600080fd5b806306fdde0314610126578063095ea7b3146101445780630c53c51c1461016757806318160ddd1461017a575b600080fd5b61012e6102e8565b60405161013b919061142b565b60405180910390f35b610157610152366004611461565b61037a565b604051901515815260200161013b565b61012e6101753660046114e5565b61039e565b603c545b60405190815260200161013b565b606d546001600160a01b03165b6040516001600160a01b03909116815260200161013b565b6101576101bf36600461155b565b610681565b61017e6101d2366004611597565b6001600160a01b031660009081526006602052604090205490565b606d54600160a01b900460ff1660405160ff909116815260200161013b565b61015761021a366004611461565b6106af565b61015761022d366004611461565b6106db565b61017e610240366004611597565b6001600160a01b03166000908152603a602052604090205490565b61012e61074b565b6102766102713660046115b2565b61075a565b005b610157610286366004611461565b610781565b610157610299366004611461565b6107e8565b6101576102ac366004611461565b61086e565b61017e6102bf3660046115cb565b610886565b606c546001600160a01b0316610199565b6102766102e33660046115fe565b6108b1565b6060603d80546102f790611682565b80601f016020809104026020016040519081016040528092919081815260200182805461032390611682565b80156103705780601f1061034557610100808354040283529160200191610370565b820191906000526020600020905b81548152906001019060200180831161035357829003601f168201915b5050505050905090565b600080610385610b31565b9050610392818585610b40565b60019150505b92915050565b606060006103e187878080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610c6592505050565b90506001600160e01b031960003581169082160361046c5760405162461bcd60e51b815260206004820152603d60248201527f66756e6374696f6e5369676e61747572652063616e206e6f74206265206f662060448201527f657865637574654d6574615472616e73616374696f6e206d6574686f6400000060648201526084015b60405180910390fd5b604080516060810182526001600160a01b038a16600081815260066020908152848220548452808401929092528351601f8b0183900483028101830185528a815290938301918b908b9081908401838280828437600092019190915250505091525090506104dd8982888888610c80565b6105335760405162461bcd60e51b815260206004820152602160248201527f5369676e657220616e64207369676e617475726520646f206e6f74206d6174636044820152600d60fb1b6064820152608401610463565b600660008a6001600160a01b03166001600160a01b031681526020019081526020016000206000815460010191905081905550600080306001600160a01b03168a8a8d604051602001610588939291906116bc565b60408051601f19818403018152908290526105a2916116e2565b6000604051808303816000865af19150503d80600081146105df576040519150601f19603f3d011682016040523d82523d6000602084013e6105e4565b606091505b5091509150816106365760405162461bcd60e51b815260206004820152601c60248201527f46756e6374696f6e2063616c6c206e6f74207375636365737366756c000000006044820152606401610463565b7f5845892132946850460bff5a0083f71031bc5bf9aadcd40f1de79423eac9b10b8b338c8c60405161066b94939291906116fe565b60405180910390a19a9950505050505050505050565b60008061068c610b31565b9050610699858285610d5c565b6106a4858585610dd6565b506001949350505050565b6000806106ba610b31565b90506103928185856106cc8589610886565b6106d6919061174a565b610b40565b606c546000906001600160a01b031633146107385760405162461bcd60e51b815260206004820181905260248201527f4368696c6445524332303a204f6e6c79206272696467652063616e2063616c6c6044820152606401610463565b6107428383610f81565b50600192915050565b6060603e80546102f790611682565b336000908152600660205260408120805483929061077990849061174a565b909155505050565b606c546000906001600160a01b031633146107de5760405162461bcd60e51b815260206004820181905260248201527f4368696c6445524332303a204f6e6c79206272696467652063616e2063616c6c6044820152606401610463565b6107428383611043565b6000806107f3610b31565b905060006108018286610886565b9050838110156108615760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610463565b6106a48286868403610b40565b600080610879610b31565b9050610392818585610dd6565b6001600160a01b039182166000908152603b6020908152604080832093909416825291909152205490565b600754610100900460ff16158080156108d15750600754600160ff909116105b806108eb5750303b1580156108eb575060075460ff166001145b61094e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610463565b6007805460ff191660011790558015610971576007805461ff0019166101001790555b6001600160a01b0387161580159061098857508415155b801561099357508215155b6109df5760405162461bcd60e51b815260206004820152601e60248201527f4368696c6445524332303a204241445f494e495449414c495a4154494f4e00006044820152606401610463565b606d805460ff8416600160a01b026001600160a81b03199091166001600160a01b038a1617179055606c80546001600160a01b03191633179055604080516020601f8801819004810282018101909252868152610a8a91889088908190840183828082843760009201919091525050604080516020601f8a01819004810282018101909252888152925088915087908190840183828082843760009201919091525061117492505050565b610ae286868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040805180820190915260018152603160f81b602082015291506111a59050565b8015610b28576007805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050565b6000610b3b611211565b905090565b6001600160a01b038316610ba25760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610463565b6001600160a01b038216610c035760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610463565b6001600160a01b038381166000818152603b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60008151600003610c7857506000919050565b506020015190565b6000806001610c96610c918861126d565b6112ea565b6040805160008152602081018083529290925260ff861690820152606081018790526080810186905260a0016020604051602081039080840390855afa158015610ce4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610d3b5760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b6044820152606401610463565b866001600160a01b0316816001600160a01b03161491505095945050505050565b6000610d688484610886565b90506000198114610dd05781811015610dc35760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610463565b610dd08484848403610b40565b50505050565b6001600160a01b038316610e3a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610463565b6001600160a01b038216610e9c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610463565b6001600160a01b0383166000908152603a602052604090205481811015610f145760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610463565b6001600160a01b038085166000818152603a602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f749086815260200190565b60405180910390a3610dd0565b6001600160a01b038216610fd75760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610463565b80603c6000828254610fe9919061174a565b90915550506001600160a01b0382166000818152603a60209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b5050565b6001600160a01b0382166110a35760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610463565b6001600160a01b0382166000908152603a6020526040902054818110156111175760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610463565b6001600160a01b0383166000818152603a602090815260408083208686039055603c80548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610c58565b505050565b600754610100900460ff1661119b5760405162461bcd60e51b81526004016104639061176b565b61103f8282611317565b815160208084019190912082519183019190912060038290556004819055466001557f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6111f3818484611357565b600055600280546001600160a01b0319163017905560055550505050565b600030330361126757600080368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b0316915061126a9050565b50335b90565b60006040518060800160405280604381526020016118db60439139805160209182012083518483015160408087015180519086012090516112cd950193845260208401929092526001600160a01b03166040830152606082015260800190565b604051602081830303815290604052805190602001209050919050565b60006103986112f76113a0565b8360405161190160f01b8152600281019290925260228201526042902090565b600754610100900460ff1661133e5760405162461bcd60e51b81526004016104639061176b565b603d61134a838261181a565b50603e61116f828261181a565b6040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b6002546000906001600160a01b0316301480156113be575060015446145b156113ca575060005490565b610b3b600554600354600454611357565b60005b838110156113f65781810151838201526020016113de565b50506000910152565b600081518084526114178160208601602086016113db565b601f01601f19169290920160200192915050565b60208152600061143e60208301846113ff565b9392505050565b80356001600160a01b038116811461145c57600080fd5b919050565b6000806040838503121561147457600080fd5b61147d83611445565b946020939093013593505050565b60008083601f84011261149d57600080fd5b50813567ffffffffffffffff8111156114b557600080fd5b6020830191508360208285010111156114cd57600080fd5b9250929050565b803560ff8116811461145c57600080fd5b60008060008060008060a087890312156114fe57600080fd5b61150787611445565b9550602087013567ffffffffffffffff81111561152357600080fd5b61152f89828a0161148b565b909650945050604087013592506060870135915061154f608088016114d4565b90509295509295509295565b60008060006060848603121561157057600080fd5b61157984611445565b925061158760208501611445565b9150604084013590509250925092565b6000602082840312156115a957600080fd5b61143e82611445565b6000602082840312156115c457600080fd5b5035919050565b600080604083850312156115de57600080fd5b6115e783611445565b91506115f560208401611445565b90509250929050565b6000806000806000806080878903121561161757600080fd5b61162087611445565b9550602087013567ffffffffffffffff8082111561163d57600080fd5b6116498a838b0161148b565b9097509550604089013591508082111561166257600080fd5b5061166f89828a0161148b565b909450925061154f9050606088016114d4565b600181811c9082168061169657607f821691505b6020821081036116b657634e487b7160e01b600052602260045260246000fd5b50919050565b8284823760609190911b6bffffffffffffffffffffffff19169101908152601401919050565b600082516116f48184602087016113db565b9190910192915050565b6001600160a01b0385811682528416602082015260606040820181905281018290526000828460808401376000608084840101526080601f19601f850116830101905095945050505050565b8082018082111561039857634e487b7160e01b600052601160045260246000fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052604160045260246000fd5b601f82111561116f57600081815260208120601f850160051c810160208610156117f35750805b601f850160051c820191505b81811015611812578281556001016117ff565b505050505050565b815167ffffffffffffffff811115611834576118346117b6565b611848816118428454611682565b846117cc565b602080601f83116001811461187d57600084156118655750858301515b600019600386901b1c1916600185901b178555611812565b600085815260208120601f198616915b828110156118ac5788860151825594840194600190910190840161188d565b50858210156118ca5787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fe4d6574615472616e73616374696f6e2875696e74323536206e6f6e63652c616464726573732066726f6d2c62797465732066756e6374696f6e5369676e617475726529a2646970667358221220900f2207136ffc86d5d9b6e2909f198313b4248c8ad876f8a5e6be2ec7eb3b9a64736f6c63430008130033", - "accessList": [], - "hash": "0xc7b23b1948b9ef4f5e467503c107fbc8872c4074819880583a4797758502c375", - "v": 0, - "r": "0xdf0c8a9b575117aa1735137ff793d7f8cd1756b708dc74fcd08ae0e225df229b", - "s": "0x49959329a2d00ca8aefe6e61fc39e610f9da395e93a6767cc509ac29dc2090a0", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": null, - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": "0x8464135c8F25Da09e49BC8782676a84730C318bC", - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x162f39" - }, - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x63c8fc50de3c04f6f405c5c0ee5d8fc74759e439933c2bbe64060a4cbdafb78a", - "transactionHash": "0xc7b23b1948b9ef4f5e467503c107fbc8872c4074819880583a4797758502c375", - "logs": [], - "blockNumber": 952, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x162f39" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f12" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0xc7b23b1948b9ef4f5e467503c107fbc8872c4074819880583a4797758502c375 succeed. -Initialise child token template... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 1, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0b" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f13" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x042748" - }, - "to": "0x8464135c8F25Da09e49BC8782676a84730C318bC", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0xf6d2ee86000000000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000854454d504c41544500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035450540000000000000000000000000000000000000000000000000000000000", - "accessList": [], - "hash": "0x735fea289f836d96367136c58071e560bead4a1e578a7d5f74c5ee73ace11e0c", - "v": 0, - "r": "0xbeb5d546825acdfa70c85ffaa3c5eec078693d61472ba3de907f575e9084a70c", - "s": "0x09ffb46492aefb49c62d1f38536952e474025d0a9c80904cd57278efa084a364", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": "0x8464135c8F25Da09e49BC8782676a84730C318bC", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x042117" - }, - "logsBloom": "0x00000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x5fc6c8ea55639046371053cade72b8361dda2d928205b3d8a5e596a9a533f252", - "transactionHash": "0x735fea289f836d96367136c58071e560bead4a1e578a7d5f74c5ee73ace11e0c", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 963, - "transactionHash": "0x735fea289f836d96367136c58071e560bead4a1e578a7d5f74c5ee73ace11e0c", - "address": "0x8464135c8F25Da09e49BC8782676a84730C318bC", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "logIndex": 0, - "blockHash": "0x5fc6c8ea55639046371053cade72b8361dda2d928205b3d8a5e596a9a533f252" - } - ], - "blockNumber": 963, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x042117" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f12" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x735fea289f836d96367136c58071e560bead4a1e578a7d5f74c5ee73ace11e0c succeed. -Deployed to CHILD_TOKEN_TEMPLATE: 0x8464135c8F25Da09e49BC8782676a84730C318bC -Deploy wrapped IMX... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 2, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0b" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f13" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x09ee7f" - }, - "to": null, - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x60c0604052600b60809081526a0aee4c2e0e0cac840929ab60ab1b60a05260009061002a9082610112565b506040805180820190915260048152630ae929ab60e31b60208201526001906100539082610112565b506002805460ff1916601217905534801561006d57600080fd5b506101d1565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061009d57607f821691505b6020821081036100bd57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561010d57600081815260208120601f850160051c810160208610156100ea5750805b601f850160051c820191505b81811015610109578281556001016100f6565b5050505b505050565b81516001600160401b0381111561012b5761012b610073565b61013f816101398454610089565b846100c3565b602080601f831160018114610174576000841561015c5750858301515b600019600386901b1c1916600185901b178555610109565b600085815260208120601f198616915b828110156101a357888601518255948401946001909101908401610184565b50858210156101c15787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610978806101e06000396000f3fe6080604052600436106100a05760003560e01c8063313ce56711610064578063313ce5671461016c57806370a082311461019857806395d89b41146101c5578063a9059cbb146101da578063d0e30db0146101fa578063dd62ed3e1461020257600080fd5b806306fdde03146100b4578063095ea7b3146100df57806318160ddd1461010f57806323b872dd1461012c5780632e1a7d4d1461014c57600080fd5b366100af576100ad61023a565b005b600080fd5b3480156100c057600080fd5b506100c9610295565b6040516100d69190610754565b60405180910390f35b3480156100eb57600080fd5b506100ff6100fa3660046107be565b610323565b60405190151581526020016100d6565b34801561011b57600080fd5b50475b6040519081526020016100d6565b34801561013857600080fd5b506100ff6101473660046107e8565b610390565b34801561015857600080fd5b506100ad610167366004610824565b61057f565b34801561017857600080fd5b506002546101869060ff1681565b60405160ff90911681526020016100d6565b3480156101a457600080fd5b5061011e6101b336600461083d565b60036020526000908152604090205481565b3480156101d157600080fd5b506100c9610615565b3480156101e657600080fd5b506100ff6101f53660046107be565b610622565b6100ad61023a565b34801561020e57600080fd5b5061011e61021d366004610858565b600460209081526000928352604080842090915290825290205481565b33600090815260036020526040812080543492906102599084906108a1565b909155505060405134815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a2565b600080546102a2906108b4565b80601f01602080910402602001604051908101604052809291908181526020018280546102ce906108b4565b801561031b5780601f106102f05761010080835404028352916020019161031b565b820191906000526020600020905b8154815290600101906020018083116102fe57829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061037e9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600360205260408120548211156103d15760405162461bcd60e51b81526004016103c8906108ee565b60405180910390fd5b6001600160a01b038416331480159061040f57506001600160a01b038416600090815260046020908152604080832033845290915290205460001914155b156104cc576001600160a01b03841660009081526004602090815260408083203384529091529020548211156104935760405162461bcd60e51b815260206004820152602360248201527f5772617070656420494d583a20496e73756666696369656e7420616c6c6f77616044820152626e636560e81b60648201526084016103c8565b6001600160a01b0384166000908152600460209081526040808320338452909152812080548492906104c690849061092f565b90915550505b6001600160a01b038416600090815260036020526040812080548492906104f490849061092f565b90915550506001600160a01b038316600090815260036020526040812080548492906105219084906108a1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161056d91815260200190565b60405180910390a35060019392505050565b336000908152600360205260409020548111156105ae5760405162461bcd60e51b81526004016103c8906108ee565b33600090815260036020526040812080548392906105cd90849061092f565b909155506105dd90503382610636565b60405181815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a250565b600180546102a2906108b4565b600061062f338484610390565b9392505050565b804710156106865760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016103c8565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146106d3576040519150601f19603f3d011682016040523d82523d6000602084013e6106d8565b606091505b505090508061074f5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016103c8565b505050565b600060208083528351808285015260005b8181101561078157858101830151858201604001528201610765565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146107b957600080fd5b919050565b600080604083850312156107d157600080fd5b6107da836107a2565b946020939093013593505050565b6000806000606084860312156107fd57600080fd5b610806846107a2565b9250610814602085016107a2565b9150604084013590509250925092565b60006020828403121561083657600080fd5b5035919050565b60006020828403121561084f57600080fd5b61062f826107a2565b6000806040838503121561086b57600080fd5b610874836107a2565b9150610882602084016107a2565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561038a5761038a61088b565b600181811c908216806108c857607f821691505b6020821081036108e857634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526021908201527f5772617070656420494d583a20496e73756666696369656e742062616c616e636040820152606560f81b606082015260800190565b8181038181111561038a5761038a61088b56fea2646970667358221220a5fa8345dc6ffad2a811ee761dc8c401e0fddb24b8f48cc10a5504f1d7bdb7f564736f6c63430008130033", - "accessList": [], - "hash": "0xc7a9bcb35a77c1519a86fad0d2b294f2eedd269325a6ed6392501d409be4b558", - "v": 1, - "r": "0x0f939a9da4d150934d8a1602fbc6c27d5b8a550bfb0621bc0ebbd194bfdc7da0", - "s": "0x1af92c303e688983d6d25ef23dbc4a25e6358ca92e32a5ede9dac13fed1254ee", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": null, - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x09ee7f" - }, - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x17be9d663deaa1343d0a91f77fb7ae6ce5b78bfff5c759c6774ca868e8c9ab0c", - "transactionHash": "0xc7a9bcb35a77c1519a86fad0d2b294f2eedd269325a6ed6392501d409be4b558", - "logs": [], - "blockNumber": 973, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x09ee7f" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f12" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0xc7a9bcb35a77c1519a86fad0d2b294f2eedd269325a6ed6392501d409be4b558 succeed. -Deployed to WRAPPED_IMX_ADDRESS: 0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F -Deploy proxy admin... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 3, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0b" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f13" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x06bdb1" - }, - "to": null, - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106938061007e6000396000f3fe60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead1461016457600080fd5b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610499565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee3660046104bd565b610229565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461050c565b610291565b34801561013057600080fd5b506100d161013f3660046104bd565b610300565b34801561015057600080fd5b506100d161015f366004610499565b610336565b34801561017057600080fd5b506100a061017f366004610499565b6103b4565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d91906105e2565b949350505050565b61021d6103da565b6102276000610434565b565b6102316103da565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561027557600080fd5b505af1158015610289573d6000803e3d6000fd5b505050505050565b6102996103da565b60405163278f794360e11b81526001600160a01b03841690634f1ef2869034906102c990869086906004016105ff565b6000604051808303818588803b1580156102e257600080fd5b505af11580156102f6573d6000803e3d6000fd5b5050505050505050565b6103086103da565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe69060240161025b565b61033e6103da565b6001600160a01b0381166103a85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6103b181610434565b50565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b6000546001600160a01b031633146102275760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161039f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146103b157600080fd5b6000602082840312156104ab57600080fd5b81356104b681610484565b9392505050565b600080604083850312156104d057600080fd5b82356104db81610484565b915060208301356104eb81610484565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060006060848603121561052157600080fd5b833561052c81610484565b9250602084013561053c81610484565b9150604084013567ffffffffffffffff8082111561055957600080fd5b818601915086601f83011261056d57600080fd5b81358181111561057f5761057f6104f6565b604051601f8201601f19908116603f011681019083821181831017156105a7576105a76104f6565b816040528281528960208487010111156105c057600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000602082840312156105f457600080fd5b81516104b681610484565b60018060a01b038316815260006020604081840152835180604085015260005b8181101561063b5785810183015185820160600152820161061f565b506000606082860101526060601f19601f83011685010192505050939250505056fea26469706673582212205b79c250708722d48712a21706ef3926cf3d26e3a5aa4040ceacc5108732a5c064736f6c63430008130033", - "accessList": [], - "hash": "0x2a3e02c85d77063f959cd0960ccf5f41f63535e0c104e714ac06418eb8b1593f", - "v": 1, - "r": "0x4b06d2812741fa30b10cef1f1bb8131681fc82eb047898524e561475922afdeb", - "s": "0x05409b6f6b1e553dcaf69fb3dc8cd45a65a2dbaaf478855a347e7a7d2699b97c", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": null, - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": "0x712516e61C8B383dF4A63CFe83d7701Bce54B03e", - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x06bdb1" - }, - "logsBloom": "0x000000000000000000020040000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000008000a0000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000001000000000000000000000000000000", - "blockHash": "0xdc9b211ac01e37422e096093716130607c3c4b5cf5578b6462f5c3d8b3f0f3f9", - "transactionHash": "0x2a3e02c85d77063f959cd0960ccf5f41f63535e0c104e714ac06418eb8b1593f", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 983, - "transactionHash": "0x2a3e02c85d77063f959cd0960ccf5f41f63535e0c104e714ac06418eb8b1593f", - "address": "0x712516e61C8B383dF4A63CFe83d7701Bce54B03e", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 0, - "blockHash": "0xdc9b211ac01e37422e096093716130607c3c4b5cf5578b6462f5c3d8b3f0f3f9" - } - ], - "blockNumber": 983, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x06bdb1" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f12" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x2a3e02c85d77063f959cd0960ccf5f41f63535e0c104e714ac06418eb8b1593f succeed. -Change ownership... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 4, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0b" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f13" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x6fbb" - }, - "to": "0x712516e61C8B383dF4A63CFe83d7701Bce54B03e", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0xf2fde38b00000000000000000000000015d34aaf54267db7d7c367839aaf71a00a2c6a65", - "accessList": [], - "hash": "0x6598edd1fbac60f7d2d5941777ec1cb10e4d33a34bd5f32dcef0a6139c11d732", - "v": 0, - "r": "0x879f4afbdf59a9accaa1786a315158607132a2c20b21deee74bdd6da0a3516c0", - "s": "0x191cf7d1d8bda1bb6425efa126bd136645dcd2c788776ccc1d503b810c230f9a", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": "0x712516e61C8B383dF4A63CFe83d7701Bce54B03e", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x6fbb" - }, - "logsBloom": "0x00000000040000000002004000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000001000000000000000000000000000000", - "blockHash": "0x792f4645455070982bd834b9f3a0051b84b296702c590a397a4ec579ac2a55e2", - "transactionHash": "0x6598edd1fbac60f7d2d5941777ec1cb10e4d33a34bd5f32dcef0a6139c11d732", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 993, - "transactionHash": "0x6598edd1fbac60f7d2d5941777ec1cb10e4d33a34bd5f32dcef0a6139c11d732", - "address": "0x712516e61C8B383dF4A63CFe83d7701Bce54B03e", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x00000000000000000000000015d34aaf54267db7d7c367839aaf71a00a2c6a65" - ], - "data": "0x", - "logIndex": 0, - "blockHash": "0x792f4645455070982bd834b9f3a0051b84b296702c590a397a4ec579ac2a55e2" - } - ], - "blockNumber": 993, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x6fbb" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f12" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x6598edd1fbac60f7d2d5941777ec1cb10e4d33a34bd5f32dcef0a6139c11d732 succeed. -Deployed to CHILD_PROXY_ADMIN: 0x712516e61C8B383dF4A63CFe83d7701Bce54B03e -Deploy child bridge impl... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 5, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0b" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f13" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x2a377e" - }, - "to": null, - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x608060405234801561001057600080fd5b50613113806100206000396000f3fe6080604052600436106102815760003560e01c8063920af0721161014f578063da51c71e116100c1578063f2c934161161007a578063f2c934161461079a578063f3fef3a3146107ba578063f6451255146107cd578063f865af0814610801578063fab10bd614610821578063fb1bb9de1461084157600080fd5b8063da51c71e146106ed578063de65c2e41461070f578063dee1ef0d14610722578063e63ab1e914610743578063ebdf690f14610765578063f14210a61461078757600080fd5b8063b68ad1e411610113578063b68ad1e414610649578063c3b35a7e14610669578063ca3983be1461067c578063d338a1ff14610684578063d41f177114610699578063d547741f146106cd57600080fd5b8063920af072146105ab57806392ffd2e2146105cb578063987ab9db146105de578063a217fddf14610600578063b17680651461061557600080fd5b806352b61e36116101f35780637efab4f5116101ac5780637efab4f5146104df5780638456cb591461051557806389c65d411461052a5780638c9569901461054a5780638f70121f1461056b57806391d148541461058b57600080fd5b806352b61e361461044a5780635c975abb1461045d57806369053ed014610475578063697b894a146104965780636c11c21c146104a95780637ab5e3ae146104c957600080fd5b8063274346b911610245578063274346b9146103a25780632f2ff15d146103b557806332968782146103d557806334e9b66c146103f557806336568abe146104155780633f4ba83a1461043557600080fd5b8063011e1167146102c157806301ffc9a7146102f45780630765c40514610324578063248a9ca3146103445780632540e2da1461038257600080fd5b366102bc5761028e610863565b610102546001600160a01b031633146102ba576040516370ea3af360e11b815260040160405180910390fd5b005b600080fd5b3480156102cd57600080fd5b506102d7610eee81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561030057600080fd5b5061031461030f3660046126ae565b6108b0565b60405190151581526020016102eb565b34801561033057600080fd5b506102ba61033f3660046126fd565b6108e7565b34801561035057600080fd5b5061037461035f36600461271a565b60009081526065602052604090206001015490565b6040519081526020016102eb565b34801561038e57600080fd5b506102ba61039d3660046126fd565b610990565b6102ba6103b0366004612733565b6109b7565b3480156103c157600080fd5b506102ba6103d036600461275f565b6109cf565b3480156103e157600080fd5b506102ba6103f03660046126fd565b6109f9565b34801561040157600080fd5b5060fc546102d7906001600160a01b031681565b34801561042157600080fd5b506102ba61043036600461275f565b610a1c565b34801561044157600080fd5b506102ba610a96565b6102ba61045836600461271a565b610ab9565b34801561046957600080fd5b5060975460ff16610314565b34801561048157600080fd5b50610102546102d7906001600160a01b031681565b6102ba6104a4366004612733565b610ad1565b3480156104b557600080fd5b506102ba6104c43660046126fd565b610ae9565b3480156104d557600080fd5b506102d7610fff81565b3480156104eb57600080fd5b506102d76104fa3660046126fd565b60fb602052600090815260409020546001600160a01b031681565b34801561052157600080fd5b506102ba610b0c565b34801561053657600080fd5b506102ba6105453660046126fd565b610b2c565b34801561055657600080fd5b50610100546102d7906001600160a01b031681565b34801561057757600080fd5b506102ba6105863660046126fd565b610b4f565b34801561059757600080fd5b506103146105a636600461275f565b610b72565b3480156105b757600080fd5b506102ba6105c636600461285b565b610b9d565b6102ba6105d9366004612733565b610fd9565b3480156105ea57600080fd5b506105f3610fe6565b6040516102eb91906129e2565b34801561060c57600080fd5b50610374600081565b34801561062157600080fd5b506103747f7a8dc26796a1e50e6e190b70259f58f6a4edd5b22280ceecc82b687b8e98286981565b34801561065557600080fd5b5060fe546102d7906001600160a01b031681565b6102ba6106773660046129f5565b611074565b6102ba61107f565b34801561069057600080fd5b506105f36110f0565b3480156106a557600080fd5b506103747f87a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f82181565b3480156106d957600080fd5b506102ba6106e836600461275f565b6110fd565b3480156106f957600080fd5b5061037460008051602061305e83398151915281565b6102ba61071d36600461271a565b611122565b34801561072e57600080fd5b50610101546102d7906001600160a01b031681565b34801561074f57600080fd5b506103746000805160206130be83398151915281565b34801561077157600080fd5b5061037460008051602061309e83398151915281565b6102ba61079536600461271a565b61112f565b3480156107a657600080fd5b506102ba6107b5366004612a7f565b611147565b6102ba6107c8366004612733565b611409565b3480156107d957600080fd5b506103747f2cef46a936bdc5b7e6e8c71aa04560c41cf7d88bb26901a7e7f4936ff02accad81565b34801561080d57600080fd5b506102ba61081c3660046126fd565b611414565b34801561082d57600080fd5b506102ba61083c366004612b19565b611437565b34801561084d57600080fd5b5061037460008051602061307e83398151915281565b60975460ff16156108ae5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064015b60405180910390fd5b565b60006001600160e01b03198216637965db0b60e01b14806108e157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60008051602061305e8339815191526108ff816114b7565b6001600160a01b0382166109265760405163d92e233d60e01b815260040160405180910390fd5b60fc54604080516001600160a01b03928316815291841660208301527f6295d9d82f5000a9dcc9019e6308fec486f74ee3f43489208a0e83b0f17fb1f6910160405180910390a15060fc80546001600160a01b0319166001600160a01b0392909216919091179055565b600061099b816114b7565b6109b360008051602061307e833981519152836110fd565b5050565b610102546109b3906001600160a01b031683836114c1565b6000828152606560205260409020600101546109ea816114b7565b6109f48383611c0b565b505050565b6000610a04816114b7565b6109b360008051602061307e833981519152836109cf565b6001600160a01b0381163314610a8c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016108a5565b6109b38282611c91565b60008051602061307e833981519152610aae816114b7565b610ab6611cf8565b50565b61010254610ab6906001600160a01b031633836114c1565b610101546109b3906001600160a01b031683836114c1565b6000610af4816114b7565b6109b36000805160206130be833981519152836109cf565b6000805160206130be833981519152610b24816114b7565b610ab6611d4a565b6000610b37816114b7565b6109b360008051602061305e833981519152836110fd565b6000610b5a816114b7565b6109b360008051602061305e833981519152836109cf565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600054610100900460ff1615808015610bbd5750600054600160ff909116105b80610bd75750303b158015610bd7575060005460ff166001145b610c3a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016108a5565b6000805460ff191660011790558015610c5d576000805461ff0019166101001790555b6001600160a01b0387161580610c7a57506001600160a01b038516155b80610c8c57506001600160a01b038316155b80610c9f575087516001600160a01b0316155b80610cb5575060208801516001600160a01b0316155b80610ccb575060408801516001600160a01b0316155b80610ce1575060608801516001600160a01b0316155b80610cf7575060a08801516001600160a01b0316155b80610d0957506001600160a01b038216155b15610d275760405163d92e233d60e01b815260040160405180910390fd5b8551600003610d495760405163144e208d60e21b815260040160405180910390fd5b8351600003610d6b5760405163087a1c6960e21b815260040160405180910390fd5b610d73611d87565b610d7b611dae565b8751610d8990600090611c0b565b610da56000805160206130be8339815191528960200151611c0b565b610dc160008051602061307e8339815191528960400151611c0b565b610ddd60008051602061305e8339815191528960600151611c0b565b610df960008051602061309e8339815191528960800151611c0b565b610e1560008051602061309e8339815191528960a00151611c0b565b60fd610e218782612bd6565b5060fe80546001600160a01b038088166001600160a01b03199283161790925560fc8054928a169290911691909117905560ff610e5e8582612bd6565b5061010080546001600160a01b038581166001600160a01b0319928316179092556101028054858416921691909117905560fe5460405161077760611b6020820152600092610ec89216906034015b60405160208183030381529060405280519060200120611ddd565b604051637b69774360e11b8152610eee6004820152608060248201526008608482015267457468657265756d60c01b60a482015260c06044820152600360c48201526208aa8960eb1b60e4820152601260648201529091506001600160a01b0382169063f6d2ee869061010401600060405180830381600087803b158015610f4f57600080fd5b505af1158015610f63573d6000803e3d6000fd5b505061010180546001600160a01b0319166001600160a01b03949094169390931790925550508015610fcf576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050565b6109b3610fff83836114c1565b60ff8054610ff390612b56565b80601f016020809104026020016040519081016040528092919081815260200182805461101f90612b56565b801561106c5780601f106110415761010080835404028352916020019161106c565b820191906000526020600020905b81548152906001019060200180831161104f57829003601f168201915b505050505081565b6109f48383836114c1565b60008051602061309e833981519152611097816114b7565b346000036110b857604051637c946ed760e01b815260040160405180910390fd5b60405134815233907fe3407208b14fa025330ca187030f118a1c0cdb604aba93ba45c862e6095aee279060200160405180910390a250565b60fd8054610ff390612b56565b600082815260656020526040902060010154611118816114b7565b6109f48383611c91565b610ab6610fff33836114c1565b61010154610ab6906001600160a01b031633836114c1565b61114f610863565b60fc546001600160a01b0316331461117a5760405163122d54c760e11b815260040160405180910390fd5b61125686868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060ff80549092506111c29150612b56565b80601f01602080910402602001604051908101604052809291908181526020018280546111ee90612b56565b801561123b5780601f106112105761010080835404028352916020019161123b565b820191906000526020600020905b81548152906001019060200180831161121e57829003601f168201915b50505050508051602091820120825192909101919091201490565b61127357604051639284b19760e01b815260040160405180910390fd5b6112bb84848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060fd80549092506111c29150612b56565b6112d85760405163063ce8cd60e31b815260040160405180910390fd5b6020811161131a5760405163180a097760e01b815260206004820152600e60248201526d11185d18481d1bdbc81cda1bdc9d60921b60448201526064016108a5565b7f2cef46a936bdc5b7e6e8c71aa04560c41cf7d88bb26901a7e7f4936ff02accad611349602060008486612c96565b61135291612cc0565b03611366576113618282611e7a565b611401565b7f87a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f821611395602060008486612c96565b61139e91612cc0565b036113b8576113616113b38260208186612c96565b612063565b60405163180a097760e01b815260206004820152601c60248201527f556e737570706f7274656420616374696f6e207369676e61747572650000000060448201526064016108a5565b505050505050565b6109b38233836114c1565b600061141f816114b7565b6109b36000805160206130be833981519152836110fd565b60008051602061305e83398151915261144f816114b7565b81516000036114715760405163144e208d60e21b815260040160405180910390fd5b7f99d62259a88b02f03c74040e7674052de98b7528940946348effa5ce0de0ae4160fd836040516114a3929190612cde565b60405180910390a160fd6109f48382612bd6565b610ab6813361230b565b6114c9610863565b6001600160a01b03831615806114e657506001600160a01b038216155b156115045760405163d92e233d60e01b815260040160405180910390fd5b8060000361152557604051631f2a200560e01b815260040160405180910390fd5b3460000361154657604051631d3e008d60e21b815260040160405180910390fd5b600034610ffe196001600160a01b0386160161159d578234101561157d5760405163044044a560e21b815260040160405180910390fd5b6115878334612d93565b610100546001600160a01b0316925090506119bf565b610102546001600160a01b03908116908616036116f55760006115c08447612da6565b610102546040516323b872dd60e01b8152336004820152306024820152604481018790529192506001600160a01b03169081906323b872dd906064016020604051808303816000875af115801561161b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163f9190612db9565b61165c576040516395047e5b60e01b815260040160405180910390fd5b604051632e1a7d4d60e01b8152600481018690526001600160a01b03821690632e1a7d4d90602401600060405180830381600087803b15801561169e57600080fd5b505af11580156116b2573d6000803e3d6000fd5b505050508147146116df57604051637244981560e11b8152476004820152602481018390526044016108a5565b5050610100546001600160a01b031691506119bf565b610101546001600160a01b03908116908616036117a757604051632770a7eb60e21b815233600482015260248101849052610eee925085906001600160a01b03821690639dc29fac906044016020604051808303816000875af1158015611760573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117849190612db9565b6117a157604051631bc5aabf60e21b815260040160405180910390fd5b506119bf565b846001600160a01b0381163b6000036117d3576040516323ed03c160e01b815260040160405180910390fd5b806001600160a01b0316631f2d00656040518163ffffffff1660e01b8152600401602060405180830381865afa158015611811573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118359190612ddb565b6001600160a01b03818116600090815260fb602052604090205491945082811691161461187557604051633a3c22ef60e11b815260040160405180910390fd5b6001600160a01b03831661189c57604051634aa5ba3d60e11b815260040160405180910390fd5b306001600160a01b0316816001600160a01b031663e78cea926040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119089190612ddb565b6001600160a01b03161461192f5760405163356be02f60e21b815260040160405180910390fd5b604051632770a7eb60e21b8152336004820152602481018590526001600160a01b03821690639dc29fac906044016020604051808303816000875af115801561197c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119a09190612db9565b6119bd57604051631bc5aabf60e21b815260040160405180910390fd5b505b604080517f7a8dc26796a1e50e6e190b70259f58f6a4edd5b22280ceecc82b687b8e98286960208201526001600160a01b03848116828401523360608301819052878216608084015260a08084018890528451808503909101815260c084019485905260fc54637903aadd60e11b909552939091169163f20755ba918591611a4b91869160c401612df8565b6000604051808303818588803b158015611a6457600080fd5b505af1158015611a78573d6000803e3d6000fd5b5050505050610fff6001600160a01b0316866001600160a01b031603611af457846001600160a01b0316336001600160a01b0316846001600160a01b03167f3e4d9c687d8d20e243edc9ad6a15250d794842c784344c271b3ed94ae88f076587604051611ae791815260200190565b60405180910390a4611401565b610102546001600160a01b0390811690871603611b5a57846001600160a01b0316336001600160a01b0316846001600160a01b03167f01f445551c40ec1a713933e4fac6d7781f367bce8e456b301bf2029aa3033d7787604051611ae791815260200190565b610101546001600160a01b0390811690871603611bb6576040518481526001600160a01b0386169033907fc90fe32d7d4db065e2824f5cfd3ea5a1d07f2c233a7a6580e9abb4300a0f905b9060200160405180910390a3611401565b60408051338152602081018690526001600160a01b038088169289821692918716917f551b24e30eba08b2d4d57d1c6345eb47e4c49327402afff270e6591af43cc000910160405180910390a4505050505050565b611c158282610b72565b6109b35760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611c4d3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b611c9b8282610b72565b156109b35760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b611d00612364565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b611d52610863565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611d2d3390565b600054610100900460ff166108ae5760405162461bcd60e51b81526004016108a590612e22565b600054610100900460ff16611dd55760405162461bcd60e51b81526004016108a590612e22565b6108ae6123ad565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b0381166108e15760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c656400000000000000000060448201526064016108a5565b6000808080611e8b85870187612e6d565b92975090955093509150506001600160a01b038416611ebd5760405163d92e233d60e01b815260040160405180910390fd5b610100546001600160a01b0390811690851603611eed5760405163a9a43cf960e01b815260040160405180910390fd5b610eed196001600160a01b03851601611f195760405163e9edc9b360e01b815260040160405180910390fd5b6001600160a01b03848116600090815260fb60205260409020541615611f5257604051632a431ae760e11b815260040160405180910390fd5b60fe546040516bffffffffffffffffffffffff19606087901b166020820152600091611f8c916001600160a01b0390911690603401610ead565b6001600160a01b03868116600090815260fb60205260409081902080546001600160a01b031916928416928317905551637b69774360e11b81529192509063f6d2ee8690611fe4908890889088908890600401612f08565b600060405180830381600087803b158015611ffe57600080fd5b505af1158015612012573d6000803e3d6000fd5b5050604080516001600160a01b03808a168252851660208201527f46bd56f98e1b14fd35691959270a6e1edf7cb8fcd489e0f9dda89e46c0d1ff0d935001905060405180910390a150505050505050565b600080808061207485870187612f53565b929650909450925090506001600160a01b038416158061209b57506001600160a01b038216155b156120b95760405163d92e233d60e01b815260040160405180910390fd5b610100546000906001600160a01b038681169116146122a057610eed196001600160a01b038616016120f85750610101546001600160a01b0316612132565b506001600160a01b03808516600090815260fb6020526040902054168061213257604051633a3c22ef60e11b815260040160405180910390fd5b806001600160a01b03163b60000361215d576040516323ed03c160e01b815260040160405180910390fd5b6040516340c10f1960e01b81526001600160a01b038481166004830152602482018490528216906340c10f19906044016020604051808303816000875af11580156121ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121d09190612db9565b6121ec5760405162ec6f7b60e31b815260040160405180910390fd5b610eed196001600160a01b0386160161225457604080516001600160a01b038681168252602082018590528086169284821692918916917fd1b4e24e81f1c901551420568a9447fd105593af143ae8b096c6385e4fb7ec8691015b60405180910390a4612302565b604080516001600160a01b038681168252602082018590528086169284821692918916917f3207f1f801a6ba9b6005cb9dc97d8498df3407dc7b1c7a644c7b57997f4f03c59101612247565b6122aa83836123e0565b826001600160a01b0316846001600160a01b0316866001600160a01b03167f8294ebca1c2aada95b98b62a8d705ba5d7be4bdb75901d3f0eeb35062b706c79856040516122f991815260200190565b60405180910390a45b50505050505050565b6123158282610b72565b6109b357612322816124f9565b61232d83602061250b565b60405160200161233e929190612fa4565b60408051601f198184030181529082905262461bcd60e51b82526108a5916004016129e2565b60975460ff166108ae5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016108a5565b600054610100900460ff166123d45760405162461bcd60e51b81526004016108a590612e22565b6097805460ff19169055565b804710156124305760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016108a5565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461247d576040519150601f19603f3d011682016040523d82523d6000602084013e612482565b606091505b50509050806109f45760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016108a5565b60606108e16001600160a01b03831660145b6060600061251a836002613019565b612525906002612da6565b67ffffffffffffffff81111561253d5761253d61278f565b6040519080825280601f01601f191660200182016040528015612567576020820181803683370190505b509050600360fc1b8160008151811061258257612582613030565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106125b1576125b1613030565b60200101906001600160f81b031916908160001a90535060006125d5846002613019565b6125e0906001612da6565b90505b6001811115612658576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061261457612614613030565b1a60f81b82828151811061262a5761262a613030565b60200101906001600160f81b031916908160001a90535060049490941c9361265181613046565b90506125e3565b5083156126a75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016108a5565b9392505050565b6000602082840312156126c057600080fd5b81356001600160e01b0319811681146126a757600080fd5b6001600160a01b0381168114610ab657600080fd5b80356126f8816126d8565b919050565b60006020828403121561270f57600080fd5b81356126a7816126d8565b60006020828403121561272c57600080fd5b5035919050565b6000806040838503121561274657600080fd5b8235612751816126d8565b946020939093013593505050565b6000806040838503121561277257600080fd5b823591506020830135612784816126d8565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60405160c0810167ffffffffffffffff811182821017156127c8576127c861278f565b60405290565b600082601f8301126127df57600080fd5b813567ffffffffffffffff808211156127fa576127fa61278f565b604051601f8301601f19908116603f011681019082821181831017156128225761282261278f565b8160405283815286602085880101111561283b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600080600080600087890361018081121561287857600080fd5b60c081121561288657600080fd5b5061288f6127a5565b883561289a816126d8565b815260208901356128aa816126d8565b602082015260408901356128bd816126d8565b604082015260608901356128d0816126d8565b606082015260808901356128e3816126d8565b608082015260a08901356128f6816126d8565b60a0820152965061290960c089016126ed565b955060e088013567ffffffffffffffff8082111561292657600080fd5b6129328b838c016127ce565b96506129416101008b016126ed565b95506101208a013591508082111561295857600080fd5b506129658a828b016127ce565b93505061297561014089016126ed565b915061298461016089016126ed565b905092959891949750929550565b60005b838110156129ad578181015183820152602001612995565b50506000910152565b600081518084526129ce816020860160208601612992565b601f01601f19169290920160200192915050565b6020815260006126a760208301846129b6565b600080600060608486031215612a0a57600080fd5b8335612a15816126d8565b92506020840135612a25816126d8565b929592945050506040919091013590565b60008083601f840112612a4857600080fd5b50813567ffffffffffffffff811115612a6057600080fd5b602083019150836020828501011115612a7857600080fd5b9250929050565b60008060008060008060608789031215612a9857600080fd5b863567ffffffffffffffff80821115612ab057600080fd5b612abc8a838b01612a36565b90985096506020890135915080821115612ad557600080fd5b612ae18a838b01612a36565b90965094506040890135915080821115612afa57600080fd5b50612b0789828a01612a36565b979a9699509497509295939492505050565b600060208284031215612b2b57600080fd5b813567ffffffffffffffff811115612b4257600080fd5b612b4e848285016127ce565b949350505050565b600181811c90821680612b6a57607f821691505b602082108103612b8a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156109f457600081815260208120601f850160051c81016020861015612bb75750805b601f850160051c820191505b8181101561140157828155600101612bc3565b815167ffffffffffffffff811115612bf057612bf061278f565b612c0481612bfe8454612b56565b84612b90565b602080601f831160018114612c395760008415612c215750858301515b600019600386901b1c1916600185901b178555611401565b600085815260208120601f198616915b82811015612c6857888601518255948401946001909101908401612c49565b5085821015612c865787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008085851115612ca657600080fd5b83861115612cb357600080fd5b5050820193919092039150565b803560208310156108e157600019602084900360031b1b1692915050565b604081526000808454612cf081612b56565b8060408601526060600180841660008114612d125760018114612d2c57612d5d565b60ff1985168884015283151560051b880183019550612d5d565b8960005260208060002060005b86811015612d545781548b8201870152908401908201612d39565b8a018501975050505b50505050508281036020840152612d7481856129b6565b95945050505050565b634e487b7160e01b600052601160045260246000fd5b818103818111156108e1576108e1612d7d565b808201808211156108e1576108e1612d7d565b600060208284031215612dcb57600080fd5b815180151581146126a757600080fd5b600060208284031215612ded57600080fd5b81516126a7816126d8565b604081526000612e0b60408301856129b6565b905060018060a01b03831660208301529392505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600080600080600060a08688031215612e8557600080fd5b853594506020860135612e97816126d8565b9350604086013567ffffffffffffffff80821115612eb457600080fd5b612ec089838a016127ce565b94506060880135915080821115612ed657600080fd5b50612ee3888289016127ce565b925050608086013560ff81168114612efa57600080fd5b809150509295509295909350565b6001600160a01b0385168152608060208201819052600090612f2c908301866129b6565b8281036040840152612f3e81866129b6565b91505060ff8316606083015295945050505050565b60008060008060808587031215612f6957600080fd5b8435612f74816126d8565b93506020850135612f84816126d8565b92506040850135612f94816126d8565b9396929550929360600135925050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351612fdc816017850160208801612992565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161300d816028840160208801612992565b01602801949350505050565b80820281158282048414176108e1576108e1612d7d565b634e487b7160e01b600052603260045260246000fd5b60008161305557613055612d7d565b50600019019056fea6d0b532cacea090bc411482cd491720e2eac14d48ce5d0402b8851e0bb2aec182b32d9ab5100db08aeb9a0e08b422d14851ec118736590462bf9c085a6e9448fb33b7fa49278e0b9e45aa996caa7eae999f04705ef455a86b73159c5d256fa0539440820030c4994db4e31b6b800deafd503688728f932addfe7a410515c14ca26469706673582212208d4be601bc26919f78a6c20028dfca90222e007c0ba6b194e3212c37dce20fb764736f6c63430008130033", - "accessList": [], - "hash": "0xd2a3be7e2ec1dffd87add7bfbe3c34e94457beaf610fc7dbd0a6140b2f8f6566", - "v": 0, - "r": "0x48e4d33e00ccafc3dc9a3a839254c6992ee95db0e40081dcac9d767de1278873", - "s": "0x79a85ae2f84b329992fe9babc809e45449b0b038fc6e3b900e28f5b005966eb9", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": null, - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x2a377e" - }, - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x283be939f1dbff47f0085a36d2f9906b56844e40c8973207f30bc703674afba9", - "transactionHash": "0xd2a3be7e2ec1dffd87add7bfbe3c34e94457beaf610fc7dbd0a6140b2f8f6566", - "logs": [], - "blockNumber": 1003, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x2a377e" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f12" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0xd2a3be7e2ec1dffd87add7bfbe3c34e94457beaf610fc7dbd0a6140b2f8f6566 succeed. -Deployed to CHILD_BRIDGE_IMPL_ADDRESS: 0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0 -Deploy child bridge proxy... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 6, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0b" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f13" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x092440" - }, - "to": null, - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x608060405260405162000e3a38038062000e3a833981016040819052620000269162000424565b828162000036828260006200004d565b50620000449050826200007f565b50505062000557565b6200005883620000f1565b600082511180620000665750805b156200007a5762000078838362000133565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c160008051602062000df3833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000ee8162000162565b50565b620000fc8162000200565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200015b838360405180606001604052806027815260200162000e136027913962000297565b9392505050565b6001600160a01b038116620001cd5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b8060008051602062000df38339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c4565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001df565b6060600080856001600160a01b031685604051620002b6919062000504565b600060405180830381855af49150503d8060008114620002f3576040519150601f19603f3d011682016040523d82523d6000602084013e620002f8565b606091505b5090925090506200030c8683838762000316565b9695505050505050565b606083156200038a57825160000362000382576001600160a01b0385163b620003825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c4565b508162000396565b6200039683836200039e565b949350505050565b815115620003af5781518083602001fd5b8060405162461bcd60e51b8152600401620001c4919062000522565b80516001600160a01b0381168114620003e357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200041b57818101518382015260200162000401565b50506000910152565b6000806000606084860312156200043a57600080fd5b6200044584620003cb565b92506200045560208501620003cb565b60408501519092506001600160401b03808211156200047357600080fd5b818601915086601f8301126200048857600080fd5b8151818111156200049d576200049d620003e8565b604051601f8201601f19908116603f01168101908382118183101715620004c857620004c8620003e8565b81604052828152896020848701011115620004e257600080fd5b620004f5836020830160208801620003fe565b80955050505050509250925092565b6000825162000518818460208701620003fe565b9190910192915050565b602081526000825180602084015262000543816040850160208701620003fe565b601f01601f19169190910160400192915050565b61088c80620005676000396000f3fe60806040523661001357610011610017565b005b6100115b61001f610169565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a5761005361019c565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a576100536101f3565b63070d7c6960e41b6001600160e01b031982160161009a57610053610239565b621eb96f60e61b6001600160e01b03198216016100b95761005361026a565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102aa565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102be565b565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a66102ce565b60006101b53660048184610683565b8101906101c291906106c9565b90506101df816040518060200160405280600081525060006102d9565b505060408051602081019091526000815290565b60606000806102053660048184610683565b81019061021291906106fa565b91509150610222828260016102d9565b604051806020016040528060008152509250505090565b60606102436102ce565b60006102523660048184610683565b81019061025f91906106c9565b90506101df81610305565b60606102746102ce565b600061027e610169565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102b46102ce565b600061027e61035c565b6101676102c961035c565b61036b565b341561016757600080fd5b6102e28361038f565b6000825111806102ef5750805b15610300576102fe83836103cf565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e610169565b604080516001600160a01b03928316815291841660208301520160405180910390a1610359816103fb565b50565b60006103666104a4565b905090565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b610398816104cc565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606103f4838360405180606001604052806027815260200161083060279139610560565b9392505050565b6001600160a01b0381166104605760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018d565b6001600160a01b0381163b6105395760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610483565b6060600080856001600160a01b03168560405161057d91906107e0565b600060405180830381855af49150503d80600081146105b8576040519150601f19603f3d011682016040523d82523d6000602084013e6105bd565b606091505b50915091506105ce868383876105d8565b9695505050505050565b60608315610647578251600003610640576001600160a01b0385163b6106405760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b5081610651565b6106518383610659565b949350505050565b8151156106695781518083602001fd5b8060405162461bcd60e51b815260040161014e91906107fc565b6000808585111561069357600080fd5b838611156106a057600080fd5b5050820193919092039150565b80356001600160a01b03811681146106c457600080fd5b919050565b6000602082840312156106db57600080fd5b6103f4826106ad565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561070d57600080fd5b610716836106ad565b9150602083013567ffffffffffffffff8082111561073357600080fd5b818501915085601f83011261074757600080fd5b813581811115610759576107596106e4565b604051601f8201601f19908116603f01168101908382118183101715610781576107816106e4565b8160405282815288602084870101111561079a57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107d75781810151838201526020016107bf565b50506000910152565b600082516107f28184602087016107bc565b9190910192915050565b602081526000825180602084015261081b8160408501602087016107bc565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c6b58d8368ac66959b0b730fd4dc486f275f5fa0fe0b6eca6ccbc739945c64db64736f6c63430008130033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c656400000000000000000000000059f2f1fcfe2474fd5f0b9ba1e73ca90b143eb8d0000000000000000000000000712516e61c8b383df4a63cfe83d7701bce54b03e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "accessList": [], - "hash": "0xd72137375f824ee9297c18180193d86bb16e05680667cd099a19fb30d320d4b8", - "v": 1, - "r": "0x412154c2eeb5d84589b80c9a35d746583f2eb310986d28b87f4e03e3c6c4a63f", - "s": "0x7fe1f7f87548c1bde5348b9ec4b41b3451ef0a5917974f382a739eacda287fe4", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": null, - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x092440" - }, - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000200000000000000000000000000000000400000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000002000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000800000000000000000000000000000000000000000200000", - "blockHash": "0xe6c3627e375e4d48e53a222a1e196444cbe9c1373c57fdc0b661edfc5b152128", - "transactionHash": "0xd72137375f824ee9297c18180193d86bb16e05680667cd099a19fb30d320d4b8", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 1013, - "transactionHash": "0xd72137375f824ee9297c18180193d86bb16e05680667cd099a19fb30d320d4b8", - "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000059f2f1fcfe2474fd5f0b9ba1e73ca90b143eb8d0" - ], - "data": "0x", - "logIndex": 0, - "blockHash": "0xe6c3627e375e4d48e53a222a1e196444cbe9c1373c57fdc0b661edfc5b152128" - }, - { - "transactionIndex": 0, - "blockNumber": 1013, - "transactionHash": "0xd72137375f824ee9297c18180193d86bb16e05680667cd099a19fb30d320d4b8", - "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000712516e61c8b383df4a63cfe83d7701bce54b03e", - "logIndex": 1, - "blockHash": "0xe6c3627e375e4d48e53a222a1e196444cbe9c1373c57fdc0b661edfc5b152128" - } - ], - "blockNumber": 1013, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x092440" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f12" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0xd72137375f824ee9297c18180193d86bb16e05680667cd099a19fb30d320d4b8 succeed. -Deployed to CHILD_BRIDGE_PROXY_ADDRESS: 0xC6bA8C3233eCF65B761049ef63466945c362EdD2 -Deploy child adaptor impl... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 7, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0b" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f13" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x1b629e" - }, - "to": null, - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x60a060405234801561001057600080fd5b5060405162002044380380620020448339810160408190526100319161006b565b806001600160a01b0381166100595760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b03166080525061009b565b60006020828403121561007d57600080fd5b81516001600160a01b038116811461009457600080fd5b9392505050565b608051611f78620000cc60003960008181610220015281816105ba01528181610a750152610fbb0152611f786000f3fe60806040526004361061019c5760003560e01c80637d9da79b116100ec578063a76d80671161008a578063d547741f11610064578063d547741f146104db578063e538c88a146104fb578063f20755ba1461051d578063f75e85121461053057600080fd5b8063a76d806714610479578063bd65599214610499578063c50f763a146104b957600080fd5b8063945a98fa116100c6578063945a98fa1461040257806396d220ce14610422578063987ab9db14610442578063a217fddf1461046457600080fd5b80637d9da79b146103a25780638f2e3f38146103c257806391d14854146103e257600080fd5b80632efb5260116101595780633bed20e8116101335780633bed20e814610322578063491606581461034257806349ffc2e8146103625780636a22d8cc1461038257600080fd5b80632efb5260146102c25780632f2ff15d146102e257806336568abe1461030257600080fd5b806301ffc9a7146101a15780630c1fc0ef146101d6578063116191b61461020e5780631a98b2e014610242578063248a9ca3146102645780632ee5d49e146102a2575b600080fd5b3480156101ad57600080fd5b506101c16101bc3660046114c8565b610552565b60405190151581526020015b60405180910390f35b3480156101e257600080fd5b5060c9546101f6906001600160a01b031681565b6040516001600160a01b0390911681526020016101cd565b34801561021a57600080fd5b506101f67f000000000000000000000000000000000000000000000000000000000000000081565b34801561024e57600080fd5b5061026261025d36600461153b565b610589565b005b34801561027057600080fd5b5061029461027f366004611615565b60009081526065602052604090206001015490565b6040519081526020016101cd565b3480156102ae57600080fd5b506102626102bd36600461164a565b61066c565b3480156102ce57600080fd5b506102626102dd36600461172a565b610693565b3480156102ee57600080fd5b506102626102fd366004611802565b610904565b34801561030e57600080fd5b5061026261031d366004611802565b61092e565b34801561032e57600080fd5b5061026261033d36600461164a565b6109a8565b34801561034e57600080fd5b5061026261035d36600461182e565b610a44565b34801561036e57600080fd5b5061026261037d36600461164a565b610b2c565b34801561038e57600080fd5b5060ca546101f6906001600160a01b031681565b3480156103ae57600080fd5b506102626103bd36600461164a565b610bc8565b3480156103ce57600080fd5b506102626103dd3660046118d2565b610beb565b3480156103ee57600080fd5b506101c16103fd366004611802565b610c86565b34801561040e57600080fd5b5061026261041d36600461164a565b610cb1565b34801561042e57600080fd5b5061026261043d36600461164a565b610cd4565b34801561044e57600080fd5b50610457610cf7565b6040516101cd919061195f565b34801561047057600080fd5b50610294600081565b34801561048557600080fd5b5061026261049436600461164a565b610d85565b3480156104a557600080fd5b506102626104b436600461164a565b610da8565b3480156104c557600080fd5b50610294600080516020611f2383398151915281565b3480156104e757600080fd5b506102626104f6366004611802565b610dc7565b34801561050757600080fd5b50610294600080516020611ee383398151915281565b61026261052b366004611972565b610dec565b34801561053c57600080fd5b50610294600080516020611f0383398151915281565b60006001600160e01b03198216637965db0b60e01b148061058357506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000858560405161059b9291906119c6565b604051908190038120631876eed960e01b825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690631876eed9906105ff908e908e908e908e908e9089908d908d908d906004016119ff565b6020604051808303816000875af115801561061e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106429190611a5e565b61065f57604051631403112d60e21b815260040160405180910390fd5b5050505050505050505050565b60006106778161109e565b61068f600080516020611f2383398151915283610904565b5050565b600054610100900460ff16158080156106b35750600054600160ff909116105b806106cd5750303b1580156106cd575060005460ff166001145b6107355760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff191660011790558015610758576000805461ff0019166101001790555b6001600160a01b038316158061077557506001600160a01b038216155b80610788575084516001600160a01b0316155b8061079e575060208501516001600160a01b0316155b806107b4575060408501516001600160a01b0316155b806107ca575060608501516001600160a01b0316155b156107e85760405163d92e233d60e01b815260040160405180910390fd5b835160000361080a5760405163087a1c6960e21b815260040160405180910390fd5b6108126110ab565b845161082090600090611118565b61083c600080516020611f038339815191528660200151611118565b610858600080516020611f238339815191528660400151611118565b610874600080516020611ee38339815191528660600151611118565b60c980546001600160a01b0319166001600160a01b03851617905560cb61089b8582611b08565b5060ca80546001600160a01b0319166001600160a01b03841617905580156108fd576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b60008281526065602052604090206001015461091f8161109e565b6109298383611118565b505050565b6001600160a01b038116331461099e5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161072c565b61068f828261119e565b600080516020611f238339815191526109c08161109e565b6001600160a01b0382166109e75760405163d92e233d60e01b815260040160405180910390fd5b60ca546040516001600160a01b038085169216907fc16c19ecf2c72224b11dd867b8c81155fff05406123934f2b168e6c2e5521e4e90600090a35060ca80546001600160a01b0319166001600160a01b0392909216919091179055565b60008282604051610a569291906119c6565b604051908190038120635f6970c360e01b825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635f6970c390610ab4908b908b908b908b908b908990600401611bc8565b6020604051808303816000875af1158015610ad3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af79190611a5e565b610b1457604051631403112d60e21b815260040160405180910390fd5b610b22878787878787611205565b5050505050505050565b600080516020611f03833981519152610b448161109e565b6001600160a01b038216610b6b5760405163d92e233d60e01b815260040160405180910390fd5b60c9546040516001600160a01b038085169216907f6f9636437788a7aad31d253f799dcbecaad643e4648745d94edb8a764304222290600090a35060c980546001600160a01b0319166001600160a01b0392909216919091179055565b6000610bd38161109e565b61068f600080516020611f0383398151915283610dc7565b600080516020611ee3833981519152610c038161109e565b8151600003610c255760405163087a1c6960e21b815260040160405180910390fd5b81604051610c339190611c09565b604051809103902060cb604051610c4a9190611c25565b604051908190038120907f6183be9e012a3957bddf0c0472947a53b2e977a12c84e8bfef63b8783d5c90d490600090a360cb6109298382611b08565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610cbc8161109e565b61068f600080516020611ee383398151915283610dc7565b6000610cdf8161109e565b61068f600080516020611ee383398151915283610904565b60cb8054610d0490611a80565b80601f0160208091040260200160405190810160405280929190818152602001828054610d3090611a80565b8015610d7d5780601f10610d5257610100808354040283529160200191610d7d565b820191906000526020600020905b815481529060010190602001808311610d6057829003601f168201915b505050505081565b6000610d908161109e565b61068f600080516020611f0383398151915283610904565b6000610db38161109e565b61068f600080516020611f23833981519152835b600082815260656020526040902060010154610de28161109e565b610929838361119e565b34600003610e0d57604051631d3e008d60e21b815260040160405180910390fd5b60c9546001600160a01b03163314610e385760405163356a0b3d60e21b815260040160405180910390fd5b60c9546040805163d338a1ff60e01b815290516000926001600160a01b03169163d338a1ff91600480830192869291908290030181865afa158015610e81573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ea99190810190611c9b565b9050600060cb8054610eba90611a80565b80601f0160208091040260200160405190810160405280929190818152602001828054610ee690611a80565b8015610f335780601f10610f0857610100808354040283529160200191610f33565b820191906000526020600020905b815481529060010190602001808311610f1657829003601f168201915b505060ca54604051630c93e3bb60e01b81529495506001600160a01b031693630c93e3bb9350349250610f7591503090869088908c908c908c90600401611d12565b6000604051808303818588803b158015610f8e57600080fd5b505af1158015610fa2573d6000803e3d6000fd5b5050604051631c92115f60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169350631c92115f9250610ff99150849086908a908a90600401611d72565b600060405180830381600087803b15801561101357600080fd5b505af1158015611027573d6000803e3d6000fd5b50505050848460405161103b9291906119c6565b6040518091039020826040516110519190611c09565b6040518091039020826040516110679190611c09565b604051908190038120907f4106fee90ed8efa9447954d90d963ce701bd49555bb6ac0878b19c1bb3d8207b90600090a45050505050565b6110a881336112ba565b50565b600054610100900460ff166111165760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161072c565b565b6111228282610c86565b61068f5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561115a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111a88282610c86565b1561068f5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7f8f0fcb451a538667ff38e9d1315b5c5c2139ef2dc620c3577a8106ea734fc3a886868686868660405161123e96959493929190611db7565b60405180910390a160c9546040516379649a0b60e11b81526001600160a01b039091169063f2c934169061128090899089908990899089908990600401611db7565b600060405180830381600087803b15801561129a57600080fd5b505af11580156112ae573d6000803e3d6000fd5b50505050505050505050565b6112c48282610c86565b61068f576112d181611313565b6112dc836020611325565b6040516020016112ed929190611e00565b60408051601f198184030181529082905262461bcd60e51b825261072c9160040161195f565b60606105836001600160a01b03831660145b60606000611334836002611e8b565b61133f906002611ea2565b67ffffffffffffffff81111561135757611357611665565b6040519080825280601f01601f191660200182016040528015611381576020820181803683370190505b509050600360fc1b8160008151811061139c5761139c611eb5565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106113cb576113cb611eb5565b60200101906001600160f81b031916908160001a90535060006113ef846002611e8b565b6113fa906001611ea2565b90505b6001811115611472576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061142e5761142e611eb5565b1a60f81b82828151811061144457611444611eb5565b60200101906001600160f81b031916908160001a90535060049490941c9361146b81611ecb565b90506113fd565b5083156114c15760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161072c565b9392505050565b6000602082840312156114da57600080fd5b81356001600160e01b0319811681146114c157600080fd5b60008083601f84011261150457600080fd5b50813567ffffffffffffffff81111561151c57600080fd5b60208301915083602082850101111561153457600080fd5b9250929050565b60008060008060008060008060008060c08b8d03121561155a57600080fd5b8a35995060208b013567ffffffffffffffff8082111561157957600080fd5b6115858e838f016114f2565b909b50995060408d013591508082111561159e57600080fd5b6115aa8e838f016114f2565b909950975060608d01359150808211156115c357600080fd5b6115cf8e838f016114f2565b909750955060808d01359150808211156115e857600080fd5b506115f58d828e016114f2565b9150809450508092505060a08b013590509295989b9194979a5092959850565b60006020828403121561162757600080fd5b5035919050565b80356001600160a01b038116811461164557600080fd5b919050565b60006020828403121561165c57600080fd5b6114c18261162e565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156116a4576116a4611665565b604052919050565b600067ffffffffffffffff8211156116c6576116c6611665565b50601f01601f191660200190565b600082601f8301126116e557600080fd5b81356116f86116f3826116ac565b61167b565b81815284602083860101111561170d57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008084860360e081121561174157600080fd5b608081121561174f57600080fd5b506040516080810167ffffffffffffffff828210818311171561177457611774611665565b816040526117818861162e565b835261178f6020890161162e565b60208401526117a06040890161162e565b60408401526117b16060890161162e565b6060840152919550608087013591808311156117cc57600080fd5b50506117da878288016116d4565b9350506117e960a0860161162e565b91506117f760c0860161162e565b905092959194509250565b6000806040838503121561181557600080fd5b823591506118256020840161162e565b90509250929050565b60008060008060008060006080888a03121561184957600080fd5b87359650602088013567ffffffffffffffff8082111561186857600080fd5b6118748b838c016114f2565b909850965060408a013591508082111561188d57600080fd5b6118998b838c016114f2565b909650945060608a01359150808211156118b257600080fd5b506118bf8a828b016114f2565b989b979a50959850939692959293505050565b6000602082840312156118e457600080fd5b813567ffffffffffffffff8111156118fb57600080fd5b611907848285016116d4565b949350505050565b60005b8381101561192a578181015183820152602001611912565b50506000910152565b6000815180845261194b81602086016020860161190f565b601f01601f19169290920160200192915050565b6020815260006114c16020830184611933565b60008060006040848603121561198757600080fd5b833567ffffffffffffffff81111561199e57600080fd5b6119aa868287016114f2565b90945092506119bd90506020850161162e565b90509250925092565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b89815260c060208201526000611a1960c083018a8c6119d6565b8281036040840152611a2c81898b6119d6565b90508660608401528281036080840152611a478186886119d6565b9150508260a08301529a9950505050505050505050565b600060208284031215611a7057600080fd5b815180151581146114c157600080fd5b600181811c90821680611a9457607f821691505b602082108103611ab457634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561092957600081815260208120601f850160051c81016020861015611ae15750805b601f850160051c820191505b81811015611b0057828155600101611aed565b505050505050565b815167ffffffffffffffff811115611b2257611b22611665565b611b3681611b308454611a80565b84611aba565b602080601f831160018114611b6b5760008415611b535750858301515b600019600386901b1c1916600185901b178555611b00565b600085815260208120601f198616915b82811015611b9a57888601518255948401946001909101908401611b7b565b5085821015611bb85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b868152608060208201526000611be26080830187896119d6565b8281036040840152611bf58186886119d6565b915050826060830152979650505050505050565b60008251611c1b81846020870161190f565b9190910192915050565b6000808354611c3381611a80565b60018281168015611c4b5760018114611c6057611c8f565b60ff1984168752821515830287019450611c8f565b8760005260208060002060005b85811015611c865781548a820152908401908201611c6d565b50505082870194505b50929695505050505050565b600060208284031215611cad57600080fd5b815167ffffffffffffffff811115611cc457600080fd5b8201601f81018413611cd557600080fd5b8051611ce36116f3826116ac565b818152856020838501011115611cf857600080fd5b611d0982602083016020860161190f565b95945050505050565b600060018060a01b03808916835260a06020840152611d3460a0840189611933565b8381036040850152611d468189611933565b90508381036060850152611d5b8187896119d6565b925050808416608084015250979650505050505050565b606081526000611d856060830187611933565b8281036020840152611d978187611933565b90508281036040840152611dac8185876119d6565b979650505050505050565b606081526000611dcb60608301888a6119d6565b8281036020840152611dde8187896119d6565b90508281036040840152611df38185876119d6565b9998505050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611e3881601785016020880161190f565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611e6981602884016020880161190f565b01602801949350505050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761058357610583611e75565b8082018082111561058357610583611e75565b634e487b7160e01b600052603260045260246000fd5b600081611eda57611eda611e75565b50600019019056fe28a0840e09502c63ed1e83b95421995a3ea654657390bb15ac27b2b85aef53b277eacfcb6207f26b72edc4f15c48e5518843e7e98ccfd7e0d6c16f92ed1fef8d2b5bda39c23731c6890b6a6f985ff1c326c66dc20aa14dc2e50fc5ec656ecc35a2646970667358221220db3d78c88348043b359fcc3d6888dfb36e21b2d07adb300ba2b1bd4512cd4e9c64736f6c63430008130033000000000000000000000000cf27f781841484d5cf7e155b44954d7224caf1dd", - "accessList": [], - "hash": "0x0177497028d435be2c44223cba6028b14f6c6966882e63e98c2a69771e0f514e", - "v": 0, - "r": "0x34c843c26c51225c4420ed7c263409271adbf758e047c9dcc99a162ab0d8f550", - "s": "0x597d8c39727172480afa9dd954893b2bdac9b312763cd511d493cea56ceb64e8", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": null, - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x1b629e" - }, - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x8d69efb6371043989b8487a5566ee3314e6605b81a91caf976eb5bcf49bf2ad4", - "transactionHash": "0x0177497028d435be2c44223cba6028b14f6c6966882e63e98c2a69771e0f514e", - "logs": [], - "blockNumber": 1023, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x1b629e" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f12" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x0177497028d435be2c44223cba6028b14f6c6966882e63e98c2a69771e0f514e succeed. -Deployed to CHILD_ADAPTOR_IMPL_ADDRESS: 0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487 -Deploy child adaptor proxy... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 8, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0b" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f13" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x092440" - }, - "to": null, - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x608060405260405162000e3a38038062000e3a833981016040819052620000269162000424565b828162000036828260006200004d565b50620000449050826200007f565b50505062000557565b6200005883620000f1565b600082511180620000665750805b156200007a5762000078838362000133565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c160008051602062000df3833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000ee8162000162565b50565b620000fc8162000200565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200015b838360405180606001604052806027815260200162000e136027913962000297565b9392505050565b6001600160a01b038116620001cd5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b8060008051602062000df38339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c4565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001df565b6060600080856001600160a01b031685604051620002b6919062000504565b600060405180830381855af49150503d8060008114620002f3576040519150601f19603f3d011682016040523d82523d6000602084013e620002f8565b606091505b5090925090506200030c8683838762000316565b9695505050505050565b606083156200038a57825160000362000382576001600160a01b0385163b620003825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c4565b508162000396565b6200039683836200039e565b949350505050565b815115620003af5781518083602001fd5b8060405162461bcd60e51b8152600401620001c4919062000522565b80516001600160a01b0381168114620003e357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200041b57818101518382015260200162000401565b50506000910152565b6000806000606084860312156200043a57600080fd5b6200044584620003cb565b92506200045560208501620003cb565b60408501519092506001600160401b03808211156200047357600080fd5b818601915086601f8301126200048857600080fd5b8151818111156200049d576200049d620003e8565b604051601f8201601f19908116603f01168101908382118183101715620004c857620004c8620003e8565b81604052828152896020848701011115620004e257600080fd5b620004f5836020830160208801620003fe565b80955050505050509250925092565b6000825162000518818460208701620003fe565b9190910192915050565b602081526000825180602084015262000543816040850160208701620003fe565b601f01601f19169190910160400192915050565b61088c80620005676000396000f3fe60806040523661001357610011610017565b005b6100115b61001f610169565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a5761005361019c565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a576100536101f3565b63070d7c6960e41b6001600160e01b031982160161009a57610053610239565b621eb96f60e61b6001600160e01b03198216016100b95761005361026a565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102aa565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102be565b565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a66102ce565b60006101b53660048184610683565b8101906101c291906106c9565b90506101df816040518060200160405280600081525060006102d9565b505060408051602081019091526000815290565b60606000806102053660048184610683565b81019061021291906106fa565b91509150610222828260016102d9565b604051806020016040528060008152509250505090565b60606102436102ce565b60006102523660048184610683565b81019061025f91906106c9565b90506101df81610305565b60606102746102ce565b600061027e610169565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102b46102ce565b600061027e61035c565b6101676102c961035c565b61036b565b341561016757600080fd5b6102e28361038f565b6000825111806102ef5750805b15610300576102fe83836103cf565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e610169565b604080516001600160a01b03928316815291841660208301520160405180910390a1610359816103fb565b50565b60006103666104a4565b905090565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b610398816104cc565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606103f4838360405180606001604052806027815260200161083060279139610560565b9392505050565b6001600160a01b0381166104605760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018d565b6001600160a01b0381163b6105395760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610483565b6060600080856001600160a01b03168560405161057d91906107e0565b600060405180830381855af49150503d80600081146105b8576040519150601f19603f3d011682016040523d82523d6000602084013e6105bd565b606091505b50915091506105ce868383876105d8565b9695505050505050565b60608315610647578251600003610640576001600160a01b0385163b6106405760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b5081610651565b6106518383610659565b949350505050565b8151156106695781518083602001fd5b8060405162461bcd60e51b815260040161014e91906107fc565b6000808585111561069357600080fd5b838611156106a057600080fd5b5050820193919092039150565b80356001600160a01b03811681146106c457600080fd5b919050565b6000602082840312156106db57600080fd5b6103f4826106ad565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561070d57600080fd5b610716836106ad565b9150602083013567ffffffffffffffff8082111561073357600080fd5b818501915085601f83011261074757600080fd5b813581811115610759576107596106e4565b604051601f8201601f19908116603f01168101908382118183101715610781576107816106e4565b8160405282815288602084870101111561079a57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107d75781810151838201526020016107bf565b50506000910152565b600082516107f28184602087016107bc565b9190910192915050565b602081526000825180602084015261081b8160408501602087016107bc565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c6b58d8368ac66959b0b730fd4dc486f275f5fa0fe0b6eca6ccbc739945c64db64736f6c63430008130033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65640000000000000000000000001275d096b9dbf2347bd2a131fb6bdab0b4882487000000000000000000000000712516e61c8b383df4a63cfe83d7701bce54b03e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "accessList": [], - "hash": "0xb2e9f39535dad5b148f370b0548ce742f73d7095d6fbbc6629242e82b1abc60b", - "v": 0, - "r": "0x833ce05634d6a5b8c2549cdcac1c5d4aba0da20071198455480ce048e7521fa4", - "s": "0x286d312a1a2b5bcee07d012b3d5c47e65b1f10054e187e8dce45aaf876694db9", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": null, - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x092440" - }, - "logsBloom": "0x00000000000000000000010000000000400008000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000002000000000000010000000000000000000000000000010000000000000000000000000000800000000000000000000000000000000000000000000000000000020000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x04b777757175adda2c17705ff11f9fcdce0720adee22d8bbbea895f2cd45b88c", - "transactionHash": "0xb2e9f39535dad5b148f370b0548ce742f73d7095d6fbbc6629242e82b1abc60b", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 1033, - "transactionHash": "0xb2e9f39535dad5b148f370b0548ce742f73d7095d6fbbc6629242e82b1abc60b", - "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000001275d096b9dbf2347bd2a131fb6bdab0b4882487" - ], - "data": "0x", - "logIndex": 0, - "blockHash": "0x04b777757175adda2c17705ff11f9fcdce0720adee22d8bbbea895f2cd45b88c" - }, - { - "transactionIndex": 0, - "blockNumber": 1033, - "transactionHash": "0xb2e9f39535dad5b148f370b0548ce742f73d7095d6fbbc6629242e82b1abc60b", - "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000712516e61c8b383df4a63cfe83d7701bce54b03e", - "logIndex": 1, - "blockHash": "0x04b777757175adda2c17705ff11f9fcdce0720adee22d8bbbea895f2cd45b88c" - } - ], - "blockNumber": 1033, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x092440" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f12" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0xb2e9f39535dad5b148f370b0548ce742f73d7095d6fbbc6629242e82b1abc60b succeed. -Deployed to CHILD_ADAPTOR_PROXY_ADDRESS: 0x05Aa229Aec102f78CE0E852A812a388F076Aa555 -=======End Child Deployment======= -=======Start Root Deployment======= -ROOT_RPC_URL: http://127.0.0.1:8500 -ROOT_CHAIN_ID: 2500 -ROOT_DEPLOYER_SECRET is set. -ROOT_PROXY_ADMIN: 0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65 -ROOT_GATEWAY_ADDRESS: 0xcf27F781841484d5CF7e155b44954D7224caF1dD -Deployer address is: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 -Deploy root contracts in... -Deploy root token template... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 0, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x162f39" - }, - "to": null, - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x608060405234801561001057600080fd5b50611953806100206000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806340c10f19116100ad578063a457c2d711610071578063a457c2d71461028b578063a9059cbb1461029e578063dd62ed3e146102b1578063e78cea92146102c4578063f6d2ee86146102d557600080fd5b806340c10f191461021f57806370a082311461023257806395d89b411461025b5780639b77ef11146102635780639dc29fac1461027857600080fd5b80631f2d0065116100f45780631f2d00651461018c57806323b872dd146101b15780632d0335ab146101c4578063313ce567146101ed578063395093511461020c57600080fd5b806306fdde0314610126578063095ea7b3146101445780630c53c51c1461016757806318160ddd1461017a575b600080fd5b61012e6102e8565b60405161013b919061142b565b60405180910390f35b610157610152366004611461565b61037a565b604051901515815260200161013b565b61012e6101753660046114e5565b61039e565b603c545b60405190815260200161013b565b606d546001600160a01b03165b6040516001600160a01b03909116815260200161013b565b6101576101bf36600461155b565b610681565b61017e6101d2366004611597565b6001600160a01b031660009081526006602052604090205490565b606d54600160a01b900460ff1660405160ff909116815260200161013b565b61015761021a366004611461565b6106af565b61015761022d366004611461565b6106db565b61017e610240366004611597565b6001600160a01b03166000908152603a602052604090205490565b61012e61074b565b6102766102713660046115b2565b61075a565b005b610157610286366004611461565b610781565b610157610299366004611461565b6107e8565b6101576102ac366004611461565b61086e565b61017e6102bf3660046115cb565b610886565b606c546001600160a01b0316610199565b6102766102e33660046115fe565b6108b1565b6060603d80546102f790611682565b80601f016020809104026020016040519081016040528092919081815260200182805461032390611682565b80156103705780601f1061034557610100808354040283529160200191610370565b820191906000526020600020905b81548152906001019060200180831161035357829003601f168201915b5050505050905090565b600080610385610b31565b9050610392818585610b40565b60019150505b92915050565b606060006103e187878080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610c6592505050565b90506001600160e01b031960003581169082160361046c5760405162461bcd60e51b815260206004820152603d60248201527f66756e6374696f6e5369676e61747572652063616e206e6f74206265206f662060448201527f657865637574654d6574615472616e73616374696f6e206d6574686f6400000060648201526084015b60405180910390fd5b604080516060810182526001600160a01b038a16600081815260066020908152848220548452808401929092528351601f8b0183900483028101830185528a815290938301918b908b9081908401838280828437600092019190915250505091525090506104dd8982888888610c80565b6105335760405162461bcd60e51b815260206004820152602160248201527f5369676e657220616e64207369676e617475726520646f206e6f74206d6174636044820152600d60fb1b6064820152608401610463565b600660008a6001600160a01b03166001600160a01b031681526020019081526020016000206000815460010191905081905550600080306001600160a01b03168a8a8d604051602001610588939291906116bc565b60408051601f19818403018152908290526105a2916116e2565b6000604051808303816000865af19150503d80600081146105df576040519150601f19603f3d011682016040523d82523d6000602084013e6105e4565b606091505b5091509150816106365760405162461bcd60e51b815260206004820152601c60248201527f46756e6374696f6e2063616c6c206e6f74207375636365737366756c000000006044820152606401610463565b7f5845892132946850460bff5a0083f71031bc5bf9aadcd40f1de79423eac9b10b8b338c8c60405161066b94939291906116fe565b60405180910390a19a9950505050505050505050565b60008061068c610b31565b9050610699858285610d5c565b6106a4858585610dd6565b506001949350505050565b6000806106ba610b31565b90506103928185856106cc8589610886565b6106d6919061174a565b610b40565b606c546000906001600160a01b031633146107385760405162461bcd60e51b815260206004820181905260248201527f4368696c6445524332303a204f6e6c79206272696467652063616e2063616c6c6044820152606401610463565b6107428383610f81565b50600192915050565b6060603e80546102f790611682565b336000908152600660205260408120805483929061077990849061174a565b909155505050565b606c546000906001600160a01b031633146107de5760405162461bcd60e51b815260206004820181905260248201527f4368696c6445524332303a204f6e6c79206272696467652063616e2063616c6c6044820152606401610463565b6107428383611043565b6000806107f3610b31565b905060006108018286610886565b9050838110156108615760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610463565b6106a48286868403610b40565b600080610879610b31565b9050610392818585610dd6565b6001600160a01b039182166000908152603b6020908152604080832093909416825291909152205490565b600754610100900460ff16158080156108d15750600754600160ff909116105b806108eb5750303b1580156108eb575060075460ff166001145b61094e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610463565b6007805460ff191660011790558015610971576007805461ff0019166101001790555b6001600160a01b0387161580159061098857508415155b801561099357508215155b6109df5760405162461bcd60e51b815260206004820152601e60248201527f4368696c6445524332303a204241445f494e495449414c495a4154494f4e00006044820152606401610463565b606d805460ff8416600160a01b026001600160a81b03199091166001600160a01b038a1617179055606c80546001600160a01b03191633179055604080516020601f8801819004810282018101909252868152610a8a91889088908190840183828082843760009201919091525050604080516020601f8a01819004810282018101909252888152925088915087908190840183828082843760009201919091525061117492505050565b610ae286868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040805180820190915260018152603160f81b602082015291506111a59050565b8015610b28576007805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050565b6000610b3b611211565b905090565b6001600160a01b038316610ba25760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610463565b6001600160a01b038216610c035760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610463565b6001600160a01b038381166000818152603b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60008151600003610c7857506000919050565b506020015190565b6000806001610c96610c918861126d565b6112ea565b6040805160008152602081018083529290925260ff861690820152606081018790526080810186905260a0016020604051602081039080840390855afa158015610ce4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610d3b5760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b6044820152606401610463565b866001600160a01b0316816001600160a01b03161491505095945050505050565b6000610d688484610886565b90506000198114610dd05781811015610dc35760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610463565b610dd08484848403610b40565b50505050565b6001600160a01b038316610e3a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610463565b6001600160a01b038216610e9c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610463565b6001600160a01b0383166000908152603a602052604090205481811015610f145760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610463565b6001600160a01b038085166000818152603a602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f749086815260200190565b60405180910390a3610dd0565b6001600160a01b038216610fd75760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610463565b80603c6000828254610fe9919061174a565b90915550506001600160a01b0382166000818152603a60209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b5050565b6001600160a01b0382166110a35760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610463565b6001600160a01b0382166000908152603a6020526040902054818110156111175760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610463565b6001600160a01b0383166000818152603a602090815260408083208686039055603c80548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610c58565b505050565b600754610100900460ff1661119b5760405162461bcd60e51b81526004016104639061176b565b61103f8282611317565b815160208084019190912082519183019190912060038290556004819055466001557f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6111f3818484611357565b600055600280546001600160a01b0319163017905560055550505050565b600030330361126757600080368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b0316915061126a9050565b50335b90565b60006040518060800160405280604381526020016118db60439139805160209182012083518483015160408087015180519086012090516112cd950193845260208401929092526001600160a01b03166040830152606082015260800190565b604051602081830303815290604052805190602001209050919050565b60006103986112f76113a0565b8360405161190160f01b8152600281019290925260228201526042902090565b600754610100900460ff1661133e5760405162461bcd60e51b81526004016104639061176b565b603d61134a838261181a565b50603e61116f828261181a565b6040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b6002546000906001600160a01b0316301480156113be575060015446145b156113ca575060005490565b610b3b600554600354600454611357565b60005b838110156113f65781810151838201526020016113de565b50506000910152565b600081518084526114178160208601602086016113db565b601f01601f19169290920160200192915050565b60208152600061143e60208301846113ff565b9392505050565b80356001600160a01b038116811461145c57600080fd5b919050565b6000806040838503121561147457600080fd5b61147d83611445565b946020939093013593505050565b60008083601f84011261149d57600080fd5b50813567ffffffffffffffff8111156114b557600080fd5b6020830191508360208285010111156114cd57600080fd5b9250929050565b803560ff8116811461145c57600080fd5b60008060008060008060a087890312156114fe57600080fd5b61150787611445565b9550602087013567ffffffffffffffff81111561152357600080fd5b61152f89828a0161148b565b909650945050604087013592506060870135915061154f608088016114d4565b90509295509295509295565b60008060006060848603121561157057600080fd5b61157984611445565b925061158760208501611445565b9150604084013590509250925092565b6000602082840312156115a957600080fd5b61143e82611445565b6000602082840312156115c457600080fd5b5035919050565b600080604083850312156115de57600080fd5b6115e783611445565b91506115f560208401611445565b90509250929050565b6000806000806000806080878903121561161757600080fd5b61162087611445565b9550602087013567ffffffffffffffff8082111561163d57600080fd5b6116498a838b0161148b565b9097509550604089013591508082111561166257600080fd5b5061166f89828a0161148b565b909450925061154f9050606088016114d4565b600181811c9082168061169657607f821691505b6020821081036116b657634e487b7160e01b600052602260045260246000fd5b50919050565b8284823760609190911b6bffffffffffffffffffffffff19169101908152601401919050565b600082516116f48184602087016113db565b9190910192915050565b6001600160a01b0385811682528416602082015260606040820181905281018290526000828460808401376000608084840101526080601f19601f850116830101905095945050505050565b8082018082111561039857634e487b7160e01b600052601160045260246000fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052604160045260246000fd5b601f82111561116f57600081815260208120601f850160051c810160208610156117f35750805b601f850160051c820191505b81811015611812578281556001016117ff565b505050505050565b815167ffffffffffffffff811115611834576118346117b6565b611848816118428454611682565b846117cc565b602080601f83116001811461187d57600084156118655750858301515b600019600386901b1c1916600185901b178555611812565b600085815260208120601f198616915b828110156118ac5788860151825594840194600190910190840161188d565b50858210156118ca5787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fe4d6574615472616e73616374696f6e2875696e74323536206e6f6e63652c616464726573732066726f6d2c62797465732066756e6374696f6e5369676e617475726529a2646970667358221220900f2207136ffc86d5d9b6e2909f198313b4248c8ad876f8a5e6be2ec7eb3b9a64736f6c63430008130033", - "accessList": [], - "hash": "0x35d5e162c88441d2c4c076976627020aaf2cc24d664a88981e1c969f5e37a41a", - "v": 1, - "r": "0xd891092575d12edf1877e34acc72ad76f01e84fbe054c1fbd38f01183c9fb191", - "s": "0x3c4fa75fb46bc97b149a812b38cd72bbbff279cb5edc93e023bd6b98f6279ea5", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": null, - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": "0x8464135c8F25Da09e49BC8782676a84730C318bC", - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x162f39" - }, - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x7f8735aaec829283cc949030ec7063e4a055bc1f1358814bc0d75657c7cb7743", - "transactionHash": "0x35d5e162c88441d2c4c076976627020aaf2cc24d664a88981e1c969f5e37a41a", - "logs": [], - "blockNumber": 177, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x162f39" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x35d5e162c88441d2c4c076976627020aaf2cc24d664a88981e1c969f5e37a41a succeed. -Initialise root token template... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 1, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x042748" - }, - "to": "0x8464135c8F25Da09e49BC8782676a84730C318bC", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0xf6d2ee86000000000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000854454d504c41544500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035450540000000000000000000000000000000000000000000000000000000000", - "accessList": [], - "hash": "0x3409aa6ce2401f3c070c0e0c139e488f7d370e0612224559bcc27012403a9ee0", - "v": 0, - "r": "0xee11ba100f27e840a0826f9d5f0cd1a4f4faebd8b9e67e12e72b40e1c2578b3b", - "s": "0x20d288daae9842f5dbe52a4060e41a78a0a4e93d9e44e96c71a6d737e34ae131", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": "0x8464135c8F25Da09e49BC8782676a84730C318bC", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x042117" - }, - "logsBloom": "0x00000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x12e983ae9baacfcc579c7758f7911057b39384eb1af50f9e0f66ff27bf4c78d1", - "transactionHash": "0x3409aa6ce2401f3c070c0e0c139e488f7d370e0612224559bcc27012403a9ee0", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 179, - "transactionHash": "0x3409aa6ce2401f3c070c0e0c139e488f7d370e0612224559bcc27012403a9ee0", - "address": "0x8464135c8F25Da09e49BC8782676a84730C318bC", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "logIndex": 0, - "blockHash": "0x12e983ae9baacfcc579c7758f7911057b39384eb1af50f9e0f66ff27bf4c78d1" - } - ], - "blockNumber": 179, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x042117" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x3409aa6ce2401f3c070c0e0c139e488f7d370e0612224559bcc27012403a9ee0 succeed. -Deployed to ROOT_TOKEN_TEMPLATE: 0x8464135c8F25Da09e49BC8782676a84730C318bC -Deploy proxy admin... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 2, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x06bdb1" - }, - "to": null, - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106938061007e6000396000f3fe60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead1461016457600080fd5b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610499565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee3660046104bd565b610229565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461050c565b610291565b34801561013057600080fd5b506100d161013f3660046104bd565b610300565b34801561015057600080fd5b506100d161015f366004610499565b610336565b34801561017057600080fd5b506100a061017f366004610499565b6103b4565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d91906105e2565b949350505050565b61021d6103da565b6102276000610434565b565b6102316103da565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561027557600080fd5b505af1158015610289573d6000803e3d6000fd5b505050505050565b6102996103da565b60405163278f794360e11b81526001600160a01b03841690634f1ef2869034906102c990869086906004016105ff565b6000604051808303818588803b1580156102e257600080fd5b505af11580156102f6573d6000803e3d6000fd5b5050505050505050565b6103086103da565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe69060240161025b565b61033e6103da565b6001600160a01b0381166103a85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6103b181610434565b50565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b6000546001600160a01b031633146102275760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161039f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146103b157600080fd5b6000602082840312156104ab57600080fd5b81356104b681610484565b9392505050565b600080604083850312156104d057600080fd5b82356104db81610484565b915060208301356104eb81610484565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060006060848603121561052157600080fd5b833561052c81610484565b9250602084013561053c81610484565b9150604084013567ffffffffffffffff8082111561055957600080fd5b818601915086601f83011261056d57600080fd5b81358181111561057f5761057f6104f6565b604051601f8201601f19908116603f011681019083821181831017156105a7576105a76104f6565b816040528281528960208487010111156105c057600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000602082840312156105f457600080fd5b81516104b681610484565b60018060a01b038316815260006020604081840152835180604085015260005b8181101561063b5785810183015185820160600152820161061f565b506000606082860101526060601f19601f83011685010192505050939250505056fea26469706673582212205b79c250708722d48712a21706ef3926cf3d26e3a5aa4040ceacc5108732a5c064736f6c63430008130033", - "accessList": [], - "hash": "0x3e7ace55c44fae38bb02744d386e03c43ae967a0dfdede572a29f9bda9da2421", - "v": 0, - "r": "0xed6feec6667542ad09ffa9aec9e051855ddaa1d0cd85ee560f6ca9c7bbf1d38c", - "s": "0x202ac75321480b51f0f3b38a1f8e1512adaca7e9a86368752d1edb6be8e52ff7", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": null, - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x06bdb1" - }, - "logsBloom": "0x00000000000000000002000000000000000000000000000000820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000001000000000000000000000000000000000800020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000001000000000000000000000000000000", - "blockHash": "0x497fe3bbbbfcc40081c163035debd8f75d30fc91cc0fcc14be35897f3e5b285e", - "transactionHash": "0x3e7ace55c44fae38bb02744d386e03c43ae967a0dfdede572a29f9bda9da2421", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 181, - "transactionHash": "0x3e7ace55c44fae38bb02744d386e03c43ae967a0dfdede572a29f9bda9da2421", - "address": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 0, - "blockHash": "0x497fe3bbbbfcc40081c163035debd8f75d30fc91cc0fcc14be35897f3e5b285e" - } - ], - "blockNumber": 181, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x06bdb1" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x3e7ace55c44fae38bb02744d386e03c43ae967a0dfdede572a29f9bda9da2421 succeed. -Change ownership... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 3, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x6fbb" - }, - "to": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0xf2fde38b00000000000000000000000015d34aaf54267db7d7c367839aaf71a00a2c6a65", - "accessList": [], - "hash": "0x52a20aa52ffaa5533ad49272d8f1b02c1fb2a7703f49d241b48fafcda4b3ba71", - "v": 0, - "r": "0xa3ed1d03fac478457bdd287dc0a4b9aad39304a97435e7c6ba9ec8d7593572ca", - "s": "0x6fe89ca1c6eeb7a18dffa2c71376636aee20c3ad8189bcc0f048f16a6bb49b93", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x6fbb" - }, - "logsBloom": "0x00000000040000000002000000000000000000000000000000820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000001000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000001000000000000000000000000000000", - "blockHash": "0x3a6aca29ab942b37ec77729aa590d04bc12aa48e107c017213a3c8a08d8cf149", - "transactionHash": "0x52a20aa52ffaa5533ad49272d8f1b02c1fb2a7703f49d241b48fafcda4b3ba71", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 183, - "transactionHash": "0x52a20aa52ffaa5533ad49272d8f1b02c1fb2a7703f49d241b48fafcda4b3ba71", - "address": "0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x00000000000000000000000015d34aaf54267db7d7c367839aaf71a00a2c6a65" - ], - "data": "0x", - "logIndex": 0, - "blockHash": "0x3a6aca29ab942b37ec77729aa590d04bc12aa48e107c017213a3c8a08d8cf149" - } - ], - "blockNumber": 183, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x6fbb" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x52a20aa52ffaa5533ad49272d8f1b02c1fb2a7703f49d241b48fafcda4b3ba71 succeed. -Deployed to ROOT_PROXY_ADMIN: 0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F -Deploy root bridge impl... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 4, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x3f22b7" - }, - "to": null, - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x608060405234801561001057600080fd5b506149dc806100206000396000f3fe6080604052600436106103b15760003560e01c80637efab4f5116101e7578063b68ad1e41161010d578063e0410432116100a0578063f4a120f71161006f578063f4a120f714610b7e578063f645125514610b91578063f865af0814610bc5578063fb1bb9de14610be557600080fd5b8063e041043214610b16578063e63ab1e914610b29578063f213159c14610b4b578063f2c9341614610b5e57600080fd5b8063d68d5fd6116100dc578063d68d5fd614610a92578063d837671614610ab2578063da51c71e14610ad3578063dee1ef0d14610af557600080fd5b8063b68ad1e4146109fe578063d2c13da514610a1e578063d41f177114610a3e578063d547741f14610a7257600080fd5b80638f70121f11610185578063a7ab696111610154578063a7ab69611461097e578063a8deae5614610995578063af8bbb5e146109b5578063b1768065146109ca57600080fd5b80638f70121f1461092357806391d1485414610943578063a217fddf14610787578063a6f72cb81461096357600080fd5b806384a3291a116101c157806384a3291a1461089457806389c65d41146108c25780638c956990146108e25780638f3a4e4f1461090357600080fd5b80637efab4f51461082957806381566ca81461085f5780638456cb591461087f57600080fd5b8063366963ea116102d75780635d3a22ab1161026a5780636c11c21c116102395780636c11c21c1461079c578063776e4c43146107bc5780637ab5e3ae146107dc5780637b1929b7146107f257600080fd5b80635d3a22ab146107305780636066ae871461075057806367e4e1891461077057806368673a031461078757600080fd5b806347e7ef24116102a657806347e7ef24146106d2578063499fa04b146106e55780635358fbda146107055780635c975abb1461071857600080fd5b8063366963ea146106255780633a7a228e146106885780633f4ba83a146106a857806342fc47fb146106bd57600080fd5b80632540e2da1161034f5780632bf839111161031e5780632bf83911146105985780632f2ff15d146105c557806332968782146105e557806336568abe1461060557600080fd5b80632540e2da1461050757806326fe4fc31461052757806328a6ff1e1461054957806329529c0e1461057657600080fd5b80630bbf37661161038b5780630bbf376614610474578063106d5726146104945780631657a6e5146104b4578063248a9ca3146104c957600080fd5b8063011e1167146103f157806301ffc9a71461042457806307b2b7ad1461045457600080fd5b366103ec576103be610c07565b610102546001600160a01b031633146103ea57604051630402506f60e01b815260040160405180910390fd5b005b600080fd5b3480156103fd57600080fd5b50610407610eee81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561043057600080fd5b5061044461043f366004613bd8565b610c54565b604051901515815260200161041b565b34801561046057600080fd5b506103ea61046f366004613c22565b610c8b565b34801561048057600080fd5b506103ea61048f366004613d02565b610cb2565b3480156104a057600080fd5b5060fe54610407906001600160a01b031681565b3480156104c057600080fd5b506103ea610d37565b3480156104d557600080fd5b506104f96104e4366004613d36565b60009081526065602052604090206001015490565b60405190815260200161041b565b34801561051357600080fd5b506103ea610522366004613c22565b610d5a565b34801561053357600080fd5b506104f960008051602061498783398151915281565b34801561055557600080fd5b50610569610564366004613d9a565b610d7d565b60405161041b9190613dee565b34801561058257600080fd5b5061058b610f40565b60405161041b9190613eae565b3480156105a457600080fd5b506105b86105b3366004613ec1565b610fce565b60405161041b9190613f12565b3480156105d157600080fd5b506103ea6105e0366004613f5e565b611244565b3480156105f157600080fd5b506103ea610600366004613c22565b611269565b34801561061157600080fd5b506103ea610620366004613f5e565b61128c565b34801561063157600080fd5b50610668610640366004613c22565b6101696020526000908152604090208054600182015460028301546003909301549192909184565b60408051948552602085019390935291830152606082015260800161041b565b34801561069457600080fd5b506103ea6106a3366004613f8e565b611306565b3480156106b457600080fd5b506103ea61135c565b3480156106c957600080fd5b5061058b61137c565b6103ea6106e0366004613f8e565b61138a565b3480156106f157600080fd5b5060fc54610407906001600160a01b031681565b6103ea610713366004613d36565b611395565b34801561072457600080fd5b5060975460ff16610444565b34801561073c57600080fd5b506103ea61074b366004613fba565b61139f565b34801561075c57600080fd5b506103ea61076b366004613c22565b6114a0565b34801561077c57600080fd5b506104f96101045481565b34801561079357600080fd5b506104f9600081565b3480156107a857600080fd5b506103ea6107b7366004613c22565b6114c3565b3480156107c857600080fd5b506103ea6107d73660046140b9565b6114e6565b3480156107e857600080fd5b50610407610fff81565b3480156107fe57600080fd5b506104f961080d366004613c22565b6001600160a01b0316600090815261019d602052604090205490565b34801561083557600080fd5b50610407610844366004613c22565b60fb602052600090815260409020546001600160a01b031681565b34801561086b57600080fd5b506103ea61087a366004614193565b6114ff565b34801561088b57600080fd5b506103ea611672565b3480156108a057600080fd5b506104f96108af366004613c22565b6101d16020526000908152604090205481565b3480156108ce57600080fd5b506103ea6108dd366004613c22565b611692565b3480156108ee57600080fd5b5061010054610407906001600160a01b031681565b34801561090f57600080fd5b506103ea61091e36600461427b565b6116b5565b34801561092f57600080fd5b506103ea61093e366004613c22565b611782565b34801561094f57600080fd5b5061044461095e366004613f5e565b6117a5565b34801561096f57600080fd5b5061016a546104449060ff1681565b34801561098a57600080fd5b506104f961019e5481565b3480156109a157600080fd5b506103ea6109b0366004613c22565b6117d0565b3480156109c157600080fd5b506103ea611879565b3480156109d657600080fd5b506104f97f7a8dc26796a1e50e6e190b70259f58f6a4edd5b22280ceecc82b687b8e98286981565b348015610a0a57600080fd5b5060ff54610407906001600160a01b031681565b348015610a2a57600080fd5b506103ea610a39366004613d36565b611899565b348015610a4a57600080fd5b506104f97f87a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f82181565b348015610a7e57600080fd5b506103ea610a8d366004613f5e565b6118ba565b348015610a9e57600080fd5b506103ea610aad366004613d36565b6118df565b348015610abe57600080fd5b5061010254610407906001600160a01b031681565b348015610adf57600080fd5b506104f960008051602061490783398151915281565b348015610b0157600080fd5b5061010154610407906001600160a01b031681565b6103ea610b24366004613f8e565b6119d3565b348015610b3557600080fd5b506104f960008051602061494783398151915281565b6103ea610b593660046142b6565b6119dd565b348015610b6a57600080fd5b506103ea610b79366004614338565b6119e8565b610407610b8c366004613c22565b611c99565b348015610b9d57600080fd5b506104f97f2cef46a936bdc5b7e6e8c71aa04560c41cf7d88bb26901a7e7f4936ff02accad81565b348015610bd157600080fd5b506103ea610be0366004613c22565b611cb1565b348015610bf157600080fd5b506104f960008051602061492783398151915281565b60975460ff1615610c525760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064015b60405180910390fd5b565b60006001600160e01b03198216637965db0b60e01b1480610c8557506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000610c9681611cd4565b610cae60008051602061498783398151915283611244565b5050565b600080516020614907833981519152610cca81611cd4565b8151600003610cec57604051635b1dc5cd60e01b815260040160405180910390fd5b7ff00ceae7771e0c7402d98016ba8285ce49cecb3bb2f90273db478d0f3e65438360fd83604051610d1e92919061440b565b60405180910390a160fd610d3283826144f0565b505050565b600080516020614967833981519152610d4f81611cd4565b610d57611cde565b50565b6000610d6581611cd4565b610cae600080516020614927833981519152836118ba565b6001600160a01b038316600090815261019d60205260409020805460609190836001600160401b03811115610db457610db4613c3f565b604051908082528060200260200182016040528015610e0657816020015b604080516080810182526000808252602080830182905292820181905260608201528252600019909201910181610dd25790505b50925060005b8351811015610f365781868683818110610e2857610e286145af565b9050602002013510610e8d57604051806080016040528060006001600160a01b0316815260200160006001600160a01b03168152602001600081526020016000815250848281518110610e7d57610e7d6145af565b6020026020010181905250610f24565b82868683818110610ea057610ea06145af565b9050602002013581548110610eb757610eb76145af565b600091825260209182902060408051608081018252600490930290910180546001600160a01b0390811684526001820154169383019390935260028301549082015260039091015460608201528451859083908110610f1857610f186145af565b60200260200101819052505b80610f2e816145db565b915050610e0c565b5050509392505050565b60fd8054610f4d906143d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610f79906143d1565b8015610fc65780601f10610f9b57610100808354040283529160200191610fc6565b820191906000526020600020905b815481529060010190602001808311610fa957829003601f168201915b505050505081565b6001600160a01b038516600090815261019d60205260409020606090826001600160401b0381111561100257611002613c3f565b60405190808252806020026020018201604052801561105757816020015b61104460405180606001604052806000815260200160008152602001600081525090565b8152602001906001900390816110205790505b5091506000808280549050861161106e5785611071565b82545b9050865b818110801561108357508583105b1561116557886001600160a01b03168482815481106110a4576110a46145af565b60009182526020909120600160049092020101546001600160a01b0316036111535760405180606001604052808281526020018583815481106110e9576110e96145af565b9060005260206000209060040201600201548152602001858381548110611112576111126145af565b906000526020600020906004020160030154815250858481518110611139576111396145af565b6020026020010181905250828061114f906145db565b9350505b8061115d816145db565b915050611075565b50848214611238576000826001600160401b0381111561118757611187613c3f565b6040519080825280602002602001820160405280156111dc57816020015b6111c960405180606001604052806000815260200160008152602001600081525090565b8152602001906001900390816111a55790505b50905060005b83811015611234578581815181106111fc576111fc6145af565b6020026020010151828281518110611216576112166145af565b6020026020010181905250808061122c906145db565b9150506111e2565b5093505b50505095945050505050565b60008281526065602052604090206001015461125f81611cd4565b610d328383611d1f565b600061127481611cd4565b610cae60008051602061492783398151915283611244565b6001600160a01b03811633146112fc5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610c49565b610cae8282611da5565b61130e611e0c565b600080600061131d8585611e67565b6001600160a01b03808316600090815260fb602052604090205493965091945092501661134d8382868986612018565b50505050610cae600161013755565b60008051602061492783398151915261137481611cd4565b610d57612104565b6101038054610f4d906143d1565b610cae823383612151565b610d57338261217d565b6113a7611e0c565b60008190036113c9576040516318301aa760e01b815260040160405180910390fd5b60008060005b83811015611463576000806113fc898888868181106113f0576113f06145af565b90506020020135611e67565b919550925090506001600160a01b038083169089161461144257604051632469ee5360e01b81526001600160a01b03808a16600483015283166024820152604401610c49565b61144c81866145f4565b94505050808061145b906145db565b9150506113cf565b506001600160a01b03808616600090815260fb60205260409020541661148c8682848a87612018565b50505061149a600161013755565b50505050565b60006114ab81611cd4565b610cae600080516020614987833981519152836118ba565b60006114ce81611cd4565b610cae60008051602061494783398151915283611244565b60405163f0e2219760e01b815260040160405180910390fd5b600054610100900460ff161580801561151f5750600054600160ff909116105b806115395750303b158015611539575060005460ff166001145b61159c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610c49565b6000805460ff1916600117905580156115bf576000805461ff0019166101001790555b6001600160a01b0382166115e65760405163d92e233d60e01b815260040160405180910390fd5b6115f78b8b8b8b8b8b8b8b8b6121ec565b6115ff612480565b61160761248c565b61161f60008051602061496783398151915283611d1f565b8015611665576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050505050565b60008051602061494783398151915261168a81611cd4565b610d576124bb565b600061169d81611cd4565b610cae600080516020614907833981519152836118ba565b6000805160206149678339815191526116cd81611cd4565b6001600160a01b03851660009081526101696020908152604080832080546003909101546101d19093529220546117058888886124f8565b6001600160a01b03881660008181526101d1602090815260409182902088905581518a8152908101899052908101879052606081018590526080810184905260a081018390527f300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d9060c00160405180910390a25050505050505050565b600061178d81611cd4565b610cae60008051602061490783398151915283611244565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000805160206149078339815191526117e881611cd4565b6001600160a01b03821661180f5760405163d92e233d60e01b815260040160405180910390fd5b60fc54604080516001600160a01b03928316815291841660208301527f9f505d2f223df1f36d2bbc40c8817da20509a9722f3fc09d005bb9d5df154210910160405180910390a15060fc80546001600160a01b0319166001600160a01b0392909216919091179055565b60008051602061496783398151915261189181611cd4565b610d57612597565b6000805160206149678339815191526118b181611cd4565b610cae826125d5565b6000828152606560205260409020600101546118d581611cd4565b610d328383611da5565b6000805160206149878339815191526118f781611cd4565b81158015906119715750610100546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561194a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196e9190614607565b82105b1561198f576040516308c4bd0b60e11b815260040160405180910390fd5b6101045460408051918252602082018490527f20f79e1e156e9d4acad9184b2d8283c178ddb9638463180bf2176285b77ab76b910160405180910390a15061010455565b610cae828261217d565b610d32838383612151565b6119f0610c07565b60fc546001600160a01b03163314611a1b5760405163122d54c760e11b815260040160405180910390fd5b611af886868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506101038054909250611a6491506143d1565b80601f0160208091040260200160405190810160405280929190818152602001828054611a90906143d1565b8015611add5780601f10611ab257610100808354040283529160200191611add565b820191906000526020600020905b815481529060010190602001808311611ac057829003601f168201915b50505050508051602091820120825192909101919091201490565b611b1557604051639284b19760e01b815260040160405180910390fd5b611b5d84848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060fd8054909250611a6491506143d1565b611b7a5760405163063ce8cd60e31b815260040160405180910390fd5b60208111611bbc5760405163180a097760e01b815260206004820152600e60248201526d11185d18481d1bdbc81cda1bdc9d60921b6044820152606401610c49565b7f7a8dc26796a1e50e6e190b70259f58f6a4edd5b22280ceecc82b687b8e982869611beb602060008486614620565b611bf49161464a565b03611c4857611c43611c098260208186614620565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061261b92505050565b611c91565b60405163180a097760e01b815260206004820152601c60248201527f556e737570706f7274656420616374696f6e207369676e6174757265000000006044820152606401610c49565b505050505050565b6000611ca3610c07565b610c8582612725565b919050565b6000611cbc81611cd4565b610cae600080516020614947833981519152836118ba565b610d578133612ad5565b61016a805460ff191690556040513381527fca830263c7c51a7fd39e6424d29d9e7a11ce1250e908ee0763c2c921d7a3022b906020015b60405180910390a1565b611d2982826117a5565b610cae5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611d613390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b611daf82826117a5565b15610cae5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60026101375403611e5f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610c49565b600261013755565b6001600160a01b038216600090815261019d60205260408120805482918291808610611eb05760405163c0876ed360e01b81526004810182905260248101879052604401610c49565b6000828781548110611ec457611ec46145af565b600091825260209091206004909102018054600182015460028301546001600160a01b039283169950911696509450905084611f255760405163373a67e760e21b81526001600160a01b038916600482015260248101889052604401610c49565b600061019e548260030154611f3a91906145f4565b905080421015611f66576040516337c6546160e01b815242600482015260248101829052604401610c49565b838881548110611f7857611f786145af565b60009182526020822060049091020180546001600160a01b03199081168255600182018054909116905560028101829055600301556040516001600160a01b038a811691898216918916907f3d7c245d695cceb19fe0fa394d673c860b810a04592fe5415e980c651bb81b9290612005908a9042908f909283526020830191909152604082015260600190565b60405180910390a4505050509250925092565b612020610c07565b610eed196001600160a01b038616016120915761203d8282612b2e565b604080516001600160a01b038581168252602082018490528085169290871691610eee917f4327909ba044fbe8b04a4d999929cd91a03b30ebfae467b54c16353a44660f43910160405180910390a46120f5565b6120a56001600160a01b0386168383612c47565b604080516001600160a01b038581168252602082018490528085169287821692918916917f6e90696e59c60d3ffd22a244d98b9d73dae6642f03b99cd4d3e5aa852121443b910160405180910390a45b5050505050565b600161013755565b61210c612caa565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b039091168152602001611d15565b610102546001600160a01b039081169084160361217257610d328282612cf3565b610d32838383612dbb565b8034101561219e5760405163044044a560e21b815260040160405180910390fd5b60006121aa8234614668565b6121b49047614668565b90506121c3610eee8484612f3a565b804714610d3257604051637244981560e11b815247600482015260248101829052604401610c49565b6001600160a01b038816158061220957506001600160a01b038716155b8061221b57506001600160a01b038516155b8061222d57506001600160a01b038416155b8061223f57506001600160a01b038316155b80612252575088516001600160a01b0316155b80612268575060208901516001600160a01b0316155b8061227e575060408901516001600160a01b0316155b80612294575060608901516001600160a01b0316155b806122aa575060808901516001600160a01b0316155b156122c85760405163d92e233d60e01b815260040160405180910390fd5b85516000036122ea57604051635b1dc5cd60e01b815260040160405180910390fd5b815160000361230c57604051639ca9321d60e01b815260040160405180910390fd5b61231461337e565b61231c6133a5565b885161232a90600090611d1f565b6123466000805160206149478339815191528a60200151611d1f565b6123626000805160206149278339815191528a60400151611d1f565b61237e6000805160206149878339815191528a60600151611d1f565b61239a6000805160206149078339815191528a60800151611d1f565b60fe80546001600160a01b038981166001600160a01b03199283161790925560ff80548884169083168117909155610100805488851690841617905561010280549387169390921692909217905560405161077760611b6020820152612427919060340160408051601f19818403018152919052805160209091012060fe546001600160a01b03166133d4565b61010180546001600160a01b03199081166001600160a01b039384161790915560fc8054909116918a1691909117905560fd61246387826144f0565b5061010361247183826144f0565b50610104555050505050505050565b610c52620151806125d5565b600054610100900460ff166124b35760405162461bcd60e51b8152600401610c499061467b565b610c52613430565b6124c3610c07565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586121393390565b6001600160a01b03831661251f5760405163c1ab6dc160e01b815260040160405180910390fd5b81600003612540576040516331278a8760e01b815260040160405180910390fd5b8060000361256157604051636cbcfbe360e11b815260040160405180910390fd5b6001600160a01b038316600090815261016960205260408120805490910361258b57600181018390555b91825560039091015550565b61016a805460ff191660011790556040513381527fe6f871681d402a779a934141b5608fb6f3226c91b5fc9d24d93b7dc83e4aceb690602001611d15565b61019e80549082905560408051838152602081018390527f9c3f1b54b1487e018f1d0593ff5cf7fb625b2df6332c974a6cc56bb358879841910160405180910390a15050565b600080600080600061262c86613457565b9450945094509450945060006126428683613530565b905060008161266a57506001600160a01b03861660009081526101d160205260409020548210155b61016a5460ff16818061267a5750825b806126825750805b1561270d5761269385878a8761364b565b846001600160a01b0316866001600160a01b0316896001600160a01b03167fbdca490c3df14c1d2a133e5b1e2300a5086f2ddc3f90d5dc9ad1d50287df574b8786888760405161270094939291909384529115156020840152151560408301521515606082015260800190565b60405180910390a461271a565b61271a8888888888612018565b505050505050505050565b60003460000361274857604051631d3e008d60e21b815260040160405180910390fd5b6001600160a01b03821661276f5760405163d92e233d60e01b815260040160405180910390fd5b610100546001600160a01b039081169083160361279f5760405163a9a43cf960e01b815260040160405180910390fd5b610eed196001600160a01b038316016127cb5760405163e9edc9b360e01b815260040160405180910390fd5b610102546001600160a01b03908116908316036127fb576040516311eba7e360e01b815260040160405180910390fd5b6001600160a01b03828116600090815260fb6020526040902054161561283457604051632a431ae760e11b815260040160405180910390fd5b60fe5460ff546040516bffffffffffffffffffffffff19606086901b1660208201526001600160a01b039283169260009261288b9291169060340160405160208183030381529060405280519060200120846133d4565b6001600160a01b03858116600081815260fb602052604080822080546001600160a01b0319169486169490941790935582516306fdde0360e01b81529251939450927f2cef46a936bdc5b7e6e8c71aa04560c41cf7d88bb26901a7e7f4936ff02accad928892916306fdde039160048082019288929091908290030181865afa15801561291c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261294491908101906146c6565b876001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015612982573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526129aa91908101906146c6565b886001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156129e8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a0c9190614733565b604051602001612a20959493929190614756565b60408051601f198184030181529082905260fc54637903aadd60e11b83529092506001600160a01b03169063f20755ba903490612a6390859033906004016147a8565b6000604051808303818588803b158015612a7c57600080fd5b505af1158015612a90573d6000803e3d6000fd5b50506040516001600160a01b038087169450891692507fadbf4fee5f2ebdb59bcf27cd835d152ca7931a51cb921c5f8fdc43cf7c1f33049150600090a3509392505050565b612adf82826117a5565b610cae57612aec81613754565b612af7836020613766565b604051602001612b089291906147d2565b60408051601f198184030181529082905262461bcd60e51b8252610c4991600401613eae565b80471015612b7e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610c49565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612bcb576040519150601f19603f3d011682016040523d82523d6000602084013e612bd0565b606091505b5050905080610d325760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610c49565b6040516001600160a01b038316602482015260448101829052610d3290849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613908565b60975460ff16610c525760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610c49565b6000612cff82476145f4565b610102549091506001600160a01b0316612d1b813330866139dd565b61010254604051632e1a7d4d60e01b8152600481018590526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b158015612d6257600080fd5b505af1158015612d76573d6000803e3d6000fd5b50505050814714612da357604051637244981560e11b815247600482015260248101839052604401610c49565b6101025461149a906001600160a01b03168585612f3a565b6040516370a0823160e01b815230600482015260009082906001600160a01b038616906370a0823190602401602060405180830381865afa158015612e04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e289190614607565b612e3291906145f4565b9050612e3f848484612f3a565b6040516370a0823160e01b815230600482015281906001600160a01b038616906370a0823190602401602060405180830381865afa158015612e85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ea99190614607565b1461149a576040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa158015612ef2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f169190614607565b604051637244981560e11b8152600481019190915260248101829052604401610c49565b612f42610c07565b6001600160a01b0382161580612f5f57506001600160a01b038316155b15612f7d5760405163d92e233d60e01b815260040160405180910390fd5b80600003612f9e57604051631f2a200560e01b815260040160405180910390fd5b34600003612fbf57604051631d3e008d60e21b815260040160405180910390fd5b610100546001600160a01b038481169116148015612fdf57506101045415155b8015613063575061010454610100546040516370a0823160e01b815230600482015283916001600160a01b0316906370a0823190602401602060405180830381865afa158015613033573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130579190614607565b61306191906145f4565b115b156130815760405163cf79cc9b60e01b815260040160405180910390fd5b60003484610eed196001600160a01b038216016130a9576130a28434614668565b915061312f565b610102546001600160a01b03908116908716036130c95750610eee61312f565b610100546001600160a01b0387811691161461311a576001600160a01b03808716600090815260fb60205260409020541692508261311a57604051633a3c22ef60e11b815260040160405180910390fd5b61312f6001600160a01b0387163330876139dd565b604080517f87a7811f4bfedea3d341ad165680ae306b01aaeacc205d227629cf157dd9f82160208201526001600160a01b03838116828401523360608301819052888216608084015260a08084018990528451808503909101815260c084019485905260fc54637903aadd60e11b909552939091169163f20755ba9186916131bb91869160c4016147a8565b6000604051808303818588803b1580156131d457600080fd5b505af11580156131e8573d6000803e3d6000fd5b5050505050610eee6001600160a01b0316876001600160a01b03160361325e576101015460408051338152602081018890526001600160a01b0389811693811692908b16917fd1b4e24e81f1c901551420568a9447fd105593af143ae8b096c6385e4fb7ec8691015b60405180910390a4613375565b610102546001600160a01b03908116908816036132c2576101015460408051338152602081018890526001600160a01b0389811693811692908b16917fa88fe860ecdd7b9e7311676f780fe08f0ed96990b74319e26ad505932d36890f9101613251565b610100546001600160a01b03908116908816036133275760408051338152602081018790526001600160a01b0380891692908a16917f8294ebca1c2aada95b98b62a8d705ba5d7be4bdb75901d3f0eeb35062b706c79910160405180910390a3613375565b60408051338152602081018790526001600160a01b038089169287821692918b16917f3207f1f801a6ba9b6005cb9dc97d8498df3407dc7b1c7a644c7b57997f4f03c5910160405180910390a45b50505050505050565b600054610100900460ff16610c525760405162461bcd60e51b8152600401610c499061467b565b600054610100900460ff166133cc5760405162461bcd60e51b8152600401610c499061467b565b610c52613a15565b60405160388101919091526f5af43d82803e903d91602b57fd5bf3ff60248201526014810192909252733d602d80600a3d3981f3363d3d373d3d3d363d73825260588201526037600c8201206078820152605560439091012090565b600054610100900460ff166120fc5760405162461bcd60e51b8152600401610c499061467b565b6000806000806000858060200190518101906134739190614847565b929750909450925090506001600160a01b0385166134a45760405163d92e233d60e01b815260040160405180910390fd5b610100546001600160a01b03908116908616036134c557610fff9350613527565b610eed196001600160a01b038616016134ec57610101546001600160a01b03169350613527565b6001600160a01b03808616600090815260fb60205260409020541693508361352757604051633a3c22ef60e11b815260040160405180910390fd5b91939590929450565b6001600160a01b03821660009081526101696020526040812080548083036135a057846001600160a01b03167f63455daddfcbe1b76f2cf1d25b17dc8d8b54805d19a0a33035f2a9fb6178bf7d8560405161358d91815260200190565b60405180910390a2600192505050610c85565b600082600301548360020154426135b79190614668565b6135c1919061489a565b83600101546135d091906145f4565b4260028501559050818111156135e35750805b80851061362f576040517f93634b349f9e42d781ffd65b7052280b7d3dd517717c267d448441b4716884cd90600090a161016a805460ff1916600190811790915560009084015561363f565b6136398582614668565b60018401555b50600095945050505050565b6001600160a01b03821661367d576040516329f8b6ed60e01b81526001600160a01b0385166004820152602401610c49565b604080516080810182526001600160a01b0385811680835285821660208085018281528587018881524260608089018281528e8916600081815261019d88528c8120805460018082018355918352918990208d51600484029091018054918e166001600160a01b03199283161781559851918901805492909d16911617909a55935160028601555160039094019390935588518a815293840152968201859052949593947fdc3ff1d1a171333fabe1d0df7590fc79fe74e95fbbfe8aefff8b8c8961f4e02a910160405180910390a4505050505050565b6060610c856001600160a01b03831660145b6060600061377583600261489a565b6137809060026145f4565b6001600160401b0381111561379757613797613c3f565b6040519080825280601f01601f1916602001820160405280156137c1576020820181803683370190505b509050600360fc1b816000815181106137dc576137dc6145af565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061380b5761380b6145af565b60200101906001600160f81b031916908160001a905350600061382f84600261489a565b61383a9060016145f4565b90505b60018111156138b2576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061386e5761386e6145af565b1a60f81b828281518110613884576138846145af565b60200101906001600160f81b031916908160001a90535060049490941c936138ab816148b1565b905061383d565b5083156139015760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610c49565b9392505050565b600061395d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613a489092919063ffffffff16565b905080516000148061397e57508080602001905181019061397e91906148c8565b610d325760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610c49565b6040516001600160a01b038085166024830152831660448201526064810182905261149a9085906323b872dd60e01b90608401612c73565b600054610100900460ff16613a3c5760405162461bcd60e51b8152600401610c499061467b565b6097805460ff19169055565b6060613a578484600085613a5f565b949350505050565b606082471015613ac05760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610c49565b600080866001600160a01b03168587604051613adc91906148ea565b60006040518083038185875af1925050503d8060008114613b19576040519150601f19603f3d011682016040523d82523d6000602084013e613b1e565b606091505b5091509150613b2f87838387613b3a565b979650505050505050565b60608315613ba9578251600003613ba2576001600160a01b0385163b613ba25760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610c49565b5081613a57565b613a578383815115613bbe5781518083602001fd5b8060405162461bcd60e51b8152600401610c499190613eae565b600060208284031215613bea57600080fd5b81356001600160e01b03198116811461390157600080fd5b6001600160a01b0381168114610d5757600080fd5b8035611cac81613c02565b600060208284031215613c3457600080fd5b813561390181613c02565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715613c7d57613c7d613c3f565b604052919050565b60006001600160401b03821115613c9e57613c9e613c3f565b50601f01601f191660200190565b600082601f830112613cbd57600080fd5b8135613cd0613ccb82613c85565b613c55565b818152846020838601011115613ce557600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215613d1457600080fd5b81356001600160401b03811115613d2a57600080fd5b613a5784828501613cac565b600060208284031215613d4857600080fd5b5035919050565b60008083601f840112613d6157600080fd5b5081356001600160401b03811115613d7857600080fd5b6020830191508360208260051b8501011115613d9357600080fd5b9250929050565b600080600060408486031215613daf57600080fd5b8335613dba81613c02565b925060208401356001600160401b03811115613dd557600080fd5b613de186828701613d4f565b9497909650939450505050565b602080825282518282018190526000919060409081850190868401855b82811015613e5157815180516001600160a01b03908116865287820151168786015285810151868601526060908101519085015260809093019290850190600101613e0b565b5091979650505050505050565b60005b83811015613e79578181015183820152602001613e61565b50506000910152565b60008151808452613e9a816020860160208601613e5e565b601f01601f19169290920160200192915050565b6020815260006139016020830184613e82565b600080600080600060a08688031215613ed957600080fd5b8535613ee481613c02565b94506020860135613ef481613c02565b94979496505050506040830135926060810135926080909101359150565b602080825282518282018190526000919060409081850190868401855b82811015613e515781518051855286810151878601528501518585015260609093019290850190600101613f2f565b60008060408385031215613f7157600080fd5b823591506020830135613f8381613c02565b809150509250929050565b60008060408385031215613fa157600080fd5b8235613fac81613c02565b946020939093013593505050565b60008060008060608587031215613fd057600080fd5b8435613fdb81613c02565b93506020850135613feb81613c02565b925060408501356001600160401b0381111561400657600080fd5b61401287828801613d4f565b95989497509550505050565b600060a0828403121561403057600080fd5b60405160a081018181106001600160401b038211171561405257614052613c3f565b604052905080823561406381613c02565b8152602083013561407381613c02565b6020820152604083013561408681613c02565b6040820152606083013561409981613c02565b606082015260808301356140ac81613c02565b6080919091015292915050565b60008060008060008060008060006101a08a8c0312156140d857600080fd5b6140e28b8b61401e565b985060a08a01356140f281613c02565b975060c08a013561410281613c02565b965060e08a01356001600160401b038082111561411e57600080fd5b61412a8d838e01613cac565b97506141396101008d01613c17565b96506141486101208d01613c17565b95506141576101408d01613c17565b94506101608c013591508082111561416e57600080fd5b5061417b8c828d01613cac565b9250506101808a013590509295985092959850929598565b6000806000806000806000806000806101c08b8d0312156141b357600080fd5b6141bd8c8c61401e565b99506141cb60a08c01613c17565b98506141d960c08c01613c17565b975060e08b01356001600160401b03808211156141f557600080fd5b6142018e838f01613cac565b98506142106101008e01613c17565b975061421f6101208e01613c17565b965061422e6101408e01613c17565b95506101608d013591508082111561424557600080fd5b506142528d828e01613cac565b9350506101808b0135915061426a6101a08c01613c17565b90509295989b9194979a5092959850565b6000806000806080858703121561429157600080fd5b843561429c81613c02565b966020860135965060408601359560600135945092505050565b6000806000606084860312156142cb57600080fd5b83356142d681613c02565b925060208401356142e681613c02565b929592945050506040919091013590565b60008083601f84011261430957600080fd5b5081356001600160401b0381111561432057600080fd5b602083019150836020828501011115613d9357600080fd5b6000806000806000806060878903121561435157600080fd5b86356001600160401b038082111561436857600080fd5b6143748a838b016142f7565b9098509650602089013591508082111561438d57600080fd5b6143998a838b016142f7565b909650945060408901359150808211156143b257600080fd5b506143bf89828a016142f7565b979a9699509497509295939492505050565b600181811c908216806143e557607f821691505b60208210810361440557634e487b7160e01b600052602260045260246000fd5b50919050565b60408152600080845461441d816143d1565b806040860152606060018084166000811461443f57600181146144595761448a565b60ff1985168884015283151560051b88018301955061448a565b8960005260208060002060005b868110156144815781548b8201870152908401908201614466565b8a018501975050505b505050505082810360208401526144a18185613e82565b95945050505050565b601f821115610d3257600081815260208120601f850160051c810160208610156144d15750805b601f850160051c820191505b81811015611c91578281556001016144dd565b81516001600160401b0381111561450957614509613c3f565b61451d8161451784546143d1565b846144aa565b602080601f831160018114614552576000841561453a5750858301515b600019600386901b1c1916600185901b178555611c91565b600085815260208120601f198616915b8281101561458157888601518255948401946001909101908401614562565b508582101561459f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016145ed576145ed6145c5565b5060010190565b80820180821115610c8557610c856145c5565b60006020828403121561461957600080fd5b5051919050565b6000808585111561463057600080fd5b8386111561463d57600080fd5b5050820193919092039150565b80356020831015610c8557600019602084900360031b1b1692915050565b81810381811115610c8557610c856145c5565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000602082840312156146d857600080fd5b81516001600160401b038111156146ee57600080fd5b8201601f810184136146ff57600080fd5b805161470d613ccb82613c85565b81815285602083850101111561472257600080fd5b6144a1826020830160208601613e5e565b60006020828403121561474557600080fd5b815160ff8116811461390157600080fd5b8581526001600160a01b038516602082015260a06040820181905260009061478090830186613e82565b82810360608401526147928186613e82565b91505060ff831660808301529695505050505050565b6040815260006147bb6040830185613e82565b905060018060a01b03831660208301529392505050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161480a816017850160208801613e5e565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161483b816028840160208801613e5e565b01602801949350505050565b6000806000806080858703121561485d57600080fd5b845161486881613c02565b602086015190945061487981613c02565b604086015190935061488a81613c02565b6060959095015193969295505050565b8082028115828204841417610c8557610c856145c5565b6000816148c0576148c06145c5565b506000190190565b6000602082840312156148da57600080fd5b8151801515811461390157600080fd5b600082516148fc818460208701613e5e565b919091019291505056fea6d0b532cacea090bc411482cd491720e2eac14d48ce5d0402b8851e0bb2aec182b32d9ab5100db08aeb9a0e08b422d14851ec118736590462bf9c085a6e9448539440820030c4994db4e31b6b800deafd503688728f932addfe7a410515c14cdcd3beafca8a1012a37a08a8968959a8e9278fafc576974c99735b24d5d8ae0f5b94a8cd68affa84315f488cc2e6e456f761d334859cae8a073ef8fe13fb0ee6a2646970667358221220899274c6d92fe10a1a32ba7bbff55576391efa86b2bf8ea097a54f7618567fe164736f6c63430008130033", - "accessList": [], - "hash": "0xf2d53b216499d357ef940e94b060ad76f6a7d16e8cca36d9b6164a7835889a6f", - "v": 0, - "r": "0xa78644bdfe58a4c228d5e3e7d964d7b5ed636be0c1cd603556285627ad39b5a3", - "s": "0x7011f328a647b6db276fd5b0d9886b9c8ee062cad4ce0a76eef79fd6795ce560", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": null, - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": "0xbCF26943C0197d2eE0E5D05c716Be60cc2761508", - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x3f22b7" - }, - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x199d372c10ca552a7857f98f2ada5ceb6d93b92244423245509797f35b41d6f7", - "transactionHash": "0xf2d53b216499d357ef940e94b060ad76f6a7d16e8cca36d9b6164a7835889a6f", - "logs": [], - "blockNumber": 185, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x3f22b7" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0xf2d53b216499d357ef940e94b060ad76f6a7d16e8cca36d9b6164a7835889a6f succeed. -Deployed to ROOT_BRIDGE_IMPL_ADDRESS: 0xbCF26943C0197d2eE0E5D05c716Be60cc2761508 -Deploy root bridge proxy... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 5, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x092440" - }, - "to": null, - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x608060405260405162000e3a38038062000e3a833981016040819052620000269162000424565b828162000036828260006200004d565b50620000449050826200007f565b50505062000557565b6200005883620000f1565b600082511180620000665750805b156200007a5762000078838362000133565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c160008051602062000df3833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000ee8162000162565b50565b620000fc8162000200565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200015b838360405180606001604052806027815260200162000e136027913962000297565b9392505050565b6001600160a01b038116620001cd5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b8060008051602062000df38339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c4565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001df565b6060600080856001600160a01b031685604051620002b6919062000504565b600060405180830381855af49150503d8060008114620002f3576040519150601f19603f3d011682016040523d82523d6000602084013e620002f8565b606091505b5090925090506200030c8683838762000316565b9695505050505050565b606083156200038a57825160000362000382576001600160a01b0385163b620003825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c4565b508162000396565b6200039683836200039e565b949350505050565b815115620003af5781518083602001fd5b8060405162461bcd60e51b8152600401620001c4919062000522565b80516001600160a01b0381168114620003e357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200041b57818101518382015260200162000401565b50506000910152565b6000806000606084860312156200043a57600080fd5b6200044584620003cb565b92506200045560208501620003cb565b60408501519092506001600160401b03808211156200047357600080fd5b818601915086601f8301126200048857600080fd5b8151818111156200049d576200049d620003e8565b604051601f8201601f19908116603f01168101908382118183101715620004c857620004c8620003e8565b81604052828152896020848701011115620004e257600080fd5b620004f5836020830160208801620003fe565b80955050505050509250925092565b6000825162000518818460208701620003fe565b9190910192915050565b602081526000825180602084015262000543816040850160208701620003fe565b601f01601f19169190910160400192915050565b61088c80620005676000396000f3fe60806040523661001357610011610017565b005b6100115b61001f610169565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a5761005361019c565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a576100536101f3565b63070d7c6960e41b6001600160e01b031982160161009a57610053610239565b621eb96f60e61b6001600160e01b03198216016100b95761005361026a565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102aa565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102be565b565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a66102ce565b60006101b53660048184610683565b8101906101c291906106c9565b90506101df816040518060200160405280600081525060006102d9565b505060408051602081019091526000815290565b60606000806102053660048184610683565b81019061021291906106fa565b91509150610222828260016102d9565b604051806020016040528060008152509250505090565b60606102436102ce565b60006102523660048184610683565b81019061025f91906106c9565b90506101df81610305565b60606102746102ce565b600061027e610169565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102b46102ce565b600061027e61035c565b6101676102c961035c565b61036b565b341561016757600080fd5b6102e28361038f565b6000825111806102ef5750805b15610300576102fe83836103cf565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e610169565b604080516001600160a01b03928316815291841660208301520160405180910390a1610359816103fb565b50565b60006103666104a4565b905090565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b610398816104cc565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606103f4838360405180606001604052806027815260200161083060279139610560565b9392505050565b6001600160a01b0381166104605760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018d565b6001600160a01b0381163b6105395760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610483565b6060600080856001600160a01b03168560405161057d91906107e0565b600060405180830381855af49150503d80600081146105b8576040519150601f19603f3d011682016040523d82523d6000602084013e6105bd565b606091505b50915091506105ce868383876105d8565b9695505050505050565b60608315610647578251600003610640576001600160a01b0385163b6106405760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b5081610651565b6106518383610659565b949350505050565b8151156106695781518083602001fd5b8060405162461bcd60e51b815260040161014e91906107fc565b6000808585111561069357600080fd5b838611156106a057600080fd5b5050820193919092039150565b80356001600160a01b03811681146106c457600080fd5b919050565b6000602082840312156106db57600080fd5b6103f4826106ad565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561070d57600080fd5b610716836106ad565b9150602083013567ffffffffffffffff8082111561073357600080fd5b818501915085601f83011261074757600080fd5b813581811115610759576107596106e4565b604051601f8201601f19908116603f01168101908382118183101715610781576107816106e4565b8160405282815288602084870101111561079a57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107d75781810151838201526020016107bf565b50506000910152565b600082516107f28184602087016107bc565b9190910192915050565b602081526000825180602084015261081b8160408501602087016107bc565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c6b58d8368ac66959b0b730fd4dc486f275f5fa0fe0b6eca6ccbc739945c64db64736f6c63430008130033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000bcf26943c0197d2ee0e5d05c716be60cc2761508000000000000000000000000948b3c65b89df0b4894abe91e6d02fe579834f8f00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "accessList": [], - "hash": "0xc6bc0adef966bf13095fdf53424866fa1cc6bc417a7e6a891f0ff08a2a8d7d53", - "v": 0, - "r": "0x5ed533a0ebc2a41fe40176f463f1c476ff2a159cd61e13fc3991b276fc72f79a", - "s": "0x44efa56241466c5d4b413bf6230b6408e3daa2e8629960e297e9e9060ab24616", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": null, - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x092440" - }, - "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000080000000000000000000000000000000000000000000000800000000000000000000000000000010000000000000000000000000000000000000000000000000000800000000000000000000000000080000000000000400000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000400000000", - "blockHash": "0x2fbb065685e6408fe5c9d5dd6a94f74c907f268ce10c3fb85c588b54b055cda0", - "transactionHash": "0xc6bc0adef966bf13095fdf53424866fa1cc6bc417a7e6a891f0ff08a2a8d7d53", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 187, - "transactionHash": "0xc6bc0adef966bf13095fdf53424866fa1cc6bc417a7e6a891f0ff08a2a8d7d53", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000bcf26943c0197d2ee0e5d05c716be60cc2761508" - ], - "data": "0x", - "logIndex": 0, - "blockHash": "0x2fbb065685e6408fe5c9d5dd6a94f74c907f268ce10c3fb85c588b54b055cda0" - }, - { - "transactionIndex": 0, - "blockNumber": 187, - "transactionHash": "0xc6bc0adef966bf13095fdf53424866fa1cc6bc417a7e6a891f0ff08a2a8d7d53", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948b3c65b89df0b4894abe91e6d02fe579834f8f", - "logIndex": 1, - "blockHash": "0x2fbb065685e6408fe5c9d5dd6a94f74c907f268ce10c3fb85c588b54b055cda0" - } - ], - "blockNumber": 187, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x092440" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0xc6bc0adef966bf13095fdf53424866fa1cc6bc417a7e6a891f0ff08a2a8d7d53 succeed. -Deployed to ROOT_BRIDGE_PROXY_ADDRESS: 0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0 -Deploy root adaptor impl... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 6, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x1b639a" - }, - "to": null, - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x60a060405234801561001057600080fd5b5060405162002045380380620020458339810160408190526100319161006b565b806001600160a01b0381166100595760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b03166080525061009b565b60006020828403121561007d57600080fd5b81516001600160a01b038116811461009457600080fd5b9392505050565b608051611f79620000cc600039600081816101e80152818161065a015281816109320152610d4f0152611f796000f3fe60806040526004361061019c5760003560e01c806391d14854116100ec578063cdea7c701161008a578063e538c88a11610064578063e538c88a146104db578063f20755ba146104fd578063f75e851214610510578063feb546e91461053257600080fd5b8063cdea7c701461047b578063d547741f1461049b578063e4426af4146104bb57600080fd5b8063a217fddf116100c6578063a217fddf14610404578063a76d806714610419578063bd65599214610439578063c50f763a1461045957600080fd5b806391d14854146103a4578063945a98fa146103c457806396d220ce146103e457600080fd5b80632f2ff15d1161015957806342fc47fb1161013357806342fc47fb1461032257806349160658146103445780636a22d8cc146103645780637d9da79b1461038457600080fd5b80632f2ff15d146102c257806336568abe146102e25780633bed20e81461030257600080fd5b806301ffc9a7146101a1578063116191b6146101d657806317a0e3e2146102225780631a98b2e014610244578063248a9ca3146102645780632ee5d49e146102a2575b600080fd5b3480156101ad57600080fd5b506101c16101bc3660046114c8565b610552565b60405190151581526020015b60405180910390f35b3480156101e257600080fd5b5061020a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101cd565b34801561022e57600080fd5b5061024261023d3660046115b7565b610589565b005b34801561025057600080fd5b5061024261025f36600461163d565b610629565b34801561027057600080fd5b5061029461027f366004611717565b60009081526065602052604090206001015490565b6040519081526020016101cd565b3480156102ae57600080fd5b506102426102bd36600461174c565b61070c565b3480156102ce57600080fd5b506102426102dd366004611767565b610733565b3480156102ee57600080fd5b506102426102fd366004611767565b610758565b34801561030e57600080fd5b5061024261031d36600461174c565b6107d7565b34801561032e57600080fd5b50610337610873565b6040516101cd91906117e3565b34801561035057600080fd5b5061024261035f3660046117f6565b610901565b34801561037057600080fd5b5060cb5461020a906001600160a01b031681565b34801561039057600080fd5b5061024261039f36600461174c565b6109e9565b3480156103b057600080fd5b506101c16103bf366004611767565b610a0c565b3480156103d057600080fd5b506102426103df36600461174c565b610a37565b3480156103f057600080fd5b506102426103ff36600461174c565b610a5a565b34801561041057600080fd5b50610294600081565b34801561042557600080fd5b5061024261043436600461174c565b610a7d565b34801561044557600080fd5b5061024261045436600461174c565b610aa0565b34801561046557600080fd5b50610294600080516020611f2483398151915281565b34801561048757600080fd5b5060c95461020a906001600160a01b031681565b3480156104a757600080fd5b506102426104b6366004611767565b610abf565b3480156104c757600080fd5b506102426104d636600461174c565b610ae4565b3480156104e757600080fd5b50610294600080516020611ee483398151915281565b61024261050b36600461189a565b610b80565b34801561051c57600080fd5b50610294600080516020611f0483398151915281565b34801561053e57600080fd5b5061024261054d3660046118ee565b610e32565b60006001600160e01b03198216637965db0b60e01b148061058357506301ffc9a760e01b6001600160e01b03198316145b92915050565b600080516020611ee48339815191526105a18161109e565b81516000036105c357604051639ca9321d60e01b815260040160405180910390fd5b816040516105d191906119c7565b604051809103902060ca6040516105e89190611a1d565b604051908190038120907f138de77879ae397fdcc02c1ff4bb8615b0e008dfc8c5acee2259569c0f898a5e90600090a360ca6106248382611ae1565b505050565b6000858560405161063b929190611ba1565b604051908190038120631876eed960e01b825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690631876eed99061069f908e908e908e908e908e9089908d908d908d90600401611bda565b6020604051808303816000875af11580156106be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e29190611c39565b6106ff57604051631403112d60e21b815260040160405180910390fd5b5050505050505050505050565b60006107178161109e565b61072f600080516020611f2483398151915283610733565b5050565b60008281526065602052604090206001015461074e8161109e565b61062483836110ab565b6001600160a01b03811633146107cd5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61072f8282611131565b600080516020611f248339815191526107ef8161109e565b6001600160a01b03821661081657604051630768aaa160e11b815260040160405180910390fd5b60cb546040516001600160a01b038085169216907fc16c19ecf2c72224b11dd867b8c81155fff05406123934f2b168e6c2e5521e4e90600090a35060cb80546001600160a01b0319166001600160a01b0392909216919091179055565b60ca8054610880906119e3565b80601f01602080910402602001604051908101604052809291908181526020018280546108ac906119e3565b80156108f95780601f106108ce576101008083540402835291602001916108f9565b820191906000526020600020905b8154815290600101906020018083116108dc57829003601f168201915b505050505081565b60008282604051610913929190611ba1565b604051908190038120635f6970c360e01b825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635f6970c390610971908b908b908b908b908b908990600401611c5b565b6020604051808303816000875af1158015610990573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b49190611c39565b6109d157604051631403112d60e21b815260040160405180910390fd5b6109df878787878787611198565b5050505050505050565b60006109f48161109e565b61072f600080516020611f0483398151915283610abf565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610a428161109e565b61072f600080516020611ee483398151915283610abf565b6000610a658161109e565b61072f600080516020611ee483398151915283610733565b6000610a888161109e565b61072f600080516020611f0483398151915283610733565b6000610aab8161109e565b61072f600080516020611f24833981519152835b600082815260656020526040902060010154610ada8161109e565b6106248383611131565b600080516020611f04833981519152610afc8161109e565b6001600160a01b038216610b2357604051630768aaa160e11b815260040160405180910390fd5b60c9546040516001600160a01b038085169216907f37d7d7ebc5e6a756792b1189a343a5b15a578581a6c81831c857abc27edefbbd90600090a35060c980546001600160a01b0319166001600160a01b0392909216919091179055565b34600003610ba157604051631d3e008d60e21b815260040160405180910390fd5b60c9546001600160a01b03163314610bcc5760405163356a0b3d60e21b815260040160405180910390fd5b60c954604080516314a94e0760e11b815290516000926001600160a01b0316916329529c0e91600480830192869291908290030181865afa158015610c15573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c3d9190810190611c9c565b9050600060ca8054610c4e906119e3565b80601f0160208091040260200160405190810160405280929190818152602001828054610c7a906119e3565b8015610cc75780601f10610c9c57610100808354040283529160200191610cc7565b820191906000526020600020905b815481529060010190602001808311610caa57829003601f168201915b505060cb54604051630c93e3bb60e01b81529495506001600160a01b031693630c93e3bb9350349250610d0991503090869088908c908c908c90600401611d13565b6000604051808303818588803b158015610d2257600080fd5b505af1158015610d36573d6000803e3d6000fd5b5050604051631c92115f60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169350631c92115f9250610d8d9150849086908a908a90600401611d73565b600060405180830381600087803b158015610da757600080fd5b505af1158015610dbb573d6000803e3d6000fd5b505050508484604051610dcf929190611ba1565b604051809103902082604051610de591906119c7565b604051809103902082604051610dfb91906119c7565b604051908190038120907f4106fee90ed8efa9447954d90d963ce701bd49555bb6ac0878b19c1bb3d8207b90600090a45050505050565b600054610100900460ff1615808015610e525750600054600160ff909116105b80610e6c5750303b158015610e6c575060005460ff166001145b610ecf5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107c4565b6000805460ff191660011790558015610ef2576000805461ff0019166101001790555b6001600160a01b0384161580610f0f57506001600160a01b038216155b80610f22575084516001600160a01b0316155b80610f38575060208501516001600160a01b0316155b80610f4e575060408501516001600160a01b0316155b80610f64575060608501516001600160a01b0316155b15610f8257604051630768aaa160e11b815260040160405180910390fd5b8251600003610fa457604051639ca9321d60e01b815260040160405180910390fd5b610fac61124d565b8451610fba906000906110ab565b610fd6600080516020611f0483398151915286602001516110ab565b610ff2600080516020611f2483398151915286604001516110ab565b61100e600080516020611ee483398151915286606001516110ab565b60c980546001600160a01b0319166001600160a01b03861617905560ca6110358482611ae1565b5060cb80546001600160a01b0319166001600160a01b0384161790558015611097576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b6110a881336112ba565b50565b6110b58282610a0c565b61072f5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556110ed3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61113b8282610a0c565b1561072f5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7f8f0fcb451a538667ff38e9d1315b5c5c2139ef2dc620c3577a8106ea734fc3a88686868686866040516111d196959493929190611db8565b60405180910390a160c9546040516379649a0b60e11b81526001600160a01b039091169063f2c934169061121390899089908990899089908990600401611db8565b600060405180830381600087803b15801561122d57600080fd5b505af1158015611241573d6000803e3d6000fd5b50505050505050505050565b600054610100900460ff166112b85760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016107c4565b565b6112c48282610a0c565b61072f576112d181611313565b6112dc836020611325565b6040516020016112ed929190611e01565b60408051601f198184030181529082905262461bcd60e51b82526107c4916004016117e3565b60606105836001600160a01b03831660145b60606000611334836002611e8c565b61133f906002611ea3565b67ffffffffffffffff811115611357576113576114f2565b6040519080825280601f01601f191660200182016040528015611381576020820181803683370190505b509050600360fc1b8160008151811061139c5761139c611eb6565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106113cb576113cb611eb6565b60200101906001600160f81b031916908160001a90535060006113ef846002611e8c565b6113fa906001611ea3565b90505b6001811115611472576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061142e5761142e611eb6565b1a60f81b82828151811061144457611444611eb6565b60200101906001600160f81b031916908160001a90535060049490941c9361146b81611ecc565b90506113fd565b5083156114c15760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107c4565b9392505050565b6000602082840312156114da57600080fd5b81356001600160e01b0319811681146114c157600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611531576115316114f2565b604052919050565b600067ffffffffffffffff821115611553576115536114f2565b50601f01601f191660200190565b600082601f83011261157257600080fd5b813561158561158082611539565b611508565b81815284602083860101111561159a57600080fd5b816020850160208301376000918101602001919091529392505050565b6000602082840312156115c957600080fd5b813567ffffffffffffffff8111156115e057600080fd5b6115ec84828501611561565b949350505050565b60008083601f84011261160657600080fd5b50813567ffffffffffffffff81111561161e57600080fd5b60208301915083602082850101111561163657600080fd5b9250929050565b60008060008060008060008060008060c08b8d03121561165c57600080fd5b8a35995060208b013567ffffffffffffffff8082111561167b57600080fd5b6116878e838f016115f4565b909b50995060408d01359150808211156116a057600080fd5b6116ac8e838f016115f4565b909950975060608d01359150808211156116c557600080fd5b6116d18e838f016115f4565b909750955060808d01359150808211156116ea57600080fd5b506116f78d828e016115f4565b9150809450508092505060a08b013590509295989b9194979a5092959850565b60006020828403121561172957600080fd5b5035919050565b80356001600160a01b038116811461174757600080fd5b919050565b60006020828403121561175e57600080fd5b6114c182611730565b6000806040838503121561177a57600080fd5b8235915061178a60208401611730565b90509250929050565b60005b838110156117ae578181015183820152602001611796565b50506000910152565b600081518084526117cf816020860160208601611793565b601f01601f19169290920160200192915050565b6020815260006114c160208301846117b7565b60008060008060008060006080888a03121561181157600080fd5b87359650602088013567ffffffffffffffff8082111561183057600080fd5b61183c8b838c016115f4565b909850965060408a013591508082111561185557600080fd5b6118618b838c016115f4565b909650945060608a013591508082111561187a57600080fd5b506118878a828b016115f4565b989b979a50959850939692959293505050565b6000806000604084860312156118af57600080fd5b833567ffffffffffffffff8111156118c657600080fd5b6118d2868287016115f4565b90945092506118e5905060208501611730565b90509250925092565b60008060008084860360e081121561190557600080fd5b608081121561191357600080fd5b506040516080810167ffffffffffffffff8282108183111715611938576119386114f2565b8160405261194588611730565b835261195360208901611730565b602084015261196460408901611730565b604084015261197560608901611730565b606084015282965061198960808901611730565b955060a088013592508083111561199f57600080fd5b50506119ad87828801611561565b9250506119bc60c08601611730565b905092959194509250565b600082516119d9818460208701611793565b9190910192915050565b600181811c908216806119f757607f821691505b602082108103611a1757634e487b7160e01b600052602260045260246000fd5b50919050565b6000808354611a2b816119e3565b60018281168015611a435760018114611a5857611a87565b60ff1984168752821515830287019450611a87565b8760005260208060002060005b85811015611a7e5781548a820152908401908201611a65565b50505082870194505b50929695505050505050565b601f82111561062457600081815260208120601f850160051c81016020861015611aba5750805b601f850160051c820191505b81811015611ad957828155600101611ac6565b505050505050565b815167ffffffffffffffff811115611afb57611afb6114f2565b611b0f81611b0984546119e3565b84611a93565b602080601f831160018114611b445760008415611b2c5750858301515b600019600386901b1c1916600185901b178555611ad9565b600085815260208120601f198616915b82811015611b7357888601518255948401946001909101908401611b54565b5085821015611b915787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b89815260c060208201526000611bf460c083018a8c611bb1565b8281036040840152611c0781898b611bb1565b90508660608401528281036080840152611c22818688611bb1565b9150508260a08301529a9950505050505050505050565b600060208284031215611c4b57600080fd5b815180151581146114c157600080fd5b868152608060208201526000611c75608083018789611bb1565b8281036040840152611c88818688611bb1565b915050826060830152979650505050505050565b600060208284031215611cae57600080fd5b815167ffffffffffffffff811115611cc557600080fd5b8201601f81018413611cd657600080fd5b8051611ce461158082611539565b818152856020838501011115611cf957600080fd5b611d0a826020830160208601611793565b95945050505050565b600060018060a01b03808916835260a06020840152611d3560a08401896117b7565b8381036040850152611d4781896117b7565b90508381036060850152611d5c818789611bb1565b925050808416608084015250979650505050505050565b606081526000611d8660608301876117b7565b8281036020840152611d9881876117b7565b90508281036040840152611dad818587611bb1565b979650505050505050565b606081526000611dcc60608301888a611bb1565b8281036020840152611ddf818789611bb1565b90508281036040840152611df4818587611bb1565b9998505050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611e39816017850160208801611793565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611e6a816028840160208801611793565b01602801949350505050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761058357610583611e76565b8082018082111561058357610583611e76565b634e487b7160e01b600052603260045260246000fd5b600081611edb57611edb611e76565b50600019019056fe28a0840e09502c63ed1e83b95421995a3ea654657390bb15ac27b2b85aef53b277eacfcb6207f26b72edc4f15c48e5518843e7e98ccfd7e0d6c16f92ed1fef8d2b5bda39c23731c6890b6a6f985ff1c326c66dc20aa14dc2e50fc5ec656ecc35a2646970667358221220ce4b55e00706d6fddac39f35c1c505a8b6128d76d6d99843b0177174ae4d454164736f6c63430008130033000000000000000000000000cf27f781841484d5cf7e155b44954d7224caf1dd", - "accessList": [], - "hash": "0x5ecbc9f501cf3b355852e8893f3dc4c82a29138a5cfb07c968f16f2f9b76846c", - "v": 0, - "r": "0x373962c84ababb4c476d9b3743b3a431ca0f4ddecbdeeaba5515d4cacc4514de", - "s": "0x1e93eafcb197cad3f6d3a995618c4f8288de46c0b25a839f6ef85251eb8fe9d7", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": null, - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x1b639a" - }, - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x80a9addec21a2cc5310d579023321899fc493b55392527aa47a47e19020559f5", - "transactionHash": "0x5ecbc9f501cf3b355852e8893f3dc4c82a29138a5cfb07c968f16f2f9b76846c", - "logs": [], - "blockNumber": 188, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x1b639a" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x5ecbc9f501cf3b355852e8893f3dc4c82a29138a5cfb07c968f16f2f9b76846c succeed. -Deployed to ROOT_ADAPTOR_IMPL_ADDRESS: 0xC6bA8C3233eCF65B761049ef63466945c362EdD2 -Deploy root adaptor proxy... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 7, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x092440" - }, - "to": null, - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x608060405260405162000e3a38038062000e3a833981016040819052620000269162000424565b828162000036828260006200004d565b50620000449050826200007f565b50505062000557565b6200005883620000f1565b600082511180620000665750805b156200007a5762000078838362000133565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c160008051602062000df3833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000ee8162000162565b50565b620000fc8162000200565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200015b838360405180606001604052806027815260200162000e136027913962000297565b9392505050565b6001600160a01b038116620001cd5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b8060008051602062000df38339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c4565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001df565b6060600080856001600160a01b031685604051620002b6919062000504565b600060405180830381855af49150503d8060008114620002f3576040519150601f19603f3d011682016040523d82523d6000602084013e620002f8565b606091505b5090925090506200030c8683838762000316565b9695505050505050565b606083156200038a57825160000362000382576001600160a01b0385163b620003825760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c4565b508162000396565b6200039683836200039e565b949350505050565b815115620003af5781518083602001fd5b8060405162461bcd60e51b8152600401620001c4919062000522565b80516001600160a01b0381168114620003e357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200041b57818101518382015260200162000401565b50506000910152565b6000806000606084860312156200043a57600080fd5b6200044584620003cb565b92506200045560208501620003cb565b60408501519092506001600160401b03808211156200047357600080fd5b818601915086601f8301126200048857600080fd5b8151818111156200049d576200049d620003e8565b604051601f8201601f19908116603f01168101908382118183101715620004c857620004c8620003e8565b81604052828152896020848701011115620004e257600080fd5b620004f5836020830160208801620003fe565b80955050505050509250925092565b6000825162000518818460208701620003fe565b9190910192915050565b602081526000825180602084015262000543816040850160208701620003fe565b601f01601f19169190910160400192915050565b61088c80620005676000396000f3fe60806040523661001357610011610017565b005b6100115b61001f610169565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a5761005361019c565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a576100536101f3565b63070d7c6960e41b6001600160e01b031982160161009a57610053610239565b621eb96f60e61b6001600160e01b03198216016100b95761005361026a565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102aa565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102be565b565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a66102ce565b60006101b53660048184610683565b8101906101c291906106c9565b90506101df816040518060200160405280600081525060006102d9565b505060408051602081019091526000815290565b60606000806102053660048184610683565b81019061021291906106fa565b91509150610222828260016102d9565b604051806020016040528060008152509250505090565b60606102436102ce565b60006102523660048184610683565b81019061025f91906106c9565b90506101df81610305565b60606102746102ce565b600061027e610169565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102b46102ce565b600061027e61035c565b6101676102c961035c565b61036b565b341561016757600080fd5b6102e28361038f565b6000825111806102ef5750805b15610300576102fe83836103cf565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e610169565b604080516001600160a01b03928316815291841660208301520160405180910390a1610359816103fb565b50565b60006103666104a4565b905090565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b610398816104cc565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606103f4838360405180606001604052806027815260200161083060279139610560565b9392505050565b6001600160a01b0381166104605760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018d565b6001600160a01b0381163b6105395760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610483565b6060600080856001600160a01b03168560405161057d91906107e0565b600060405180830381855af49150503d80600081146105b8576040519150601f19603f3d011682016040523d82523d6000602084013e6105bd565b606091505b50915091506105ce868383876105d8565b9695505050505050565b60608315610647578251600003610640576001600160a01b0385163b6106405760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b5081610651565b6106518383610659565b949350505050565b8151156106695781518083602001fd5b8060405162461bcd60e51b815260040161014e91906107fc565b6000808585111561069357600080fd5b838611156106a057600080fd5b5050820193919092039150565b80356001600160a01b03811681146106c457600080fd5b919050565b6000602082840312156106db57600080fd5b6103f4826106ad565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561070d57600080fd5b610716836106ad565b9150602083013567ffffffffffffffff8082111561073357600080fd5b818501915085601f83011261074757600080fd5b813581811115610759576107596106e4565b604051601f8201601f19908116603f01168101908382118183101715610781576107816106e4565b8160405282815288602084870101111561079a57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107d75781810151838201526020016107bf565b50506000910152565b600082516107f28184602087016107bc565b9190910192915050565b602081526000825180602084015261081b8160408501602087016107bc565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c6b58d8368ac66959b0b730fd4dc486f275f5fa0fe0b6eca6ccbc739945c64db64736f6c63430008130033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000c6ba8c3233ecf65b761049ef63466945c362edd2000000000000000000000000948b3c65b89df0b4894abe91e6d02fe579834f8f00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "accessList": [], - "hash": "0x87738f6cfa0dfec820ab143847dd666a22e79bf482df279e752da628b16d12d4", - "v": 0, - "r": "0xf457ef205e479f84c4c5f2c656c22c683bee3fb7820c57a0ba40973a2885a7d9", - "s": "0x0041a07d9293f9f95284fe5ac1404bdef1c91a242a448df8f8b982e8172e1868", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": null, - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x092440" - }, - "logsBloom": "0x40000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000008000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000800000000000000000000000000020000000000000000000000000000040000400000000000000000000000000000008000000000000000000000000000000000000000000000010000000", - "blockHash": "0x307ddc270dde947e18b99fcf04ebcd801abecf49f0a85e34a2d7ecd11145750d", - "transactionHash": "0x87738f6cfa0dfec820ab143847dd666a22e79bf482df279e752da628b16d12d4", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 190, - "transactionHash": "0x87738f6cfa0dfec820ab143847dd666a22e79bf482df279e752da628b16d12d4", - "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000c6ba8c3233ecf65b761049ef63466945c362edd2" - ], - "data": "0x", - "logIndex": 0, - "blockHash": "0x307ddc270dde947e18b99fcf04ebcd801abecf49f0a85e34a2d7ecd11145750d" - }, - { - "transactionIndex": 0, - "blockNumber": 190, - "transactionHash": "0x87738f6cfa0dfec820ab143847dd666a22e79bf482df279e752da628b16d12d4", - "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000948b3c65b89df0b4894abe91e6d02fe579834f8f", - "logIndex": 1, - "blockHash": "0x307ddc270dde947e18b99fcf04ebcd801abecf49f0a85e34a2d7ecd11145750d" - } - ], - "blockNumber": 190, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x092440" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x87738f6cfa0dfec820ab143847dd666a22e79bf482df279e752da628b16d12d4 succeed. -Deployed to ROOT_ADAPTOR_PROXY_ADDRESS: 0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487 -=======End Root Deployment======= -=======Start Child Initialisation======= -ROOT_CHAIN_NAME: Ethereum E2E -CHILD_RPC_URL: http://127.0.0.1:8501 -CHILD_CHAIN_ID: 2501 -CHILD_ADMIN_ADDR: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 -CHILD_BRIDGE_DEFAULT_ADMIN: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -CHILD_BRIDGE_PAUSER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -CHILD_BRIDGE_UNPAUSER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -CHILD_BRIDGE_ADAPTOR_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -CHILD_ADAPTOR_DEFAULT_ADMIN: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -CHILD_ADAPTOR_BRIDGE_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -CHILD_ADAPTOR_GAS_SERVICE_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -CHILD_ADAPTOR_TARGET_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -CHILD_DEPLOYER_SECRET is set. -CHILD_GAS_SERVICE_ADDRESS: 0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d -MULTISIG_CONTRACT_ADDRESS: 0xdD2FD4581271e230360230F9337D5c0430Bf44C0 -ROOT_IMX_ADDR: 0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f -Deployer address is: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 -Initialise child contracts in... -Initialise child bridge... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 9, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0b" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f13" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x0aedc2" - }, - "to": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x920af0720000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000dd2fd4581271e230360230f9337d5c0430bf44c000000000000000000000000005aa229aec102f78ce0e852a812a388f076aa55500000000000000000000000000000000000000000000000000000000000001800000000000000000000000008464135c8f25da09e49bc8782676a84730c318bc00000000000000000000000000000000000000000000000000000000000001e000000000000000000000000073511669fd4de447fed18bb79bafeac93ab7f31f000000000000000000000000948b3c65b89df0b4894abe91e6d02fe579834f8f000000000000000000000000000000000000000000000000000000000000002a30783132373544303936423944426632333437624432613133314662364244614230423438383234383700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c457468657265756d204532450000000000000000000000000000000000000000", - "accessList": [], - "hash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", - "v": 1, - "r": "0xd06c2d2568e3d93f5bab8229adcc3bdaa86d263aba781b15f9717d927d9c5e71", - "s": "0x496fac51285708c9a4e86346a121d59e7725a9a5aaba088e3d5d164070ad9d11", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x0abd6f" - }, - "logsBloom": "0x0040000400000000000a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000200000000000000000000000000000000400002000004000000000008000000100000000000000000800020000000000000100000900000000080000000000000010000000000000000000000000000000002000000000000000000080000000040080000000000000000000000000000400000400000000000000000000001000000000000000000000800000200000000000040000000000402000000100100000000020000000000400000000000001000000000001000080000000000000000000000000", - "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7", - "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 1138, - "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", - "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 0, - "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" - }, - { - "transactionIndex": 0, - "blockNumber": 1138, - "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", - "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x539440820030c4994db4e31b6b800deafd503688728f932addfe7a410515c14c", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 1, - "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" - }, - { - "transactionIndex": 0, - "blockNumber": 1138, - "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", - "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x82b32d9ab5100db08aeb9a0e08b422d14851ec118736590462bf9c085a6e9448", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 2, - "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" - }, - { - "transactionIndex": 0, - "blockNumber": 1138, - "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", - "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xa6d0b532cacea090bc411482cd491720e2eac14d48ce5d0402b8851e0bb2aec1", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 3, - "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" - }, - { - "transactionIndex": 0, - "blockNumber": 1138, - "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", - "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xfb33b7fa49278e0b9e45aa996caa7eae999f04705ef455a86b73159c5d256fa0", - "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 4, - "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" - }, - { - "transactionIndex": 0, - "blockNumber": 1138, - "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", - "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xfb33b7fa49278e0b9e45aa996caa7eae999f04705ef455a86b73159c5d256fa0", - "0x000000000000000000000000dd2fd4581271e230360230f9337d5c0430bf44c0", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 5, - "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" - }, - { - "transactionIndex": 0, - "blockNumber": 1138, - "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", - "address": "0xF25c185D39EdADE3A17681D676176205a07F1827", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "logIndex": 6, - "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" - }, - { - "transactionIndex": 0, - "blockNumber": 1138, - "transactionHash": "0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c", - "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "logIndex": 7, - "blockHash": "0xd08af097d6e1d8ed826a1dff3c7a22ef0e63e0d010d27c72fa1b480806211bd7" - } - ], - "blockNumber": 1138, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x0abd6f" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f12" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x73754a7e12aa4c6d3822303a03b68a32226a019a024bf690a5d5b90bda51201c succeed. -Initialise child adaptor... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 10, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0b" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f13" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x0374bf" - }, - "to": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x2efb52600000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000c6ba8c3233ecf65b761049ef63466945c362edd200000000000000000000000071f043a9072b5ec430c0a1dd766e1c8c613edc5d000000000000000000000000000000000000000000000000000000000000000c457468657265756d204532450000000000000000000000000000000000000000", - "accessList": [], - "hash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", - "v": 1, - "r": "0xb224150401bf0aea498bf3d3d1457107366b610ed1b58936d66cbcb892bcda9d", - "s": "0x7c9b1953f618f83395ee5571c91bff079ba920cf96147d7409fa78f0da39f6dc", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x0363cd" - }, - "logsBloom": "0x00000004000000000002010000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040004000000000000000000000000000000000000018000000200000000000000000800030800000000000000000800000000000000000000000000000000000000002000000000000000000000000000000000000080000000000000000000000000000000000010000000000400000000000000000000001000000000000000000000800000000000000000040000000000000000000140000000000020000000000000000000000000000000000001000000000000000000000000002000", - "blockHash": "0x4bedcdd69224451d0e6ba42be51f6e484ea509fb0cd10eb5f2ab057807a8a5d1", - "transactionHash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 1148, - "transactionHash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", - "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 0, - "blockHash": "0x4bedcdd69224451d0e6ba42be51f6e484ea509fb0cd10eb5f2ab057807a8a5d1" - }, - { - "transactionIndex": 0, - "blockNumber": 1148, - "transactionHash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", - "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x77eacfcb6207f26b72edc4f15c48e5518843e7e98ccfd7e0d6c16f92ed1fef8d", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 1, - "blockHash": "0x4bedcdd69224451d0e6ba42be51f6e484ea509fb0cd10eb5f2ab057807a8a5d1" - }, - { - "transactionIndex": 0, - "blockNumber": 1148, - "transactionHash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", - "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x2b5bda39c23731c6890b6a6f985ff1c326c66dc20aa14dc2e50fc5ec656ecc35", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 2, - "blockHash": "0x4bedcdd69224451d0e6ba42be51f6e484ea509fb0cd10eb5f2ab057807a8a5d1" - }, - { - "transactionIndex": 0, - "blockNumber": 1148, - "transactionHash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", - "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x28a0840e09502c63ed1e83b95421995a3ea654657390bb15ac27b2b85aef53b2", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 3, - "blockHash": "0x4bedcdd69224451d0e6ba42be51f6e484ea509fb0cd10eb5f2ab057807a8a5d1" - }, - { - "transactionIndex": 0, - "blockNumber": 1148, - "transactionHash": "0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe", - "address": "0x05Aa229Aec102f78CE0E852A812a388F076Aa555", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "logIndex": 4, - "blockHash": "0x4bedcdd69224451d0e6ba42be51f6e484ea509fb0cd10eb5f2ab057807a8a5d1" - } - ], - "blockNumber": 1148, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x0363cd" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f12" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x15db9ec15d3e2b762a39a2789b755d31592a397cc1248541b62331eb37be76fe succeed. -=======End Child Initialisation======= -=======Start IMX Burning======= -CHILD_RPC_URL: http://127.0.0.1:8501 -CHILD_CHAIN_ID: 2501 -CHILD_ADMIN_EOA_SECRET is set. -MULTISIG_CONTRACT_ADDRESS: 0xdD2FD4581271e230360230F9337D5c0430Bf44C0 -IMX_DEPOSIT_LIMIT: 200000000 -Admin address is: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 -Admin balance: 1999998999.999936999997879 -Bridge balance: 0.0 -Multisig balance: 0.0 -Burn IMX in... -Transfer 200000000 IMX to child bridge... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 2, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0b" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f13" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x7f16" - }, - "to": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "value": { - "type": "BigNumber", - "hex": "0xa56fa5b99019a5c8000000" - }, - "data": "0xca3983be", - "accessList": [], - "hash": "0xfa2d53b13ce75d63c82832ac9f3ded202942a4a513a0b36ff7489e7a9e717974", - "v": 0, - "r": "0xca3cd5e12da20c40e2ab01eef711e562191ab326e58628c54f88ddf6b6ceef3a", - "s": "0x4298ff252b903860128e29fc947f65c1267690746d9859206660ff68e9f965e3", - "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", - "confirmations": 0 -} -Receipt: { - "to": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x7e1a" - }, - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000200000000000000000000000000000000400000000000000000000000000400000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xd532ff2c4171026fda699bf739c2a542132d421e75aca5860475eb2632e04e07", - "transactionHash": "0xfa2d53b13ce75d63c82832ac9f3ded202942a4a513a0b36ff7489e7a9e717974", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 1159, - "transactionHash": "0xfa2d53b13ce75d63c82832ac9f3ded202942a4a513a0b36ff7489e7a9e717974", - "address": "0xC6bA8C3233eCF65B761049ef63466945c362EdD2", - "topics": [ - "0xe3407208b14fa025330ca187030f118a1c0cdb604aba93ba45c862e6095aee27", - "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266" - ], - "data": "0x000000000000000000000000000000000000000000a56fa5b99019a5c8000000", - "logIndex": 0, - "blockHash": "0xd532ff2c4171026fda699bf739c2a542132d421e75aca5860475eb2632e04e07" - } - ], - "blockNumber": 1159, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x7e1a" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f12" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0xfa2d53b13ce75d63c82832ac9f3ded202942a4a513a0b36ff7489e7a9e717974 succeed. -Admin balance: 1799998999.999888576997297924 -Bridge balance: 200000000.0 -Multisig balance: 0.0 -Transfer remaining to multisig... -Transaction submitted: { - "type": 2, - "chainId": 2501, - "nonce": 3, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0b" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f13" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x5209" - }, - "to": "0xdD2FD4581271e230360230F9337D5c0430Bf44C0", - "value": { - "type": "BigNumber", - "hex": "0x05d0ec9d50234cc509200f04" - }, - "data": "0x", - "accessList": [], - "hash": "0xa1bdfd5d7925df6e5f5f3f9cd53c1760bf461cbe42814689bf5806b884a6d434", - "v": 0, - "r": "0x23c7c54ee1e036195608ad3b08b71ae36f6641499568f3d3d2ebfba8a9071b00", - "s": "0x73e660ab62908f875d52ec251fbd7c9f8cde0a43739d5ac1cfd787750e9f0319", - "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", - "confirmations": 0 -} -Receipt: { - "to": "0xdD2FD4581271e230360230F9337D5c0430Bf44C0", - "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x5208" - }, - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x81daccb21473724ba65887babac6ab938abca8bb8597722017f8ba091c9132ab", - "transactionHash": "0xa1bdfd5d7925df6e5f5f3f9cd53c1760bf461cbe42814689bf5806b884a6d434", - "logs": [], - "blockNumber": 1169, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x5208" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f12" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0xa1bdfd5d7925df6e5f5f3f9cd53c1760bf461cbe42814689bf5806b884a6d434 succeed. -Admin balance: 0.009968499999622 -Bridge balance: 200000000.0 -Multisig balance: 1799998999.989888576997297924 -=======End IMX Burning======= -=======Start IMX Rebalancing======= -CHILD_RPC_URL: http://127.0.0.1:8501 -CHILD_CHAIN_ID: 2501 -ROOT_RPC_URL: http://127.0.0.1:8500 -ROOT_CHAIN_ID: 2500 -ROOT_DEPLOYER_SECRET is set. -MULTISIG_CONTRACT_ADDRESS: 0xdD2FD4581271e230360230F9337D5c0430Bf44C0 -ROOT_IMX_ADDR: 0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f -Deployer address is: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 -The amount to balance on L1 is: 1000.010111423002702076 -Admin L1 IMX balance: 1100.0 -Root bridge L1 IMX balance: 0.0 -Rebalance in... -Transfer... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 8, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0xd1b3" - }, - "to": "0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0xa9059cbb00000000000000000000000059f2f1fcfe2474fd5f0b9ba1e73ca90b143eb8d000000000000000000000000000000000000000000000003635ed9a0efedff0fc", - "accessList": [], - "hash": "0x9e2dc550b5087a79077abd12750ab1b4569a0b62a1c58d6dd523c302301802f1", - "v": 0, - "r": "0xf520dff713e279b2fb8c54bdcb00a698a064ea96f29b2cf9562aa10900aea0e5", - "s": "0x28f39a77e9ad8cfa2bcbd4ba4b1457589064875e345ead8a762cdcb9765a8361", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": "0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0xd1b3" - }, - "logsBloom": "0x00000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000800000000000000000000000000000000000000020000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000001000000000000000000080000200000", - "blockHash": "0xed0fa3939bf8e17e95e6184acb4d582b9722a14e8534b56d27f8e70e53be9081", - "transactionHash": "0x9e2dc550b5087a79077abd12750ab1b4569a0b62a1c58d6dd523c302301802f1", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 199, - "transactionHash": "0x9e2dc550b5087a79077abd12750ab1b4569a0b62a1c58d6dd523c302301802f1", - "address": "0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x00000000000000000000000059f2f1fcfe2474fd5f0b9ba1e73ca90b143eb8d0" - ], - "data": "0x00000000000000000000000000000000000000000000003635ed9a0efedff0fc", - "logIndex": 0, - "blockHash": "0xed0fa3939bf8e17e95e6184acb4d582b9722a14e8534b56d27f8e70e53be9081" - } - ], - "blockNumber": 199, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0xd1b3" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x9e2dc550b5087a79077abd12750ab1b4569a0b62a1c58d6dd523c302301802f1 succeed. -Admin L1 IMX balance: 99.989888576997297924 -Root bridge L1 IMX balance: 1000.010111423002702076 -=======End IMX Rebalancing======= -=======Start Root Initialisation======= -CHILD_CHAIN_NAME: Immutable zkEVM E2E -ROOT_RPC_URL: http://127.0.0.1:8500 -ROOT_CHAIN_ID: 2500 -ROOT_DEPLOYER_SECRET is set. -ROOT_BRIDGE_RATE_ADMIN_SECRET is set. -ROOT_BRIDGE_DEFAULT_ADMIN: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -ROOT_BRIDGE_PAUSER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -ROOT_BRIDGE_UNPAUSER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -ROOT_BRIDGE_VARIABLE_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -ROOT_BRIDGE_ADAPTOR_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -ROOT_ADAPTOR_DEFAULT_ADMIN: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -ROOT_ADAPTOR_BRIDGE_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -ROOT_ADAPTOR_GAS_SERVICE_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -ROOT_ADAPTOR_TARGET_MANAGER: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -ROOT_GAS_SERVICE_ADDRESS: 0x71F043a9072b5ec430C0a1DD766E1C8C613eDc5d -ROOT_IMX_ADDR: 0x73511669fd4dE447feD18BB79bAFeAC93aB7F31f -ROOT_WETH_ADDR: 0xB581C9264f59BF0289fA76D61B2D0746dCE3C30D -IMX_DEPOSIT_LIMIT: 200000000 -RATE_LIMIT_IMX_CAPACITY: 15516 -RATE_LIMIT_IMX_REFILL_RATE: 4.31 -RATE_LIMIT_IMX_LARGE_THRESHOLD: 7758 -RATE_LIMIT_ETH_CAPACITY: 10.08 -RATE_LIMIT_ETH_REFILL_RATE: 0.0028 -RATE_LIMIT_ETH_LARGE_THRESHOLD: 5.04 -RATE_LIMIT_USDC_ADDR: 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 -RATE_LIMIT_USDC_CAPACITY: 20016 -RATE_LIMIT_USDC_REFILL_RATE: 5.56 -RATE_LIMIT_USDC_LARGE_THRESHOLD: 10008 -RATE_LIMIT_GU_ADDR: 0xccC8cb5229B0ac8069C51fd58367Fd1e622aFD97 -RATE_LIMIT_GU_CAPACITY: 68976 -RATE_LIMIT_GU_REFILL_RATE: 19.16 -RATE_LIMIT_GU_LARGE_THRESHOLD: 34488 -RATE_LIMIT_CHECKMATE_ADDR: 0xE910c2a090516Fb7a7Be07f96a464785f2D5Dc18 -RATE_LIMIT_CHECKMATE_CAPACITY: 12276000 -RATE_LIMIT_CHECKMATE_REFILL_RATE: 3410 -RATE_LIMIT_CHECKMATE_LARGE_THRESHOLD: 6138000 -RATE_LIMIT_GOG_ADDR: 0x9AB7bb7FdC60f4357ECFef43986818A2A3569c62 -RATE_LIMIT_GOG_CAPACITY: 255816 -RATE_LIMIT_GOG_REFILL_RATE: 71.06 -RATE_LIMIT_GOG_LARGE_THRESHOLD: 127908 -Deployer address is: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 -Rate admin address is: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc -Initialise root contracts in... -Initialise root bridge... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 9, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x07cea8" - }, - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x81566ca80000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000001275d096b9dbf2347bd2a131fb6bdab0b4882487000000000000000000000000c6ba8c3233ecf65b761049ef63466945c362edd200000000000000000000000000000000000000000000000000000000000001c00000000000000000000000008464135c8f25da09e49bc8782676a84730c318bc00000000000000000000000073511669fd4de447fed18bb79bafeac93ab7f31f000000000000000000000000b581c9264f59bf0289fa76d61b2d0746dce3c30d0000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000a56fa5b99019a5c80000000000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc000000000000000000000000000000000000000000000000000000000000002a307830354161323239416563313032663738434530453835324138313261333838463037364161353535000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013496d6d757461626c65207a6b45564d2045324500000000000000000000000000", - "accessList": [], - "hash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", - "v": 1, - "r": "0xab4ec23fd6cd409cea00803d563762119637bc6a30f89395a0b1e515dbdda0ab", - "s": "0x0449f2bcb8f64f4dcd7da7ce10b70b17e147a73b4d0b154c6c6a8e078e9e82bd", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x07ac22" - }, - "logsBloom": "0x0000000400000000000a000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000006000000000008000000000000000000000000800020000000000002000000900000000000000000000000000000000000000000000000000000000000000000000000000000080000000200080000000000000000000000000400000000400000000400000000000001000002000000000000000800000000000000100040000000000400000000100100080000020000000010400000000000000000000000001000080000000000000000400000000", - "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df", - "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 201, - "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 0, - "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" - }, - { - "transactionIndex": 0, - "blockNumber": 201, - "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x539440820030c4994db4e31b6b800deafd503688728f932addfe7a410515c14c", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 1, - "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" - }, - { - "transactionIndex": 0, - "blockNumber": 201, - "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x82b32d9ab5100db08aeb9a0e08b422d14851ec118736590462bf9c085a6e9448", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 2, - "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" - }, - { - "transactionIndex": 0, - "blockNumber": 201, - "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x5b94a8cd68affa84315f488cc2e6e456f761d334859cae8a073ef8fe13fb0ee6", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 3, - "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" - }, - { - "transactionIndex": 0, - "blockNumber": 201, - "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xa6d0b532cacea090bc411482cd491720e2eac14d48ce5d0402b8851e0bb2aec1", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 4, - "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" - }, - { - "transactionIndex": 0, - "blockNumber": 201, - "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x9c3f1b54b1487e018f1d0593ff5cf7fb625b2df6332c974a6cc56bb358879841" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000000000", - "logIndex": 5, - "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" - }, - { - "transactionIndex": 0, - "blockNumber": 201, - "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xdcd3beafca8a1012a37a08a8968959a8e9278fafc576974c99735b24d5d8ae0f", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 6, - "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" - }, - { - "transactionIndex": 0, - "blockNumber": 201, - "transactionHash": "0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "logIndex": 7, - "blockHash": "0xb4dfdc1fc34a597d7f6b6b0448cc12c4e751153f4bacf76b437390f1733873df" - } - ], - "blockNumber": 201, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x07ac22" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0xcdc2fe0f6d42bbe0f4e9b60994aabf323d4ee29612aeed64590b05c78812b82c succeed. -Configure rate limiting for IMX... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 0, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x01ebfa" - }, - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x8f3a4e4f00000000000000000000000073511669fd4de447fed18bb79bafeac93ab7f31f0000000000000000000000000000000000000000000003491fc170b570f000000000000000000000000000000000000000000000000000003bd0322a25ef00000000000000000000000000000000000000000000000001a48fe0b85ab8780000", - "accessList": [], - "hash": "0x76592c17d0437ed03d0fe189faa07d41f5aac2d35373080b68cc8134fd82897b", - "v": 0, - "r": "0xb00596a4ee0c007187c8089e6c135ec37c324e9150f8c42c96a1750d1f2fb462", - "s": "0x3c27a3de8836d587d453cc82becb849de2e1c165705eb2357bfa4e2eb534926d", - "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", - "confirmations": 0 -} -Receipt: { - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x01e469" - }, - "logsBloom": "0x00002000000000000000000100000000000000000000800000000000000000000000040000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000400000000", - "blockHash": "0x6ad41b9d79b180adeeb353765990513ea969413385ffaa74cc9eb10586dd807c", - "transactionHash": "0x76592c17d0437ed03d0fe189faa07d41f5aac2d35373080b68cc8134fd82897b", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 202, - "transactionHash": "0x76592c17d0437ed03d0fe189faa07d41f5aac2d35373080b68cc8134fd82897b", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d", - "0x00000000000000000000000073511669fd4de447fed18bb79bafeac93ab7f31f" - ], - "data": "0x0000000000000000000000000000000000000000000003491fc170b570f000000000000000000000000000000000000000000000000000003bd0322a25ef00000000000000000000000000000000000000000000000001a48fe0b85ab8780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "logIndex": 0, - "blockHash": "0x6ad41b9d79b180adeeb353765990513ea969413385ffaa74cc9eb10586dd807c" - } - ], - "blockNumber": 202, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x01e469" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x76592c17d0437ed03d0fe189faa07d41f5aac2d35373080b68cc8134fd82897b succeed. -Configure rate limiting for ETH... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 1, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x01eae2" - }, - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x8f3a4e4f0000000000000000000000000000000000000000000000000000000000000eee0000000000000000000000000000000000000000000000008be35a9807f000000000000000000000000000000000000000000000000000000009f295cd5f000000000000000000000000000000000000000000000000000045f1ad4c03f80000", - "accessList": [], - "hash": "0x47c36870cbae68d01234fc342dbb4931538bbe8b62e0c7a2b071a48a4a6300c8", - "v": 1, - "r": "0xfdb412ba1e0e6bf94abd9f266f15dbf244b2eb9d97aeff88c4a5d6b25a4d59cd", - "s": "0x7efd7c1f7a6521c5faddd56aa5433e1f74c0a90bacbd123e1ae50e54c2954e24", - "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", - "confirmations": 0 -} -Receipt: { - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x01e355" - }, - "logsBloom": "0x00000000000000000000000100000000000000000000800000000000000000000000040000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000400000000", - "blockHash": "0x7aabb55cf8c3b6bd941331a7c9aaa5c1be22fea74ae41b4adc521b2181348161", - "transactionHash": "0x47c36870cbae68d01234fc342dbb4931538bbe8b62e0c7a2b071a48a4a6300c8", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 204, - "transactionHash": "0x47c36870cbae68d01234fc342dbb4931538bbe8b62e0c7a2b071a48a4a6300c8", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d", - "0x0000000000000000000000000000000000000000000000000000000000000eee" - ], - "data": "0x0000000000000000000000000000000000000000000000008be35a9807f000000000000000000000000000000000000000000000000000000009f295cd5f000000000000000000000000000000000000000000000000000045f1ad4c03f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "logIndex": 0, - "blockHash": "0x7aabb55cf8c3b6bd941331a7c9aaa5c1be22fea74ae41b4adc521b2181348161" - } - ], - "blockNumber": 204, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x01e355" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x47c36870cbae68d01234fc342dbb4931538bbe8b62e0c7a2b071a48a4a6300c8 succeed. -Configure rate limiting for USDC... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 2, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x01ebfa" - }, - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x8f3a4e4f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000043d11ccfeafdac000000000000000000000000000000000000000000000000000004d29168ab72c000000000000000000000000000000000000000000000000021e88e67f57ed600000", - "accessList": [], - "hash": "0xe2eb92055c7990473b292b90006fce4fe5c973a9bc165345cb932cba2065320f", - "v": 1, - "r": "0x0d327cc327252984f28c0ac8d08c89018df681ecdc77c2bff547837dbbb537cb", - "s": "0x26ea646e0c5ec0412c850adfcc4001bf6215d77b18c6eae67720eddc0998c452", - "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", - "confirmations": 0 -} -Receipt: { - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x01e469" - }, - "logsBloom": "0x00000000000000000000000100000000000000000000800000000000000000000000040000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000400000000", - "blockHash": "0x52d40d00779930592840dc3b3a5a3a5907cfaf4a97e4ba7bf995f23aeec71384", - "transactionHash": "0xe2eb92055c7990473b292b90006fce4fe5c973a9bc165345cb932cba2065320f", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 206, - "transactionHash": "0xe2eb92055c7990473b292b90006fce4fe5c973a9bc165345cb932cba2065320f", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d", - "0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" - ], - "data": "0x00000000000000000000000000000000000000000000043d11ccfeafdac000000000000000000000000000000000000000000000000000004d29168ab72c000000000000000000000000000000000000000000000000021e88e67f57ed600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "logIndex": 0, - "blockHash": "0x52d40d00779930592840dc3b3a5a3a5907cfaf4a97e4ba7bf995f23aeec71384" - } - ], - "blockNumber": 206, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x01e469" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0xe2eb92055c7990473b292b90006fce4fe5c973a9bc165345cb932cba2065320f succeed. -Configure rate limiting for GU... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 3, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x01ec06" - }, - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x8f3a4e4f000000000000000000000000ccc8cb5229b0ac8069c51fd58367fd1e622afd97000000000000000000000000000000000000000000000e9b324ab57d4fc0000000000000000000000000000000000000000000000000000109e5fe7c687c000000000000000000000000000000000000000000000000074d99255abea7e00000", - "accessList": [], - "hash": "0x8dc903c2e7681a195eff77c9df3c44f05018eca2f8f74813f70206a9729b0691", - "v": 0, - "r": "0x0107507ec0061105b56eb79a1bfcd6cbdb78ffa667dd07a713ef037f47881e59", - "s": "0x521b9587093c7f409359fe3dfe6fb2a1a3cafa6850cd7ac35199c614d7d7d71e", - "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", - "confirmations": 0 -} -Receipt: { - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x01e475" - }, - "logsBloom": "0x00000000000000000000000100000000000000000000800000000000000000000000040000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000010000000020000000000000000000000000000000000000000000000000000000000000000000000400000000", - "blockHash": "0x64e73e5be7132ba135424cf889af7783daa2ad5d68b2dfc321702764ec04c49d", - "transactionHash": "0x8dc903c2e7681a195eff77c9df3c44f05018eca2f8f74813f70206a9729b0691", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 208, - "transactionHash": "0x8dc903c2e7681a195eff77c9df3c44f05018eca2f8f74813f70206a9729b0691", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d", - "0x000000000000000000000000ccc8cb5229b0ac8069c51fd58367fd1e622afd97" - ], - "data": "0x000000000000000000000000000000000000000000000e9b324ab57d4fc0000000000000000000000000000000000000000000000000000109e5fe7c687c000000000000000000000000000000000000000000000000074d99255abea7e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "logIndex": 0, - "blockHash": "0x64e73e5be7132ba135424cf889af7783daa2ad5d68b2dfc321702764ec04c49d" - } - ], - "blockNumber": 208, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x01e475" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x8dc903c2e7681a195eff77c9df3c44f05018eca2f8f74813f70206a9729b0691 succeed. -Configure rate limiting for CheckMate... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 4, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x01ec1f" - }, - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x8f3a4e4f000000000000000000000000e910c2a090516fb7a7be07f96a464785f2d5dc180000000000000000000000000000000000000000000a278b4b20f477908000000000000000000000000000000000000000000000000000b8db41a50bb20800000000000000000000000000000000000000000000000513c5a5907a3bc8400000", - "accessList": [], - "hash": "0xb1c9eba94e3c2b24c28386855949b39050cb732da2a7fd3378008cd82b17785a", - "v": 1, - "r": "0x710d6fcd0c6bd32282a9acb70e33ed05ff1b67a30665429f76fc1d651e146ceb", - "s": "0x26b74ef9d35de573b996232ae5301727f8ea5873ebb829e87b105e0f532cd4f1", - "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", - "confirmations": 0 -} -Receipt: { - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x01e48d" - }, - "logsBloom": "0x00000000000000000000000100000080000000000000800000000000000000000000040000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000001000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000", - "blockHash": "0xc3613eb8c970f2e95d318e4c7289b96df1f1a2cb8507091a0106d8cfc1a1fb07", - "transactionHash": "0xb1c9eba94e3c2b24c28386855949b39050cb732da2a7fd3378008cd82b17785a", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 210, - "transactionHash": "0xb1c9eba94e3c2b24c28386855949b39050cb732da2a7fd3378008cd82b17785a", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d", - "0x000000000000000000000000e910c2a090516fb7a7be07f96a464785f2d5dc18" - ], - "data": "0x0000000000000000000000000000000000000000000a278b4b20f477908000000000000000000000000000000000000000000000000000b8db41a50bb20800000000000000000000000000000000000000000000000513c5a5907a3bc8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "logIndex": 0, - "blockHash": "0xc3613eb8c970f2e95d318e4c7289b96df1f1a2cb8507091a0106d8cfc1a1fb07" - } - ], - "blockNumber": 210, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x01e48d" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0xb1c9eba94e3c2b24c28386855949b39050cb732da2a7fd3378008cd82b17785a succeed. -Configure rate limiting for GOG... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 5, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x01ec06" - }, - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0x8f3a4e4f0000000000000000000000009ab7bb7fdc60f4357ecfef43986818a2a3569c6200000000000000000000000000000000000000000000362bd02a74be50200000000000000000000000000000000000000000000000000003da27d5820b420000000000000000000000000000000000000000000000001b15e8153a5f28100000", - "accessList": [], - "hash": "0x0f445e2fd3430144c28188976280ec56ac26a976dac2a171c71de1c7bf24131d", - "v": 1, - "r": "0x42cd32f552c3d70e6df18fe74d9b769a475b98694fe3b88223fdefdd5986fd95", - "s": "0x639091c0ac35f06b5e8f6a7f84add2d1a75d2216e10d2e73eca2f848937548ed", - "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", - "confirmations": 0 -} -Receipt: { - "to": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "from": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x01e475" - }, - "logsBloom": "0x00000000000000000000000100000000000002000000800000000000000000000000040000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000", - "blockHash": "0x1ce6982cb1c20bd214de05848a68e6af63aa7f5d54c6e2b57487d524788eabd6", - "transactionHash": "0x0f445e2fd3430144c28188976280ec56ac26a976dac2a171c71de1c7bf24131d", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 212, - "transactionHash": "0x0f445e2fd3430144c28188976280ec56ac26a976dac2a171c71de1c7bf24131d", - "address": "0x59F2f1fCfE2474fD5F0b9BA1E73ca90b143Eb8d0", - "topics": [ - "0x300bef0f21f43f60e0c1798e3095fc7583e6832358453bef5e5af765a7b53e3d", - "0x0000000000000000000000009ab7bb7fdc60f4357ecfef43986818a2a3569c62" - ], - "data": "0x00000000000000000000000000000000000000000000362bd02a74be50200000000000000000000000000000000000000000000000000003da27d5820b420000000000000000000000000000000000000000000000001b15e8153a5f28100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "logIndex": 0, - "blockHash": "0x1ce6982cb1c20bd214de05848a68e6af63aa7f5d54c6e2b57487d524788eabd6" - } - ], - "blockNumber": 212, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x01e475" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x0f445e2fd3430144c28188976280ec56ac26a976dac2a171c71de1c7bf24131d succeed. -Initialise root adaptor... -Transaction submitted: { - "type": 2, - "chainId": 2500, - "nonce": 10, - "maxPriorityFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f00" - }, - "maxFeePerGas": { - "type": "BigNumber", - "hex": "0x59682f0e" - }, - "gasPrice": null, - "gasLimit": { - "type": "BigNumber", - "hex": "0x037558" - }, - "to": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", - "value": { - "type": "BigNumber", - "hex": "0x00" - }, - "data": "0xfeb546e90000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc00000000000000000000000059f2f1fcfe2474fd5f0b9ba1e73ca90b143eb8d000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000071f043a9072b5ec430c0a1dd766e1c8c613edc5d0000000000000000000000000000000000000000000000000000000000000013496d6d757461626c65207a6b45564d2045324500000000000000000000000000", - "accessList": [], - "hash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", - "v": 1, - "r": "0xf1532083460397b8a5ced3b80fdde3259bb28387c6a02886705ca9e4a8d410ee", - "s": "0x64629745906e0facb16480ceb002ea88068de9831f749f4477de66622bc6eaa5", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "confirmations": 0 -} -Receipt: { - "to": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", - "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "contractAddress": null, - "transactionIndex": 0, - "gasUsed": { - "type": "BigNumber", - "hex": "0x036463" - }, - "logsBloom": "0x00000004000000000002000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040004000000000000000000000000000000000000008000000200000000000000000808020800000000000000000800000000000000000000000000000000000000002000000000000000000000000000000000000080000000000000000000000000000000000010000000000400000000000000800000001000000000000000000000800000000000000000040000000040000000000140000000000020000000000000000000000000000000000001000000000000000000000000002000", - "blockHash": "0xf2ce496817f71ee804b931a00ba8bf32a6c0e48360959f74c731f9bbf406530d", - "transactionHash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", - "logs": [ - { - "transactionIndex": 0, - "blockNumber": 214, - "transactionHash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", - "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 0, - "blockHash": "0xf2ce496817f71ee804b931a00ba8bf32a6c0e48360959f74c731f9bbf406530d" - }, - { - "transactionIndex": 0, - "blockNumber": 214, - "transactionHash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", - "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x77eacfcb6207f26b72edc4f15c48e5518843e7e98ccfd7e0d6c16f92ed1fef8d", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 1, - "blockHash": "0xf2ce496817f71ee804b931a00ba8bf32a6c0e48360959f74c731f9bbf406530d" - }, - { - "transactionIndex": 0, - "blockNumber": 214, - "transactionHash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", - "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x2b5bda39c23731c6890b6a6f985ff1c326c66dc20aa14dc2e50fc5ec656ecc35", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 2, - "blockHash": "0xf2ce496817f71ee804b931a00ba8bf32a6c0e48360959f74c731f9bbf406530d" - }, - { - "transactionIndex": 0, - "blockNumber": 214, - "transactionHash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", - "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", - "topics": [ - "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x28a0840e09502c63ed1e83b95421995a3ea654657390bb15ac27b2b85aef53b2", - "0x0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc", - "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - ], - "data": "0x", - "logIndex": 3, - "blockHash": "0xf2ce496817f71ee804b931a00ba8bf32a6c0e48360959f74c731f9bbf406530d" - }, - { - "transactionIndex": 0, - "blockNumber": 214, - "transactionHash": "0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566", - "address": "0x1275D096B9DBf2347bD2a131Fb6BDaB0B4882487", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "logIndex": 4, - "blockHash": "0xf2ce496817f71ee804b931a00ba8bf32a6c0e48360959f74c731f9bbf406530d" - } - ], - "blockNumber": 214, - "confirmations": 1, - "cumulativeGasUsed": { - "type": "BigNumber", - "hex": "0x036463" - }, - "effectiveGasPrice": { - "type": "BigNumber", - "hex": "0x59682f07" - }, - "status": 1, - "type": 2, - "byzantium": true -} -Tx 0x8f99ef3978bce67ce93756f82d0b6e146b103883637f0e34b4c6e0c1ca80f566 succeed. -=======End Root Initialisation======= From db8241a5a9816c69299c8f8ceb071688c5ace107 Mon Sep 17 00:00:00 2001 From: Craig M Date: Thu, 23 Nov 2023 19:26:21 +1300 Subject: [PATCH 5/5] remove unnecessary import --- test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol b/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol index 0fb6ca7d..7a9e624f 100644 --- a/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol +++ b/test/unit/root/flowrate/FlowRateWithdrawalQueue.t.sol @@ -4,10 +4,7 @@ pragma solidity 0.8.19; import "forge-std/Test.sol"; import {FlowRateWithdrawalQueue} from "../../../../src/root/flowrate/FlowRateWithdrawalQueue.sol"; -import { - IFlowRateWithdrawalQueueEvents, - IFlowRateWithdrawalQueueErrors -} from "../../../../src/root/flowrate/FlowRateWithdrawalQueue.sol"; +import {IFlowRateWithdrawalQueueErrors} from "../../../../src/root/flowrate/FlowRateWithdrawalQueue.sol"; contract FlowRateWithdrawalQueueT is FlowRateWithdrawalQueue { uint256 public constant DEFAULT_WITHDRAW_DELAY = 60 * 60 * 24;