@layerzerolabs/oapp-evm-upgradeable
Version:
LayerZero Labs reference EVM OmniChain Application (OApp) implementation
1 lines • 11.7 kB
JSON
{"id":"a19508f0a25ec4e8a105ba5abce399bc","source_id_to_path":{"0":"contracts/oapp/OAppCoreUpgradeable.sol","1":"contracts/oapp/OAppReceiverUpgradeable.sol","2":"contracts/oapp/OAppSenderUpgradeable.sol","3":"contracts/oapp/OAppUpgradeable.sol","4":"contracts/oapp/libs/OAppOptionsType3Upgradeable.sol","5":"contracts/precrime/OAppPreCrimeSimulatorUpgradeable.sol","6":"contracts/precrime/PreCrimeUpgradeable.sol","7":"contracts/precrime/extensions/PreCrimeE1Upgradeable.sol","8":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/MessageLibBase.sol","9":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/ReceiveLibBaseE2.sol","10":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/SendLibBase.sol","11":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/SendLibBaseE2.sol","12":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/IExecutor.sol","13":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/IExecutorFeeLib.sol","14":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/ILayerZeroExecutor.sol","15":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/ILayerZeroPriceFeed.sol","16":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/ILayerZeroReadExecutor.sol","17":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/ILayerZeroTreasury.sol","18":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/IWorker.sol","19":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/libs/ExecutorOptions.sol","20":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/libs/SafeCall.sol","21":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/ReceiveUlnBase.sol","22":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/SendUlnBase.sol","23":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/UlnBase.sol","24":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/interfaces/IDVN.sol","25":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/interfaces/IDVNFeeLib.sol","26":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/interfaces/ILayerZeroDVN.sol","27":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/interfaces/ILayerZeroReadDVN.sol","28":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/interfaces/IReceiveUlnE2.sol","29":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/libs/DVNOptions.sol","30":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/libs/ReadCmdCodecV1.sol","31":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/libs/SupportedCmdTypes.sol","32":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/libs/UlnOptions.sol","33":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/readlib/ReadLibBase.sol","34":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/uln301/interfaces/IUltraLightNode301.sol","35":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/MessageLibManager.sol","36":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/MessagingChannel.sol","37":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/MessagingComposer.sol","38":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/MessagingContext.sol","39":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/ILayerZeroComposer.sol","40":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/ILayerZeroEndpointV2.sol","41":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/ILayerZeroReceiver.sol","42":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/IMessageLib.sol","43":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/IMessageLibManager.sol","44":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/IMessagingChannel.sol","45":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/IMessagingComposer.sol","46":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/IMessagingContext.sol","47":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/ISendLib.sol","48":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/libs/AddressCast.sol","49":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/libs/CalldataBytesLib.sol","50":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/libs/Errors.sol","51":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/libs/GUID.sol","52":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/libs/Transfer.sol","53":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/messagelib/BlockedMessageLib.sol","54":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/messagelib/libs/BitMaps.sol","55":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/messagelib/libs/ExecutorOptions.sol","56":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/messagelib/libs/PacketV1Codec.sol","57":"node_modules/@layerzerolabs/lz-evm-v1-0.7/contracts/interfaces/ILayerZeroEndpoint.sol","58":"node_modules/@layerzerolabs/lz-evm-v1-0.7/contracts/interfaces/ILayerZeroUltraLightNodeV2.sol","59":"node_modules/@layerzerolabs/lz-evm-v1-0.7/contracts/interfaces/ILayerZeroUserApplicationConfig.sol","60":"node_modules/@layerzerolabs/oapp-evm/contracts/oapp/interfaces/IOAppCore.sol","61":"node_modules/@layerzerolabs/oapp-evm/contracts/oapp/interfaces/IOAppOptionsType3.sol","62":"node_modules/@layerzerolabs/oapp-evm/contracts/oapp/interfaces/IOAppReceiver.sol","63":"node_modules/@layerzerolabs/oapp-evm/contracts/precrime/interfaces/IOAppPreCrimeSimulator.sol","64":"node_modules/@layerzerolabs/oapp-evm/contracts/precrime/interfaces/IPreCrime.sol","65":"node_modules/@layerzerolabs/oapp-evm/contracts/precrime/libs/Packet.sol","66":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/OptionsHelper.sol","67":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/TestHelperOz5.sol","68":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/DVNFeeLibMock.sol","69":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/DVNMock.sol","70":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/EndpointV2AltMock.sol","71":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/EndpointV2Mock.sol","72":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/ExecutorFeeLibMock.sol","73":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/ExecutorMock.sol","74":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/MultiSigMock.sol","75":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/PriceFeedMock.sol","76":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/ReadLib1002Mock.sol","77":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/ReceiveUln302Mock.sol","78":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/SendUln302Mock.sol","79":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/SimpleMessageLibMock.sol","80":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/WorkerMock.sol","81":"node_modules/@layerzerolabs/toolbox-foundry/lib/solidity-bytes-utils/BytesLib.sol","82":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/Base.sol","83":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/StdAssertions.sol","84":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/StdChains.sol","85":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/StdCheats.sol","86":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/StdError.sol","87":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/StdInvariant.sol","88":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/StdJson.sol","89":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/StdMath.sol","90":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/StdStorage.sol","91":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/StdStyle.sol","92":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/StdToml.sol","93":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/StdUtils.sol","94":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/Test.sol","95":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/Vm.sol","96":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/console.sol","97":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/console2.sol","98":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/interfaces/IERC165.sol","99":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/interfaces/IERC20.sol","100":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/interfaces/IERC721.sol","101":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/interfaces/IMulticall3.sol","102":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/mocks/MockERC20.sol","103":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/mocks/MockERC721.sol","104":"node_modules/@layerzerolabs/toolbox-foundry/src/forge-std/src/safeconsole.sol","105":"node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol","106":"node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol","107":"node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol","108":"node_modules/@openzeppelin/contracts/access/AccessControl.sol","109":"node_modules/@openzeppelin/contracts/access/IAccessControl.sol","110":"node_modules/@openzeppelin/contracts/access/Ownable.sol","111":"node_modules/@openzeppelin/contracts/interfaces/IERC1967.sol","112":"node_modules/@openzeppelin/contracts/interfaces/draft-IERC6093.sol","113":"node_modules/@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol","114":"node_modules/@openzeppelin/contracts/proxy/ERC1967/ERC1967Utils.sol","115":"node_modules/@openzeppelin/contracts/proxy/Proxy.sol","116":"node_modules/@openzeppelin/contracts/proxy/beacon/IBeacon.sol","117":"node_modules/@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol","118":"node_modules/@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","119":"node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol","120":"node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol","121":"node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol","122":"node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol","123":"node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol","124":"node_modules/@openzeppelin/contracts/utils/Address.sol","125":"node_modules/@openzeppelin/contracts/utils/Context.sol","126":"node_modules/@openzeppelin/contracts/utils/Pausable.sol","127":"node_modules/@openzeppelin/contracts/utils/ReentrancyGuard.sol","128":"node_modules/@openzeppelin/contracts/utils/StorageSlot.sol","129":"node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol","130":"node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol","131":"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol","132":"node_modules/@openzeppelin/contracts/utils/math/SafeCast.sol","133":"node_modules/@openzeppelin/contracts/utils/structs/DoubleEndedQueue.sol","134":"test/OptionsHelper.sol","135":"test/PreCrimeV2.t.sol","136":"test/mocks/ERC20Mock.sol","137":"test/mocks/PreCrimeV2SimulatorUpgradeableMock.sol","138":"test/mocks/PreCrimeV2UpgradeableMock.sol"},"language":"Solidity"}