-
Notifications
You must be signed in to change notification settings - Fork 2
/
l1crossdomainmessenger_more.go
24 lines (17 loc) · 24.1 KB
/
l1crossdomainmessenger_more.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Code generated - DO NOT EDIT.
// This file is a generated binding and any manual changes will be lost.
package bindings
import (
"encoding/json"
"github.com/cornerstone-labs/acorus/event/mantle/op-bindings/solc"
)
const L1CrossDomainMessengerStorageLayoutJSON = "{\"storage\":[{\"astId\":1000,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"spacer_0_0_20\",\"offset\":0,\"slot\":\"0\",\"type\":\"t_address\"},{\"astId\":1001,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"_initialized\",\"offset\":20,\"slot\":\"0\",\"type\":\"t_uint8\"},{\"astId\":1002,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"_initializing\",\"offset\":21,\"slot\":\"0\",\"type\":\"t_bool\"},{\"astId\":1003,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"spacer_1_0_1600\",\"offset\":0,\"slot\":\"1\",\"type\":\"t_array(t_uint256)1019_storage\"},{\"astId\":1004,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"spacer_51_0_20\",\"offset\":0,\"slot\":\"51\",\"type\":\"t_address\"},{\"astId\":1005,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"spacer_52_0_1568\",\"offset\":0,\"slot\":\"52\",\"type\":\"t_array(t_uint256)1018_storage\"},{\"astId\":1006,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"spacer_101_0_1\",\"offset\":0,\"slot\":\"101\",\"type\":\"t_bool\"},{\"astId\":1007,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"spacer_102_0_1568\",\"offset\":0,\"slot\":\"102\",\"type\":\"t_array(t_uint256)1018_storage\"},{\"astId\":1008,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"spacer_151_0_32\",\"offset\":0,\"slot\":\"151\",\"type\":\"t_uint256\"},{\"astId\":1009,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"spacer_152_0_1568\",\"offset\":0,\"slot\":\"152\",\"type\":\"t_array(t_uint256)1018_storage\"},{\"astId\":1010,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"spacer_201_0_32\",\"offset\":0,\"slot\":\"201\",\"type\":\"t_mapping(t_bytes32,t_bool)\"},{\"astId\":1011,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"spacer_202_0_32\",\"offset\":0,\"slot\":\"202\",\"type\":\"t_mapping(t_bytes32,t_bool)\"},{\"astId\":1012,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"successfulMessages\",\"offset\":0,\"slot\":\"203\",\"type\":\"t_mapping(t_bytes32,t_bool)\"},{\"astId\":1013,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"xDomainMsgSender\",\"offset\":0,\"slot\":\"204\",\"type\":\"t_address\"},{\"astId\":1014,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"msgNonce\",\"offset\":0,\"slot\":\"205\",\"type\":\"t_uint240\"},{\"astId\":1015,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"failedMessages\",\"offset\":0,\"slot\":\"206\",\"type\":\"t_mapping(t_bytes32,t_bool)\"},{\"astId\":1016,\"contract\":\"contracts/L1/L1CrossDomainMessenger.sol:L1CrossDomainMessenger\",\"label\":\"__gap\",\"offset\":0,\"slot\":\"207\",\"type\":\"t_array(t_uint256)1017_storage\"}],\"types\":{\"t_address\":{\"encoding\":\"inplace\",\"label\":\"address\",\"numberOfBytes\":\"20\"},\"t_array(t_uint256)1017_storage\":{\"encoding\":\"inplace\",\"label\":\"uint256[42]\",\"numberOfBytes\":\"1344\"},\"t_array(t_uint256)1018_storage\":{\"encoding\":\"inplace\",\"label\":\"uint256[49]\",\"numberOfBytes\":\"1568\"},\"t_array(t_uint256)1019_storage\":{\"encoding\":\"inplace\",\"label\":\"uint256[50]\",\"numberOfBytes\":\"1600\"},\"t_bool\":{\"encoding\":\"inplace\",\"label\":\"bool\",\"numberOfBytes\":\"1\"},\"t_bytes32\":{\"encoding\":\"inplace\",\"label\":\"bytes32\",\"numberOfBytes\":\"32\"},\"t_mapping(t_bytes32,t_bool)\":{\"encoding\":\"mapping\",\"label\":\"mapping(bytes32 =\u003e bool)\",\"numberOfBytes\":\"32\",\"key\":\"t_bytes32\",\"value\":\"t_bool\"},\"t_uint240\":{\"encoding\":\"inplace\",\"label\":\"uint240\",\"numberOfBytes\":\"30\"},\"t_uint256\":{\"encoding\":\"inplace\",\"label\":\"uint256\",\"numberOfBytes\":\"32\"},\"t_uint8\":{\"encoding\":\"inplace\",\"label\":\"uint8\",\"numberOfBytes\":\"1\"}}}"
var L1CrossDomainMessengerStorageLayout = new(solc.StorageLayout)
var L1CrossDomainMessengerDeployedBin = "0x60806040526004361061015f5760003560e01c806383a74074116100c0578063b1b1b20911610074578063b575e30011610059578063b575e300146103cb578063ecc70428146103de578063ff8daf151461044357600080fd5b8063b1b1b2091461037b578063b28ade25146103ab57600080fd5b80639fce812c116100a55780639fce812c146102d3578063a4e7f8bd14610307578063ac6986c51461034757600080fd5b806383a74074146102bc5780638cbeeef21461024257600080fd5b80634c1d6a69116101175780635644cfdf116100fc5780635644cfdf1461027a5780636e296e45146102905780638129fc1c146102a557600080fd5b80634c1d6a691461024257806354fd4d501461025857600080fd5b80630ff754ea116101485780630ff754ea146101ac5780632828d7e8146102055780633f827a5a1461021a57600080fd5b8063028f85f7146101645780630c56849814610197575b600080fd5b34801561017057600080fd5b50610179601081565b60405167ffffffffffffffff90911681526020015b60405180910390f35b3480156101a357600080fd5b50610179603f81565b3480156101b857600080fd5b506101e07f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018e565b34801561021157600080fd5b50610179604081565b34801561022657600080fd5b5061022f600181565b60405161ffff909116815260200161018e565b34801561024e57600080fd5b50610179619c4081565b34801561026457600080fd5b5061026d610456565b60405161018e9190611f9d565b34801561028657600080fd5b5061017961138881565b34801561029c57600080fd5b506101e06104f9565b3480156102b157600080fd5b506102ba6105e5565b005b3480156102c857600080fd5b5061017962030d4081565b3480156102df57600080fd5b506101e07f000000000000000000000000000000000000000000000000000000000000000081565b34801561031357600080fd5b50610337610322366004611fb0565b60ce6020526000908152604090205460ff1681565b604051901515815260200161018e565b34801561035357600080fd5b506101e07f000000000000000000000000000000000000000000000000000000000000000081565b34801561038757600080fd5b50610337610396366004611fb0565b60cb6020526000908152604090205460ff1681565b3480156103b757600080fd5b506101796103c636600461202b565b6107e2565b6102ba6103d93660046120a1565b610852565b3480156103ea57600080fd5b5061043560cd547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e010000000000000000000000000000000000000000000000000000000000001790565b60405190815260200161018e565b6102ba610451366004612112565b610c7a565b60606104817f00000000000000000000000000000000000000000000000000000000000000006115fa565b6104aa7f00000000000000000000000000000000000000000000000000000000000000006115fa565b6104d37f00000000000000000000000000000000000000000000000000000000000000006115fa565b6040516020016104e5939291906121a1565b604051602081830303815290604052905090565b60cc5460009073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2153016105c8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f43726f7373446f6d61696e4d657373656e6765723a2078446f6d61696e4d657360448201527f7361676553656e646572206973206e6f7420736574000000000000000000000060648201526084015b60405180910390fd5b5060cc5473ffffffffffffffffffffffffffffffffffffffff1690565b6000547501000000000000000000000000000000000000000000900460ff1615808015610630575060005460017401000000000000000000000000000000000000000090910460ff16105b806106625750303b158015610662575060005474010000000000000000000000000000000000000000900460ff166001145b6106ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105bf565b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055801561077457600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1675010000000000000000000000000000000000000000001790555b61077c611737565b80156107df57600080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6000611388619c4080603f6107fe604063ffffffff8816612246565b61080891906122a5565b610813601088612246565b6108209062030d406122cc565b61082a91906122cc565b61083491906122cc565b61083e91906122cc565b61084891906122cc565b90505b9392505050565b8415610a095761089a73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016333088611810565b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018790526000917f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303816000875af1158015610954573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097891906122f8565b905080610a07576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f74686520617070726f766520666f72204c31206d6e7420746f204f7074696d6960448201527f736d506f7274616c206661696c6564000000000000000000000000000000000060648201526084016105bf565b505b610b44857f0000000000000000000000000000000000000000000000000000000000000000610a398686866107e2565b7fff8daf1500000000000000000000000000000000000000000000000000000000610aa460cd547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e010000000000000000000000000000000000000000000000000000000000001790565b338a8c348a8d8d604051602401610ac2989796959493929190612363565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526118ab565b8373ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a338585610bc960cd547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e010000000000000000000000000000000000000000000000000000000000001790565b86604051610bdb9594939291906123c9565b60405180910390a26040805186815234602082015233917fcf00802ba1f8c659140235227979ca08afaba336a9f9fdc4a5107ed9e8013d08910160405180910390a2505060cd80547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808216600101167fffff000000000000000000000000000000000000000000000000000000000000909116179055505050565b905090565b60f088901c60028110610d35576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604d60248201527f43726f7373446f6d61696e4d657373656e6765723a206f6e6c7920766572736960448201527f6f6e2030206f722031206d657373616765732061726520737570706f7274656460648201527f20617420746869732074696d6500000000000000000000000000000000000000608482015260a4016105bf565b8061ffff16600003610e37576000610d93888a86868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508d611962565b600081815260cb602052604090205490915060ff1615610e35576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f43726f7373446f6d61696e4d657373656e6765723a206c65676163792077697460448201527f6864726177616c20616c72656164792072656c6179656400000000000000000060648201526084016105bf565b505b6000610e7e8a8a8a8a8a8a8a8a8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061198192505050565b9050610e886119a6565b15610ec057853414610e9c57610e9c612417565b600081815260ce602052604090205460ff1615610ebb57610ebb612417565b611012565b3415610f74576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605060248201527f43726f7373446f6d61696e4d657373656e6765723a2076616c7565206d75737460448201527f206265207a65726f20756e6c657373206d6573736167652069732066726f6d2060648201527f612073797374656d206164647265737300000000000000000000000000000000608482015260a4016105bf565b600081815260ce602052604090205460ff16611012576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f43726f7373446f6d61696e4d657373656e6765723a206d65737361676520636160448201527f6e6e6f74206265207265706c617965640000000000000000000000000000000060648201526084016105bf565b61101b88611aca565b156110ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f43726f7373446f6d61696e4d657373656e6765723a2063616e6e6f742073656e60448201527f64206d65737361676520746f20626c6f636b65642073797374656d206164647260648201527f6573730000000000000000000000000000000000000000000000000000000000608482015260a4016105bf565b600081815260cb602052604090205460ff161561116d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f43726f7373446f6d61696e4d657373656e6765723a206d65737361676520686160448201527f7320616c7265616479206265656e2072656c617965640000000000000000000060648201526084016105bf565b61118e8561117f611388619c406122cc565b67ffffffffffffffff16611b41565b15806111b4575060cc5473ffffffffffffffffffffffffffffffffffffffff1661dead14155b156112cd57600081815260ce602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555182917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff32016112c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f43726f7373446f6d61696e4d657373656e6765723a206661696c656420746f2060448201527f72656c6179206d6573736167650000000000000000000000000000000000000060648201526084016105bf565b50506115d4565b60018715611391576040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152602482018a90527f0000000000000000000000000000000000000000000000000000000000000000169063095ea7b3906044016020604051808303816000875af115801561136a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138e91906122f8565b90505b60cc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8c1617905560006114228a619c405a6113e59190612446565b8a89898080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b5f92505050565b60cc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead179055905080801561145a5750815b156114c257600083815260cb602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555184917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a26115cf565b600083815260ce602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555184917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff32016115cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f43726f7373446f6d61696e4d657373656e6765723a206661696c656420746f2060448201527f72656c6179206d6573736167650000000000000000000000000000000000000060648201526084016105bf565b505050505b5050505050505050565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b60608160000361163d57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b811561166757806116518161245d565b91506116609050600a83612495565b9150611641565b60008167ffffffffffffffff811115611682576116826124a9565b6040519080825280601f01601f1916602001820160405280156116ac576020820181803683370190505b5090505b841561172f576116c1600183612446565b91506116ce600a866124d8565b6116d99060306124ec565b60f81b8183815181106116ee576116ee612504565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350611728600a86612495565b94506116b0565b949350505050565b6000547501000000000000000000000000000000000000000000900460ff166117e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105bf565b60cc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead179055565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526118a5908590611b79565b50505050565b6040517f85945feb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906385945feb90349061192a9088908890829089906000908a90600401612533565b6000604051808303818588803b15801561194357600080fd5b505af1158015611957573d6000803e3d6000fd5b505050505050505050565b600061197085858585611c8a565b805190602001209050949350505050565b600061199288888888888888611d23565b805190602001209050979650505050505050565b60003373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016148015610c7557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639bf62d826040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aae9190612592565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b600073ffffffffffffffffffffffffffffffffffffffff8216301480611b3b57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b92915050565b600080603f83619c4001026040850201603f5a021015949350505050565b600080600080845160208601878a8af19695505050505050565b6000611bdb826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16611dc59092919063ffffffff16565b805190915015611c855780806020019051810190611bf991906122f8565b611c85576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016105bf565b505050565b606084848484604051602401611ca394939291906125af565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b606087878787878787604051602401611d4297969594939291906125f9565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fff8daf15000000000000000000000000000000000000000000000000000000001790529050979650505050505050565b606061084884846000858573ffffffffffffffffffffffffffffffffffffffff85163b611e4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016105bf565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051611e779190612657565b60006040518083038185875af1925050503d8060008114611eb4576040519150601f19603f3d011682016040523d82523d6000602084013e611eb9565b606091505b5091509150611ec9828286611ed4565b979650505050505050565b60608315611ee357508161084b565b825115611ef35782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bf9190611f9d565b60005b83811015611f42578181015183820152602001611f2a565b838111156118a55750506000910152565b60008151808452611f6b816020860160208601611f27565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061084b6020830184611f53565b600060208284031215611fc257600080fd5b5035919050565b60008083601f840112611fdb57600080fd5b50813567ffffffffffffffff811115611ff357600080fd5b60208301915083602082850101111561200b57600080fd5b9250929050565b803563ffffffff8116811461202657600080fd5b919050565b60008060006040848603121561204057600080fd5b833567ffffffffffffffff81111561205757600080fd5b61206386828701611fc9565b9094509250612076905060208501612012565b90509250925092565b73ffffffffffffffffffffffffffffffffffffffff811681146107df57600080fd5b6000806000806000608086880312156120b957600080fd5b8535945060208601356120cb8161207f565b9350604086013567ffffffffffffffff8111156120e757600080fd5b6120f388828901611fc9565b9094509250612106905060608701612012565b90509295509295909350565b60008060008060008060008060e0898b03121561212e57600080fd5b8835975060208901356121408161207f565b965060408901356121508161207f565b9550606089013594506080890135935060a0890135925060c089013567ffffffffffffffff81111561218157600080fd5b61218d8b828c01611fc9565b999c989b5096995094979396929594505050565b600084516121b3818460208901611f27565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516121ef816001850160208a01611f27565b6001920191820152835161220a816002840160208801611f27565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600067ffffffffffffffff8083168185168183048111821515161561226d5761226d612217565b02949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600067ffffffffffffffff808416806122c0576122c0612276565b92169190910492915050565b600067ffffffffffffffff8083168185168083038211156122ef576122ef612217565b01949350505050565b60006020828403121561230a57600080fd5b8151801515811461084b57600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b888152600073ffffffffffffffffffffffffffffffffffffffff808a16602084015280891660408401525086606083015285608083015263ffffffff851660a083015260e060c08301526123bb60e08301848661231a565b9a9950505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff861681526080602082015260006123f960808301868861231a565b905083604083015263ffffffff831660608301529695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b60008282101561245857612458612217565b500390565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361248e5761248e612217565b5060010190565b6000826124a4576124a4612276565b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000826124e7576124e7612276565b500690565b600082198211156124ff576124ff612217565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b86815273ffffffffffffffffffffffffffffffffffffffff8616602082015284604082015267ffffffffffffffff84166060820152821515608082015260c060a0820152600061258660c0830184611f53565b98975050505050505050565b6000602082840312156125a457600080fd5b815161084b8161207f565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250608060408301526125e86080830185611f53565b905082606083015295945050505050565b878152600073ffffffffffffffffffffffffffffffffffffffff80891660208401528088166040840152508560608301528460808301528360a083015260e060c083015261264a60e0830184611f53565b9998505050505050505050565b60008251612669818460208701611f27565b919091019291505056fea164736f6c634300080f000a"
func init() {
if err := json.Unmarshal([]byte(L1CrossDomainMessengerStorageLayoutJSON), L1CrossDomainMessengerStorageLayout); err != nil {
panic(err)
}
layouts["L1CrossDomainMessenger"] = L1CrossDomainMessengerStorageLayout
deployedBytecodes["L1CrossDomainMessenger"] = L1CrossDomainMessengerDeployedBin
}