UNPKG

@layerzerolabs/oft-alt-evm

Version:

LayerZero Labs reference EVM OmniChain Fungible Token (OFT) implementation

1 lines 9.04 kB
{"abi":[{"type":"function","name":"inspect","inputs":[{"name":"_message","type":"bytes","internalType":"bytes"},{"name":"_options","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"pure"},{"type":"error","name":"InspectionFailed","inputs":[{"name":"message","type":"bytes","internalType":"bytes"},{"name":"options","type":"bytes","internalType":"bytes"}]}],"bytecode":{"object":"0x608060405234801561000f575f80fd5b506101f28061001d5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063043a78eb1461002d575b5f80fd5b61004061003b3660046100dd565b610054565b604051901515815260200160405180910390f35b5f848484846040517f7b43b43900000000000000000000000000000000000000000000000000000000815260040161008f949392919061018b565b60405180910390fd5b5f8083601f8401126100a8575f80fd5b50813567ffffffffffffffff8111156100bf575f80fd5b6020830191508360208285010111156100d6575f80fd5b9250929050565b5f805f80604085870312156100f0575f80fd5b843567ffffffffffffffff80821115610107575f80fd5b61011388838901610098565b9096509450602087013591508082111561012b575f80fd5b5061013887828801610098565b95989497509550505050565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b604081525f61019e604083018688610144565b82810360208401526101b1818587610144565b97965050505050505056fea2646970667358221220fa069f0707dce19f803e8c1aef3fbab53bbdd7682b73aa07685f14c2bb3a0e7764736f6c63430008160033","sourceMap":"174:211:74:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063043a78eb1461002d575b5f80fd5b61004061003b3660046100dd565b610054565b604051901515815260200160405180910390f35b5f848484846040517f7b43b43900000000000000000000000000000000000000000000000000000000815260040161008f949392919061018b565b60405180910390fd5b5f8083601f8401126100a8575f80fd5b50813567ffffffffffffffff8111156100bf575f80fd5b6020830191508360208285010111156100d6575f80fd5b9250929050565b5f805f80604085870312156100f0575f80fd5b843567ffffffffffffffff80821115610107575f80fd5b61011388838901610098565b9096509450602087013591508082111561012b575f80fd5b5061013887828801610098565b95989497509550505050565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b604081525f61019e604083018688610144565b82810360208401526101b1818587610144565b97965050505050505056fea2646970667358221220fa069f0707dce19f803e8c1aef3fbab53bbdd7682b73aa07685f14c2bb3a0e7764736f6c63430008160033","sourceMap":"174:211:74:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;227:156;;;;;;:::i;:::-;;:::i;:::-;;;1253:14:141;;1246:22;1228:41;;1216:2;1201:18;227:156:74;;;;;;;;317:4;357:8;;367;;340:36;;;;;;;;;;;;;;:::i;:::-;;;;;;;;14:347:141;65:8;75:6;129:3;122:4;114:6;110:17;106:27;96:55;;147:1;144;137:12;96:55;-1:-1:-1;170:20:141;;213:18;202:30;;199:50;;;245:1;242;235:12;199:50;282:4;274:6;270:17;258:29;;334:3;327:4;318:6;310;306:19;302:30;299:39;296:59;;;351:1;348;341:12;296:59;14:347;;;;;:::o;366:717::-;456:6;464;472;480;533:2;521:9;512:7;508:23;504:32;501:52;;;549:1;546;539:12;501:52;589:9;576:23;618:18;659:2;651:6;648:14;645:34;;;675:1;672;665:12;645:34;714:58;764:7;755:6;744:9;740:22;714:58;:::i;:::-;791:8;;-1:-1:-1;688:84:141;-1:-1:-1;879:2:141;864:18;;851:32;;-1:-1:-1;895:16:141;;;892:36;;;924:1;921;914:12;892:36;;963:60;1015:7;1004:8;993:9;989:24;963:60;:::i;:::-;366:717;;;;-1:-1:-1;1042:8:141;-1:-1:-1;;;;366:717:141:o;1280:325::-;1368:6;1363:3;1356:19;1420:6;1413:5;1406:4;1401:3;1397:14;1384:43;;1472:1;1465:4;1456:6;1451:3;1447:16;1443:27;1436:38;1338:3;1594:4;1524:66;1519:2;1511:6;1507:15;1503:88;1498:3;1494:98;1490:109;1483:116;;1280:325;;;;:::o;1610:431::-;1823:2;1812:9;1805:21;1786:4;1849:61;1906:2;1895:9;1891:18;1883:6;1875;1849:61;:::i;:::-;1958:9;1950:6;1946:22;1941:2;1930:9;1926:18;1919:50;1986:49;2028:6;2020;2012;1986:49;:::i;:::-;1978:57;1610:431;-1:-1:-1;;;;;;;1610:431:141:o","linkReferences":{}},"methodIdentifiers":{"inspect(bytes,bytes)":"043a78eb"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.22+commit.4fc1097e\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"}],\"name\":\"InspectionFailed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_options\",\"type\":\"bytes\"}],\"name\":\"inspect\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"inspect(bytes,bytes)\":{\"details\":\"Optionally done as a revert, OR use the boolean provided to handle the failure.\",\"params\":{\"_message\":\"The message payload to be inspected.\",\"_options\":\"Additional options or parameters for inspection.\"},\"returns\":{\"_0\":\"A boolean indicating whether the inspection passed (true) or failed (false).\"}}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"inspect(bytes,bytes)\":{\"notice\":\"Allows the inspector to examine LayerZero message contents and optionally throw a revert if invalid.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"node_modules/@layerzerolabs/oft-evm/test/mocks/OFTInspectorMock.sol\":\"OFTInspectorMock\"},\"evmVersion\":\"shanghai\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":20000},\"remappings\":[\":@layerzerolabs/=node_modules/@layerzerolabs/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":ds-test/=node_modules/@layerzerolabs/toolbox-foundry/lib/ds-test/\",\":forge-std/=node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/\",\":solidity-bytes-utils/contracts/=node_modules/@layerzerolabs/toolbox-foundry/lib/solidity-bytes-utils/\"]},\"sources\":{\"node_modules/@layerzerolabs/oapp-evm/contracts/oapp/interfaces/IOAppMsgInspector.sol\":{\"keccak256\":\"0x339654e699043c400cad92de209aa23855ce10211c31cf4114042cc5224d3b7c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5222afde59bf086f67b39e0288ad36343f4f5ed683d250533f256a5db956f37e\",\"dweb:/ipfs/QmbEG9EMYsK3Y6Cz7QbNtkW4kHGzMuhp2y2seSoL8v1A5b\"]},\"node_modules/@layerzerolabs/oft-evm/test/mocks/OFTInspectorMock.sol\":{\"keccak256\":\"0x37a3c18819d69087c917a144d8ae430753438aaf19eee96f0d5eb4db47eb9658\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://30cebad6b3cbf9c867bc9aaec30b33370d282a34b6b7b78c3e8e02af26c20c89\",\"dweb:/ipfs/QmYBML6KpEtbmb7H9qiyEgvaf9mqW7fuRwAYMdmcRUFb5g\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.22+commit.4fc1097e"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bytes","name":"options","type":"bytes"}],"type":"error","name":"InspectionFailed"},{"inputs":[{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"bytes","name":"_options","type":"bytes"}],"stateMutability":"pure","type":"function","name":"inspect","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{"inspect(bytes,bytes)":{"details":"Optionally done as a revert, OR use the boolean provided to handle the failure.","params":{"_message":"The message payload to be inspected.","_options":"Additional options or parameters for inspection."},"returns":{"_0":"A boolean indicating whether the inspection passed (true) or failed (false)."}}},"version":1},"userdoc":{"kind":"user","methods":{"inspect(bytes,bytes)":{"notice":"Allows the inspector to examine LayerZero message contents and optionally throw a revert if invalid."}},"version":1}},"settings":{"remappings":["@layerzerolabs/=node_modules/@layerzerolabs/","@openzeppelin/=node_modules/@openzeppelin/","ds-test/=node_modules/@layerzerolabs/toolbox-foundry/lib/ds-test/","forge-std/=node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/","solidity-bytes-utils/contracts/=node_modules/@layerzerolabs/toolbox-foundry/lib/solidity-bytes-utils/"],"optimizer":{"enabled":true,"runs":20000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"node_modules/@layerzerolabs/oft-evm/test/mocks/OFTInspectorMock.sol":"OFTInspectorMock"},"evmVersion":"shanghai","libraries":{}},"sources":{"node_modules/@layerzerolabs/oapp-evm/contracts/oapp/interfaces/IOAppMsgInspector.sol":{"keccak256":"0x339654e699043c400cad92de209aa23855ce10211c31cf4114042cc5224d3b7c","urls":["bzz-raw://5222afde59bf086f67b39e0288ad36343f4f5ed683d250533f256a5db956f37e","dweb:/ipfs/QmbEG9EMYsK3Y6Cz7QbNtkW4kHGzMuhp2y2seSoL8v1A5b"],"license":"MIT"},"node_modules/@layerzerolabs/oft-evm/test/mocks/OFTInspectorMock.sol":{"keccak256":"0x37a3c18819d69087c917a144d8ae430753438aaf19eee96f0d5eb4db47eb9658","urls":["bzz-raw://30cebad6b3cbf9c867bc9aaec30b33370d282a34b6b7b78c3e8e02af26c20c89","dweb:/ipfs/QmYBML6KpEtbmb7H9qiyEgvaf9mqW7fuRwAYMdmcRUFb5g"],"license":"UNLICENSED"}},"version":1},"id":74}