UNPKG

@layerzerolabs/oft-alt-evm

Version:

LayerZero Labs reference EVM OmniChain Fungible Token (OFT) implementation

1 lines 11.7 kB
{"id":"d28d3573b4e09fc0e7928fd9d5465eaa","source_id_to_path":{"0":"contracts/OFTAdapterAlt.sol","1":"contracts/OFTAlt.sol","2":"contracts/OFTAltCore.sol","3":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/MessageLibBase.sol","4":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/ReceiveLibBaseE2.sol","5":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/SendLibBase.sol","6":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/SendLibBaseE2.sol","7":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/IExecutor.sol","8":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/IExecutorFeeLib.sol","9":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/ILayerZeroExecutor.sol","10":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/ILayerZeroPriceFeed.sol","11":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/ILayerZeroReadExecutor.sol","12":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/ILayerZeroTreasury.sol","13":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/interfaces/IWorker.sol","14":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/libs/ExecutorOptions.sol","15":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/libs/SafeCall.sol","16":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/ReceiveUlnBase.sol","17":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/SendUlnBase.sol","18":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/UlnBase.sol","19":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/interfaces/IDVN.sol","20":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/interfaces/IDVNFeeLib.sol","21":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/interfaces/ILayerZeroDVN.sol","22":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/interfaces/ILayerZeroReadDVN.sol","23":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/interfaces/IReceiveUlnE2.sol","24":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/libs/DVNOptions.sol","25":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/libs/ReadCmdCodecV1.sol","26":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/libs/SupportedCmdTypes.sol","27":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/libs/UlnOptions.sol","28":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/readlib/ReadLibBase.sol","29":"node_modules/@layerzerolabs/lz-evm-messagelib-v2/contracts/uln/uln301/interfaces/IUltraLightNode301.sol","30":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/MessageLibManager.sol","31":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/MessagingChannel.sol","32":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/MessagingComposer.sol","33":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/MessagingContext.sol","34":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/ILayerZeroComposer.sol","35":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/ILayerZeroEndpointV2.sol","36":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/ILayerZeroReceiver.sol","37":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/IMessageLib.sol","38":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/IMessageLibManager.sol","39":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/IMessagingChannel.sol","40":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/IMessagingComposer.sol","41":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/IMessagingContext.sol","42":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/ISendLib.sol","43":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/libs/AddressCast.sol","44":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/libs/CalldataBytesLib.sol","45":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/libs/Errors.sol","46":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/libs/GUID.sol","47":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/libs/Transfer.sol","48":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/messagelib/BlockedMessageLib.sol","49":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/messagelib/libs/BitMaps.sol","50":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/messagelib/libs/ExecutorOptions.sol","51":"node_modules/@layerzerolabs/lz-evm-protocol-v2/contracts/messagelib/libs/PacketV1Codec.sol","52":"node_modules/@layerzerolabs/lz-evm-v1-0.7/contracts/interfaces/ILayerZeroUltraLightNodeV2.sol","53":"node_modules/@layerzerolabs/oapp-alt-evm/contracts/oapp/OAppAlt.sol","54":"node_modules/@layerzerolabs/oapp-alt-evm/contracts/oapp/OAppSenderAlt.sol","55":"node_modules/@layerzerolabs/oapp-evm/contracts/oapp/OAppCore.sol","56":"node_modules/@layerzerolabs/oapp-evm/contracts/oapp/OAppReceiver.sol","57":"node_modules/@layerzerolabs/oapp-evm/contracts/oapp/OAppSender.sol","58":"node_modules/@layerzerolabs/oapp-evm/contracts/oapp/interfaces/IOAppComposer.sol","59":"node_modules/@layerzerolabs/oapp-evm/contracts/oapp/interfaces/IOAppCore.sol","60":"node_modules/@layerzerolabs/oapp-evm/contracts/oapp/interfaces/IOAppMsgInspector.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/oapp/libs/OAppOptionsType3.sol","64":"node_modules/@layerzerolabs/oapp-evm/contracts/oapp/libs/OptionsBuilder.sol","65":"node_modules/@layerzerolabs/oapp-evm/contracts/precrime/OAppPreCrimeSimulator.sol","66":"node_modules/@layerzerolabs/oapp-evm/contracts/precrime/interfaces/IOAppPreCrimeSimulator.sol","67":"node_modules/@layerzerolabs/oapp-evm/contracts/precrime/interfaces/IPreCrime.sol","68":"node_modules/@layerzerolabs/oapp-evm/contracts/precrime/libs/Packet.sol","69":"node_modules/@layerzerolabs/oft-evm/contracts/interfaces/IOFT.sol","70":"node_modules/@layerzerolabs/oft-evm/contracts/libs/OFTComposeMsgCodec.sol","71":"node_modules/@layerzerolabs/oft-evm/contracts/libs/OFTMsgCodec.sol","72":"node_modules/@layerzerolabs/oft-evm/test/mocks/ERC20Mock.sol","73":"node_modules/@layerzerolabs/oft-evm/test/mocks/OFTComposerMock.sol","74":"node_modules/@layerzerolabs/oft-evm/test/mocks/OFTInspectorMock.sol","75":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/OptionsHelper.sol","76":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/TestHelperOz5.sol","77":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/DVNFeeLibMock.sol","78":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/DVNMock.sol","79":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/EndpointV2AltMock.sol","80":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/EndpointV2Mock.sol","81":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/ExecutorFeeLibMock.sol","82":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/ExecutorMock.sol","83":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/MultiSigMock.sol","84":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/PriceFeedMock.sol","85":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/ReadLib1002Mock.sol","86":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/ReceiveUln302Mock.sol","87":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/SendUln302Mock.sol","88":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/SimpleMessageLibMock.sol","89":"node_modules/@layerzerolabs/test-devtools-evm-foundry/contracts/mocks/WorkerMock.sol","90":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/Base.sol","91":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/StdAssertions.sol","92":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/StdChains.sol","93":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/StdCheats.sol","94":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/StdError.sol","95":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/StdInvariant.sol","96":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/StdJson.sol","97":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/StdMath.sol","98":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/StdStorage.sol","99":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/StdStyle.sol","100":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/StdToml.sol","101":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/StdUtils.sol","102":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/Test.sol","103":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/Vm.sol","104":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/console.sol","105":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/console2.sol","106":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/interfaces/IERC165.sol","107":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/interfaces/IERC20.sol","108":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/interfaces/IERC721.sol","109":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/interfaces/IMulticall3.sol","110":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/mocks/MockERC20.sol","111":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/mocks/MockERC721.sol","112":"node_modules/@layerzerolabs/toolbox-foundry/lib/forge-std/safeconsole.sol","113":"node_modules/@layerzerolabs/toolbox-foundry/lib/solidity-bytes-utils/BytesLib.sol","114":"node_modules/@openzeppelin/contracts/access/AccessControl.sol","115":"node_modules/@openzeppelin/contracts/access/IAccessControl.sol","116":"node_modules/@openzeppelin/contracts/access/Ownable.sol","117":"node_modules/@openzeppelin/contracts/interfaces/IERC1363.sol","118":"node_modules/@openzeppelin/contracts/interfaces/IERC165.sol","119":"node_modules/@openzeppelin/contracts/interfaces/IERC20.sol","120":"node_modules/@openzeppelin/contracts/interfaces/draft-IERC6093.sol","121":"node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol","122":"node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol","123":"node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol","124":"node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol","125":"node_modules/@openzeppelin/contracts/utils/Address.sol","126":"node_modules/@openzeppelin/contracts/utils/Context.sol","127":"node_modules/@openzeppelin/contracts/utils/Errors.sol","128":"node_modules/@openzeppelin/contracts/utils/Panic.sol","129":"node_modules/@openzeppelin/contracts/utils/Pausable.sol","130":"node_modules/@openzeppelin/contracts/utils/ReentrancyGuard.sol","131":"node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol","132":"node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol","133":"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol","134":"node_modules/@openzeppelin/contracts/utils/math/SafeCast.sol","135":"node_modules/@openzeppelin/contracts/utils/structs/DoubleEndedQueue.sol","136":"test/OFTAlt.t.sol","137":"test/lib/OFTAdapterAltMockCodec.sol","138":"test/lib/OFTAltMockCodec.sol","139":"test/mocks/OFTAdapterAltMock.sol","140":"test/mocks/OFTAltMock.sol"},"language":"Solidity"}