diff --git a/contracts/.gitignore b/contracts/.gitignore index 85198aa..3ffd594 100644 --- a/contracts/.gitignore +++ b/contracts/.gitignore @@ -5,6 +5,8 @@ out/ # Ignores development broadcast logs !/broadcast /broadcast/*/31337/ +/broadcast/*/111111/ +/broadcast/*/111112/ /broadcast/**/dry-run/ # Docs diff --git a/contracts/Makefile b/contracts/Makefile index 18d94de..e350761 100644 --- a/contracts/Makefile +++ b/contracts/Makefile @@ -7,6 +7,18 @@ OPTIMISM_REQUEST_HASH = 0xe38ad8c9e84178325f28799eb3aaae72551b2eea7920c43d88854e FULFILLER_ADDRESS = 0x23214A0864FC0014CAb6030267738F01AFfdd547 MOCK_VERIFIER_ADDRESS = 0x49E2cDC9e81825B6C718ae8244fe0D5b062F4874 +# Default Anvil Keys +PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 +CHAIN_A_KEY=0x5de4111afa1a4b94908f83103eb1f1706367c2e68ca870fc3fb9a804cdab365a +CHAIN_B_KEY=0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d + +CHAIN_A_URL=http://localhost:8546 +CHAIN_B_URL=http://localhost:8547 + +ARBITRUM_RPC = $(ARBITRUM_SEPOLIA_RPC) +OPTIMISM_RPC = $(CHAIN_B_URL) +BASE_RPC = $(CHAIN_A_URL) + test: forge fmt forge test @@ -16,34 +28,40 @@ coverage: forge coverage deploy-mock: - forge create --rpc-url $(ARBITRUM_SEPOLIA_RPC) --private-key $(PRIVATE_KEY) test/mocks/MockVerifier.sol:MockVerifier + forge create --rpc-url $(ARBITRUM_RPC) --private-key $(PRIVATE_KEY) test/mocks/MockVerifier.sol:MockVerifier deploy-mock-opt-sep: - forge create --rpc-url $(OPTIMISM_SEPOLIA_RPC) --private-key $(PRIVATE_KEY) test/mocks/MockVerifier.sol:MockVerifier + forge create --rpc-url $(OPTIMISM_RPC) --private-key $(PRIVATE_KEY) test/mocks/MockVerifier.sol:MockVerifier read-mock: - cast call $(MOCK_VERIFIER_ADDRESS) "getFulfillmentInfo(bytes32)(uint96,address)" $(ARBITRUM_REQUEST_HASH) --rpc-url $(ARBITRUM_SEPOLIA_RPC) + cast call $(MOCK_VERIFIER_ADDRESS) "getFulfillmentInfo(bytes32)(uint96,address)" $(ARBITRUM_REQUEST_HASH) --rpc-url $(ARBITRUM_RPC) set-mock: - cast send $(MOCK_VERIFIER_ADDRESS) "storeFulfillmentInfo(bytes32,address)" $(ARBITRUM_REQUEST_HASH) $(FULFILLER_ADDRESS) --rpc-url $(ARBITRUM_SEPOLIA_RPC) --private-key $(PRIVATE_KEY) + cast send $(MOCK_VERIFIER_ADDRESS) "storeFulfillmentInfo(bytes32,address)" $(ARBITRUM_REQUEST_HASH) $(FULFILLER_ADDRESS) --rpc-url $(ARBITRUM_RPC) --private-key $(PRIVATE_KEY) read-mock-op: - cast call $(MOCK_VERIFIER_ADDRESS) "getFulfillmentInfo(bytes32)(uint96,address)" $(OPTIMISM_REQUEST_HASH) --rpc-url $(OPTIMISM_SEPOLIA_RPC) + cast call $(MOCK_VERIFIER_ADDRESS) "getFulfillmentInfo(bytes32)(uint96,address)" $(OPTIMISM_REQUEST_HASH) --rpc-url $(OPTIMISM_RPC) set-mock-op: - cast send $(MOCK_VERIFIER_ADDRESS) "storeFulfillmentInfo(bytes32,address)" $(OPTIMISM_REQUEST_HASH) $(FULFILLER_ADDRESS) --rpc-url $(OPTIMISM_SEPOLIA_RPC) --private-key $(PRIVATE_KEY) + cast send $(MOCK_VERIFIER_ADDRESS) "storeFulfillmentInfo(bytes32,address)" $(OPTIMISM_REQUEST_HASH) $(FULFILLER_ADDRESS) --rpc-url $(OPTIMISM_RPC) --private-key $(PRIVATE_KEY) deploy-arbitrum-sepolia: - forge script script/chains/DeployArbitrum.s.sol:DeployArbitrum --rpc-url $(ARBITRUM_SEPOLIA_RPC) --broadcast --verify --etherscan-api-key $(ARBISCAN_API_KEY) -vvvv + forge script script/chains/DeployArbitrum.s.sol:DeployArbitrum --rpc-url $(ARBITRUM_RPC) --broadcast -vvvv + +deploy-optimism-sepolia: + forge script script/chains/DeployBase.s.sol:DeployBase --rpc-url $(OPTIMISM_RPC) --broadcast -vvvv deploy-base-sepolia: - forge script script/chains/DeployBase.s.sol:DeployBase --rpc-url $(BASE_SEPOLIA_RPC) --broadcast --verify --etherscan-api-key $(BASESCAN_API_KEY) -vvvv + forge script script/chains/DeployBase.s.sol:DeployBase --rpc-url $(BASE_RPC) --private-key $(PRIVATE_KEY) --broadcast -vvvv verify-arb-sepolia: - forge verify-contract 0xeE962eD1671F655a806cB22623eEA8A7cCc233bC src/RIP7755Inbox.sol:RIP7755Inbox --rpc-url $(ARBITRUM_SEPOLIA_RPC) --etherscan-api-key $(ARBISCAN_API_KEY) + forge verify-contract 0xeE962eD1671F655a806cB22623eEA8A7cCc233bC src/RIP7755Inbox.sol:RIP7755Inbox --rpc-url $(ARBITRUM_RPC) --etherscan-api-key $(ARBISCAN_API_KEY) verify-base-sepolia: - forge verify-contract 0xB482b292878FDe64691d028A2237B34e91c7c7ea src/RIP7755Inbox.sol:RIP7755Inbox --rpc-url $(BASE_SEPOLIA_RPC) --etherscan-api-key $(BASESCAN_API_KEY) + forge verify-contract 0xB482b292878FDe64691d028A2237B34e91c7c7ea src/RIP7755Inbox.sol:RIP7755Inbox --rpc-url $(BASE_RPC) --etherscan-api-key $(BASESCAN_API_KEY) submit-request: - forge script script/actions/SubmitRequest.s.sol:SubmitRequest --rpc-url $(ARBITRUM_SEPOLIA_RPC) --broadcast -vvvv \ No newline at end of file + forge script script/actions/SubmitRequest.s.sol:SubmitRequest --rpc-url $(OPTIMISM_RPC) --broadcast -vvvv + +fulfill-request: + forge script script/actions/SubmitToInbox.s.sol:SubmitToInbox --rpc-url $(OPTIMISM_RPC) --broadcast -vvvv diff --git a/contracts/script/actions/SubmitRequest.s.sol b/contracts/script/actions/SubmitRequest.s.sol index c94a58d..9cb4487 100644 --- a/contracts/script/actions/SubmitRequest.s.sol +++ b/contracts/script/actions/SubmitRequest.s.sol @@ -10,26 +10,28 @@ contract SubmitRequest is Script { function run() external { uint256 pk = vm.envUint("PRIVATE_KEY"); RIP7755Outbox outbox = RIP7755Outbox(0xBCd5762cF9B07EF5597014c350CE2efB2b0DB2D2); - Call[] memory calls = new Call[](1); - calls[0] = Call({to: 0x8C1a617BdB47342F9C17Ac8750E0b070c372C721, value: 1, data: ""}); - CrossChainRequest memory request = CrossChainRequest({ - requester: 0x8C1a617BdB47342F9C17Ac8750E0b070c372C721, - calls: calls, - destinationChainId: 84532, // base sepolia chain ID - inboxContract: 0xB482b292878FDe64691d028A2237B34e91c7c7ea, // RIP7755Inbox on Base Sepolia - l2Oracle: 0x4C8BA32A5DAC2A720bb35CeDB51D6B067D104205, // Base Sepolia AnchorStateRegistry on Sepolia - l2OracleStorageKey: 0xa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49, // AnchorStateRegistry storage slot - rewardAsset: 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, - rewardAmount: 2, - finalityDelaySeconds: 1 weeks, - nonce: 0, - expiry: block.timestamp + 2 weeks, - extraData: new bytes[](0) - }); + CrossChainRequest memory request = _getRequest(); vm.startBroadcast(pk); outbox.requestCrossChainCall{value: request.rewardAmount}(request); vm.stopBroadcast(); } + + function _getRequest() private pure returns (CrossChainRequest memory) { + return CrossChainRequest({ + requester: 0x328809Bc894f92807417D2dAD6b7C998c1aFdac6, + calls: new Call[](0), + destinationChainId: 11155420, + inboxContract: 0x49E2cDC9e81825B6C718ae8244fe0D5b062F4874, // RIP7755Inbox on Optimism Sepolia + l2Oracle: 0x218CD9489199F321E1177b56385d333c5B598629, // Anchor State Registry on Sepolia + l2OracleStorageKey: 0xa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49, // Anchor State Registry storage slot + rewardAsset: 0x2e234DAe75C793f67A35089C9d99245E1C58470b, + rewardAmount: 1 ether, + finalityDelaySeconds: 10, + nonce: 1, + expiry: 1828828574, + extraData: new bytes[](0) + }); + } } diff --git a/contracts/script/actions/SubmitToInbox.s.sol b/contracts/script/actions/SubmitToInbox.s.sol new file mode 100644 index 0000000..0195b02 --- /dev/null +++ b/contracts/script/actions/SubmitToInbox.s.sol @@ -0,0 +1,37 @@ +// SPDX-License-Identifier: MIT +pragma solidity 0.8.24; + +import {Script} from "forge-std/Script.sol"; + +import {RIP7755Inbox} from "../../src/RIP7755Inbox.sol"; +import {CrossChainRequest, Call} from "../../src/RIP7755Structs.sol"; + +contract SubmitToInbox is Script { + function run() external { + uint256 pk = vm.envUint("PRIVATE_KEY"); + RIP7755Inbox inbox = RIP7755Inbox(0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512); + + CrossChainRequest memory request = _getRequest(); + + vm.startBroadcast(pk); + inbox.fulfill(request, 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266); + vm.stopBroadcast(); + } + + function _getRequest() private pure returns (CrossChainRequest memory) { + return CrossChainRequest({ + requester: 0x328809Bc894f92807417D2dAD6b7C998c1aFdac6, + calls: new Call[](0), + destinationChainId: 111112, + inboxContract: 0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512, // RIP7755Inbox on mock Chain B + l2Oracle: 0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512, // Anchor State Registry on mock L1 + l2OracleStorageKey: 0xa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49, // Anchor State Registry storage slot + rewardAsset: 0x2e234DAe75C793f67A35089C9d99245E1C58470b, + rewardAmount: 1 ether, + finalityDelaySeconds: 10, + nonce: 1, + expiry: 1828828574, + extraData: new bytes[](0) + }); + } +} diff --git a/contracts/src/libraries/provers/OPStackProver.sol b/contracts/src/libraries/provers/OPStackProver.sol index b89ff19..b88b65c 100644 --- a/contracts/src/libraries/provers/OPStackProver.sol +++ b/contracts/src/libraries/provers/OPStackProver.sol @@ -79,10 +79,10 @@ library OPStackProver { function validate(bytes calldata proof, Target memory target) internal view returns (uint256, bytes memory) { RIP7755Proof memory proofData = abi.decode(proof, (RIP7755Proof)); - // Set the expected storage key and value for the `RIP7755Inbox` on the destination OP Stack chain - // NOTE: the following two lines are temporarily commented out for hacky tests - // proofData.dstL2AccountProofParams.storageKey = target.l2StorageKey; - // proofData.dstL2AccountProofParams.storageValue = _encodeFulfillmentInfo(fulfillmentInfo); + // Set the expected storage key for the L1 storage slot + proofData.dstL2StateRootProofParams.storageKey = abi.encode(target.l1StorageKey); + // Set the expected storage key for the `RIP7755Inbox` storage slot + proofData.dstL2AccountProofParams.storageKey = abi.encode(target.l2StorageKey); // We first need to validate knowledge of the destination L2 chain's state root. // StateValidator.validateState will accomplish each of the following 4 steps: @@ -119,12 +119,7 @@ library OPStackProver { // This library function will accomplish the following 2 steps: // 5. Validate L2 account proof where `account` here is `RIP7755Inbox` on destination chain // 6. Validate storage proof proving FulfillmentInfo in `RIP7755Inbox` storage - // NOTE: the following line is a temporary line used to validate proof logic. Will be removed in the near future. - bool validL2Storage = 0xAd6A7addf807D846A590E76C5830B609F831Ba2E.validateAccountStorage( - l2StateRoot, proofData.dstL2AccountProofParams - ); - // bool validL2Storage = - // target.l2Address.validateAccountStorage(proofData.l2StateRoot, proofData.dstL2AccountProofParams); + bool validL2Storage = target.l2Address.validateAccountStorage(l2StateRoot, proofData.dstL2AccountProofParams); if (!validL2Storage) { revert InvalidL2Storage(); diff --git a/contracts/test/OPStackProver.t.sol b/contracts/test/OPStackProver.t.sol index d6a127d..a15c0a3 100644 --- a/contracts/test/OPStackProver.t.sol +++ b/contracts/test/OPStackProver.t.sol @@ -63,7 +63,7 @@ contract RIP7755OutboxOPStackValidatorTest is Test { bytes memory storageProofData = _buildProofAndEncodeProof(validProof); bytes memory inboxStorageKey = _deriveStorageKey(request); - request.finalityDelaySeconds = type(uint256).max; + request.finalityDelaySeconds = type(uint256).max - 1 ether; vm.prank(FILLER); vm.expectRevert(RIP7755OutboxToOPStack.FinalityDelaySecondsInProgress.selector); @@ -183,13 +183,13 @@ contract RIP7755OutboxOPStackValidatorTest is Test { function _initRequest(uint256 rewardAmount) private view returns (CrossChainRequest memory) { return CrossChainRequest({ - requester: ALICE, + requester: 0x328809Bc894f92807417D2dAD6b7C998c1aFdac6, calls: calls, - destinationChainId: 11155420, - inboxContract: 0x49E2cDC9e81825B6C718ae8244fe0D5b062F4874, // RIP7755Inbox on Optimism Sepolia - l2Oracle: 0x218CD9489199F321E1177b56385d333c5B598629, // Anchor State Registry on Sepolia + destinationChainId: 111112, + inboxContract: 0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512, // RIP7755Inbox on mock Chain B + l2Oracle: 0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512, // Anchor State Registry on mock L1 l2OracleStorageKey: 0xa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49, // Anchor State Registry storage slot - rewardAsset: address(mockErc20), + rewardAsset: 0x2e234DAe75C793f67A35089C9d99245E1C58470b, rewardAmount: rewardAmount, finalityDelaySeconds: 10, nonce: 1, diff --git a/contracts/test/data/OPSepoliaProof.json b/contracts/test/data/OPSepoliaProof.json index ab96cda..d4c85d1 100644 --- a/contracts/test/data/OPSepoliaProof.json +++ b/contracts/test/data/OPSepoliaProof.json @@ -1,59 +1,47 @@ { - "encodedBlockArray": "0xf90242a06c432ea8f0e4bdd52112e0f97efe72f08c7f7fa51bf1934f750e7d25092b2a25a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347944200000000000000000000000000000000000011a08568bd7e627f200e86a9740192f9a9c7cff20763938a3de987918c48149b7b4ea08f3c3d844d489a4ec454a29e1a1499f03ae027e0022d5e8973643a4ae386cfc7a0aa95ad0a845233ce8da286814c69e76b700650b1770c212a88c1945869933018b901000400001000001000000000000800000000000840000000000000800020000000000000000400000200000000000000000000000000000000000004000000000000808041000000000040000a0004000000000000000100002008200000004000010000010000020000000008000081000000000000000000000040908000000000000100010000000000000000000400000000000800082000000008000000000000000000040000000000000000000000000800000000000000004000000000400000020800000000000200000000000000000000400000020004800000000000000000002000000046000000010040000200000000010000000000000000008084013025b684039387008312c3c1846737271880a0b4b0b5cf45978011a179d8446f287bad0687ba491c086dd3a932292c7b0a2fcc88000000000000000081fba056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a035dd539167609fe0601e9d19a17117fd78ebdbc6ceffd75f6c08af0835d752a7", + "encodedBlockArray": "0xf9023ea060f35381ac3637c428b60eabe40ba9281d6c3b7bdbd1a7cfe44c5d688e11174fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a0432a678a74d21bff4aa053e492233f1a14eef0e85159a8c7a0353876a13e9481a0eaa6d562fdf8806774d7e6650223050d1db500e753c19a57f52a3c24409eadaaa095e0aba7bd260dd4d1922f3a14a66948aa294d7a13a79c0403cda121952bfdfcb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008082023c8401c9c38082c0b9846743182680a0000000000000000000000000000000000000000000000000000000000000000088000000000000000008a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000", "stateProofParams": { - "beaconRoot": "0xd4c540724a128075a1896b7900d38c89098f4a666dc29fa6efbcb02a2628c846", - "beaconOracleTimestamp": "0x00000000000000000000000000000000000000000000000000000000673bca4c", - "executionStateRoot": "0xd81031f0843a4750f3eec35b607f8249b0ed19f1080fdbece33d9b10eadbad89", + "beaconRoot": "0xb593b413e4b81ee5636155430ec14d5b8944cb4df1b1358f0f9e7b46c3010e0a", + "beaconOracleTimestamp": "0x0000000000000000000000000000000000000000000000000000000067431828", + "executionStateRoot": "0xaceb3920fa2b995e3901a2c0279d3ed28f13e3caf315a6c2d4e2d80dc07247d8", "stateRootProof": [ - "0xc698ac4f2d7f4d9cea2b74f431b87619321a6aedb0bd9f694e50163fa6812c24", - "0x36ae54db0a684f17dc17fe5fcf05cbc95e04ae6327b4fcf08674e84c9e07c963", - "0x47de28a2b6e2acdc0c822801d7f51abb018f7ed5da5c054e5658fc3865b13057", - "0xe31b4a4e23abd3785ac60de8b525fa49b08491003fe4176effa32f7860e8f7d1", - "0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c", - "0x7c73025b58375a1351c1214f8960deb7b8e28304e2094106b2224d90bf866bb9", - "0xa7f85df4e7212815056c91bfe42c964d14dca5ecebc716813e75734289b6761a", - "0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71", - "0x50cce04e238eaaa09bbbc7aa9914e0556bd2aaef29de69610ff1919d6015d96c", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", - "0x5cba6a4529496ec51212df71430760fe86a6ad30dab622c73bb2e1d57aa079c6" + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6", + "0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace", + "0xc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b", + "0x8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b", + "0x036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0", + "0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af", + "0xc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9" ] }, "dstL2StateRootProofParams": { "storageKey": "0xa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49", - "storageValue": "0xdba0138c555ac9279cfd0f9d575a56e44c60e3c28283c899fab80f11981e0741", + "storageValue": "0x35469d3552f845ab56a365f1ca4fd70f345a4413eb4eb2b5c6bd2555713c6159", "accountProof": [ - "0xf90211a025da756ecbaf2e718dade1cc5b24cecca2a45a037f576581d126b4e22a1ddfc7a06128b5acfe61768aeceeda3de3c5a308a4d157bdd73b85c15bff52c415bbab95a01b9596d9dd79650b97f006c09c1f9fbec980e66f16730a3411c935d463f72bcca0a3068ca5f2e6d649d915b015f27f1d2f056af111c4b2d8c997b65ceeff833554a02e5f282716f12f0bffc901f0993e511c732d26d466c976b6b1951732fe62a857a04c8f8ed07aa3928ce786369223e7bf7827ad1df8c3d6aa8d30e96f28b76f4049a07f3bae93c56da8031b573a0a2ec0b2e8a866d494e7e1d66c5860f20a6f207784a0064c5d3d6edcc6bb9c0156664b1f8f1d6be0845e022d441dc0dee5cc31446d73a01a05e32c047e9a88df11588bba8739ab8c5a4a7c0b18f56aa2ce1633d7f5f5e7a05fa9bb99dcba8e1ddfe2964ce36abcf6617b5a3889573f5887c98925419fb42da00fbc843c8d085c014a0a3c58dd2c68920ff4ba066098c19d42a7806335ea35c0a069d93a56547e12600356fba373af683ba3d6e4c3772dd41621bab6e9a0016b92a02e00b7de51b469dbd256488ee4746664d65e0ab6edb8ce8e01e940584adc43cda02c7dc0adc81a22c33173d48d5a029652e96dba95698813c5d457f15375968e70a0978a5e4f0f03f5309d6098e2c61569d3289d3be3e323217beb8bfea2597f3e48a06d64a70d72a7f2e6b9db5dd51072a816cde1f272320404e184662cf0c4418de080", - "0xf90211a00139baee521a0e93b4cde19ff380f070fa95af37091c6fb3be6d787f6638d729a0d7e37cc61aac70b7440199e7e0d55520b51c929a2748a81cc118225981e72a90a02a6960262473d87d350c6d899569b118d8aab6910e14efe4ac24c624b53da4a0a0c56802ab7163aac2f7467c8c0b7cfd454f499ce5c01d4563d528ee1427c18051a0e771dee3c0fcc7721922acde4177467c57b57c793c01cae028e412835da05a32a0f2e9139b9b412dbed1b341e2dc15a102439b1b5bea508c5eb78304b5c420eabaa0ad73110892e39e8b5e8bf79cbc671cdcbc66e887b5b72f727e807e40c0fc471ea0ae9bfe9a4eb1b3a5682cff3b2d3750a39413ad55d56f97c16ec7edc84a8f566fa039314b42a0d452ee71643cd207854861c48b15a91928a61eda058e824039e853a08e79860d5ab015c33ddd215df6de7d8d653cd2086d91bc7e4b17eefbd16f8934a020c473d0d854e538ac690cf49cb3e8a2c5bb65f4795616c2b94b69d8a7db8582a088d7e6663fef21fe44132c1449be08cfb5ad5747d0c15af8d19b943d8db6c9b1a04a19dbaa2a197649184b35ceff2c37865e2fc28f79622724c81d781bdd11b932a0ef6dc393de72ceb9e2d3496df90c0c1cb84c114c97759134d44d4f9550ef2bdda037acaabf587dd1f2f72d610580788cf79c2c4c699d11690fe64e6e50d2784c90a0c30fbe0b500e996984936869f1e1cf580bd3ba39c90d7f097343ed7450385be180", - "0xf90211a02ee205c82ac1fb164eb9c31cd336eba5e724de534033d8293f5372a071f24967a09f58c7be3c66d5d0b4f8e42a54af940993a3faa282dc7eb55d393309e1c22469a0a186aebd5804c5b01177dfc99efb195856aa6e5980cc5786c8a277675fbcb54da007b0f7ec06f46c7ca8e3cc2386b8afcc76492b2829aaa7a430fc75ea20b74342a0813de75696fde915659cc939bd3a448c239f300df5f9eba237406a970530ef5aa0e68b42709972a1d413373899a4b38008652332758c77fa01509bf256b1815164a0e83f9462c4b047072e0a925c8b8e026135b2de5563b858a35f1c2dca593ca037a0a675beb2129038e27a61ca97aaf859a709f5951defc544ec1544135ed47379efa0e6b6d8fb17df7cc39ab097fa62ec5c4970e268dae501b482c0d7515a4fe205b7a0eacd047c769ecfdd11f0f3b1e67fbae10378610df8fe550a67885dc902e109aba094a9f30731caf52b570589294d5d3f30875427fbf1785f941766e1a6bc2bc21ca0f00a663b5a4706e738bf3479eeaa040576796629a3036ca7273ce5d4ae6a8c44a0e39481eec6386c5fc9be0b04a07757b5da9e78c24e2b41a9c881101c95f46f77a067f0c14edd9ecccf4ae4e9775da6ae1aef6cd4774d506798480b6c1380642002a09e392c33d2d4b617f17cc620e194c22d8a05379130da5f36a5c00cd853098d19a0589baa3262ea81705f4897221ccfddbf7bdd04ddd03b019799325bd46f214cef80", - "0xf90211a039d9db9458504a0931082c55687c830debdf51c0bfca9b8bb5beb2a983437317a0b0d04d136083b2ec6a184b807728e22b0c60da1e4f30112df12c96a583d1aae1a0b114aa453eca1a0c6f82faab1ed9ba235d85ac7bedc7ad52fd77cbb58af742eaa03a78a483428aad756abcbbf91cc41b1f57f99833cd02b02b5766481543bf5302a01858882831dd0e545d818719b526878c06f9c7eca4c4d86f21b9480904d6ab40a0fb757252f373ffe940c1dac910718176173e944298fd09846758702389ebd41ba0f784d21232dabd16afa6b49fd277fa0c112426ec10f916754e51c4c06f48cf95a0406d575b15e8814e88c2e90a099ad583f8993eac14a3f198b95ddf0bc39536d6a037fd0211223a1aca889476b20d3bdd8764387379de42bf0ee08a1d6de65cf329a08f81aa2cf683e6d5ec2be25358dcaea8e004e5a9b578f66c8276453e00404389a0232f29eeeafc21af17f2a4d5eb53e846013d99a3213c93451f9f3df00f9f12ada044f49346ab86fb082367566790b3b479937d4195aafd1eb6f658c5721d703d86a052ab447842f7a586532d7e462973381b16931fd866c1d80279f8d43637064f60a0222050d16edfa423226030a3c85086ef456cbe0e2967a8b84097e9a9fed1681ba0e1f28914e12e70b05ad6fd15c38b973d619c4dd9efe3dd01b834c76b3d9d8584a0e4724603a466ee34ec11664b133a09f042904a6b90fca4abfeb713ab03da1f7e80", - "0xf90211a019595804403091c0fc01161eee1ed59db9da7127d87b1c0c94a1ae2216ed9968a0b988ce04f0781d3d82fbff54a398536ea31aee83a7dc606a07988375611ee92fa0825efedfdb33ed5073b693e998868dc387d43cbc8afdd2824e9375b481d3f92fa0ab1427db5e43bb38a663ac89d1f885f346634ddc9690dd1362185296b602bfe5a0745845f8a2e42527e07d6f042008b7ed69c88155538b795904463e64a024daeda0da84b7f9c703ab0d778048146d080a04db7b5c8a6fbad9d5a7c295442e5c0f1aa09c85816546c59e9cf51b55e3afb04e0933500131af0f6eac3ec15e12dfa007aaa04a353d8864bb184aa7b3eeac0d50a893298d28dc9781a7f9c9bd526de5f5beeea0ba2effe3e5e9d28abf1478f1396a2d6dd67413dfcd6d6d3636a8cb73fd71ebe0a0020ad9812596c60c6fdb88fe6ec2cf2c2694830c855cdeb2db99022773858bf2a0b1d63c8a595b47b40870f69445b41d70907d46ef74742248671b614211de74b0a02cedeb96182bec39e503159892eb5d0b17648761d5c1fdea6ded657ed19433a5a05774de326035f1938c4fa506ec91c1c05445de565576794bbd1b50c071aec9c1a0fa617e300ced1a8a2361a11e8120249c272c15f55de975d66dc23ab17ff91dffa01ecb698e6472608b40d61d8b618c2823d7f7efbb3078e2389a03dc2725d7408da04b6f3f0694164aa404a70e663c8fce13a7344e9304f32c9551c5ed70d3eaf5a380", - "0xf90211a06033f4cd20290f2edff81ee7377f9aad1a2d75c2694745d88a855948326fd3ffa0e0c2161ad406fbe04cc3fb58c8042eb2e72eca4cec3bf7c97f6434fb940a34e4a0f77cbb8efaef83bb98a9b3ad32c850e9609f9fbe1f89ad5729fc77676256b7a3a0e86db3ea7750d59d8475607e73504f9bc4b623a4651ca6a9b9d033f1d2671bdea03367c5a995112f42827e24971efd0f0bdb41624eb284b1d0b72cd58bb4edb5a7a0806bdf6d7b123001ea31da3032efa2bb93b77534e5a0ede30323023ddae5939aa02f1ad50194d5922192e3f689f3997b86690c69a369408d0801fa1e450fd54b69a092d014b884db76116f450563916c508a4bd15d94fbcfb6a9ab670c3581201ea8a0cd8d6d0f89dd90f9edc42b650f9021345e7752c7e37c27c4238d474cb1cba3aaa0edaf2ca4832e9a8d2169b87abcbb91a78870f64d7591a1f70eb946669734e093a0c34039ea6c67c21ad3989876f23e50355634f5f19755ee9dc6d3b498b6cdc89ca0d647810d2754777a2c95848edc615cb005477e74a0d3f7c1a208a9a2169e7906a047aede1dd0a3a54ef6152487eef78700bfd92d75c135403f422641613b986c1da0d509b7ee4780fa9efda69570ca346ffcd4c529a2cfdab186ff5781f28c001938a08fc4f4dd88503049771bbbd2bc23c8790b9c46b031fbc205216289211b77016fa0be94aee5b46f19bca9e8d1d184148fb31f8d5caba527af747070e9deeaa247cf80", - "0xf8679e20e3bf60a1f036a09255697b54f577b8e61e65c506b14196af7768f7b1afb846f8440180a038110df783de931b9ec8517563dd11e862aa06724b1153b9785547be5407f618a0fa8c9db6c6cab7108dea276f4cd09d575674eb0852c0fa3187e59e98ef977998" + "0xf90151a074984ac5f2ff6d82a693d8e22e25f43850c6cf5900a9018eb3dea4011db3bd28a01689b2a5203afd9ea0a0ca3765e4a538c7176e53eac1f8307a344ffc3c6176558080a06dc41fe1f6e86608305e7dc483456b1068d4154c8670165372801a5cfc06490da0ad86b52c791cae06e0b97b19673c4a76b3a219fbdf98aff6cf1e013a6c38763c80a00f202071988d2345ee8eec98cae192e7ac817a8f210b7649f180f98e530a6436a020d8eb4ac82a14fc9460c95d3db1ad5d7a89e665043baf05a0d894ae3b36f251a0d0a1bfe5b45d2d863a794f016450a4caca04f3b599e8d1652afca8b752935fd880a0bf9b09e442e044778b354abbadb5ec049d7f5e8b585c3966d476c4fbc9a181d28080a0086111aa6012fd58b3bf46bd8538ac22cf8a15ba1df0d8597763dc2fb2f832e1a0e5c557a0ce3894afeb44c37f3d24247f67dc76a174d8cacc360c1210eef60a7680", + "0xf869a0398c6047767c10f653ca157a7f66a592a1d6ca550cae352912be0b0745336afdb846f8440180a09e091826207abee0aff1878b377a5ac3a510c1cb48ad21f0c4690e864d700523a0ad77f0f4c9228655b3862c005ababfcfb4352217042d5b4038ba4d13bd72b89d" ], "storageProof": [ - "0xf8f1a021bd933ac88d7dad29ea8f4781698fae5c308026c726d7afb62fd7c1b3adb05880a04fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb2880a0a0e02d18e9c5b395c5ac4803ca60e87666bef9fbc9fee0e77d1d8632ddf7a2d0a071550b5f1f655e208b3475d525c41075dcccde48a85d84f4579be1efaeda73c9a0bd23a4b56b61a6e6217177ad4ef0f15f60e16b7890a0607d3b0982929f201caba08de55dbbebc257f8b6cc766a1186e6bb75f03a36e36d68c851327e73b8b9bbbc808080808080a0dcbb442bbf1c46845cbd69db5c38e41de1cb514a280a27d635218fc73601d93d8080", - "0xf8518080808080808080a0cf228e158052d8e3c014ad5cb4e9e71aadbe98e407f27fbb1961166261231fe98080808080a0786cfccee97664dfa3f5a5b41c5eedcf7fcf1b7f208cc9f79dae2867883fecb88080", - "0xf843a020b5be412f275a18f6e4d622aee4ff40b21467c926224771b782d4c095d1444ba1a0dba0138c555ac9279cfd0f9d575a56e44c60e3c28283c899fab80f11981e0741" + "0xe210a0bee169df48a6934ecccadced05e6be8c89939b58eded69ba28b30945ca7d5e67", + "0xf8518080808080808080a0dc2156306bb7dabd468745a8ca554be2e30dd68983571ae58c09067643ab04088080808080a0de096fb47f46784909da6e4daca87ca66ae69205cd4e22bda99e49f5307bea568080", + "0xf843a020b5be412f275a18f6e4d622aee4ff40b21467c926224771b782d4c095d1444ba1a035469d3552f845ab56a365f1ca4fd70f345a4413eb4eb2b5c6bd2555713c6159" ] }, "dstL2AccountProofParams": { - "storageKey": "0xab08e41881d20454583e7476d6cfac3403e821ec4010b911c99971c13a31ed1c", - "storageValue": "0x08cb965df1659eeb04", + "storageKey": "0x780d10221d859d4a0cabb554c631dec2361b7a471d3dce3cd8218e6928c280c8", + "storageValue": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000067431659", "accountProof": [ - "0xf90211a0b2c563739d2ef0f67100821ba3dfa58aba20abf93cca668f5088e9a72f355b06a08b77e341f069498966551aed3d15a27037aba6ddae08d341ffffa28e1e8385baa0a597d0689441af7a452db270c2617c151079663673ae729732f4ca59db1ad69ba0c1d9ee895343722ef15dc53f561c3b6bdaa062e9b569ca86f753c169f2c8508fa0f256c9ed3f81ed5d5ef1de7cbf6220834690ac8ac773e130243b937e32300599a0c1212a397e853a72fe5b633c1ec01753c75cd13eb1fbc6e3d4328befa027e55ca073fe66abe7f90d40042cb197d86acc35e59a992124af756fa2517572a0477e48a0988a973b93b65003f5299199760fa990fb4861e85bba5d231caa86cba51cfac0a0eefb0775b753ad7197368b61e217666af433ffaac93984b7a9102df15c2ed409a09c42747effbfe41ecc3382132458d96f0e5341ed6f1404f1410e498d105a4801a0bdcb4d9bb1dcd175d3cc28343d83408443226a23aeab73f2e87a14cef709f266a0f58e151cc9d1841975a6526d2c12c674d3349cd8cff9c7316fd9790beeab1ecaa0cac26db4869d11335023b916212a2b9fd900c5e12d7f8738796381256b5d0b52a05f369fab863981d0008744a082f98c7d07c2ceff03feee969c6e3f49fc2d0a07a0219fe18c74e6e40e0f4fb3f571b600be7e5a890c8f0ec2a6bae020dae0777b57a0ca49b0917a40fcfddeb51f0a7a7f8c68d9a68137d3eb096e7b0d67007f3ff2b980", - "0xf90211a0d66548ba3dace27cfe5a8437e0ecae002368369bd474e394a8fed50aef72ed60a079f52912ee36c3befa62bcd057e57c4af825beaaca3440693bb76eab6fc914d3a0bb7f21ba93cc515967d5afc57a3dd720da4f8ae1ad7282c5b9b12a0adcfaf699a0ed631062d331891f6a9533b505f57075afc3d97216469ebd1bb2f9e46a9559b8a045311951c8ad6cb337fdb7307ee9d0a0ce652e3e53ad78eebec657aa3bcf971ba0a93e695822ee89b26fabc31f0cb09d6823ae11d3b31be6175aa056d2c49b07e1a0fcfd2d6c063d2b71afe89dee1cf094fff4f62e81dd17d58f53249b15f2dce4cca049a68328076bf3bcfa215a5c1c0dc39faa09a894c2e502eb7d58e1b6a3767c87a0b3f98ab4398d5de2a23351a4a6e6adc189722220004d2e1658b1a50b631ead49a0a1bd36dca4b3de17e099d6844713dbe7e581fb5896d2cac6fecba6d3e97cd322a009d0ea06b1bf68da28720bebc258bb6cb0dd53f8abf617414e3c3f2073f1ed49a03c570119200d8e693338b9db7891412a3f594297482657df35465b0ed731cc2ca0c5a0bc4adb2e66f4e1af8746902ea979319b87c7be92187b92847d6d32b82d51a068b7283c6e4b67b0bcb5ae01d6b63cb6098f7b5c188a754d69af2ffa84796f91a012d1ea1939d55179d38746bb4db34f4da136eefdce6ed108ec6611fcc5faf703a013dc4a12510fb0428bfd78561e9f43a6c0b17f6b74c918259ca02ee8582ce47e80", - "0xf90211a0bc073fe0d2b6c382305dd25aa18bf15e89ba64ad0a3f4bca979e5a6fde2dfdd7a0dd455bce4ac18896d8d85257f1cc584e737b6e9ec0d960d039100622349ad46da0d3d6121e02017fe294c979c494f397e8f8d486d9660c2697ac989d40bda617c1a0cf800e543e7d05dedfed720109aaf66faa30c510dc4b4ca9235b9c62a4cdbae2a098fdaf5d7be8811893589e2410ac3e996c21b62eb486d562b0f70023d9694752a06d7885a1453d584e7b8805ea7d289726b33023567dbf6f86893104f8ea513d3ba0d53100c4a04874b10d3609caf5d420c0695e97bf8eea811e9b9b10d37dfa91eda0c5a483f267267bf60613b09e94fc16e78f29a6f6a8825d55ce5ca7c74fb28e50a0bd114ce6d05e45e028b07f217d1915c47bc1976caf18a3207d498aa91b4aa2caa00e0257b19ce988117b992ea2cf2ca2a10e341551f32262046b0451b9456bf328a0b8405270b9002981f636debd0f854997f7791efdb750a3064c0871ee34d73de8a0e7e7649c52c34ef27e237b7577342bc3dbb00e8317d76374f1dfaef71c533c18a0ae4642b6351cb93b6d197738cac853d49088795f6c37dab18c45e46dc97dacfaa02fd40abd2fcb390e609338429bb37d037d06c7441953d87c507d1967b6115ac7a0e9b6b52a446305ae725302b63004ab361effce53d9b7f292cc24c3a14dfcda2ea00d9911c67068a6bd434355cb918acb931317b21c296a1e10360b2622ac8f0ec480", - "0xf90211a0b6f15cb6c0ed96d75870dfb9d8c02a6f85de61589649453008a8275a3b368c4ca0bcb60c187ebe3e1d69a6e33b713931ffe9e549385bac0a9fff8247c0a3555774a089131d15def1e1325ef1101371b3d6a1e273af882a16cb4f9f8e84b1ffe2eb45a058e0d893f98165022f7f043cbf7e529056d6fc16bd9f628d02726f8109523b5ca0a928c1964f06e2d781e9f90e44d578f91232b097f39782f7740caebde9835d84a017a2c65fbd32bfad3a4e56ac550b176caea73581c8bfd7af130515fd9e3690aea07860cb2c5bc73cdbd8b58f7b744611788342b671b26dc73f2f13c2fc9e49f40aa0cc6a25078600dc9e8ab99471c5c32254c69a7e9f9b59ff594f9505951034e7a6a07b787e2997131245fcddf5f9829b70ac786bb20d047a0a930a025deeace06542a02e8291309bee53fa3ae96ad50518507c332dd049a447d2f3c92765ed8eb06caca0e9a3ff48d03d3f6aa14e7aaefbd6b598ad580c1f14e1b625d5f5b259e5e8e10ca03eed63fbe9767858e2cd7624be47e2eec8b3698fd1e31ad4de6b7ad6f6ee7736a0ab61efbf8ae618a5d09750e523541a777b62ca81c7b15789bc224b24f329b58aa094b265d772cf093c71e629f59836a6bc50a0643d51e61e01ecbed5a5131135f8a0ba519df79cbeedd5d50794e9f1cceb0c6e62c04e4de082fd9a1a54d6289eb9d7a0753a10ecf1f7cdb55e810603780812180bdeb701271aa106b05daef03843007a80", - "0xf90211a0e1843e87c2d075ff95c05eebca07aa7a4dd6e7cc9e9563201eba6e96763d56b8a0696a02ea1910cf17c042e2e04990fafb3ed3d743f27af7345ddd74d227ae1cf2a060b822f1a612acdc39837067c7cf32b46c98617c496cfe74b544f02d5211123da0cbec50daf569b121b2db2c95b799cfacebb92c80a545860df1456e99eebeb234a077a6bed5545ada29fdca8072a5f0e0553910d73055429f8f48866004470ec899a068b133d7eebf0206f76270f739da61dfbdfbe896dcdba4f0f800ad1b1441d5bea06d2bb15031b7454338b00e856a6c8c6697668d3c9f162a72436e2a2d4cb66ff1a0049f2d0ba4a237a9a9c6f811cda8ad506d74eeb8bc980e9cde94c4ca3cc0cc29a02f5479130039303a984fbaeed42a9633b245df298cd8aa67ac33099dd677b19da0854309b0f38096aa8e8e24357b4e5d07c4a677536a5de3dc9d1b09dc28a6c1aca0066b1f793c19c528bdf1794398535e462f71b7f0259cca64702d51e94e748b7ca0bad390c9a4bfabb061afbc3d98bd055b5f128eb0ecdff4f2dc4a88e64e92f851a02d6cf1e0226210b7c6c48ced988790b2b52eb4a365c6fe7d50dd4917adae67a7a0707ca878e1f6c7db681ef88312d45ce5b9f3677ee001460bfaa72e7fd9d16824a056bbec06fab1411de492ebe7f6b6ec59de22d6fd39706e6067cd2a8a6aefa282a0a61f127efd2c41348ae357efc9a55fc87b6cc86427a956574822f7dd7c7c96bf80", - "0xf851808080a049a4e5771fad16eeb03df7a44d638a7eca5a382e42b3a5f3af783b0a29650ae280808080808080a08d9aa1e0cbac82aad60dc17f729cab8dc92e06060dcbdcb4ada825799e4755c78080808080", - "0xf8709e20305e0a63aa498c0c367a0be0030b7d098ade218112bace51335efe0a5bb84ff84d01892f2aef7d643cd0da52a0a6d2842c5c4585b13ba94cfffb3bbd3105c1f97ea19e0c6e2168e7c4de792b07a0a0470e3ac0b83922663bf54e421e2a9ae6ecb5bc1726dd06bc8ca63ed4eee3f7" + "0xf90151a0029f04ddba54569f2a59728283e5edd9c032514e32ddd091b536a3d2cbe0eea1a01689b2a5203afd9ea0a0ca3765e4a538c7176e53eac1f8307a344ffc3c6176558080a0246e3110b532a9a9806750eeeb68def685296c720bc9444607aaf1e0d6e21dbca056e4faafec687d820ca0735d55dabd55ade4f99f2a4ca77648265c870ba9059580a02e6d35bf4a92257c5922f59b5947f7f74c963356f028f1124f77ccd23d0fa0eba04b29efa44ecf50c19b34950cf1d0f05e00568bcc873120fbea9a4e8439de0962a0d0a1bfe5b45d2d863a794f016450a4caca04f3b599e8d1652afca8b752935fd880a0bf9b09e442e044778b354abbadb5ec049d7f5e8b585c3966d476c4fbc9a181d28080a01300f3939ed515a5c42e81e2410b18c7d5a40676e3470bdf67c17447ff40099ea0b43c6c580250576f66806c1b22cd5db39d2978b018b92b29c93331476d21260180", + "0xf869a0398c6047767c10f653ca157a7f66a592a1d6ca550cae352912be0b0745336afdb846f8440180a04cac79f8ebb19fcb2bbe3d2d3099462110791b9cde218ebf3bc41b47054c8727a0a659e7c09b80db47bed4b908db8974d05fdb9a4ddb7ac22751e11c2d89830717" ], "storageProof": [ - "0xf901f1a058302d4ef4500964a4c868ef4e994cb1eb9e1e179b7013b3715fb50a784ccfd480a07737ccd99c2db3e401c5e3a8285a6230883f88a7d6ef0e5e886ec6ccf0be45bda0958061199c24ea88b0d736914e60f4093668089290632b10904c2165623f8065a0e4e5615581505df363f71539f1ad885a287d77c7e23047b1eefb54b03352d8b9a077cebc9d8dc4497cc60bc590b9da1f4adae59016b1c003e4e01de7c2f3f839c0a0082e9ace9de914daccbdfb78667923e587f224f867d6d900151c9b2c9cd1af6da001c50ef94e1fb47a2d755334403882557efe5b9d6dc23b3eabf6887177a1889aa09f72189367448c76b92a9a25deb635c99db4bcd0c9d0cc278cfcd0abd88c3425a0bd5e45c7cefd7592114398310bfa20f96b245c741bd03b22fa9cdce18e3d5168a0263c0ded78fb3c7ad690a68f31504974d7771e466a0bd0c3b706e247b2c32b7fa0c562c75a7f35d42cd8bcf90b36bcaaeb1d7db89ab03bbf4243a101b60e311af5a08ef7939b57187b1f384781b9f285cd4bacb195b364b2e82099c29ebf7be3aae5a0741afc497ab717f57b02e6f4be812f5145e07c0f0d9cfd619e18a3eb7b6b2e68a0425f73bc086b289e020b29aa5a972d8bdd675cd7d8679412bb3c462e3ff9be47a0c89cbf4397c52fc9d03193a1ed57948495466712fb2f576de5729657d92983a980", - "0xf8718080808080a0fbf6e352e308ed10a4fa8aedbaab820f23ab4c07f93261cbc6419b3292724ffc8080808080a03f474ae6ce7dbb211b873888e9cdd4679abba90d715273f2e39d5fda07047678a08d48b0f4332765538fbaab1cfba93625fe765b7885973513f11f190f234c0efa80808080", - "0xeca020175857b6df560c8fe97cba52b0a351b66a3c1a599fe08845ad18ca655ace2c8a8908cb965df1659eeb04" + "0xf844a120ebecc10cabfc52b288740e9cfe415c1d9b8ac4add26257f08674e1b4588a0e37a1a0f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000067431659" ] }, - "l2MessagePasserStorageRoot": "0x145dd03b10a866a6664e697b0bad5f0f711ea9be8dd9e0653e886e704a615d4b" + "l2MessagePasserStorageRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421" } diff --git a/contracts/test/data/invalids/OPInvalidL1Storage.json b/contracts/test/data/invalids/OPInvalidL1Storage.json index 1f09b8c..aed4a43 100644 --- a/contracts/test/data/invalids/OPInvalidL1Storage.json +++ b/contracts/test/data/invalids/OPInvalidL1Storage.json @@ -1,59 +1,47 @@ { - "encodedBlockArray": "0xf90242a06c432ea8f0e4bdd52112e0f97efe72f08c7f7fa51bf1934f750e7d25092b2a25a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347944200000000000000000000000000000000000011a08568bd7e627f200e86a9740192f9a9c7cff20763938a3de987918c48149b7b4ea08f3c3d844d489a4ec454a29e1a1499f03ae027e0022d5e8973643a4ae386cfc7a0aa95ad0a845233ce8da286814c69e76b700650b1770c212a88c1945869933018b901000400001000001000000000000800000000000840000000000000800020000000000000000400000200000000000000000000000000000000000004000000000000808041000000000040000a0004000000000000000100002008200000004000010000010000020000000008000081000000000000000000000040908000000000000100010000000000000000000400000000000800082000000008000000000000000000040000000000000000000000000800000000000000004000000000400000020800000000000200000000000000000000400000020004800000000000000000002000000046000000010040000200000000010000000000000000008084013025b684039387008312c3c1846737271880a0b4b0b5cf45978011a179d8446f287bad0687ba491c086dd3a932292c7b0a2fcc88000000000000000081fba056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a035dd539167609fe0601e9d19a17117fd78ebdbc6ceffd75f6c08af0835d752a7", + "encodedBlockArray": "0xf9023ea060f35381ac3637c428b60eabe40ba9281d6c3b7bdbd1a7cfe44c5d688e11174fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a0432a678a74d21bff4aa053e492233f1a14eef0e85159a8c7a0353876a13e9481a0eaa6d562fdf8806774d7e6650223050d1db500e753c19a57f52a3c24409eadaaa095e0aba7bd260dd4d1922f3a14a66948aa294d7a13a79c0403cda121952bfdfcb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008082023c8401c9c38082c0b9846743182680a0000000000000000000000000000000000000000000000000000000000000000088000000000000000008a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000", "stateProofParams": { - "beaconRoot": "0xd4c540724a128075a1896b7900d38c89098f4a666dc29fa6efbcb02a2628c846", - "beaconOracleTimestamp": "0x00000000000000000000000000000000000000000000000000000000673bca4c", - "executionStateRoot": "0xd81031f0843a4750f3eec35b607f8249b0ed19f1080fdbece33d9b10eadbad89", + "beaconRoot": "0xb593b413e4b81ee5636155430ec14d5b8944cb4df1b1358f0f9e7b46c3010e0a", + "beaconOracleTimestamp": "0x0000000000000000000000000000000000000000000000000000000067431828", + "executionStateRoot": "0xaceb3920fa2b995e3901a2c0279d3ed28f13e3caf315a6c2d4e2d80dc07247d8", "stateRootProof": [ - "0xc698ac4f2d7f4d9cea2b74f431b87619321a6aedb0bd9f694e50163fa6812c24", - "0x36ae54db0a684f17dc17fe5fcf05cbc95e04ae6327b4fcf08674e84c9e07c963", - "0x47de28a2b6e2acdc0c822801d7f51abb018f7ed5da5c054e5658fc3865b13057", - "0xe31b4a4e23abd3785ac60de8b525fa49b08491003fe4176effa32f7860e8f7d1", - "0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c", - "0x7c73025b58375a1351c1214f8960deb7b8e28304e2094106b2224d90bf866bb9", - "0xa7f85df4e7212815056c91bfe42c964d14dca5ecebc716813e75734289b6761a", - "0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71", - "0x50cce04e238eaaa09bbbc7aa9914e0556bd2aaef29de69610ff1919d6015d96c", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", - "0x5cba6a4529496ec51212df71430760fe86a6ad30dab622c73bb2e1d57aa079c6" + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6", + "0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace", + "0xc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b", + "0x8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b", + "0x036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0", + "0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af", + "0xc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9" ] }, "dstL2StateRootProofParams": { "storageKey": "0xa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49", - "storageValue": "0xdba0138c555ac9279cfd0f9d575a56e44c60e3c28283c899fab80f11981e0742", + "storageValue": "0x35469d3552f845ab56a365f1ca4fd70f345a4413eb4eb2b5c6bd2555713c6158", "accountProof": [ - "0xf90211a025da756ecbaf2e718dade1cc5b24cecca2a45a037f576581d126b4e22a1ddfc7a06128b5acfe61768aeceeda3de3c5a308a4d157bdd73b85c15bff52c415bbab95a01b9596d9dd79650b97f006c09c1f9fbec980e66f16730a3411c935d463f72bcca0a3068ca5f2e6d649d915b015f27f1d2f056af111c4b2d8c997b65ceeff833554a02e5f282716f12f0bffc901f0993e511c732d26d466c976b6b1951732fe62a857a04c8f8ed07aa3928ce786369223e7bf7827ad1df8c3d6aa8d30e96f28b76f4049a07f3bae93c56da8031b573a0a2ec0b2e8a866d494e7e1d66c5860f20a6f207784a0064c5d3d6edcc6bb9c0156664b1f8f1d6be0845e022d441dc0dee5cc31446d73a01a05e32c047e9a88df11588bba8739ab8c5a4a7c0b18f56aa2ce1633d7f5f5e7a05fa9bb99dcba8e1ddfe2964ce36abcf6617b5a3889573f5887c98925419fb42da00fbc843c8d085c014a0a3c58dd2c68920ff4ba066098c19d42a7806335ea35c0a069d93a56547e12600356fba373af683ba3d6e4c3772dd41621bab6e9a0016b92a02e00b7de51b469dbd256488ee4746664d65e0ab6edb8ce8e01e940584adc43cda02c7dc0adc81a22c33173d48d5a029652e96dba95698813c5d457f15375968e70a0978a5e4f0f03f5309d6098e2c61569d3289d3be3e323217beb8bfea2597f3e48a06d64a70d72a7f2e6b9db5dd51072a816cde1f272320404e184662cf0c4418de080", - "0xf90211a00139baee521a0e93b4cde19ff380f070fa95af37091c6fb3be6d787f6638d729a0d7e37cc61aac70b7440199e7e0d55520b51c929a2748a81cc118225981e72a90a02a6960262473d87d350c6d899569b118d8aab6910e14efe4ac24c624b53da4a0a0c56802ab7163aac2f7467c8c0b7cfd454f499ce5c01d4563d528ee1427c18051a0e771dee3c0fcc7721922acde4177467c57b57c793c01cae028e412835da05a32a0f2e9139b9b412dbed1b341e2dc15a102439b1b5bea508c5eb78304b5c420eabaa0ad73110892e39e8b5e8bf79cbc671cdcbc66e887b5b72f727e807e40c0fc471ea0ae9bfe9a4eb1b3a5682cff3b2d3750a39413ad55d56f97c16ec7edc84a8f566fa039314b42a0d452ee71643cd207854861c48b15a91928a61eda058e824039e853a08e79860d5ab015c33ddd215df6de7d8d653cd2086d91bc7e4b17eefbd16f8934a020c473d0d854e538ac690cf49cb3e8a2c5bb65f4795616c2b94b69d8a7db8582a088d7e6663fef21fe44132c1449be08cfb5ad5747d0c15af8d19b943d8db6c9b1a04a19dbaa2a197649184b35ceff2c37865e2fc28f79622724c81d781bdd11b932a0ef6dc393de72ceb9e2d3496df90c0c1cb84c114c97759134d44d4f9550ef2bdda037acaabf587dd1f2f72d610580788cf79c2c4c699d11690fe64e6e50d2784c90a0c30fbe0b500e996984936869f1e1cf580bd3ba39c90d7f097343ed7450385be180", - "0xf90211a02ee205c82ac1fb164eb9c31cd336eba5e724de534033d8293f5372a071f24967a09f58c7be3c66d5d0b4f8e42a54af940993a3faa282dc7eb55d393309e1c22469a0a186aebd5804c5b01177dfc99efb195856aa6e5980cc5786c8a277675fbcb54da007b0f7ec06f46c7ca8e3cc2386b8afcc76492b2829aaa7a430fc75ea20b74342a0813de75696fde915659cc939bd3a448c239f300df5f9eba237406a970530ef5aa0e68b42709972a1d413373899a4b38008652332758c77fa01509bf256b1815164a0e83f9462c4b047072e0a925c8b8e026135b2de5563b858a35f1c2dca593ca037a0a675beb2129038e27a61ca97aaf859a709f5951defc544ec1544135ed47379efa0e6b6d8fb17df7cc39ab097fa62ec5c4970e268dae501b482c0d7515a4fe205b7a0eacd047c769ecfdd11f0f3b1e67fbae10378610df8fe550a67885dc902e109aba094a9f30731caf52b570589294d5d3f30875427fbf1785f941766e1a6bc2bc21ca0f00a663b5a4706e738bf3479eeaa040576796629a3036ca7273ce5d4ae6a8c44a0e39481eec6386c5fc9be0b04a07757b5da9e78c24e2b41a9c881101c95f46f77a067f0c14edd9ecccf4ae4e9775da6ae1aef6cd4774d506798480b6c1380642002a09e392c33d2d4b617f17cc620e194c22d8a05379130da5f36a5c00cd853098d19a0589baa3262ea81705f4897221ccfddbf7bdd04ddd03b019799325bd46f214cef80", - "0xf90211a039d9db9458504a0931082c55687c830debdf51c0bfca9b8bb5beb2a983437317a0b0d04d136083b2ec6a184b807728e22b0c60da1e4f30112df12c96a583d1aae1a0b114aa453eca1a0c6f82faab1ed9ba235d85ac7bedc7ad52fd77cbb58af742eaa03a78a483428aad756abcbbf91cc41b1f57f99833cd02b02b5766481543bf5302a01858882831dd0e545d818719b526878c06f9c7eca4c4d86f21b9480904d6ab40a0fb757252f373ffe940c1dac910718176173e944298fd09846758702389ebd41ba0f784d21232dabd16afa6b49fd277fa0c112426ec10f916754e51c4c06f48cf95a0406d575b15e8814e88c2e90a099ad583f8993eac14a3f198b95ddf0bc39536d6a037fd0211223a1aca889476b20d3bdd8764387379de42bf0ee08a1d6de65cf329a08f81aa2cf683e6d5ec2be25358dcaea8e004e5a9b578f66c8276453e00404389a0232f29eeeafc21af17f2a4d5eb53e846013d99a3213c93451f9f3df00f9f12ada044f49346ab86fb082367566790b3b479937d4195aafd1eb6f658c5721d703d86a052ab447842f7a586532d7e462973381b16931fd866c1d80279f8d43637064f60a0222050d16edfa423226030a3c85086ef456cbe0e2967a8b84097e9a9fed1681ba0e1f28914e12e70b05ad6fd15c38b973d619c4dd9efe3dd01b834c76b3d9d8584a0e4724603a466ee34ec11664b133a09f042904a6b90fca4abfeb713ab03da1f7e80", - "0xf90211a019595804403091c0fc01161eee1ed59db9da7127d87b1c0c94a1ae2216ed9968a0b988ce04f0781d3d82fbff54a398536ea31aee83a7dc606a07988375611ee92fa0825efedfdb33ed5073b693e998868dc387d43cbc8afdd2824e9375b481d3f92fa0ab1427db5e43bb38a663ac89d1f885f346634ddc9690dd1362185296b602bfe5a0745845f8a2e42527e07d6f042008b7ed69c88155538b795904463e64a024daeda0da84b7f9c703ab0d778048146d080a04db7b5c8a6fbad9d5a7c295442e5c0f1aa09c85816546c59e9cf51b55e3afb04e0933500131af0f6eac3ec15e12dfa007aaa04a353d8864bb184aa7b3eeac0d50a893298d28dc9781a7f9c9bd526de5f5beeea0ba2effe3e5e9d28abf1478f1396a2d6dd67413dfcd6d6d3636a8cb73fd71ebe0a0020ad9812596c60c6fdb88fe6ec2cf2c2694830c855cdeb2db99022773858bf2a0b1d63c8a595b47b40870f69445b41d70907d46ef74742248671b614211de74b0a02cedeb96182bec39e503159892eb5d0b17648761d5c1fdea6ded657ed19433a5a05774de326035f1938c4fa506ec91c1c05445de565576794bbd1b50c071aec9c1a0fa617e300ced1a8a2361a11e8120249c272c15f55de975d66dc23ab17ff91dffa01ecb698e6472608b40d61d8b618c2823d7f7efbb3078e2389a03dc2725d7408da04b6f3f0694164aa404a70e663c8fce13a7344e9304f32c9551c5ed70d3eaf5a380", - "0xf90211a06033f4cd20290f2edff81ee7377f9aad1a2d75c2694745d88a855948326fd3ffa0e0c2161ad406fbe04cc3fb58c8042eb2e72eca4cec3bf7c97f6434fb940a34e4a0f77cbb8efaef83bb98a9b3ad32c850e9609f9fbe1f89ad5729fc77676256b7a3a0e86db3ea7750d59d8475607e73504f9bc4b623a4651ca6a9b9d033f1d2671bdea03367c5a995112f42827e24971efd0f0bdb41624eb284b1d0b72cd58bb4edb5a7a0806bdf6d7b123001ea31da3032efa2bb93b77534e5a0ede30323023ddae5939aa02f1ad50194d5922192e3f689f3997b86690c69a369408d0801fa1e450fd54b69a092d014b884db76116f450563916c508a4bd15d94fbcfb6a9ab670c3581201ea8a0cd8d6d0f89dd90f9edc42b650f9021345e7752c7e37c27c4238d474cb1cba3aaa0edaf2ca4832e9a8d2169b87abcbb91a78870f64d7591a1f70eb946669734e093a0c34039ea6c67c21ad3989876f23e50355634f5f19755ee9dc6d3b498b6cdc89ca0d647810d2754777a2c95848edc615cb005477e74a0d3f7c1a208a9a2169e7906a047aede1dd0a3a54ef6152487eef78700bfd92d75c135403f422641613b986c1da0d509b7ee4780fa9efda69570ca346ffcd4c529a2cfdab186ff5781f28c001938a08fc4f4dd88503049771bbbd2bc23c8790b9c46b031fbc205216289211b77016fa0be94aee5b46f19bca9e8d1d184148fb31f8d5caba527af747070e9deeaa247cf80", - "0xf8679e20e3bf60a1f036a09255697b54f577b8e61e65c506b14196af7768f7b1afb846f8440180a038110df783de931b9ec8517563dd11e862aa06724b1153b9785547be5407f618a0fa8c9db6c6cab7108dea276f4cd09d575674eb0852c0fa3187e59e98ef977998" + "0xf90151a074984ac5f2ff6d82a693d8e22e25f43850c6cf5900a9018eb3dea4011db3bd28a01689b2a5203afd9ea0a0ca3765e4a538c7176e53eac1f8307a344ffc3c6176558080a06dc41fe1f6e86608305e7dc483456b1068d4154c8670165372801a5cfc06490da0ad86b52c791cae06e0b97b19673c4a76b3a219fbdf98aff6cf1e013a6c38763c80a00f202071988d2345ee8eec98cae192e7ac817a8f210b7649f180f98e530a6436a020d8eb4ac82a14fc9460c95d3db1ad5d7a89e665043baf05a0d894ae3b36f251a0d0a1bfe5b45d2d863a794f016450a4caca04f3b599e8d1652afca8b752935fd880a0bf9b09e442e044778b354abbadb5ec049d7f5e8b585c3966d476c4fbc9a181d28080a0086111aa6012fd58b3bf46bd8538ac22cf8a15ba1df0d8597763dc2fb2f832e1a0e5c557a0ce3894afeb44c37f3d24247f67dc76a174d8cacc360c1210eef60a7680", + "0xf869a0398c6047767c10f653ca157a7f66a592a1d6ca550cae352912be0b0745336afdb846f8440180a09e091826207abee0aff1878b377a5ac3a510c1cb48ad21f0c4690e864d700523a0ad77f0f4c9228655b3862c005ababfcfb4352217042d5b4038ba4d13bd72b89d" ], "storageProof": [ - "0xf8f1a021bd933ac88d7dad29ea8f4781698fae5c308026c726d7afb62fd7c1b3adb05880a04fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb2880a0a0e02d18e9c5b395c5ac4803ca60e87666bef9fbc9fee0e77d1d8632ddf7a2d0a071550b5f1f655e208b3475d525c41075dcccde48a85d84f4579be1efaeda73c9a0bd23a4b56b61a6e6217177ad4ef0f15f60e16b7890a0607d3b0982929f201caba08de55dbbebc257f8b6cc766a1186e6bb75f03a36e36d68c851327e73b8b9bbbc808080808080a0dcbb442bbf1c46845cbd69db5c38e41de1cb514a280a27d635218fc73601d93d8080", - "0xf8518080808080808080a0cf228e158052d8e3c014ad5cb4e9e71aadbe98e407f27fbb1961166261231fe98080808080a0786cfccee97664dfa3f5a5b41c5eedcf7fcf1b7f208cc9f79dae2867883fecb88080", - "0xf843a020b5be412f275a18f6e4d622aee4ff40b21467c926224771b782d4c095d1444ba1a0dba0138c555ac9279cfd0f9d575a56e44c60e3c28283c899fab80f11981e0741" + "0xe210a0bee169df48a6934ecccadced05e6be8c89939b58eded69ba28b30945ca7d5e67", + "0xf8518080808080808080a0dc2156306bb7dabd468745a8ca554be2e30dd68983571ae58c09067643ab04088080808080a0de096fb47f46784909da6e4daca87ca66ae69205cd4e22bda99e49f5307bea568080", + "0xf843a020b5be412f275a18f6e4d622aee4ff40b21467c926224771b782d4c095d1444ba1a035469d3552f845ab56a365f1ca4fd70f345a4413eb4eb2b5c6bd2555713c6159" ] }, "dstL2AccountProofParams": { - "storageKey": "0xab08e41881d20454583e7476d6cfac3403e821ec4010b911c99971c13a31ed1c", - "storageValue": "0x08cb965df1659eeb04", + "storageKey": "0x780d10221d859d4a0cabb554c631dec2361b7a471d3dce3cd8218e6928c280c8", + "storageValue": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000067431659", "accountProof": [ - "0xf90211a0b2c563739d2ef0f67100821ba3dfa58aba20abf93cca668f5088e9a72f355b06a08b77e341f069498966551aed3d15a27037aba6ddae08d341ffffa28e1e8385baa0a597d0689441af7a452db270c2617c151079663673ae729732f4ca59db1ad69ba0c1d9ee895343722ef15dc53f561c3b6bdaa062e9b569ca86f753c169f2c8508fa0f256c9ed3f81ed5d5ef1de7cbf6220834690ac8ac773e130243b937e32300599a0c1212a397e853a72fe5b633c1ec01753c75cd13eb1fbc6e3d4328befa027e55ca073fe66abe7f90d40042cb197d86acc35e59a992124af756fa2517572a0477e48a0988a973b93b65003f5299199760fa990fb4861e85bba5d231caa86cba51cfac0a0eefb0775b753ad7197368b61e217666af433ffaac93984b7a9102df15c2ed409a09c42747effbfe41ecc3382132458d96f0e5341ed6f1404f1410e498d105a4801a0bdcb4d9bb1dcd175d3cc28343d83408443226a23aeab73f2e87a14cef709f266a0f58e151cc9d1841975a6526d2c12c674d3349cd8cff9c7316fd9790beeab1ecaa0cac26db4869d11335023b916212a2b9fd900c5e12d7f8738796381256b5d0b52a05f369fab863981d0008744a082f98c7d07c2ceff03feee969c6e3f49fc2d0a07a0219fe18c74e6e40e0f4fb3f571b600be7e5a890c8f0ec2a6bae020dae0777b57a0ca49b0917a40fcfddeb51f0a7a7f8c68d9a68137d3eb096e7b0d67007f3ff2b980", - "0xf90211a0d66548ba3dace27cfe5a8437e0ecae002368369bd474e394a8fed50aef72ed60a079f52912ee36c3befa62bcd057e57c4af825beaaca3440693bb76eab6fc914d3a0bb7f21ba93cc515967d5afc57a3dd720da4f8ae1ad7282c5b9b12a0adcfaf699a0ed631062d331891f6a9533b505f57075afc3d97216469ebd1bb2f9e46a9559b8a045311951c8ad6cb337fdb7307ee9d0a0ce652e3e53ad78eebec657aa3bcf971ba0a93e695822ee89b26fabc31f0cb09d6823ae11d3b31be6175aa056d2c49b07e1a0fcfd2d6c063d2b71afe89dee1cf094fff4f62e81dd17d58f53249b15f2dce4cca049a68328076bf3bcfa215a5c1c0dc39faa09a894c2e502eb7d58e1b6a3767c87a0b3f98ab4398d5de2a23351a4a6e6adc189722220004d2e1658b1a50b631ead49a0a1bd36dca4b3de17e099d6844713dbe7e581fb5896d2cac6fecba6d3e97cd322a009d0ea06b1bf68da28720bebc258bb6cb0dd53f8abf617414e3c3f2073f1ed49a03c570119200d8e693338b9db7891412a3f594297482657df35465b0ed731cc2ca0c5a0bc4adb2e66f4e1af8746902ea979319b87c7be92187b92847d6d32b82d51a068b7283c6e4b67b0bcb5ae01d6b63cb6098f7b5c188a754d69af2ffa84796f91a012d1ea1939d55179d38746bb4db34f4da136eefdce6ed108ec6611fcc5faf703a013dc4a12510fb0428bfd78561e9f43a6c0b17f6b74c918259ca02ee8582ce47e80", - "0xf90211a0bc073fe0d2b6c382305dd25aa18bf15e89ba64ad0a3f4bca979e5a6fde2dfdd7a0dd455bce4ac18896d8d85257f1cc584e737b6e9ec0d960d039100622349ad46da0d3d6121e02017fe294c979c494f397e8f8d486d9660c2697ac989d40bda617c1a0cf800e543e7d05dedfed720109aaf66faa30c510dc4b4ca9235b9c62a4cdbae2a098fdaf5d7be8811893589e2410ac3e996c21b62eb486d562b0f70023d9694752a06d7885a1453d584e7b8805ea7d289726b33023567dbf6f86893104f8ea513d3ba0d53100c4a04874b10d3609caf5d420c0695e97bf8eea811e9b9b10d37dfa91eda0c5a483f267267bf60613b09e94fc16e78f29a6f6a8825d55ce5ca7c74fb28e50a0bd114ce6d05e45e028b07f217d1915c47bc1976caf18a3207d498aa91b4aa2caa00e0257b19ce988117b992ea2cf2ca2a10e341551f32262046b0451b9456bf328a0b8405270b9002981f636debd0f854997f7791efdb750a3064c0871ee34d73de8a0e7e7649c52c34ef27e237b7577342bc3dbb00e8317d76374f1dfaef71c533c18a0ae4642b6351cb93b6d197738cac853d49088795f6c37dab18c45e46dc97dacfaa02fd40abd2fcb390e609338429bb37d037d06c7441953d87c507d1967b6115ac7a0e9b6b52a446305ae725302b63004ab361effce53d9b7f292cc24c3a14dfcda2ea00d9911c67068a6bd434355cb918acb931317b21c296a1e10360b2622ac8f0ec480", - "0xf90211a0b6f15cb6c0ed96d75870dfb9d8c02a6f85de61589649453008a8275a3b368c4ca0bcb60c187ebe3e1d69a6e33b713931ffe9e549385bac0a9fff8247c0a3555774a089131d15def1e1325ef1101371b3d6a1e273af882a16cb4f9f8e84b1ffe2eb45a058e0d893f98165022f7f043cbf7e529056d6fc16bd9f628d02726f8109523b5ca0a928c1964f06e2d781e9f90e44d578f91232b097f39782f7740caebde9835d84a017a2c65fbd32bfad3a4e56ac550b176caea73581c8bfd7af130515fd9e3690aea07860cb2c5bc73cdbd8b58f7b744611788342b671b26dc73f2f13c2fc9e49f40aa0cc6a25078600dc9e8ab99471c5c32254c69a7e9f9b59ff594f9505951034e7a6a07b787e2997131245fcddf5f9829b70ac786bb20d047a0a930a025deeace06542a02e8291309bee53fa3ae96ad50518507c332dd049a447d2f3c92765ed8eb06caca0e9a3ff48d03d3f6aa14e7aaefbd6b598ad580c1f14e1b625d5f5b259e5e8e10ca03eed63fbe9767858e2cd7624be47e2eec8b3698fd1e31ad4de6b7ad6f6ee7736a0ab61efbf8ae618a5d09750e523541a777b62ca81c7b15789bc224b24f329b58aa094b265d772cf093c71e629f59836a6bc50a0643d51e61e01ecbed5a5131135f8a0ba519df79cbeedd5d50794e9f1cceb0c6e62c04e4de082fd9a1a54d6289eb9d7a0753a10ecf1f7cdb55e810603780812180bdeb701271aa106b05daef03843007a80", - "0xf90211a0e1843e87c2d075ff95c05eebca07aa7a4dd6e7cc9e9563201eba6e96763d56b8a0696a02ea1910cf17c042e2e04990fafb3ed3d743f27af7345ddd74d227ae1cf2a060b822f1a612acdc39837067c7cf32b46c98617c496cfe74b544f02d5211123da0cbec50daf569b121b2db2c95b799cfacebb92c80a545860df1456e99eebeb234a077a6bed5545ada29fdca8072a5f0e0553910d73055429f8f48866004470ec899a068b133d7eebf0206f76270f739da61dfbdfbe896dcdba4f0f800ad1b1441d5bea06d2bb15031b7454338b00e856a6c8c6697668d3c9f162a72436e2a2d4cb66ff1a0049f2d0ba4a237a9a9c6f811cda8ad506d74eeb8bc980e9cde94c4ca3cc0cc29a02f5479130039303a984fbaeed42a9633b245df298cd8aa67ac33099dd677b19da0854309b0f38096aa8e8e24357b4e5d07c4a677536a5de3dc9d1b09dc28a6c1aca0066b1f793c19c528bdf1794398535e462f71b7f0259cca64702d51e94e748b7ca0bad390c9a4bfabb061afbc3d98bd055b5f128eb0ecdff4f2dc4a88e64e92f851a02d6cf1e0226210b7c6c48ced988790b2b52eb4a365c6fe7d50dd4917adae67a7a0707ca878e1f6c7db681ef88312d45ce5b9f3677ee001460bfaa72e7fd9d16824a056bbec06fab1411de492ebe7f6b6ec59de22d6fd39706e6067cd2a8a6aefa282a0a61f127efd2c41348ae357efc9a55fc87b6cc86427a956574822f7dd7c7c96bf80", - "0xf851808080a049a4e5771fad16eeb03df7a44d638a7eca5a382e42b3a5f3af783b0a29650ae280808080808080a08d9aa1e0cbac82aad60dc17f729cab8dc92e06060dcbdcb4ada825799e4755c78080808080", - "0xf8709e20305e0a63aa498c0c367a0be0030b7d098ade218112bace51335efe0a5bb84ff84d01892f2aef7d643cd0da52a0a6d2842c5c4585b13ba94cfffb3bbd3105c1f97ea19e0c6e2168e7c4de792b07a0a0470e3ac0b83922663bf54e421e2a9ae6ecb5bc1726dd06bc8ca63ed4eee3f7" + "0xf90151a0029f04ddba54569f2a59728283e5edd9c032514e32ddd091b536a3d2cbe0eea1a01689b2a5203afd9ea0a0ca3765e4a538c7176e53eac1f8307a344ffc3c6176558080a0246e3110b532a9a9806750eeeb68def685296c720bc9444607aaf1e0d6e21dbca056e4faafec687d820ca0735d55dabd55ade4f99f2a4ca77648265c870ba9059580a02e6d35bf4a92257c5922f59b5947f7f74c963356f028f1124f77ccd23d0fa0eba04b29efa44ecf50c19b34950cf1d0f05e00568bcc873120fbea9a4e8439de0962a0d0a1bfe5b45d2d863a794f016450a4caca04f3b599e8d1652afca8b752935fd880a0bf9b09e442e044778b354abbadb5ec049d7f5e8b585c3966d476c4fbc9a181d28080a01300f3939ed515a5c42e81e2410b18c7d5a40676e3470bdf67c17447ff40099ea0b43c6c580250576f66806c1b22cd5db39d2978b018b92b29c93331476d21260180", + "0xf869a0398c6047767c10f653ca157a7f66a592a1d6ca550cae352912be0b0745336afdb846f8440180a04cac79f8ebb19fcb2bbe3d2d3099462110791b9cde218ebf3bc41b47054c8727a0a659e7c09b80db47bed4b908db8974d05fdb9a4ddb7ac22751e11c2d89830717" ], "storageProof": [ - "0xf901f1a058302d4ef4500964a4c868ef4e994cb1eb9e1e179b7013b3715fb50a784ccfd480a07737ccd99c2db3e401c5e3a8285a6230883f88a7d6ef0e5e886ec6ccf0be45bda0958061199c24ea88b0d736914e60f4093668089290632b10904c2165623f8065a0e4e5615581505df363f71539f1ad885a287d77c7e23047b1eefb54b03352d8b9a077cebc9d8dc4497cc60bc590b9da1f4adae59016b1c003e4e01de7c2f3f839c0a0082e9ace9de914daccbdfb78667923e587f224f867d6d900151c9b2c9cd1af6da001c50ef94e1fb47a2d755334403882557efe5b9d6dc23b3eabf6887177a1889aa09f72189367448c76b92a9a25deb635c99db4bcd0c9d0cc278cfcd0abd88c3425a0bd5e45c7cefd7592114398310bfa20f96b245c741bd03b22fa9cdce18e3d5168a0263c0ded78fb3c7ad690a68f31504974d7771e466a0bd0c3b706e247b2c32b7fa0c562c75a7f35d42cd8bcf90b36bcaaeb1d7db89ab03bbf4243a101b60e311af5a08ef7939b57187b1f384781b9f285cd4bacb195b364b2e82099c29ebf7be3aae5a0741afc497ab717f57b02e6f4be812f5145e07c0f0d9cfd619e18a3eb7b6b2e68a0425f73bc086b289e020b29aa5a972d8bdd675cd7d8679412bb3c462e3ff9be47a0c89cbf4397c52fc9d03193a1ed57948495466712fb2f576de5729657d92983a980", - "0xf8718080808080a0fbf6e352e308ed10a4fa8aedbaab820f23ab4c07f93261cbc6419b3292724ffc8080808080a03f474ae6ce7dbb211b873888e9cdd4679abba90d715273f2e39d5fda07047678a08d48b0f4332765538fbaab1cfba93625fe765b7885973513f11f190f234c0efa80808080", - "0xeca020175857b6df560c8fe97cba52b0a351b66a3c1a599fe08845ad18ca655ace2c8a8908cb965df1659eeb04" + "0xf844a120ebecc10cabfc52b288740e9cfe415c1d9b8ac4add26257f08674e1b4588a0e37a1a0f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000067431659" ] }, - "l2MessagePasserStorageRoot": "0x145dd03b10a866a6664e697b0bad5f0f711ea9be8dd9e0653e886e704a615d4b" + "l2MessagePasserStorageRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421" } diff --git a/contracts/test/data/invalids/OPInvalidL2StateRoot.json b/contracts/test/data/invalids/OPInvalidL2StateRoot.json index b051c0e..0674196 100644 --- a/contracts/test/data/invalids/OPInvalidL2StateRoot.json +++ b/contracts/test/data/invalids/OPInvalidL2StateRoot.json @@ -1,59 +1,47 @@ { - "encodedBlockArray": "0xf90242a06c432ea8f0e4bdd52112e0f97efe72f08c7f7fa51bf1934f750e7d25092b2a25a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347944200000000000000000000000000000000000011a08568bd7e627f200e86a9740192f9a9c7cff20763938a3de987918c48149b7b4ea08f3c3d844d489a4ec454a29e1a1499f03ae027e0022d5e8973643a4ae386cfc7a0aa95ad0a845233ce8da286814c69e76b700650b1770c212a88c1945869933018b901000400001000001000000000000800000000000840000000000000800020000000000000000400000200000000000000000000000000000000000004000000000000808041000000000040000a0004000000000000000100002008200000004000010000010000020000000008000081000000000000000000000040908000000000000100010000000000000000000400000000000800082000000008000000000000000000040000000000000000000000000800000000000000004000000000400000020800000000000200000000000000000000400000020004800000000000000000002000000046000000010040000200000000010000000000000000008084013025b684039387008312c3c1846737271880a0b4b0b5cf45978011a179d8446f287bad0687ba491c086dd3a932292c7b0a2fcc88000000000000000081fba056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a035dd539167609fe0601e9d19a17117fd78ebdbc6ceffd75f6c08af0835d752a7", + "encodedBlockArray": "0xf9023ea060f35381ac3637c428b60eabe40ba9281d6c3b7bdbd1a7cfe44c5d688e11174fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a0432a678a74d21bff4aa053e492233f1a14eef0e85159a8c7a0353876a13e9481a0eaa6d562fdf8806774d7e6650223050d1db500e753c19a57f52a3c24409eadaaa095e0aba7bd260dd4d1922f3a14a66948aa294d7a13a79c0403cda121952bfdfcb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008082023c8401c9c38082c0b9846743182680a0000000000000000000000000000000000000000000000000000000000000000088000000000000000008a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000", "stateProofParams": { - "beaconRoot": "0xd4c540724a128075a1896b7900d38c89098f4a666dc29fa6efbcb02a2628c846", - "beaconOracleTimestamp": "0x00000000000000000000000000000000000000000000000000000000673bca4c", - "executionStateRoot": "0xd81031f0843a4750f3eec35b607f8249b0ed19f1080fdbece33d9b10eadbad89", + "beaconRoot": "0xb593b413e4b81ee5636155430ec14d5b8944cb4df1b1358f0f9e7b46c3010e0a", + "beaconOracleTimestamp": "0x0000000000000000000000000000000000000000000000000000000067431828", + "executionStateRoot": "0xaceb3920fa2b995e3901a2c0279d3ed28f13e3caf315a6c2d4e2d80dc07247d8", "stateRootProof": [ - "0xc698ac4f2d7f4d9cea2b74f431b87619321a6aedb0bd9f694e50163fa6812c24", - "0x36ae54db0a684f17dc17fe5fcf05cbc95e04ae6327b4fcf08674e84c9e07c963", - "0x47de28a2b6e2acdc0c822801d7f51abb018f7ed5da5c054e5658fc3865b13057", - "0xe31b4a4e23abd3785ac60de8b525fa49b08491003fe4176effa32f7860e8f7d1", - "0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c", - "0x7c73025b58375a1351c1214f8960deb7b8e28304e2094106b2224d90bf866bb9", - "0xa7f85df4e7212815056c91bfe42c964d14dca5ecebc716813e75734289b6761a", - "0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71", - "0x50cce04e238eaaa09bbbc7aa9914e0556bd2aaef29de69610ff1919d6015d96c", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", - "0x5cba6a4529496ec51212df71430760fe86a6ad30dab622c73bb2e1d57aa079c6" + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6", + "0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace", + "0xc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b", + "0x8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b", + "0x036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0", + "0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af", + "0xc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9" ] }, "dstL2StateRootProofParams": { "storageKey": "0xa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49", - "storageValue": "0xdba0138c555ac9279cfd0f9d575a56e44c60e3c28283c899fab80f11981e0741", + "storageValue": "0x35469d3552f845ab56a365f1ca4fd70f345a4413eb4eb2b5c6bd2555713c6159", "accountProof": [ - "0xf90211a025da756ecbaf2e718dade1cc5b24cecca2a45a037f576581d126b4e22a1ddfc7a06128b5acfe61768aeceeda3de3c5a308a4d157bdd73b85c15bff52c415bbab95a01b9596d9dd79650b97f006c09c1f9fbec980e66f16730a3411c935d463f72bcca0a3068ca5f2e6d649d915b015f27f1d2f056af111c4b2d8c997b65ceeff833554a02e5f282716f12f0bffc901f0993e511c732d26d466c976b6b1951732fe62a857a04c8f8ed07aa3928ce786369223e7bf7827ad1df8c3d6aa8d30e96f28b76f4049a07f3bae93c56da8031b573a0a2ec0b2e8a866d494e7e1d66c5860f20a6f207784a0064c5d3d6edcc6bb9c0156664b1f8f1d6be0845e022d441dc0dee5cc31446d73a01a05e32c047e9a88df11588bba8739ab8c5a4a7c0b18f56aa2ce1633d7f5f5e7a05fa9bb99dcba8e1ddfe2964ce36abcf6617b5a3889573f5887c98925419fb42da00fbc843c8d085c014a0a3c58dd2c68920ff4ba066098c19d42a7806335ea35c0a069d93a56547e12600356fba373af683ba3d6e4c3772dd41621bab6e9a0016b92a02e00b7de51b469dbd256488ee4746664d65e0ab6edb8ce8e01e940584adc43cda02c7dc0adc81a22c33173d48d5a029652e96dba95698813c5d457f15375968e70a0978a5e4f0f03f5309d6098e2c61569d3289d3be3e323217beb8bfea2597f3e48a06d64a70d72a7f2e6b9db5dd51072a816cde1f272320404e184662cf0c4418de080", - "0xf90211a00139baee521a0e93b4cde19ff380f070fa95af37091c6fb3be6d787f6638d729a0d7e37cc61aac70b7440199e7e0d55520b51c929a2748a81cc118225981e72a90a02a6960262473d87d350c6d899569b118d8aab6910e14efe4ac24c624b53da4a0a0c56802ab7163aac2f7467c8c0b7cfd454f499ce5c01d4563d528ee1427c18051a0e771dee3c0fcc7721922acde4177467c57b57c793c01cae028e412835da05a32a0f2e9139b9b412dbed1b341e2dc15a102439b1b5bea508c5eb78304b5c420eabaa0ad73110892e39e8b5e8bf79cbc671cdcbc66e887b5b72f727e807e40c0fc471ea0ae9bfe9a4eb1b3a5682cff3b2d3750a39413ad55d56f97c16ec7edc84a8f566fa039314b42a0d452ee71643cd207854861c48b15a91928a61eda058e824039e853a08e79860d5ab015c33ddd215df6de7d8d653cd2086d91bc7e4b17eefbd16f8934a020c473d0d854e538ac690cf49cb3e8a2c5bb65f4795616c2b94b69d8a7db8582a088d7e6663fef21fe44132c1449be08cfb5ad5747d0c15af8d19b943d8db6c9b1a04a19dbaa2a197649184b35ceff2c37865e2fc28f79622724c81d781bdd11b932a0ef6dc393de72ceb9e2d3496df90c0c1cb84c114c97759134d44d4f9550ef2bdda037acaabf587dd1f2f72d610580788cf79c2c4c699d11690fe64e6e50d2784c90a0c30fbe0b500e996984936869f1e1cf580bd3ba39c90d7f097343ed7450385be180", - "0xf90211a02ee205c82ac1fb164eb9c31cd336eba5e724de534033d8293f5372a071f24967a09f58c7be3c66d5d0b4f8e42a54af940993a3faa282dc7eb55d393309e1c22469a0a186aebd5804c5b01177dfc99efb195856aa6e5980cc5786c8a277675fbcb54da007b0f7ec06f46c7ca8e3cc2386b8afcc76492b2829aaa7a430fc75ea20b74342a0813de75696fde915659cc939bd3a448c239f300df5f9eba237406a970530ef5aa0e68b42709972a1d413373899a4b38008652332758c77fa01509bf256b1815164a0e83f9462c4b047072e0a925c8b8e026135b2de5563b858a35f1c2dca593ca037a0a675beb2129038e27a61ca97aaf859a709f5951defc544ec1544135ed47379efa0e6b6d8fb17df7cc39ab097fa62ec5c4970e268dae501b482c0d7515a4fe205b7a0eacd047c769ecfdd11f0f3b1e67fbae10378610df8fe550a67885dc902e109aba094a9f30731caf52b570589294d5d3f30875427fbf1785f941766e1a6bc2bc21ca0f00a663b5a4706e738bf3479eeaa040576796629a3036ca7273ce5d4ae6a8c44a0e39481eec6386c5fc9be0b04a07757b5da9e78c24e2b41a9c881101c95f46f77a067f0c14edd9ecccf4ae4e9775da6ae1aef6cd4774d506798480b6c1380642002a09e392c33d2d4b617f17cc620e194c22d8a05379130da5f36a5c00cd853098d19a0589baa3262ea81705f4897221ccfddbf7bdd04ddd03b019799325bd46f214cef80", - "0xf90211a039d9db9458504a0931082c55687c830debdf51c0bfca9b8bb5beb2a983437317a0b0d04d136083b2ec6a184b807728e22b0c60da1e4f30112df12c96a583d1aae1a0b114aa453eca1a0c6f82faab1ed9ba235d85ac7bedc7ad52fd77cbb58af742eaa03a78a483428aad756abcbbf91cc41b1f57f99833cd02b02b5766481543bf5302a01858882831dd0e545d818719b526878c06f9c7eca4c4d86f21b9480904d6ab40a0fb757252f373ffe940c1dac910718176173e944298fd09846758702389ebd41ba0f784d21232dabd16afa6b49fd277fa0c112426ec10f916754e51c4c06f48cf95a0406d575b15e8814e88c2e90a099ad583f8993eac14a3f198b95ddf0bc39536d6a037fd0211223a1aca889476b20d3bdd8764387379de42bf0ee08a1d6de65cf329a08f81aa2cf683e6d5ec2be25358dcaea8e004e5a9b578f66c8276453e00404389a0232f29eeeafc21af17f2a4d5eb53e846013d99a3213c93451f9f3df00f9f12ada044f49346ab86fb082367566790b3b479937d4195aafd1eb6f658c5721d703d86a052ab447842f7a586532d7e462973381b16931fd866c1d80279f8d43637064f60a0222050d16edfa423226030a3c85086ef456cbe0e2967a8b84097e9a9fed1681ba0e1f28914e12e70b05ad6fd15c38b973d619c4dd9efe3dd01b834c76b3d9d8584a0e4724603a466ee34ec11664b133a09f042904a6b90fca4abfeb713ab03da1f7e80", - "0xf90211a019595804403091c0fc01161eee1ed59db9da7127d87b1c0c94a1ae2216ed9968a0b988ce04f0781d3d82fbff54a398536ea31aee83a7dc606a07988375611ee92fa0825efedfdb33ed5073b693e998868dc387d43cbc8afdd2824e9375b481d3f92fa0ab1427db5e43bb38a663ac89d1f885f346634ddc9690dd1362185296b602bfe5a0745845f8a2e42527e07d6f042008b7ed69c88155538b795904463e64a024daeda0da84b7f9c703ab0d778048146d080a04db7b5c8a6fbad9d5a7c295442e5c0f1aa09c85816546c59e9cf51b55e3afb04e0933500131af0f6eac3ec15e12dfa007aaa04a353d8864bb184aa7b3eeac0d50a893298d28dc9781a7f9c9bd526de5f5beeea0ba2effe3e5e9d28abf1478f1396a2d6dd67413dfcd6d6d3636a8cb73fd71ebe0a0020ad9812596c60c6fdb88fe6ec2cf2c2694830c855cdeb2db99022773858bf2a0b1d63c8a595b47b40870f69445b41d70907d46ef74742248671b614211de74b0a02cedeb96182bec39e503159892eb5d0b17648761d5c1fdea6ded657ed19433a5a05774de326035f1938c4fa506ec91c1c05445de565576794bbd1b50c071aec9c1a0fa617e300ced1a8a2361a11e8120249c272c15f55de975d66dc23ab17ff91dffa01ecb698e6472608b40d61d8b618c2823d7f7efbb3078e2389a03dc2725d7408da04b6f3f0694164aa404a70e663c8fce13a7344e9304f32c9551c5ed70d3eaf5a380", - "0xf90211a06033f4cd20290f2edff81ee7377f9aad1a2d75c2694745d88a855948326fd3ffa0e0c2161ad406fbe04cc3fb58c8042eb2e72eca4cec3bf7c97f6434fb940a34e4a0f77cbb8efaef83bb98a9b3ad32c850e9609f9fbe1f89ad5729fc77676256b7a3a0e86db3ea7750d59d8475607e73504f9bc4b623a4651ca6a9b9d033f1d2671bdea03367c5a995112f42827e24971efd0f0bdb41624eb284b1d0b72cd58bb4edb5a7a0806bdf6d7b123001ea31da3032efa2bb93b77534e5a0ede30323023ddae5939aa02f1ad50194d5922192e3f689f3997b86690c69a369408d0801fa1e450fd54b69a092d014b884db76116f450563916c508a4bd15d94fbcfb6a9ab670c3581201ea8a0cd8d6d0f89dd90f9edc42b650f9021345e7752c7e37c27c4238d474cb1cba3aaa0edaf2ca4832e9a8d2169b87abcbb91a78870f64d7591a1f70eb946669734e093a0c34039ea6c67c21ad3989876f23e50355634f5f19755ee9dc6d3b498b6cdc89ca0d647810d2754777a2c95848edc615cb005477e74a0d3f7c1a208a9a2169e7906a047aede1dd0a3a54ef6152487eef78700bfd92d75c135403f422641613b986c1da0d509b7ee4780fa9efda69570ca346ffcd4c529a2cfdab186ff5781f28c001938a08fc4f4dd88503049771bbbd2bc23c8790b9c46b031fbc205216289211b77016fa0be94aee5b46f19bca9e8d1d184148fb31f8d5caba527af747070e9deeaa247cf80", - "0xf8679e20e3bf60a1f036a09255697b54f577b8e61e65c506b14196af7768f7b1afb846f8440180a038110df783de931b9ec8517563dd11e862aa06724b1153b9785547be5407f618a0fa8c9db6c6cab7108dea276f4cd09d575674eb0852c0fa3187e59e98ef977998" + "0xf90151a074984ac5f2ff6d82a693d8e22e25f43850c6cf5900a9018eb3dea4011db3bd28a01689b2a5203afd9ea0a0ca3765e4a538c7176e53eac1f8307a344ffc3c6176558080a06dc41fe1f6e86608305e7dc483456b1068d4154c8670165372801a5cfc06490da0ad86b52c791cae06e0b97b19673c4a76b3a219fbdf98aff6cf1e013a6c38763c80a00f202071988d2345ee8eec98cae192e7ac817a8f210b7649f180f98e530a6436a020d8eb4ac82a14fc9460c95d3db1ad5d7a89e665043baf05a0d894ae3b36f251a0d0a1bfe5b45d2d863a794f016450a4caca04f3b599e8d1652afca8b752935fd880a0bf9b09e442e044778b354abbadb5ec049d7f5e8b585c3966d476c4fbc9a181d28080a0086111aa6012fd58b3bf46bd8538ac22cf8a15ba1df0d8597763dc2fb2f832e1a0e5c557a0ce3894afeb44c37f3d24247f67dc76a174d8cacc360c1210eef60a7680", + "0xf869a0398c6047767c10f653ca157a7f66a592a1d6ca550cae352912be0b0745336afdb846f8440180a09e091826207abee0aff1878b377a5ac3a510c1cb48ad21f0c4690e864d700523a0ad77f0f4c9228655b3862c005ababfcfb4352217042d5b4038ba4d13bd72b89d" ], "storageProof": [ - "0xf8f1a021bd933ac88d7dad29ea8f4781698fae5c308026c726d7afb62fd7c1b3adb05880a04fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb2880a0a0e02d18e9c5b395c5ac4803ca60e87666bef9fbc9fee0e77d1d8632ddf7a2d0a071550b5f1f655e208b3475d525c41075dcccde48a85d84f4579be1efaeda73c9a0bd23a4b56b61a6e6217177ad4ef0f15f60e16b7890a0607d3b0982929f201caba08de55dbbebc257f8b6cc766a1186e6bb75f03a36e36d68c851327e73b8b9bbbc808080808080a0dcbb442bbf1c46845cbd69db5c38e41de1cb514a280a27d635218fc73601d93d8080", - "0xf8518080808080808080a0cf228e158052d8e3c014ad5cb4e9e71aadbe98e407f27fbb1961166261231fe98080808080a0786cfccee97664dfa3f5a5b41c5eedcf7fcf1b7f208cc9f79dae2867883fecb88080", - "0xf843a020b5be412f275a18f6e4d622aee4ff40b21467c926224771b782d4c095d1444ba1a0dba0138c555ac9279cfd0f9d575a56e44c60e3c28283c899fab80f11981e0741" + "0xe210a0bee169df48a6934ecccadced05e6be8c89939b58eded69ba28b30945ca7d5e67", + "0xf8518080808080808080a0dc2156306bb7dabd468745a8ca554be2e30dd68983571ae58c09067643ab04088080808080a0de096fb47f46784909da6e4daca87ca66ae69205cd4e22bda99e49f5307bea568080", + "0xf843a020b5be412f275a18f6e4d622aee4ff40b21467c926224771b782d4c095d1444ba1a035469d3552f845ab56a365f1ca4fd70f345a4413eb4eb2b5c6bd2555713c6159" ] }, "dstL2AccountProofParams": { - "storageKey": "0xab08e41881d20454583e7476d6cfac3403e821ec4010b911c99971c13a31ed1c", - "storageValue": "0x08cb965df1659eeb04", + "storageKey": "0x780d10221d859d4a0cabb554c631dec2361b7a471d3dce3cd8218e6928c280c8", + "storageValue": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000067431659", "accountProof": [ - "0xf90211a0b2c563739d2ef0f67100821ba3dfa58aba20abf93cca668f5088e9a72f355b06a08b77e341f069498966551aed3d15a27037aba6ddae08d341ffffa28e1e8385baa0a597d0689441af7a452db270c2617c151079663673ae729732f4ca59db1ad69ba0c1d9ee895343722ef15dc53f561c3b6bdaa062e9b569ca86f753c169f2c8508fa0f256c9ed3f81ed5d5ef1de7cbf6220834690ac8ac773e130243b937e32300599a0c1212a397e853a72fe5b633c1ec01753c75cd13eb1fbc6e3d4328befa027e55ca073fe66abe7f90d40042cb197d86acc35e59a992124af756fa2517572a0477e48a0988a973b93b65003f5299199760fa990fb4861e85bba5d231caa86cba51cfac0a0eefb0775b753ad7197368b61e217666af433ffaac93984b7a9102df15c2ed409a09c42747effbfe41ecc3382132458d96f0e5341ed6f1404f1410e498d105a4801a0bdcb4d9bb1dcd175d3cc28343d83408443226a23aeab73f2e87a14cef709f266a0f58e151cc9d1841975a6526d2c12c674d3349cd8cff9c7316fd9790beeab1ecaa0cac26db4869d11335023b916212a2b9fd900c5e12d7f8738796381256b5d0b52a05f369fab863981d0008744a082f98c7d07c2ceff03feee969c6e3f49fc2d0a07a0219fe18c74e6e40e0f4fb3f571b600be7e5a890c8f0ec2a6bae020dae0777b57a0ca49b0917a40fcfddeb51f0a7a7f8c68d9a68137d3eb096e7b0d67007f3ff2b980", - "0xf90211a0d66548ba3dace27cfe5a8437e0ecae002368369bd474e394a8fed50aef72ed60a079f52912ee36c3befa62bcd057e57c4af825beaaca3440693bb76eab6fc914d3a0bb7f21ba93cc515967d5afc57a3dd720da4f8ae1ad7282c5b9b12a0adcfaf699a0ed631062d331891f6a9533b505f57075afc3d97216469ebd1bb2f9e46a9559b8a045311951c8ad6cb337fdb7307ee9d0a0ce652e3e53ad78eebec657aa3bcf971ba0a93e695822ee89b26fabc31f0cb09d6823ae11d3b31be6175aa056d2c49b07e1a0fcfd2d6c063d2b71afe89dee1cf094fff4f62e81dd17d58f53249b15f2dce4cca049a68328076bf3bcfa215a5c1c0dc39faa09a894c2e502eb7d58e1b6a3767c87a0b3f98ab4398d5de2a23351a4a6e6adc189722220004d2e1658b1a50b631ead49a0a1bd36dca4b3de17e099d6844713dbe7e581fb5896d2cac6fecba6d3e97cd322a009d0ea06b1bf68da28720bebc258bb6cb0dd53f8abf617414e3c3f2073f1ed49a03c570119200d8e693338b9db7891412a3f594297482657df35465b0ed731cc2ca0c5a0bc4adb2e66f4e1af8746902ea979319b87c7be92187b92847d6d32b82d51a068b7283c6e4b67b0bcb5ae01d6b63cb6098f7b5c188a754d69af2ffa84796f91a012d1ea1939d55179d38746bb4db34f4da136eefdce6ed108ec6611fcc5faf703a013dc4a12510fb0428bfd78561e9f43a6c0b17f6b74c918259ca02ee8582ce47e80", - "0xf90211a0bc073fe0d2b6c382305dd25aa18bf15e89ba64ad0a3f4bca979e5a6fde2dfdd7a0dd455bce4ac18896d8d85257f1cc584e737b6e9ec0d960d039100622349ad46da0d3d6121e02017fe294c979c494f397e8f8d486d9660c2697ac989d40bda617c1a0cf800e543e7d05dedfed720109aaf66faa30c510dc4b4ca9235b9c62a4cdbae2a098fdaf5d7be8811893589e2410ac3e996c21b62eb486d562b0f70023d9694752a06d7885a1453d584e7b8805ea7d289726b33023567dbf6f86893104f8ea513d3ba0d53100c4a04874b10d3609caf5d420c0695e97bf8eea811e9b9b10d37dfa91eda0c5a483f267267bf60613b09e94fc16e78f29a6f6a8825d55ce5ca7c74fb28e50a0bd114ce6d05e45e028b07f217d1915c47bc1976caf18a3207d498aa91b4aa2caa00e0257b19ce988117b992ea2cf2ca2a10e341551f32262046b0451b9456bf328a0b8405270b9002981f636debd0f854997f7791efdb750a3064c0871ee34d73de8a0e7e7649c52c34ef27e237b7577342bc3dbb00e8317d76374f1dfaef71c533c18a0ae4642b6351cb93b6d197738cac853d49088795f6c37dab18c45e46dc97dacfaa02fd40abd2fcb390e609338429bb37d037d06c7441953d87c507d1967b6115ac7a0e9b6b52a446305ae725302b63004ab361effce53d9b7f292cc24c3a14dfcda2ea00d9911c67068a6bd434355cb918acb931317b21c296a1e10360b2622ac8f0ec480", - "0xf90211a0b6f15cb6c0ed96d75870dfb9d8c02a6f85de61589649453008a8275a3b368c4ca0bcb60c187ebe3e1d69a6e33b713931ffe9e549385bac0a9fff8247c0a3555774a089131d15def1e1325ef1101371b3d6a1e273af882a16cb4f9f8e84b1ffe2eb45a058e0d893f98165022f7f043cbf7e529056d6fc16bd9f628d02726f8109523b5ca0a928c1964f06e2d781e9f90e44d578f91232b097f39782f7740caebde9835d84a017a2c65fbd32bfad3a4e56ac550b176caea73581c8bfd7af130515fd9e3690aea07860cb2c5bc73cdbd8b58f7b744611788342b671b26dc73f2f13c2fc9e49f40aa0cc6a25078600dc9e8ab99471c5c32254c69a7e9f9b59ff594f9505951034e7a6a07b787e2997131245fcddf5f9829b70ac786bb20d047a0a930a025deeace06542a02e8291309bee53fa3ae96ad50518507c332dd049a447d2f3c92765ed8eb06caca0e9a3ff48d03d3f6aa14e7aaefbd6b598ad580c1f14e1b625d5f5b259e5e8e10ca03eed63fbe9767858e2cd7624be47e2eec8b3698fd1e31ad4de6b7ad6f6ee7736a0ab61efbf8ae618a5d09750e523541a777b62ca81c7b15789bc224b24f329b58aa094b265d772cf093c71e629f59836a6bc50a0643d51e61e01ecbed5a5131135f8a0ba519df79cbeedd5d50794e9f1cceb0c6e62c04e4de082fd9a1a54d6289eb9d7a0753a10ecf1f7cdb55e810603780812180bdeb701271aa106b05daef03843007a80", - "0xf90211a0e1843e87c2d075ff95c05eebca07aa7a4dd6e7cc9e9563201eba6e96763d56b8a0696a02ea1910cf17c042e2e04990fafb3ed3d743f27af7345ddd74d227ae1cf2a060b822f1a612acdc39837067c7cf32b46c98617c496cfe74b544f02d5211123da0cbec50daf569b121b2db2c95b799cfacebb92c80a545860df1456e99eebeb234a077a6bed5545ada29fdca8072a5f0e0553910d73055429f8f48866004470ec899a068b133d7eebf0206f76270f739da61dfbdfbe896dcdba4f0f800ad1b1441d5bea06d2bb15031b7454338b00e856a6c8c6697668d3c9f162a72436e2a2d4cb66ff1a0049f2d0ba4a237a9a9c6f811cda8ad506d74eeb8bc980e9cde94c4ca3cc0cc29a02f5479130039303a984fbaeed42a9633b245df298cd8aa67ac33099dd677b19da0854309b0f38096aa8e8e24357b4e5d07c4a677536a5de3dc9d1b09dc28a6c1aca0066b1f793c19c528bdf1794398535e462f71b7f0259cca64702d51e94e748b7ca0bad390c9a4bfabb061afbc3d98bd055b5f128eb0ecdff4f2dc4a88e64e92f851a02d6cf1e0226210b7c6c48ced988790b2b52eb4a365c6fe7d50dd4917adae67a7a0707ca878e1f6c7db681ef88312d45ce5b9f3677ee001460bfaa72e7fd9d16824a056bbec06fab1411de492ebe7f6b6ec59de22d6fd39706e6067cd2a8a6aefa282a0a61f127efd2c41348ae357efc9a55fc87b6cc86427a956574822f7dd7c7c96bf80", - "0xf851808080a049a4e5771fad16eeb03df7a44d638a7eca5a382e42b3a5f3af783b0a29650ae280808080808080a08d9aa1e0cbac82aad60dc17f729cab8dc92e06060dcbdcb4ada825799e4755c78080808080", - "0xf8709e20305e0a63aa498c0c367a0be0030b7d098ade218112bace51335efe0a5bb84ff84d01892f2aef7d643cd0da52a0a6d2842c5c4585b13ba94cfffb3bbd3105c1f97ea19e0c6e2168e7c4de792b07a0a0470e3ac0b83922663bf54e421e2a9ae6ecb5bc1726dd06bc8ca63ed4eee3f7" + "0xf90151a0029f04ddba54569f2a59728283e5edd9c032514e32ddd091b536a3d2cbe0eea1a01689b2a5203afd9ea0a0ca3765e4a538c7176e53eac1f8307a344ffc3c6176558080a0246e3110b532a9a9806750eeeb68def685296c720bc9444607aaf1e0d6e21dbca056e4faafec687d820ca0735d55dabd55ade4f99f2a4ca77648265c870ba9059580a02e6d35bf4a92257c5922f59b5947f7f74c963356f028f1124f77ccd23d0fa0eba04b29efa44ecf50c19b34950cf1d0f05e00568bcc873120fbea9a4e8439de0962a0d0a1bfe5b45d2d863a794f016450a4caca04f3b599e8d1652afca8b752935fd880a0bf9b09e442e044778b354abbadb5ec049d7f5e8b585c3966d476c4fbc9a181d28080a01300f3939ed515a5c42e81e2410b18c7d5a40676e3470bdf67c17447ff40099ea0b43c6c580250576f66806c1b22cd5db39d2978b018b92b29c93331476d21260180", + "0xf869a0398c6047767c10f653ca157a7f66a592a1d6ca550cae352912be0b0745336afdb846f8440180a04cac79f8ebb19fcb2bbe3d2d3099462110791b9cde218ebf3bc41b47054c8727a0a659e7c09b80db47bed4b908db8974d05fdb9a4ddb7ac22751e11c2d89830717" ], "storageProof": [ - "0xf901f1a058302d4ef4500964a4c868ef4e994cb1eb9e1e179b7013b3715fb50a784ccfd480a07737ccd99c2db3e401c5e3a8285a6230883f88a7d6ef0e5e886ec6ccf0be45bda0958061199c24ea88b0d736914e60f4093668089290632b10904c2165623f8065a0e4e5615581505df363f71539f1ad885a287d77c7e23047b1eefb54b03352d8b9a077cebc9d8dc4497cc60bc590b9da1f4adae59016b1c003e4e01de7c2f3f839c0a0082e9ace9de914daccbdfb78667923e587f224f867d6d900151c9b2c9cd1af6da001c50ef94e1fb47a2d755334403882557efe5b9d6dc23b3eabf6887177a1889aa09f72189367448c76b92a9a25deb635c99db4bcd0c9d0cc278cfcd0abd88c3425a0bd5e45c7cefd7592114398310bfa20f96b245c741bd03b22fa9cdce18e3d5168a0263c0ded78fb3c7ad690a68f31504974d7771e466a0bd0c3b706e247b2c32b7fa0c562c75a7f35d42cd8bcf90b36bcaaeb1d7db89ab03bbf4243a101b60e311af5a08ef7939b57187b1f384781b9f285cd4bacb195b364b2e82099c29ebf7be3aae5a0741afc497ab717f57b02e6f4be812f5145e07c0f0d9cfd619e18a3eb7b6b2e68a0425f73bc086b289e020b29aa5a972d8bdd675cd7d8679412bb3c462e3ff9be47a0c89cbf4397c52fc9d03193a1ed57948495466712fb2f576de5729657d92983a980", - "0xf8718080808080a0fbf6e352e308ed10a4fa8aedbaab820f23ab4c07f93261cbc6419b3292724ffc8080808080a03f474ae6ce7dbb211b873888e9cdd4679abba90d715273f2e39d5fda07047678a08d48b0f4332765538fbaab1cfba93625fe765b7885973513f11f190f234c0efa80808080", - "0xeca020175857b6df560c8fe97cba52b0a351b66a3c1a599fe08845ad18ca655ace2c8a8908cb965df1659eeb04" + "0xf844a120ebecc10cabfc52b288740e9cfe415c1d9b8ac4add26257f08674e1b4588a0e37a1a0f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000067431659" ] }, - "l2MessagePasserStorageRoot": "0x145dd03b10a866a6664e697b0bad5f0f711ea9be8dd9e0653e886e704a615d5b" + "l2MessagePasserStorageRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b422" } diff --git a/contracts/test/data/invalids/OPInvalidL2Storage.json b/contracts/test/data/invalids/OPInvalidL2Storage.json index 7287d05..698f0d3 100644 --- a/contracts/test/data/invalids/OPInvalidL2Storage.json +++ b/contracts/test/data/invalids/OPInvalidL2Storage.json @@ -1,59 +1,47 @@ { - "encodedBlockArray": "0xf90242a06c432ea8f0e4bdd52112e0f97efe72f08c7f7fa51bf1934f750e7d25092b2a25a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347944200000000000000000000000000000000000011a08568bd7e627f200e86a9740192f9a9c7cff20763938a3de987918c48149b7b4ea08f3c3d844d489a4ec454a29e1a1499f03ae027e0022d5e8973643a4ae386cfc7a0aa95ad0a845233ce8da286814c69e76b700650b1770c212a88c1945869933018b901000400001000001000000000000800000000000840000000000000800020000000000000000400000200000000000000000000000000000000000004000000000000808041000000000040000a0004000000000000000100002008200000004000010000010000020000000008000081000000000000000000000040908000000000000100010000000000000000000400000000000800082000000008000000000000000000040000000000000000000000000800000000000000004000000000400000020800000000000200000000000000000000400000020004800000000000000000002000000046000000010040000200000000010000000000000000008084013025b684039387008312c3c1846737271880a0b4b0b5cf45978011a179d8446f287bad0687ba491c086dd3a932292c7b0a2fcc88000000000000000081fba056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a035dd539167609fe0601e9d19a17117fd78ebdbc6ceffd75f6c08af0835d752a7", + "encodedBlockArray": "0xf9023ea060f35381ac3637c428b60eabe40ba9281d6c3b7bdbd1a7cfe44c5d688e11174fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a0432a678a74d21bff4aa053e492233f1a14eef0e85159a8c7a0353876a13e9481a0eaa6d562fdf8806774d7e6650223050d1db500e753c19a57f52a3c24409eadaaa095e0aba7bd260dd4d1922f3a14a66948aa294d7a13a79c0403cda121952bfdfcb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008082023c8401c9c38082c0b9846743182680a0000000000000000000000000000000000000000000000000000000000000000088000000000000000008a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4218080a00000000000000000000000000000000000000000000000000000000000000000", "stateProofParams": { - "beaconRoot": "0xd4c540724a128075a1896b7900d38c89098f4a666dc29fa6efbcb02a2628c846", - "beaconOracleTimestamp": "0x00000000000000000000000000000000000000000000000000000000673bca4c", - "executionStateRoot": "0xd81031f0843a4750f3eec35b607f8249b0ed19f1080fdbece33d9b10eadbad89", + "beaconRoot": "0xb593b413e4b81ee5636155430ec14d5b8944cb4df1b1358f0f9e7b46c3010e0a", + "beaconOracleTimestamp": "0x0000000000000000000000000000000000000000000000000000000067431828", + "executionStateRoot": "0xaceb3920fa2b995e3901a2c0279d3ed28f13e3caf315a6c2d4e2d80dc07247d8", "stateRootProof": [ - "0xc698ac4f2d7f4d9cea2b74f431b87619321a6aedb0bd9f694e50163fa6812c24", - "0x36ae54db0a684f17dc17fe5fcf05cbc95e04ae6327b4fcf08674e84c9e07c963", - "0x47de28a2b6e2acdc0c822801d7f51abb018f7ed5da5c054e5658fc3865b13057", - "0xe31b4a4e23abd3785ac60de8b525fa49b08491003fe4176effa32f7860e8f7d1", - "0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c", - "0x7c73025b58375a1351c1214f8960deb7b8e28304e2094106b2224d90bf866bb9", - "0xa7f85df4e7212815056c91bfe42c964d14dca5ecebc716813e75734289b6761a", - "0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71", - "0x50cce04e238eaaa09bbbc7aa9914e0556bd2aaef29de69610ff1919d6015d96c", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", - "0x5cba6a4529496ec51212df71430760fe86a6ad30dab622c73bb2e1d57aa079c6" + "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563", + "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6", + "0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace", + "0xc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b", + "0x8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b", + "0x036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0", + "0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f", + "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688", + "0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3", + "0x6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af", + "0xc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8", + "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9" ] }, "dstL2StateRootProofParams": { "storageKey": "0xa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49", - "storageValue": "0xdba0138c555ac9279cfd0f9d575a56e44c60e3c28283c899fab80f11981e0741", + "storageValue": "0x35469d3552f845ab56a365f1ca4fd70f345a4413eb4eb2b5c6bd2555713c6159", "accountProof": [ - "0xf90211a025da756ecbaf2e718dade1cc5b24cecca2a45a037f576581d126b4e22a1ddfc7a06128b5acfe61768aeceeda3de3c5a308a4d157bdd73b85c15bff52c415bbab95a01b9596d9dd79650b97f006c09c1f9fbec980e66f16730a3411c935d463f72bcca0a3068ca5f2e6d649d915b015f27f1d2f056af111c4b2d8c997b65ceeff833554a02e5f282716f12f0bffc901f0993e511c732d26d466c976b6b1951732fe62a857a04c8f8ed07aa3928ce786369223e7bf7827ad1df8c3d6aa8d30e96f28b76f4049a07f3bae93c56da8031b573a0a2ec0b2e8a866d494e7e1d66c5860f20a6f207784a0064c5d3d6edcc6bb9c0156664b1f8f1d6be0845e022d441dc0dee5cc31446d73a01a05e32c047e9a88df11588bba8739ab8c5a4a7c0b18f56aa2ce1633d7f5f5e7a05fa9bb99dcba8e1ddfe2964ce36abcf6617b5a3889573f5887c98925419fb42da00fbc843c8d085c014a0a3c58dd2c68920ff4ba066098c19d42a7806335ea35c0a069d93a56547e12600356fba373af683ba3d6e4c3772dd41621bab6e9a0016b92a02e00b7de51b469dbd256488ee4746664d65e0ab6edb8ce8e01e940584adc43cda02c7dc0adc81a22c33173d48d5a029652e96dba95698813c5d457f15375968e70a0978a5e4f0f03f5309d6098e2c61569d3289d3be3e323217beb8bfea2597f3e48a06d64a70d72a7f2e6b9db5dd51072a816cde1f272320404e184662cf0c4418de080", - "0xf90211a00139baee521a0e93b4cde19ff380f070fa95af37091c6fb3be6d787f6638d729a0d7e37cc61aac70b7440199e7e0d55520b51c929a2748a81cc118225981e72a90a02a6960262473d87d350c6d899569b118d8aab6910e14efe4ac24c624b53da4a0a0c56802ab7163aac2f7467c8c0b7cfd454f499ce5c01d4563d528ee1427c18051a0e771dee3c0fcc7721922acde4177467c57b57c793c01cae028e412835da05a32a0f2e9139b9b412dbed1b341e2dc15a102439b1b5bea508c5eb78304b5c420eabaa0ad73110892e39e8b5e8bf79cbc671cdcbc66e887b5b72f727e807e40c0fc471ea0ae9bfe9a4eb1b3a5682cff3b2d3750a39413ad55d56f97c16ec7edc84a8f566fa039314b42a0d452ee71643cd207854861c48b15a91928a61eda058e824039e853a08e79860d5ab015c33ddd215df6de7d8d653cd2086d91bc7e4b17eefbd16f8934a020c473d0d854e538ac690cf49cb3e8a2c5bb65f4795616c2b94b69d8a7db8582a088d7e6663fef21fe44132c1449be08cfb5ad5747d0c15af8d19b943d8db6c9b1a04a19dbaa2a197649184b35ceff2c37865e2fc28f79622724c81d781bdd11b932a0ef6dc393de72ceb9e2d3496df90c0c1cb84c114c97759134d44d4f9550ef2bdda037acaabf587dd1f2f72d610580788cf79c2c4c699d11690fe64e6e50d2784c90a0c30fbe0b500e996984936869f1e1cf580bd3ba39c90d7f097343ed7450385be180", - "0xf90211a02ee205c82ac1fb164eb9c31cd336eba5e724de534033d8293f5372a071f24967a09f58c7be3c66d5d0b4f8e42a54af940993a3faa282dc7eb55d393309e1c22469a0a186aebd5804c5b01177dfc99efb195856aa6e5980cc5786c8a277675fbcb54da007b0f7ec06f46c7ca8e3cc2386b8afcc76492b2829aaa7a430fc75ea20b74342a0813de75696fde915659cc939bd3a448c239f300df5f9eba237406a970530ef5aa0e68b42709972a1d413373899a4b38008652332758c77fa01509bf256b1815164a0e83f9462c4b047072e0a925c8b8e026135b2de5563b858a35f1c2dca593ca037a0a675beb2129038e27a61ca97aaf859a709f5951defc544ec1544135ed47379efa0e6b6d8fb17df7cc39ab097fa62ec5c4970e268dae501b482c0d7515a4fe205b7a0eacd047c769ecfdd11f0f3b1e67fbae10378610df8fe550a67885dc902e109aba094a9f30731caf52b570589294d5d3f30875427fbf1785f941766e1a6bc2bc21ca0f00a663b5a4706e738bf3479eeaa040576796629a3036ca7273ce5d4ae6a8c44a0e39481eec6386c5fc9be0b04a07757b5da9e78c24e2b41a9c881101c95f46f77a067f0c14edd9ecccf4ae4e9775da6ae1aef6cd4774d506798480b6c1380642002a09e392c33d2d4b617f17cc620e194c22d8a05379130da5f36a5c00cd853098d19a0589baa3262ea81705f4897221ccfddbf7bdd04ddd03b019799325bd46f214cef80", - "0xf90211a039d9db9458504a0931082c55687c830debdf51c0bfca9b8bb5beb2a983437317a0b0d04d136083b2ec6a184b807728e22b0c60da1e4f30112df12c96a583d1aae1a0b114aa453eca1a0c6f82faab1ed9ba235d85ac7bedc7ad52fd77cbb58af742eaa03a78a483428aad756abcbbf91cc41b1f57f99833cd02b02b5766481543bf5302a01858882831dd0e545d818719b526878c06f9c7eca4c4d86f21b9480904d6ab40a0fb757252f373ffe940c1dac910718176173e944298fd09846758702389ebd41ba0f784d21232dabd16afa6b49fd277fa0c112426ec10f916754e51c4c06f48cf95a0406d575b15e8814e88c2e90a099ad583f8993eac14a3f198b95ddf0bc39536d6a037fd0211223a1aca889476b20d3bdd8764387379de42bf0ee08a1d6de65cf329a08f81aa2cf683e6d5ec2be25358dcaea8e004e5a9b578f66c8276453e00404389a0232f29eeeafc21af17f2a4d5eb53e846013d99a3213c93451f9f3df00f9f12ada044f49346ab86fb082367566790b3b479937d4195aafd1eb6f658c5721d703d86a052ab447842f7a586532d7e462973381b16931fd866c1d80279f8d43637064f60a0222050d16edfa423226030a3c85086ef456cbe0e2967a8b84097e9a9fed1681ba0e1f28914e12e70b05ad6fd15c38b973d619c4dd9efe3dd01b834c76b3d9d8584a0e4724603a466ee34ec11664b133a09f042904a6b90fca4abfeb713ab03da1f7e80", - "0xf90211a019595804403091c0fc01161eee1ed59db9da7127d87b1c0c94a1ae2216ed9968a0b988ce04f0781d3d82fbff54a398536ea31aee83a7dc606a07988375611ee92fa0825efedfdb33ed5073b693e998868dc387d43cbc8afdd2824e9375b481d3f92fa0ab1427db5e43bb38a663ac89d1f885f346634ddc9690dd1362185296b602bfe5a0745845f8a2e42527e07d6f042008b7ed69c88155538b795904463e64a024daeda0da84b7f9c703ab0d778048146d080a04db7b5c8a6fbad9d5a7c295442e5c0f1aa09c85816546c59e9cf51b55e3afb04e0933500131af0f6eac3ec15e12dfa007aaa04a353d8864bb184aa7b3eeac0d50a893298d28dc9781a7f9c9bd526de5f5beeea0ba2effe3e5e9d28abf1478f1396a2d6dd67413dfcd6d6d3636a8cb73fd71ebe0a0020ad9812596c60c6fdb88fe6ec2cf2c2694830c855cdeb2db99022773858bf2a0b1d63c8a595b47b40870f69445b41d70907d46ef74742248671b614211de74b0a02cedeb96182bec39e503159892eb5d0b17648761d5c1fdea6ded657ed19433a5a05774de326035f1938c4fa506ec91c1c05445de565576794bbd1b50c071aec9c1a0fa617e300ced1a8a2361a11e8120249c272c15f55de975d66dc23ab17ff91dffa01ecb698e6472608b40d61d8b618c2823d7f7efbb3078e2389a03dc2725d7408da04b6f3f0694164aa404a70e663c8fce13a7344e9304f32c9551c5ed70d3eaf5a380", - "0xf90211a06033f4cd20290f2edff81ee7377f9aad1a2d75c2694745d88a855948326fd3ffa0e0c2161ad406fbe04cc3fb58c8042eb2e72eca4cec3bf7c97f6434fb940a34e4a0f77cbb8efaef83bb98a9b3ad32c850e9609f9fbe1f89ad5729fc77676256b7a3a0e86db3ea7750d59d8475607e73504f9bc4b623a4651ca6a9b9d033f1d2671bdea03367c5a995112f42827e24971efd0f0bdb41624eb284b1d0b72cd58bb4edb5a7a0806bdf6d7b123001ea31da3032efa2bb93b77534e5a0ede30323023ddae5939aa02f1ad50194d5922192e3f689f3997b86690c69a369408d0801fa1e450fd54b69a092d014b884db76116f450563916c508a4bd15d94fbcfb6a9ab670c3581201ea8a0cd8d6d0f89dd90f9edc42b650f9021345e7752c7e37c27c4238d474cb1cba3aaa0edaf2ca4832e9a8d2169b87abcbb91a78870f64d7591a1f70eb946669734e093a0c34039ea6c67c21ad3989876f23e50355634f5f19755ee9dc6d3b498b6cdc89ca0d647810d2754777a2c95848edc615cb005477e74a0d3f7c1a208a9a2169e7906a047aede1dd0a3a54ef6152487eef78700bfd92d75c135403f422641613b986c1da0d509b7ee4780fa9efda69570ca346ffcd4c529a2cfdab186ff5781f28c001938a08fc4f4dd88503049771bbbd2bc23c8790b9c46b031fbc205216289211b77016fa0be94aee5b46f19bca9e8d1d184148fb31f8d5caba527af747070e9deeaa247cf80", - "0xf8679e20e3bf60a1f036a09255697b54f577b8e61e65c506b14196af7768f7b1afb846f8440180a038110df783de931b9ec8517563dd11e862aa06724b1153b9785547be5407f618a0fa8c9db6c6cab7108dea276f4cd09d575674eb0852c0fa3187e59e98ef977998" + "0xf90151a074984ac5f2ff6d82a693d8e22e25f43850c6cf5900a9018eb3dea4011db3bd28a01689b2a5203afd9ea0a0ca3765e4a538c7176e53eac1f8307a344ffc3c6176558080a06dc41fe1f6e86608305e7dc483456b1068d4154c8670165372801a5cfc06490da0ad86b52c791cae06e0b97b19673c4a76b3a219fbdf98aff6cf1e013a6c38763c80a00f202071988d2345ee8eec98cae192e7ac817a8f210b7649f180f98e530a6436a020d8eb4ac82a14fc9460c95d3db1ad5d7a89e665043baf05a0d894ae3b36f251a0d0a1bfe5b45d2d863a794f016450a4caca04f3b599e8d1652afca8b752935fd880a0bf9b09e442e044778b354abbadb5ec049d7f5e8b585c3966d476c4fbc9a181d28080a0086111aa6012fd58b3bf46bd8538ac22cf8a15ba1df0d8597763dc2fb2f832e1a0e5c557a0ce3894afeb44c37f3d24247f67dc76a174d8cacc360c1210eef60a7680", + "0xf869a0398c6047767c10f653ca157a7f66a592a1d6ca550cae352912be0b0745336afdb846f8440180a09e091826207abee0aff1878b377a5ac3a510c1cb48ad21f0c4690e864d700523a0ad77f0f4c9228655b3862c005ababfcfb4352217042d5b4038ba4d13bd72b89d" ], "storageProof": [ - "0xf8f1a021bd933ac88d7dad29ea8f4781698fae5c308026c726d7afb62fd7c1b3adb05880a04fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb2880a0a0e02d18e9c5b395c5ac4803ca60e87666bef9fbc9fee0e77d1d8632ddf7a2d0a071550b5f1f655e208b3475d525c41075dcccde48a85d84f4579be1efaeda73c9a0bd23a4b56b61a6e6217177ad4ef0f15f60e16b7890a0607d3b0982929f201caba08de55dbbebc257f8b6cc766a1186e6bb75f03a36e36d68c851327e73b8b9bbbc808080808080a0dcbb442bbf1c46845cbd69db5c38e41de1cb514a280a27d635218fc73601d93d8080", - "0xf8518080808080808080a0cf228e158052d8e3c014ad5cb4e9e71aadbe98e407f27fbb1961166261231fe98080808080a0786cfccee97664dfa3f5a5b41c5eedcf7fcf1b7f208cc9f79dae2867883fecb88080", - "0xf843a020b5be412f275a18f6e4d622aee4ff40b21467c926224771b782d4c095d1444ba1a0dba0138c555ac9279cfd0f9d575a56e44c60e3c28283c899fab80f11981e0741" + "0xe210a0bee169df48a6934ecccadced05e6be8c89939b58eded69ba28b30945ca7d5e67", + "0xf8518080808080808080a0dc2156306bb7dabd468745a8ca554be2e30dd68983571ae58c09067643ab04088080808080a0de096fb47f46784909da6e4daca87ca66ae69205cd4e22bda99e49f5307bea568080", + "0xf843a020b5be412f275a18f6e4d622aee4ff40b21467c926224771b782d4c095d1444ba1a035469d3552f845ab56a365f1ca4fd70f345a4413eb4eb2b5c6bd2555713c6159" ] }, "dstL2AccountProofParams": { - "storageKey": "0xab08e41881d20454583e7476d6cfac3403e821ec4010b911c99971c13a31ed1c", - "storageValue": "0x08cb965df1659eeb05", + "storageKey": "0x780d10221d859d4a0cabb554c631dec2361b7a471d3dce3cd8218e6928c280c8", + "storageValue": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000067431658", "accountProof": [ - "0xf90211a0b2c563739d2ef0f67100821ba3dfa58aba20abf93cca668f5088e9a72f355b06a08b77e341f069498966551aed3d15a27037aba6ddae08d341ffffa28e1e8385baa0a597d0689441af7a452db270c2617c151079663673ae729732f4ca59db1ad69ba0c1d9ee895343722ef15dc53f561c3b6bdaa062e9b569ca86f753c169f2c8508fa0f256c9ed3f81ed5d5ef1de7cbf6220834690ac8ac773e130243b937e32300599a0c1212a397e853a72fe5b633c1ec01753c75cd13eb1fbc6e3d4328befa027e55ca073fe66abe7f90d40042cb197d86acc35e59a992124af756fa2517572a0477e48a0988a973b93b65003f5299199760fa990fb4861e85bba5d231caa86cba51cfac0a0eefb0775b753ad7197368b61e217666af433ffaac93984b7a9102df15c2ed409a09c42747effbfe41ecc3382132458d96f0e5341ed6f1404f1410e498d105a4801a0bdcb4d9bb1dcd175d3cc28343d83408443226a23aeab73f2e87a14cef709f266a0f58e151cc9d1841975a6526d2c12c674d3349cd8cff9c7316fd9790beeab1ecaa0cac26db4869d11335023b916212a2b9fd900c5e12d7f8738796381256b5d0b52a05f369fab863981d0008744a082f98c7d07c2ceff03feee969c6e3f49fc2d0a07a0219fe18c74e6e40e0f4fb3f571b600be7e5a890c8f0ec2a6bae020dae0777b57a0ca49b0917a40fcfddeb51f0a7a7f8c68d9a68137d3eb096e7b0d67007f3ff2b980", - "0xf90211a0d66548ba3dace27cfe5a8437e0ecae002368369bd474e394a8fed50aef72ed60a079f52912ee36c3befa62bcd057e57c4af825beaaca3440693bb76eab6fc914d3a0bb7f21ba93cc515967d5afc57a3dd720da4f8ae1ad7282c5b9b12a0adcfaf699a0ed631062d331891f6a9533b505f57075afc3d97216469ebd1bb2f9e46a9559b8a045311951c8ad6cb337fdb7307ee9d0a0ce652e3e53ad78eebec657aa3bcf971ba0a93e695822ee89b26fabc31f0cb09d6823ae11d3b31be6175aa056d2c49b07e1a0fcfd2d6c063d2b71afe89dee1cf094fff4f62e81dd17d58f53249b15f2dce4cca049a68328076bf3bcfa215a5c1c0dc39faa09a894c2e502eb7d58e1b6a3767c87a0b3f98ab4398d5de2a23351a4a6e6adc189722220004d2e1658b1a50b631ead49a0a1bd36dca4b3de17e099d6844713dbe7e581fb5896d2cac6fecba6d3e97cd322a009d0ea06b1bf68da28720bebc258bb6cb0dd53f8abf617414e3c3f2073f1ed49a03c570119200d8e693338b9db7891412a3f594297482657df35465b0ed731cc2ca0c5a0bc4adb2e66f4e1af8746902ea979319b87c7be92187b92847d6d32b82d51a068b7283c6e4b67b0bcb5ae01d6b63cb6098f7b5c188a754d69af2ffa84796f91a012d1ea1939d55179d38746bb4db34f4da136eefdce6ed108ec6611fcc5faf703a013dc4a12510fb0428bfd78561e9f43a6c0b17f6b74c918259ca02ee8582ce47e80", - "0xf90211a0bc073fe0d2b6c382305dd25aa18bf15e89ba64ad0a3f4bca979e5a6fde2dfdd7a0dd455bce4ac18896d8d85257f1cc584e737b6e9ec0d960d039100622349ad46da0d3d6121e02017fe294c979c494f397e8f8d486d9660c2697ac989d40bda617c1a0cf800e543e7d05dedfed720109aaf66faa30c510dc4b4ca9235b9c62a4cdbae2a098fdaf5d7be8811893589e2410ac3e996c21b62eb486d562b0f70023d9694752a06d7885a1453d584e7b8805ea7d289726b33023567dbf6f86893104f8ea513d3ba0d53100c4a04874b10d3609caf5d420c0695e97bf8eea811e9b9b10d37dfa91eda0c5a483f267267bf60613b09e94fc16e78f29a6f6a8825d55ce5ca7c74fb28e50a0bd114ce6d05e45e028b07f217d1915c47bc1976caf18a3207d498aa91b4aa2caa00e0257b19ce988117b992ea2cf2ca2a10e341551f32262046b0451b9456bf328a0b8405270b9002981f636debd0f854997f7791efdb750a3064c0871ee34d73de8a0e7e7649c52c34ef27e237b7577342bc3dbb00e8317d76374f1dfaef71c533c18a0ae4642b6351cb93b6d197738cac853d49088795f6c37dab18c45e46dc97dacfaa02fd40abd2fcb390e609338429bb37d037d06c7441953d87c507d1967b6115ac7a0e9b6b52a446305ae725302b63004ab361effce53d9b7f292cc24c3a14dfcda2ea00d9911c67068a6bd434355cb918acb931317b21c296a1e10360b2622ac8f0ec480", - "0xf90211a0b6f15cb6c0ed96d75870dfb9d8c02a6f85de61589649453008a8275a3b368c4ca0bcb60c187ebe3e1d69a6e33b713931ffe9e549385bac0a9fff8247c0a3555774a089131d15def1e1325ef1101371b3d6a1e273af882a16cb4f9f8e84b1ffe2eb45a058e0d893f98165022f7f043cbf7e529056d6fc16bd9f628d02726f8109523b5ca0a928c1964f06e2d781e9f90e44d578f91232b097f39782f7740caebde9835d84a017a2c65fbd32bfad3a4e56ac550b176caea73581c8bfd7af130515fd9e3690aea07860cb2c5bc73cdbd8b58f7b744611788342b671b26dc73f2f13c2fc9e49f40aa0cc6a25078600dc9e8ab99471c5c32254c69a7e9f9b59ff594f9505951034e7a6a07b787e2997131245fcddf5f9829b70ac786bb20d047a0a930a025deeace06542a02e8291309bee53fa3ae96ad50518507c332dd049a447d2f3c92765ed8eb06caca0e9a3ff48d03d3f6aa14e7aaefbd6b598ad580c1f14e1b625d5f5b259e5e8e10ca03eed63fbe9767858e2cd7624be47e2eec8b3698fd1e31ad4de6b7ad6f6ee7736a0ab61efbf8ae618a5d09750e523541a777b62ca81c7b15789bc224b24f329b58aa094b265d772cf093c71e629f59836a6bc50a0643d51e61e01ecbed5a5131135f8a0ba519df79cbeedd5d50794e9f1cceb0c6e62c04e4de082fd9a1a54d6289eb9d7a0753a10ecf1f7cdb55e810603780812180bdeb701271aa106b05daef03843007a80", - "0xf90211a0e1843e87c2d075ff95c05eebca07aa7a4dd6e7cc9e9563201eba6e96763d56b8a0696a02ea1910cf17c042e2e04990fafb3ed3d743f27af7345ddd74d227ae1cf2a060b822f1a612acdc39837067c7cf32b46c98617c496cfe74b544f02d5211123da0cbec50daf569b121b2db2c95b799cfacebb92c80a545860df1456e99eebeb234a077a6bed5545ada29fdca8072a5f0e0553910d73055429f8f48866004470ec899a068b133d7eebf0206f76270f739da61dfbdfbe896dcdba4f0f800ad1b1441d5bea06d2bb15031b7454338b00e856a6c8c6697668d3c9f162a72436e2a2d4cb66ff1a0049f2d0ba4a237a9a9c6f811cda8ad506d74eeb8bc980e9cde94c4ca3cc0cc29a02f5479130039303a984fbaeed42a9633b245df298cd8aa67ac33099dd677b19da0854309b0f38096aa8e8e24357b4e5d07c4a677536a5de3dc9d1b09dc28a6c1aca0066b1f793c19c528bdf1794398535e462f71b7f0259cca64702d51e94e748b7ca0bad390c9a4bfabb061afbc3d98bd055b5f128eb0ecdff4f2dc4a88e64e92f851a02d6cf1e0226210b7c6c48ced988790b2b52eb4a365c6fe7d50dd4917adae67a7a0707ca878e1f6c7db681ef88312d45ce5b9f3677ee001460bfaa72e7fd9d16824a056bbec06fab1411de492ebe7f6b6ec59de22d6fd39706e6067cd2a8a6aefa282a0a61f127efd2c41348ae357efc9a55fc87b6cc86427a956574822f7dd7c7c96bf80", - "0xf851808080a049a4e5771fad16eeb03df7a44d638a7eca5a382e42b3a5f3af783b0a29650ae280808080808080a08d9aa1e0cbac82aad60dc17f729cab8dc92e06060dcbdcb4ada825799e4755c78080808080", - "0xf8709e20305e0a63aa498c0c367a0be0030b7d098ade218112bace51335efe0a5bb84ff84d01892f2aef7d643cd0da52a0a6d2842c5c4585b13ba94cfffb3bbd3105c1f97ea19e0c6e2168e7c4de792b07a0a0470e3ac0b83922663bf54e421e2a9ae6ecb5bc1726dd06bc8ca63ed4eee3f7" + "0xf90151a0029f04ddba54569f2a59728283e5edd9c032514e32ddd091b536a3d2cbe0eea1a01689b2a5203afd9ea0a0ca3765e4a538c7176e53eac1f8307a344ffc3c6176558080a0246e3110b532a9a9806750eeeb68def685296c720bc9444607aaf1e0d6e21dbca056e4faafec687d820ca0735d55dabd55ade4f99f2a4ca77648265c870ba9059580a02e6d35bf4a92257c5922f59b5947f7f74c963356f028f1124f77ccd23d0fa0eba04b29efa44ecf50c19b34950cf1d0f05e00568bcc873120fbea9a4e8439de0962a0d0a1bfe5b45d2d863a794f016450a4caca04f3b599e8d1652afca8b752935fd880a0bf9b09e442e044778b354abbadb5ec049d7f5e8b585c3966d476c4fbc9a181d28080a01300f3939ed515a5c42e81e2410b18c7d5a40676e3470bdf67c17447ff40099ea0b43c6c580250576f66806c1b22cd5db39d2978b018b92b29c93331476d21260180", + "0xf869a0398c6047767c10f653ca157a7f66a592a1d6ca550cae352912be0b0745336afdb846f8440180a04cac79f8ebb19fcb2bbe3d2d3099462110791b9cde218ebf3bc41b47054c8727a0a659e7c09b80db47bed4b908db8974d05fdb9a4ddb7ac22751e11c2d89830717" ], "storageProof": [ - "0xf901f1a058302d4ef4500964a4c868ef4e994cb1eb9e1e179b7013b3715fb50a784ccfd480a07737ccd99c2db3e401c5e3a8285a6230883f88a7d6ef0e5e886ec6ccf0be45bda0958061199c24ea88b0d736914e60f4093668089290632b10904c2165623f8065a0e4e5615581505df363f71539f1ad885a287d77c7e23047b1eefb54b03352d8b9a077cebc9d8dc4497cc60bc590b9da1f4adae59016b1c003e4e01de7c2f3f839c0a0082e9ace9de914daccbdfb78667923e587f224f867d6d900151c9b2c9cd1af6da001c50ef94e1fb47a2d755334403882557efe5b9d6dc23b3eabf6887177a1889aa09f72189367448c76b92a9a25deb635c99db4bcd0c9d0cc278cfcd0abd88c3425a0bd5e45c7cefd7592114398310bfa20f96b245c741bd03b22fa9cdce18e3d5168a0263c0ded78fb3c7ad690a68f31504974d7771e466a0bd0c3b706e247b2c32b7fa0c562c75a7f35d42cd8bcf90b36bcaaeb1d7db89ab03bbf4243a101b60e311af5a08ef7939b57187b1f384781b9f285cd4bacb195b364b2e82099c29ebf7be3aae5a0741afc497ab717f57b02e6f4be812f5145e07c0f0d9cfd619e18a3eb7b6b2e68a0425f73bc086b289e020b29aa5a972d8bdd675cd7d8679412bb3c462e3ff9be47a0c89cbf4397c52fc9d03193a1ed57948495466712fb2f576de5729657d92983a980", - "0xf8718080808080a0fbf6e352e308ed10a4fa8aedbaab820f23ab4c07f93261cbc6419b3292724ffc8080808080a03f474ae6ce7dbb211b873888e9cdd4679abba90d715273f2e39d5fda07047678a08d48b0f4332765538fbaab1cfba93625fe765b7885973513f11f190f234c0efa80808080", - "0xeca020175857b6df560c8fe97cba52b0a351b66a3c1a599fe08845ad18ca655ace2c8a8908cb965df1659eeb04" + "0xf844a120ebecc10cabfc52b288740e9cfe415c1d9b8ac4add26257f08674e1b4588a0e37a1a0f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000067431659" ] }, - "l2MessagePasserStorageRoot": "0x145dd03b10a866a6664e697b0bad5f0f711ea9be8dd9e0653e886e704a615d4b" + "l2MessagePasserStorageRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421" }