@hyperlane-xyz/core
Version:
Core solidity contracts for Hyperlane
1 lines • 18.3 kB
JavaScript
export const MockOptimismStandardBridge = {"_format":"hh-zksolc-artifact-1","contractName":"MockOptimismStandardBridge","sourceName":"contracts/mock/MockOptimism.sol","abi":[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"localToken","type":"address"},{"indexed":true,"internalType":"address","name":"remoteToken","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"ERC20BridgeFinalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"localToken","type":"address"},{"indexed":true,"internalType":"address","name":"remoteToken","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"ERC20BridgeInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"ETHBridgeFinalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"ETHBridgeInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"inputs":[],"name":"MESSENGER","outputs":[{"internalType":"contract ICrossDomainMessenger","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OTHER_BRIDGE","outputs":[{"internalType":"contract IStandardBridge","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"__constructor__","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_localToken","type":"address"},{"internalType":"address","name":"_remoteToken","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint32","name":"_minGasLimit","type":"uint32"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"bridgeERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_localToken","type":"address"},{"internalType":"address","name":"_remoteToken","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint32","name":"_minGasLimit","type":"uint32"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"bridgeERC20To","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_minGasLimit","type":"uint32"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"bridgeETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint32","name":"_minGasLimit","type":"uint32"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"bridgeETHTo","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"deposits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_localToken","type":"address"},{"internalType":"address","name":"_remoteToken","type":"address"},{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"finalizeBridgeERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"finalizeBridgeETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"messenger","outputs":[{"internalType":"contract ICrossDomainMessenger","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"otherBridge","outputs":[{"internalType":"contract IStandardBridge","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}],"bytecode":"0x000100000000000200000000000103550000008003000039000000400030043f0000000100200190000000170000c13d00000060021002700000004502200197000000040020008c0000001f0000413d000000000301043b000000e003300270000000470030009c000000230000a13d000000480030009c000000370000a13d000000490030009c0000006c0000213d0000004c0030009c0000008a0000613d0000004d0030009c0000007c0000613d000000c60000013d0000000001000416000000000001004b000000c60000c13d0000002001000039000001000010044300000120000004430000004601000041000001120001042e000000000002004b000000c60000c13d0000000001000019000001120001042e000000510030009c000000500000213d000000550030009c000000980000613d000000560030009c000000af0000613d000000570030009c000000c60000c13d000000840020008c000000c60000413d0000000403100370000000000303043b000000580030009c000000c60000213d0000002403100370000000000303043b000000580030009c000000c60000213d0000006401100370000000b60000013d0000004e0030009c000000bd0000613d0000004f0030009c000000830000613d000000500030009c000000c60000c13d000000a40020008c000000c60000413d0000000003000416000000000003004b000000c60000c13d0000000403100370000000000303043b000000580030009c000000c60000213d0000002403100370000000000303043b000000580030009c000000c60000213d0000006403100370000000000303043b000000450030009c000000c60000213d0000008401100370000000b60000013d000000520030009c000000c30000613d000000530030009c0000007c0000613d000000540030009c000000c60000c13d000000c40020008c000000c60000413d0000000003000416000000000003004b000000c60000c13d0000000403100370000000000303043b000000580030009c000000c60000213d0000002403100370000000000303043b000000580030009c000000c60000213d0000004403100370000000000303043b000000580030009c000000c60000213d0000008403100370000000000303043b000000450030009c000000ad0000a13d000000c60000013d0000004a0030009c000000830000613d0000004b0030009c000000c60000c13d000000640020008c000000c60000413d0000000403100370000000000303043b000000580030009c000000c60000213d0000002403100370000000000303043b000000450030009c000000c60000213d0000004401100370000000b60000013d0000000001000416000000000001004b000000c60000c13d0000005c01000041000000800010043f0000005b01000041000001120001042e0000000001000416000000000001004b000000c60000c13d0000005a01000041000000800010043f0000005b01000041000001120001042e000000440020008c000000c60000413d0000000002000416000000000002004b000000c60000c13d0000000402100370000000000202043b000000580020009c000000c60000213d0000002401100370000000000101043b000000580010009c000000c00000a13d000000c60000013d000000c40020008c000000c60000413d0000000003000416000000000003004b000000c60000c13d0000000403100370000000000303043b000000580030009c000000c60000213d0000002403100370000000000303043b000000580030009c000000c60000213d0000004403100370000000000303043b000000580030009c000000c60000213d0000006403100370000000000303043b000000580030009c000000c60000213d000000a401100370000000b60000013d000000440020008c000000c60000413d0000000403100370000000000303043b000000450030009c000000c60000213d0000002401100370000000000101043b000000590010009c000000c60000213d0000000401100039011100c80000040f0000000001000019000001120001042e0000000001000416000000000001004b000000c60000c13d000000800000043f0000005b01000041000001120001042e0000000001000416000000000001004b000000210000613d000000000100001900000113000104300000001f03100039000000000023004b00000000040000190000005d040040410000005d052001970000005d03300197000000000653013f000000000053004b00000000030000190000005d030020410000005d0060009c000000000304c019000000000003004b0000010f0000613d0000000005000367000000000315034f000000000303043b0000005e0030009c000001090000813d0000001f0430003900000061044001970000003f044000390000006107400197000000400400043d0000000007740019000000000047004b00000000080000390000000108004039000000590070009c000001090000213d0000000100800190000001090000c13d000000400070043f000000000434043600000020011000390000000007310019000000000027004b0000010f0000213d000000000215034f00000061053001980000001f0630018f0000000001540019000000f90000613d000000000702034f0000000008040019000000007907043c0000000008980436000000000018004b000000f50000c13d000000000006004b000001060000613d000000000252034f0000000305600210000000000601043300000000065601cf000000000656022f000000000202043b0000010005500089000000000252022f00000000025201cf000000000262019f000000000021043500000000013400190000000000010435000000000001042d0000005f01000041000000000010043f0000004101000039000000040010043f00000060010000410000011300010430000000000100001900000113000104300000011100000432000001120001042e000001130001043000000000000000000000000000000000000000000000000000000000ffffffff0000000200000000000000000000000000000040000001000000000000000000000000000000000000000000000000000000000000000000000000005c975aba000000000000000000000000000000000000000000000000000000008f601f6500000000000000000000000000000000000000000000000000000000c89701a100000000000000000000000000000000000000000000000000000000c89701a200000000000000000000000000000000000000000000000000000000e11013dd000000000000000000000000000000000000000000000000000000008f601f6600000000000000000000000000000000000000000000000000000000927ede2d000000000000000000000000000000000000000000000000000000005c975abb000000000000000000000000000000000000000000000000000000007f46ddb20000000000000000000000000000000000000000000000000000000087087623000000000000000000000000000000000000000000000000000000001c0082a2000000000000000000000000000000000000000000000000000000001c0082a3000000000000000000000000000000000000000000000000000000003cb747bf00000000000000000000000000000000000000000000000000000000540abf73000000000000000000000000000000000000000000000000000000000166a07a0000000000000000000000000000000000000000000000000000000009fc8843000000000000000000000000000000000000000000000000000000001635f5fd000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff000000000000000000000000fbb0621e0b23b5478b630bd55a5f21f67730b0f100000000000000000000000000000000000000200000008000000000000000000000000000000000000000004200000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe04733b8dd28d945aab298d2e50731babc4d9e3bf2cae02e9df215a6f760c88685","deployedBytecode":"0x000100000000000200000000000103550000008003000039000000400030043f0000000100200190000000170000c13d00000060021002700000004502200197000000040020008c0000001f0000413d000000000301043b000000e003300270000000470030009c000000230000a13d000000480030009c000000370000a13d000000490030009c0000006c0000213d0000004c0030009c0000008a0000613d0000004d0030009c0000007c0000613d000000c60000013d0000000001000416000000000001004b000000c60000c13d0000002001000039000001000010044300000120000004430000004601000041000001120001042e000000000002004b000000c60000c13d0000000001000019000001120001042e000000510030009c000000500000213d000000550030009c000000980000613d000000560030009c000000af0000613d000000570030009c000000c60000c13d000000840020008c000000c60000413d0000000403100370000000000303043b000000580030009c000000c60000213d0000002403100370000000000303043b000000580030009c000000c60000213d0000006401100370000000b60000013d0000004e0030009c000000bd0000613d0000004f0030009c000000830000613d000000500030009c000000c60000c13d000000a40020008c000000c60000413d0000000003000416000000000003004b000000c60000c13d0000000403100370000000000303043b000000580030009c000000c60000213d0000002403100370000000000303043b000000580030009c000000c60000213d0000006403100370000000000303043b000000450030009c000000c60000213d0000008401100370000000b60000013d000000520030009c000000c30000613d000000530030009c0000007c0000613d000000540030009c000000c60000c13d000000c40020008c000000c60000413d0000000003000416000000000003004b000000c60000c13d0000000403100370000000000303043b000000580030009c000000c60000213d0000002403100370000000000303043b000000580030009c000000c60000213d0000004403100370000000000303043b000000580030009c000000c60000213d0000008403100370000000000303043b000000450030009c000000ad0000a13d000000c60000013d0000004a0030009c000000830000613d0000004b0030009c000000c60000c13d000000640020008c000000c60000413d0000000403100370000000000303043b000000580030009c000000c60000213d0000002403100370000000000303043b000000450030009c000000c60000213d0000004401100370000000b60000013d0000000001000416000000000001004b000000c60000c13d0000005c01000041000000800010043f0000005b01000041000001120001042e0000000001000416000000000001004b000000c60000c13d0000005a01000041000000800010043f0000005b01000041000001120001042e000000440020008c000000c60000413d0000000002000416000000000002004b000000c60000c13d0000000402100370000000000202043b000000580020009c000000c60000213d0000002401100370000000000101043b000000580010009c000000c00000a13d000000c60000013d000000c40020008c000000c60000413d0000000003000416000000000003004b000000c60000c13d0000000403100370000000000303043b000000580030009c000000c60000213d0000002403100370000000000303043b000000580030009c000000c60000213d0000004403100370000000000303043b000000580030009c000000c60000213d0000006403100370000000000303043b000000580030009c000000c60000213d000000a401100370000000b60000013d000000440020008c000000c60000413d0000000403100370000000000303043b000000450030009c000000c60000213d0000002401100370000000000101043b000000590010009c000000c60000213d0000000401100039011100c80000040f0000000001000019000001120001042e0000000001000416000000000001004b000000c60000c13d000000800000043f0000005b01000041000001120001042e0000000001000416000000000001004b000000210000613d000000000100001900000113000104300000001f03100039000000000023004b00000000040000190000005d040040410000005d052001970000005d03300197000000000653013f000000000053004b00000000030000190000005d030020410000005d0060009c000000000304c019000000000003004b0000010f0000613d0000000005000367000000000315034f000000000303043b0000005e0030009c000001090000813d0000001f0430003900000061044001970000003f044000390000006107400197000000400400043d0000000007740019000000000047004b00000000080000390000000108004039000000590070009c000001090000213d0000000100800190000001090000c13d000000400070043f000000000434043600000020011000390000000007310019000000000027004b0000010f0000213d000000000215034f00000061053001980000001f0630018f0000000001540019000000f90000613d000000000702034f0000000008040019000000007907043c0000000008980436000000000018004b000000f50000c13d000000000006004b000001060000613d000000000252034f0000000305600210000000000601043300000000065601cf000000000656022f000000000202043b0000010005500089000000000252022f00000000025201cf000000000262019f000000000021043500000000013400190000000000010435000000000001042d0000005f01000041000000000010043f0000004101000039000000040010043f00000060010000410000011300010430000000000100001900000113000104300000011100000432000001120001042e000001130001043000000000000000000000000000000000000000000000000000000000ffffffff0000000200000000000000000000000000000040000001000000000000000000000000000000000000000000000000000000000000000000000000005c975aba000000000000000000000000000000000000000000000000000000008f601f6500000000000000000000000000000000000000000000000000000000c89701a100000000000000000000000000000000000000000000000000000000c89701a200000000000000000000000000000000000000000000000000000000e11013dd000000000000000000000000000000000000000000000000000000008f601f6600000000000000000000000000000000000000000000000000000000927ede2d000000000000000000000000000000000000000000000000000000005c975abb000000000000000000000000000000000000000000000000000000007f46ddb20000000000000000000000000000000000000000000000000000000087087623000000000000000000000000000000000000000000000000000000001c0082a2000000000000000000000000000000000000000000000000000000001c0082a3000000000000000000000000000000000000000000000000000000003cb747bf00000000000000000000000000000000000000000000000000000000540abf73000000000000000000000000000000000000000000000000000000000166a07a0000000000000000000000000000000000000000000000000000000009fc8843000000000000000000000000000000000000000000000000000000001635f5fd000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff000000000000000000000000fbb0621e0b23b5478b630bd55a5f21f67730b0f100000000000000000000000000000000000000200000008000000000000000000000000000000000000000004200000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe04733b8dd28d945aab298d2e50731babc4d9e3bf2cae02e9df215a6f760c88685","linkReferences":{},"deployedLinkReferences":{},"factoryDeps":{}};