├── .github ├── actions │ ├── install-solidity-foundry │ │ └── action.yml │ └── setup-postgres │ │ ├── .env │ │ ├── action.yml │ │ ├── bin │ │ └── pg_dump │ │ ├── docker-compose.yml │ │ └── wait-for-healthy-postgres.sh └── workflows │ ├── ccip-integration-test.yml │ ├── ccip-ocr3-build-lint-test.yml │ ├── codegen.yml │ ├── idl-compatibility-check.yml │ ├── solana-verified-build.yml │ ├── solana.yml │ ├── solidity-build-and-publish.yml │ ├── solidity-foundry.yml │ └── test-deployments.yml ├── .gitignore ├── .golangci.yml ├── .mockery.yaml ├── .tool-versions ├── CODEOWNERS ├── LICENSE ├── Makefile ├── README.md ├── buf.yaml ├── chainconfig ├── chainconfig.go └── chainconfig_test.go ├── chains ├── evm │ ├── .changeset │ │ ├── changelog-generator.js │ │ ├── config.json │ │ ├── large-places-pick.md │ │ └── poor-places-eat.md │ ├── .gas-snapshot │ ├── .gitignore │ ├── .solhint-test.json │ ├── .solhint.json │ ├── .solhintignore │ ├── .solhintignore-test │ ├── CHANGELOG.md │ ├── GNUmakefile │ ├── NOTES.md │ ├── README.md │ ├── bytecode │ │ └── README.md │ ├── contracts │ │ ├── DonIDClaimer.sol │ │ ├── FeeQuoter.sol │ │ ├── LICENSE.md │ │ ├── NonceManager.sol │ │ ├── Router.sol │ │ ├── applications │ │ │ ├── CCIPClientExample.sol │ │ │ ├── CCIPReceiver.sol │ │ │ ├── DefensiveExample.sol │ │ │ ├── EtherSenderReceiver.sol │ │ │ └── PingPongDemo.sol │ │ ├── capability │ │ │ └── CCIPHome.sol │ │ ├── docs │ │ │ ├── multi-chain-overview-ocr3.png │ │ │ └── multi-chain-overview.drawio │ │ ├── interfaces │ │ │ ├── IAny2EVMMessageReceiver.sol │ │ │ ├── IEVM2AnyOnRamp.sol │ │ │ ├── IEVM2AnyOnRampClient.sol │ │ │ ├── IFastTransferPool.sol │ │ │ ├── IFeeQuoter.sol │ │ │ ├── IGetCCIPAdmin.sol │ │ │ ├── IMessageInterceptor.sol │ │ │ ├── IMessageTransformer.sol │ │ │ ├── INonceManager.sol │ │ │ ├── IOwner.sol │ │ │ ├── IPool.sol │ │ │ ├── IRMN.sol │ │ │ ├── IRMNRemote.sol │ │ │ ├── IRouter.sol │ │ │ ├── IRouterClient.sol │ │ │ ├── ITokenAdminRegistry.sol │ │ │ └── IWrappedNative.sol │ │ ├── libraries │ │ │ ├── Client.sol │ │ │ ├── ERC165CheckerReverting.sol │ │ │ ├── Internal.sol │ │ │ ├── MerkleMultiProof.sol │ │ │ ├── MessageV1Codec.sol │ │ │ ├── Pool.sol │ │ │ ├── RateLimiter.sol │ │ │ ├── SuperchainInterop.sol │ │ │ ├── USDCSourcePoolDataCodec.sol │ │ │ └── USDPriceWith18Decimals.sol │ │ ├── ocr │ │ │ └── MultiOCR3Base.sol │ │ ├── offRamp │ │ │ ├── OffRamp.sol │ │ │ ├── OffRampOverSuperchainInterop.sol │ │ │ └── OffRampWithMessageTransformer.sol │ │ ├── onRamp │ │ │ ├── OnRamp.sol │ │ │ ├── OnRampOverSuperchainInterop.sol │ │ │ └── OnRampWithMessageTransformer.sol │ │ ├── pools │ │ │ ├── BurnFromMintTokenPool.sol │ │ │ ├── BurnMintFastTransferTokenPool.sol │ │ │ ├── BurnMintTokenPool.sol │ │ │ ├── BurnMintTokenPoolAbstract.sol │ │ │ ├── BurnToAddressMintTokenPool.sol │ │ │ ├── BurnWithFromMintTokenPool.sol │ │ │ ├── ERC20LockBox.sol │ │ │ ├── FastTransferTokenPoolAbstract.sol │ │ │ ├── LockReleaseTokenPool.sol │ │ │ ├── SiloedLockReleaseTokenPool.sol │ │ │ ├── TokenPool.sol │ │ │ └── USDC │ │ │ │ ├── BurnMintWithLockReleaseFlagTokenPool.sol │ │ │ │ ├── CCTPMessageTransmitterProxy.sol │ │ │ │ ├── SiloedUSDCTokenPool.sol │ │ │ │ ├── USDCTokenPool.sol │ │ │ │ ├── USDCTokenPoolCCTPV2.sol │ │ │ │ ├── USDCTokenPoolProxy.sol │ │ │ │ └── interfaces │ │ │ │ ├── IMessageTransmitter.sol │ │ │ │ └── ITokenMessenger.sol │ │ ├── rmn │ │ │ ├── RMNHome.sol │ │ │ ├── RMNProxy.sol │ │ │ └── RMNRemote.sol │ │ ├── test │ │ │ ├── BaseTest.t.sol │ │ │ ├── DonIDClaimer.t.sol │ │ │ ├── NonceManager │ │ │ │ ├── NonceManager.applyPreviousRampsUpdates.t.sol │ │ │ │ ├── NonceManager.getInboundNonce.t.sol │ │ │ │ ├── NonceManager.getIncrementedOutboundNonce.t.sol │ │ │ │ └── NonceManager.getOutboundNonce.t.sol │ │ │ ├── README.md │ │ │ ├── TokenSetup.t.sol │ │ │ ├── applications │ │ │ │ ├── DefensiveExample │ │ │ │ │ └── DefensiveExample.t.sol │ │ │ │ ├── EtherSenderReceiver │ │ │ │ │ ├── EtherSenderReceiverTest.ccipReceive.t.sol │ │ │ │ │ ├── EtherSenderReceiverTest.ccipSend.t.sol │ │ │ │ │ ├── EtherSenderReceiverTest.constructor.t.sol │ │ │ │ │ ├── EtherSenderReceiverTest.getFee.t.sol │ │ │ │ │ ├── EtherSenderReceiverTest.validateFeeToken.t.sol │ │ │ │ │ ├── EtherSenderReceiverTest.validatedMessage.t.sol │ │ │ │ │ └── EtherSenderReceiverTestSetup.t.sol │ │ │ │ ├── ImmutableExample │ │ │ │ │ └── ImmutableExample.t.sol │ │ │ │ └── PingPong │ │ │ │ │ ├── PingPong.ccipReceive.t.sol │ │ │ │ │ ├── PingPong.setCounterpart.t.sol │ │ │ │ │ ├── PingPong.setCounterpartAddress.t.sol │ │ │ │ │ ├── PingPong.setCounterpartChainSelector.t.sol │ │ │ │ │ ├── PingPong.setOutOfOrderExecution.t.sol │ │ │ │ │ ├── PingPong.setPaused.t.sol │ │ │ │ │ ├── PingPong.startPingPong.t.sol │ │ │ │ │ └── PingPongDappSetup.t.sol │ │ │ ├── attacks │ │ │ │ └── OnRamp │ │ │ │ │ ├── FacadeClient.sol │ │ │ │ │ ├── OnRampTokenPoolReentrancy.t.sol │ │ │ │ │ └── ReentrantMaliciousTokenPool.sol │ │ │ ├── capability │ │ │ │ └── CCIPHome │ │ │ │ │ ├── CCIPHome.applyChainConfigUpdates.t.sol │ │ │ │ │ ├── CCIPHome.beforeCapabilityConfigSet.t.sol │ │ │ │ │ ├── CCIPHome.constructor.t.sol │ │ │ │ │ ├── CCIPHome.getAllConfigs.t.sol │ │ │ │ │ ├── CCIPHome.getCapabilityConfiguration.t.sol │ │ │ │ │ ├── CCIPHome.getConfigDigests.t.sol │ │ │ │ │ ├── CCIPHome.promoteCandidateAndRevokeActive.t.sol │ │ │ │ │ ├── CCIPHome.revokeCandidate.t.sol │ │ │ │ │ ├── CCIPHome.setCandidate.t.sol │ │ │ │ │ ├── CCIPHome.supportsInterface.t.sol │ │ │ │ │ ├── CCIPHome.validateConfig.t.sol │ │ │ │ │ └── CCIPHomeTestSetup.t.sol │ │ │ ├── e2e │ │ │ │ └── End2End.t.sol │ │ │ ├── feeQuoter │ │ │ │ ├── FeeQuoter.applyDestChainConfigUpdates.t.sol │ │ │ │ ├── FeeQuoter.applyFeeTokensUpdates.t.sol │ │ │ │ ├── FeeQuoter.applyPremiumMultiplierWeiPerEthUpdates.t.sol │ │ │ │ ├── FeeQuoter.applyTokenTransferFeeConfigUpdates.t.sol │ │ │ │ ├── FeeQuoter.constructor.t.sol │ │ │ │ ├── FeeQuoter.convertTokenAmount.t.sol │ │ │ │ ├── FeeQuoter.getDataAvailabilityCost.t.sol │ │ │ │ ├── FeeQuoter.getTokenAndGasPrices.t.sol │ │ │ │ ├── FeeQuoter.getTokenPrice.t.sol │ │ │ │ ├── FeeQuoter.getTokenPrices.t.sol │ │ │ │ ├── FeeQuoter.getTokenTransferCost.t.sol │ │ │ │ ├── FeeQuoter.getValidatedFee.t.sol │ │ │ │ ├── FeeQuoter.getValidatedTokenPrice.t.sol │ │ │ │ ├── FeeQuoter.onReport.t.sol │ │ │ │ ├── FeeQuoter.parseEVMExtraArgsFromBytes.t.sol │ │ │ │ ├── FeeQuoter.parseSVMExtraArgsFromBytes.t.sol │ │ │ │ ├── FeeQuoter.parseSuiExtraArgsFromBytes.t.sol │ │ │ │ ├── FeeQuoter.processChainFamilySelector.t.sol │ │ │ │ ├── FeeQuoter.processMessageArgs.t.sol │ │ │ │ ├── FeeQuoter.processPoolReturnData.t.sol │ │ │ │ ├── FeeQuoter.supportsInterface.t.sol │ │ │ │ ├── FeeQuoter.updatePrices.t.sol │ │ │ │ ├── FeeQuoter.updateTokenPriceFeeds.t.sol │ │ │ │ ├── FeeQuoter.validateDestFamilyAddress.t.sol │ │ │ │ └── FeeQuoterSetup.t.sol │ │ │ ├── helpers │ │ │ │ ├── BurnMintMultiTokenPool.sol │ │ │ │ ├── CCIPHomeHelper.sol │ │ │ │ ├── CCIPReaderTester.sol │ │ │ │ ├── ERC20RebasingHelper.sol │ │ │ │ ├── EVM2EVMOffRampHelper.sol │ │ │ │ ├── EncodingUtils.sol │ │ │ │ ├── EtherSenderReceiverHelper.sol │ │ │ │ ├── FastTransferTokenPoolHelper.sol │ │ │ │ ├── FeeQuoterHelper.sol │ │ │ │ ├── IgnoreContractSize.sol │ │ │ │ ├── MaybeRevertingBurnMintTokenPool.sol │ │ │ │ ├── MerkleHelper.sol │ │ │ │ ├── MessageHasher.sol │ │ │ │ ├── MessageInterceptorHelper.sol │ │ │ │ ├── MessageTransformerHelper.sol │ │ │ │ ├── MultiOCR3Helper.sol │ │ │ │ ├── MultiTokenPool.sol │ │ │ │ ├── OffRampHelper.sol │ │ │ │ ├── OffRampOverSuperchainInteropHelper.sol │ │ │ │ ├── OffRampWithMessageTransformerHelper.sol │ │ │ │ ├── OnRampHelper.sol │ │ │ │ ├── OnRampOverSuperchainInteropHelper.sol │ │ │ │ ├── RateLimiterHelper.sol │ │ │ │ ├── ReportCodec.sol │ │ │ │ ├── TokenPoolHelper.sol │ │ │ │ ├── USDCReaderTester.sol │ │ │ │ ├── USDCSourcePoolDataCodecHelper.sol │ │ │ │ ├── USDCTokenPoolCCTPV2Helper.sol │ │ │ │ ├── USDCTokenPoolHelper.sol │ │ │ │ ├── USDCTokenPoolProxyHelper.sol │ │ │ │ └── receivers │ │ │ │ │ ├── ConformingReceiver.sol │ │ │ │ │ ├── LogMessageDataReceiver.sol │ │ │ │ │ ├── MaybeRevertMessageReceiver.sol │ │ │ │ │ ├── MaybeRevertMessageReceiverNo165.sol │ │ │ │ │ ├── ReentrancyAbuser.sol │ │ │ │ │ └── ReentrancyAbuserMultiRamp.sol │ │ │ ├── libraries │ │ │ │ ├── ERC165CheckerReverting.supportsInterfaceReverting.t.sol │ │ │ │ ├── MerkleMultiProof.t.sol │ │ │ │ ├── MessageV1Codec │ │ │ │ │ ├── MessageV1Codec._decodeMessageV1.t.sol │ │ │ │ │ ├── MessageV1Codec._decodeTokenTransferV1.t.sol │ │ │ │ │ ├── MessageV1Codec._encodeMessageV1.t.sol │ │ │ │ │ ├── MessageV1Codec._encodeTokenTransferV1.t.sol │ │ │ │ │ └── MessageV1CodecSetup.t.sol │ │ │ │ ├── RateLimiter.t.sol │ │ │ │ ├── USDCSourcePoolDataCodec │ │ │ │ │ ├── USDCSourcePoolDataCodec._calculateDepositHash.t.sol │ │ │ │ │ └── USDCSourcePoolDataCodec._decodeSourceTokenDataPayloadV2.t.sol │ │ │ │ └── internal │ │ │ │ │ ├── ChainFamilySelectors.t.sol │ │ │ │ │ ├── Validate32ByteAddress.t.sol │ │ │ │ │ ├── ValidateEVMAddress.t.sol │ │ │ │ │ └── ValidateTVMAddress.t.sol │ │ │ ├── mocks │ │ │ │ ├── MockCapabilitiesRegistry.sol │ │ │ │ ├── MockCrossL2Inbox.sol │ │ │ │ ├── MockE2ELBTCTokenPool.sol │ │ │ │ ├── MockE2EUSDCTokenMessenger.sol │ │ │ │ ├── MockE2EUSDCTransmitter.sol │ │ │ │ ├── MockE2EUSDCTransmitterCCTPV2.sol │ │ │ │ ├── MockHyperLiquidCompatibleERC20.sol │ │ │ │ ├── MockRouter.sol │ │ │ │ ├── MockUSDCTokenMessenger.sol │ │ │ │ └── interfaces │ │ │ │ │ └── IMessageTransmitterWithRelay.sol │ │ │ ├── ocr │ │ │ │ └── MultiOCR3Base │ │ │ │ │ ├── MultiOCR3Base.setOCR3Configs.t.sol │ │ │ │ │ ├── MultiOCR3Base.transmit.t.sol │ │ │ │ │ └── MultiOCR3BaseSetup.t.sol │ │ │ ├── offRamp │ │ │ │ ├── OffRamp │ │ │ │ │ ├── OffRamp.afterOC3ConfigSet.t.sol │ │ │ │ │ ├── OffRamp.applySourceChainConfigUpdates.t.sol │ │ │ │ │ ├── OffRamp.batchExecute.t.sol │ │ │ │ │ ├── OffRamp.ccipReceive.t.sol │ │ │ │ │ ├── OffRamp.commit.t.sol │ │ │ │ │ ├── OffRamp.constructor.t.sol │ │ │ │ │ ├── OffRamp.execute.t.sol │ │ │ │ │ ├── OffRamp.executeSingleMessage.t.sol │ │ │ │ │ ├── OffRamp.executeSingleReport.t.sol │ │ │ │ │ ├── OffRamp.getExecutionState.t.sol │ │ │ │ │ ├── OffRamp.manuallyExecute.t.sol │ │ │ │ │ ├── OffRamp.releaseOrMintSingleToken.t.sol │ │ │ │ │ ├── OffRamp.releaseOrMintTokens.t.sol │ │ │ │ │ ├── OffRamp.setDynamicConfig.t.sol │ │ │ │ │ ├── OffRamp.trialExecute.t.sol │ │ │ │ │ ├── OffRampSetup.t.sol │ │ │ │ │ ├── OffRampWithMessageTransformer.executeSingleReport.t.sol │ │ │ │ │ └── OffRampWithMessageTransformer.setMesageTransformer.t.sol │ │ │ │ └── OffRampOverSuperchainInterop │ │ │ │ │ ├── OffRampOverSuperchainInterop.applyChainSelectorToChainIdConfigUpdates.t.sol │ │ │ │ │ ├── OffRampOverSuperchainInterop.commit.t.sol │ │ │ │ │ ├── OffRampOverSuperchainInterop.constructProofs.t.sol │ │ │ │ │ ├── OffRampOverSuperchainInterop.constructor.t.sol │ │ │ │ │ ├── OffRampOverSuperchainInterop.executeSingleReport.t.sol │ │ │ │ │ ├── OffRampOverSuperchainInterop.verifyMessage.t.sol │ │ │ │ │ └── OffRampOverSuperchainInteropSetup.t.sol │ │ │ ├── onRamp │ │ │ │ ├── OnRamp │ │ │ │ │ ├── OnRamp.applyDestChainConfigUpdates.t.sol │ │ │ │ │ ├── OnRamp.constructor.t.sol │ │ │ │ │ ├── OnRamp.forwardFromRouter.t.sol │ │ │ │ │ ├── OnRamp.generateMessageId.t.sol │ │ │ │ │ ├── OnRamp.getFee.t.sol │ │ │ │ │ ├── OnRamp.getSupportedTokens.t.sol │ │ │ │ │ ├── OnRamp.getTokenPool.t.sol │ │ │ │ │ ├── OnRamp.setDynamicConfig.t.sol │ │ │ │ │ ├── OnRamp.withdrawFeeTokens.t.sol │ │ │ │ │ ├── OnRampSetup.t.sol │ │ │ │ │ ├── OnRampWithMessageTransformer.forwardFromRouter.t.sol │ │ │ │ │ └── OnRampWithMessageTransformer.setMessageTransformer.t.sol │ │ │ │ └── OnRampOverSuperchainInterop │ │ │ │ │ ├── OnRampOverSuperchainInterop.extractGasLimit.t.sol │ │ │ │ │ ├── OnRampOverSuperchainInterop.forwardFromRouter.t.sol │ │ │ │ │ ├── OnRampOverSuperchainInterop.hashInteropMessage.t.sol │ │ │ │ │ ├── OnRampOverSuperchainInterop.postProcessMessage.t.sol │ │ │ │ │ ├── OnRampOverSuperchainInterop.reemitInteropMessage.t.sol │ │ │ │ │ └── OnRampOverSuperchainInteropSetup.t.sol │ │ │ ├── pools │ │ │ │ ├── BurnFromMintTokenPool │ │ │ │ │ ├── BurnFromMintTokenPool.lockOrBurn.t.sol │ │ │ │ │ └── BurnFromMintTokenPoolSetup.t.sol │ │ │ │ ├── BurnMintFastTransferTokenPool │ │ │ │ │ ├── BurnMintFastTransferTokenPool.ccipReceive.t.sol │ │ │ │ │ ├── BurnMintFastTransferTokenPool.ccipSendToken.t.sol │ │ │ │ │ ├── BurnMintFastTransferTokenPool.validateSendRequest.t.sol │ │ │ │ │ ├── BurnMintFastTransferTokenPool.validateSettlement.t.sol │ │ │ │ │ ├── BurnMintFastTransferTokenPool.withdrawPoolFees.t.sol │ │ │ │ │ └── BurnMintFastTransferTokenPoolSetup.t.sol │ │ │ │ ├── BurnMintTokenPool │ │ │ │ │ ├── BurnMintSetup.t.sol │ │ │ │ │ ├── BurnMintTokenPool.lockOrBurn.t.sol │ │ │ │ │ └── BurnMintTokenPool.releaseOrMint.t.sol │ │ │ │ ├── BurnMintWithLockReleaseFlagTokenPool │ │ │ │ │ ├── BurnMintWithLockReleaseFlagTokenPool.lockOrBurn.t.sol │ │ │ │ │ ├── BurnMintWithLockReleaseFlagTokenPool.releaseOrMint.t.sol │ │ │ │ │ └── BurnMintWithLockReleaseFlagTokenPoolSetup.t.sol │ │ │ │ ├── BurnToAddressMintTokenPool │ │ │ │ │ ├── BurnToAddressMintTokenPool.lockOrBurn.t.sol │ │ │ │ │ └── BurnToAddressMintTokenPoolSetup.t.sol │ │ │ │ ├── BurnWithFromMintTokenPool │ │ │ │ │ └── BurnWithFromMintTokenPool.lockOrBurn.t.sol │ │ │ │ ├── ERC20LockBox │ │ │ │ │ ├── ERC20LockBox.configureAllowedCallers.t.sol │ │ │ │ │ ├── ERC20LockBox.constructor.t.sol │ │ │ │ │ ├── ERC20LockBox.deposit.t.sol │ │ │ │ │ ├── ERC20LockBox.withdraw.t.sol │ │ │ │ │ └── ERC20LockBoxSetup.t.sol │ │ │ │ ├── FastTransferTokenPool │ │ │ │ │ ├── FastTransferTokenPool.ccipReceive.t.sol │ │ │ │ │ ├── FastTransferTokenPool.ccipSendToken.t.sol │ │ │ │ │ ├── FastTransferTokenPool.constructor.t.sol │ │ │ │ │ ├── FastTransferTokenPool.fastFill.t.sol │ │ │ │ │ ├── FastTransferTokenPool.getCcipSendTokenFee.t.sol │ │ │ │ │ ├── FastTransferTokenPool.supportsInterface.t.sol │ │ │ │ │ ├── FastTransferTokenPool.updateFillerAllowlist.t.sol │ │ │ │ │ ├── FastTransferTokenPool.updateLaneConfig.t.sol │ │ │ │ │ ├── FastTransferTokenPool.withdrawPoolFees.t.sol │ │ │ │ │ └── FastTransferTokenPoolSetup.t.sol │ │ │ │ ├── LockReleaseTokenPool │ │ │ │ │ ├── LockReleaseTokenPool.lockOrBurn.t.sol │ │ │ │ │ ├── LockReleaseTokenPool.provideLiquidity.t.sol │ │ │ │ │ ├── LockReleaseTokenPool.releaseOrMint.t.sol │ │ │ │ │ ├── LockReleaseTokenPool.setRebalancer.t.sol │ │ │ │ │ ├── LockReleaseTokenPool.supportsInterface.t.sol │ │ │ │ │ ├── LockReleaseTokenPool.transferLiquidity.t.sol │ │ │ │ │ ├── LockReleaseTokenPool.withdrawalLiquidity.t.sol │ │ │ │ │ └── LockReleaseTokenPoolSetup.t.sol │ │ │ │ ├── SiloedLockReleaseTokenPool │ │ │ │ │ ├── SiloedLockReleaseTokenPool.getAvailableTokens.t.sol │ │ │ │ │ ├── SiloedLockReleaseTokenPool.lockOrBurn.t.sol │ │ │ │ │ ├── SiloedLockReleaseTokenPool.provideLiquidity.t.sol │ │ │ │ │ ├── SiloedLockReleaseTokenPool.provideSiloedLiquidity.t.sol │ │ │ │ │ ├── SiloedLockReleaseTokenPool.releaseOrMint.t.sol │ │ │ │ │ ├── SiloedLockReleaseTokenPool.setRebalancer.t.sol │ │ │ │ │ ├── SiloedLockReleaseTokenPool.updateSiloDesignations.t.sol │ │ │ │ │ ├── SiloedLockReleaseTokenPool.withdrawLiquidity.t.sol │ │ │ │ │ └── SiloedLockReleaseTokenPoolSetup.t.sol │ │ │ │ ├── TokenPool │ │ │ │ │ ├── TokenPool.addRemotePool.t.sol │ │ │ │ │ ├── TokenPool.applyAllowListUpdates.t.sol │ │ │ │ │ ├── TokenPool.applyChainUpdates.t.sol │ │ │ │ │ ├── TokenPool.calculateLocalAmount.t.sol │ │ │ │ │ ├── TokenPool.constructor.t.sol │ │ │ │ │ ├── TokenPool.getAllowList.t.sol │ │ │ │ │ ├── TokenPool.getAllowListEnabled.t.sol │ │ │ │ │ ├── TokenPool.getRemotePool.t.sol │ │ │ │ │ ├── TokenPool.onlyOffRamp.t.sol │ │ │ │ │ ├── TokenPool.onlyOnRamp.t.sol │ │ │ │ │ ├── TokenPool.parseRemoteDecimals.t.sol │ │ │ │ │ ├── TokenPool.removeRemotePool.t.sol │ │ │ │ │ ├── TokenPool.setChainRateLimiterConfig.t.sol │ │ │ │ │ ├── TokenPool.setChainRateLimiterConfigs.t.sol │ │ │ │ │ ├── TokenPool.setRateLimitAdmin.t.sol │ │ │ │ │ ├── TokenPool.setRouter.t.sol │ │ │ │ │ ├── TokenPool.validateReleaseOrMint.t.sol │ │ │ │ │ ├── TokenPoolSetup.t.sol │ │ │ │ │ └── TokenPoolWithAllowListSetup.t.sol │ │ │ │ └── USDC │ │ │ │ │ ├── CCTPMessageTransmitterProxy │ │ │ │ │ ├── CCTPMessageTransmitterProxy.configureAllowedCallers.t.sol │ │ │ │ │ ├── CCTPMessageTransmitterProxy.receiveMessage.t.sol │ │ │ │ │ ├── CCTPMessageTransmitterProxySetup.t.sol │ │ │ │ │ ├── CCTPMessageTransmitterProxy_getAllowedCallers.t.sol │ │ │ │ │ └── CCTPMessageTransmitterProxy_getCCTPTransmitter.t.sol │ │ │ │ │ ├── SiloedUSDCTokenPool │ │ │ │ │ ├── SiloedUSDCTokenPool.burnLockedUSDC.t.sol │ │ │ │ │ ├── SiloedUSDCTokenPool.cancelExistingCCTPMigrationProposal.t.sol │ │ │ │ │ ├── SiloedUSDCTokenPool.excludeTokensFromBurn.t.sol │ │ │ │ │ ├── SiloedUSDCTokenPool.lockOrBurn.t.sol │ │ │ │ │ ├── SiloedUSDCTokenPool.proposeCCTPMigration.t.sol │ │ │ │ │ ├── SiloedUSDCTokenPool.releaseOrMint.t.sol │ │ │ │ │ └── SiloedUSDCTokenPoolSetup.sol │ │ │ │ │ ├── USDCSetup.t.sol │ │ │ │ │ ├── USDCTokenPool │ │ │ │ │ ├── USDCTokenPool.constructor.t.sol │ │ │ │ │ ├── USDCTokenPool.lockOrBurn.t.sol │ │ │ │ │ ├── USDCTokenPool.releaseOrMint.t.sol │ │ │ │ │ ├── USDCTokenPool.setDomains.t.sol │ │ │ │ │ ├── USDCTokenPool.supportsInterface.t.sol │ │ │ │ │ ├── USDCTokenPool.validateMessage.t.sol │ │ │ │ │ └── USDCTokenPoolSetup.t.sol │ │ │ │ │ ├── USDCTokenPoolCCTPV2 │ │ │ │ │ ├── USDCTokenPoolCCTPV2.constructor.t.sol │ │ │ │ │ ├── USDCTokenPoolCCTPV2.lockOrBurn.t.sol │ │ │ │ │ ├── USDCTokenPoolCCTPV2.releaseOrMint.t.sol │ │ │ │ │ ├── USDCTokenPoolCCTPV2.validateMessage.t.sol │ │ │ │ │ └── USDCTokenPoolCCTPV2Setup.t.sol │ │ │ │ │ └── USDCTokenPoolProxy │ │ │ │ │ ├── USDCTokenPoolProxy.constructor.t.sol │ │ │ │ │ ├── USDCTokenPoolProxy.generateNewReleaseOrMintIn.t.sol │ │ │ │ │ ├── USDCTokenPoolProxy.lockOrBurn.t.sol │ │ │ │ │ ├── USDCTokenPoolProxy.releaseOrMint.t.sol │ │ │ │ │ ├── USDCTokenPoolProxy.updateLockOrBurnMechanisms.t.sol │ │ │ │ │ ├── USDCTokenPoolProxy.updateLockReleasePoolAddresses.t.sol │ │ │ │ │ ├── USDCTokenPoolProxy.updatePoolAddresses.t.sol │ │ │ │ │ └── USDCTokenPoolProxySetup.t.sol │ │ │ ├── rmn │ │ │ │ ├── RMNHome │ │ │ │ │ ├── RMNHome.getConfigDigests.t.sol │ │ │ │ │ ├── RMNHome.promoteCandidateAndRevokeActive.t.sol │ │ │ │ │ ├── RMNHome.revokeCandidate.t.sol │ │ │ │ │ ├── RMNHome.setCandidate.t.sol │ │ │ │ │ ├── RMNHome.setDynamicConfig.t.sol │ │ │ │ │ ├── RMNHome.validateStaticAndDynamicConfig.t.sol │ │ │ │ │ └── RMNHomeTestSetup.t.sol │ │ │ │ ├── RMNProxy │ │ │ │ │ ├── RMNProxy.constructor.t.sol │ │ │ │ │ ├── RMNProxy.isCursed.t.sol │ │ │ │ │ ├── RMNProxy.setARM.t.sol │ │ │ │ │ └── RMNProxyTestSetup.t.sol │ │ │ │ └── RMNRemote │ │ │ │ │ ├── RMNRemote.constructor.t.sol │ │ │ │ │ ├── RMNRemote.curse.t.sol │ │ │ │ │ ├── RMNRemote.globalCurses.t.sol │ │ │ │ │ ├── RMNRemote.isBlessed.t.sol │ │ │ │ │ ├── RMNRemote.setConfig.t.sol │ │ │ │ │ ├── RMNRemote.uncurse.t.sol │ │ │ │ │ ├── RMNRemote.verifywithConfigNotSet.t.sol │ │ │ │ │ ├── RMNRemote.verifywithConfigSet.t.sol │ │ │ │ │ └── RMNRemoteSetup.t.sol │ │ │ ├── router │ │ │ │ ├── MockRouter │ │ │ │ │ └── MockRouter.t.sol │ │ │ │ └── Router │ │ │ │ │ ├── Router.applyRampUpdates.t.sol │ │ │ │ │ ├── Router.ccipSend.t.sol │ │ │ │ │ ├── Router.constructor.t.sol │ │ │ │ │ ├── Router.getArmProxy.t.sol │ │ │ │ │ ├── Router.getFee.t.sol │ │ │ │ │ ├── Router.getSupportedTokens.t.sol │ │ │ │ │ ├── Router.recoverTokens.t.sol │ │ │ │ │ ├── Router.routeMessage.t.sol │ │ │ │ │ └── Router.setWrappedNative.t.sol │ │ │ └── tokenAdminRegistry │ │ │ │ ├── FactoryBurnMintERC20 │ │ │ │ ├── BurnMintERC20Setup.t.sol │ │ │ │ ├── FactoryBurnMintERC20.approve.t.sol │ │ │ │ ├── FactoryBurnMintERC20.burn.t.sol │ │ │ │ ├── FactoryBurnMintERC20.burnFrom.t.sol │ │ │ │ ├── FactoryBurnMintERC20.burnFromAlias.t.sol │ │ │ │ ├── FactoryBurnMintERC20.constructor.t.sol │ │ │ │ ├── FactoryBurnMintERC20.decreaseApproval.t.sol │ │ │ │ ├── FactoryBurnMintERC20.getCCIPAdmin.t.sol │ │ │ │ ├── FactoryBurnMintERC20.grantMintAndBurnRoles.t.sol │ │ │ │ ├── FactoryBurnMintERC20.grantRole.t.sol │ │ │ │ ├── FactoryBurnMintERC20.increaseApproval.t.sol │ │ │ │ ├── FactoryBurnMintERC20.mint.t.sol │ │ │ │ ├── FactoryBurnMintERC20.supportsInterface.t.sol │ │ │ │ └── FactoryBurnMintERC20.transfer.t.sol │ │ │ │ ├── HyperLiquidCompatibleERC20 │ │ │ │ ├── HyperLiquidCompatibleERC20.beforeTokenTransfer.t.sol │ │ │ │ ├── HyperLiquidCompatibleERC20.calculateLocalAmount.t.sol │ │ │ │ ├── HyperLiquidCompatibleERC20.getHyperEVMLinker.t.sol │ │ │ │ ├── HyperLiquidCompatibleERC20.setHyperEVMLinker.t.sol │ │ │ │ ├── HyperLiquidCompatibleERC20.setRemoteToken.t.sol │ │ │ │ └── HyperLiquidCompatibleERC20Setup.t.sol │ │ │ │ ├── RegistryModuleOwnerCustom │ │ │ │ ├── RegistryModuleOwnerCustom.constructor.t.sol │ │ │ │ ├── RegistryModuleOwnerCustom.registerAccessControlDefaultAdmin.t.sol │ │ │ │ ├── RegistryModuleOwnerCustom.registerAdminViaGetCCIPAdmin.t.sol │ │ │ │ ├── RegistryModuleOwnerCustom.registerAdminViaOwner.t.sol │ │ │ │ └── RegistryModuleOwnerCustomSetup.t.sol │ │ │ │ ├── TokenAdminRegistry │ │ │ │ ├── TokenAdminRegistry.acceptAdminRole.t.sol │ │ │ │ ├── TokenAdminRegistry.addRegistryModule.t.sol │ │ │ │ ├── TokenAdminRegistry.getAllConfiguredTokens.t.sol │ │ │ │ ├── TokenAdminRegistry.getPool.t.sol │ │ │ │ ├── TokenAdminRegistry.getPools.t.sol │ │ │ │ ├── TokenAdminRegistry.isAdministrator.t.sol │ │ │ │ ├── TokenAdminRegistry.proposeAdministrator.t.sol │ │ │ │ ├── TokenAdminRegistry.removeRegistryModule.t.sol │ │ │ │ ├── TokenAdminRegistry.setPool.t.sol │ │ │ │ ├── TokenAdminRegistry.transferAdminRole.t.sol │ │ │ │ └── TokenAdminRegistrySetup.t.sol │ │ │ │ └── TokenPoolFactory │ │ │ │ ├── TokenPoolFactory.constructor.t.sol │ │ │ │ ├── TokenPoolFactory.createTokenPool.t.sol │ │ │ │ └── TokenPoolFactorySetup.t.sol │ │ ├── tokenAdminRegistry │ │ │ ├── RegistryModuleOwnerCustom.sol │ │ │ ├── TokenAdminRegistry.sol │ │ │ └── TokenPoolFactory │ │ │ │ ├── FactoryBurnMintERC20.sol │ │ │ │ ├── HyperLiquidCompatibleERC20.sol │ │ │ │ └── TokenPoolFactory.sol │ │ ├── v1.6-CCIP-License-grants.md │ │ └── vendor │ │ │ └── optimism │ │ │ └── interop-lib │ │ │ └── v0 │ │ │ └── src │ │ │ └── interfaces │ │ │ ├── ICrossL2Inbox.sol │ │ │ └── IIdentifier.sol │ ├── deployment │ │ ├── README.md │ │ ├── fastcurse_test.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── utils │ │ │ ├── common.go │ │ │ ├── datastore │ │ │ │ ├── datastore.go │ │ │ │ └── datastore_test.go │ │ │ ├── operations │ │ │ │ └── contract │ │ │ │ │ ├── deploy.go │ │ │ │ │ ├── deployment_test.go │ │ │ │ │ ├── function.go │ │ │ │ │ ├── function_test.go │ │ │ │ │ ├── read.go │ │ │ │ │ ├── read_test.go │ │ │ │ │ ├── write.go │ │ │ │ │ └── write_test.go │ │ │ └── sequences │ │ │ │ ├── chain.go │ │ │ │ └── chain_test.go │ │ ├── v1_0_0 │ │ │ ├── adapters │ │ │ │ ├── deployer.go │ │ │ │ ├── deployer_test.go │ │ │ │ ├── mcmsreader.go │ │ │ │ ├── transfer_ownership_test.go │ │ │ │ └── transferownershipadapter.go │ │ │ ├── operations │ │ │ │ ├── link │ │ │ │ │ └── link.go │ │ │ │ ├── mcms.go │ │ │ │ ├── rmn_proxy │ │ │ │ │ └── rmn_proxy.go │ │ │ │ └── weth │ │ │ │ │ └── weth.go │ │ │ └── sequences │ │ │ │ └── mcms.go │ │ ├── v1_2_0 │ │ │ └── operations │ │ │ │ └── router │ │ │ │ └── router.go │ │ ├── v1_5_0 │ │ │ ├── adapters │ │ │ │ ├── fastcurse.go │ │ │ │ └── fees.go │ │ │ ├── operations │ │ │ │ ├── onramp │ │ │ │ │ └── onramp.go │ │ │ │ ├── rmn │ │ │ │ │ └── rmn.go │ │ │ │ └── token_admin_registry │ │ │ │ │ └── token_admin_registry.go │ │ │ └── sequences │ │ │ │ ├── onramp.go │ │ │ │ └── rmn_remote.go │ │ ├── v1_6_0 │ │ │ ├── adapters │ │ │ │ ├── fastcurse.go │ │ │ │ └── fees.go │ │ │ ├── changesets │ │ │ │ ├── connect_chains_test.go │ │ │ │ └── deploy_chain_contracts_test.go │ │ │ ├── operations │ │ │ │ ├── fee_quoter │ │ │ │ │ └── fee_quoter.go │ │ │ │ ├── nonce_manager │ │ │ │ │ └── nonce_manager.go │ │ │ │ ├── offramp │ │ │ │ │ └── offramp.go │ │ │ │ ├── onramp │ │ │ │ │ └── onramp.go │ │ │ │ └── rmn_remote │ │ │ │ │ └── rmn_remote.go │ │ │ └── sequences │ │ │ │ ├── adapter.go │ │ │ │ ├── deploy_chain_contracts.go │ │ │ │ ├── fee_quoter.go │ │ │ │ ├── mcms.go │ │ │ │ ├── ocr.go │ │ │ │ ├── offramp.go │ │ │ │ ├── onramp.go │ │ │ │ ├── rmn_remote.go │ │ │ │ ├── router.go │ │ │ │ └── update_lanes.go │ │ └── v1_6_4 │ │ │ ├── changesets │ │ │ ├── apply_authorized_caller_updates.go │ │ │ ├── configure_allowed_callers.go │ │ │ ├── configure_allowed_callers_test.go │ │ │ ├── erc20_lock_box_deploy_test.go │ │ │ ├── erc20_lockbox_deploy.go │ │ │ ├── set_domains.go │ │ │ ├── set_domains_test.go │ │ │ ├── siloed_usdc_token_pool_deploy.go │ │ │ ├── siloed_usdc_token_pool_deploy_test.go │ │ │ ├── update_lock_or_burn_mechanism.go │ │ │ ├── update_lock_or_burn_mechanism_test.go │ │ │ ├── update_lock_release_pool_addresses.go │ │ │ ├── update_lock_release_pool_addresses_test.go │ │ │ ├── usdc_token_pool_cctp_v2_deploy.go │ │ │ ├── usdc_token_pool_cctp_v2_deploy_test.go │ │ │ ├── usdc_token_pool_deploy.go │ │ │ ├── usdc_token_pool_deploy_test.go │ │ │ ├── usdc_token_pool_proxy_deploy.go │ │ │ └── usdc_token_pool_proxy_deploy_test.go │ │ │ ├── operations │ │ │ ├── authorized_caller │ │ │ │ └── authorized_caller.go │ │ │ ├── cctp_message_transmitter_proxy │ │ │ │ └── cctp_message_transmitter_proxy.go │ │ │ ├── erc20_lock_box │ │ │ │ └── erc20_lock_box.go │ │ │ ├── siloed_usdc_token_pool │ │ │ │ └── siloed_usdc_token_pool.go │ │ │ ├── usdc_token_pool │ │ │ │ └── usdc_token_pool.go │ │ │ ├── usdc_token_pool_cctp_v2 │ │ │ │ └── usdc_token_pool_cctp_v2.go │ │ │ └── usdc_token_pool_proxy │ │ │ │ └── usdc_token_pool_proxy.go │ │ │ └── sequences │ │ │ ├── apply_authorized_caller_updates.go │ │ │ ├── configure_allowed_callers.go │ │ │ ├── erc20_lock_box_deploy.go │ │ │ ├── set_domains.go │ │ │ ├── siloed_usdc_token_pool_deploy.go │ │ │ ├── update_lock_or_burn_mechanism.go │ │ │ ├── update_lock_release_pool_addresses.go │ │ │ ├── update_pool_addresses.go │ │ │ ├── usdc_token_pool_cctp_v2_deploy.go │ │ │ ├── usdc_token_pool_deploy.go │ │ │ └── usdc_token_pool_proxy_deploy.go │ ├── foundry.toml │ ├── gobindings │ │ ├── README.md │ │ ├── cmd │ │ │ └── extract_bytecode │ │ │ │ └── main.go │ │ ├── generated │ │ │ ├── generated.go │ │ │ ├── latest │ │ │ │ ├── README.md │ │ │ │ ├── burn_from_mint_token_pool │ │ │ │ │ ├── burn_from_mint_token_pool.go │ │ │ │ │ ├── burn_from_mint_token_pool_metadata.go │ │ │ │ │ └── burn_from_mint_token_pool_zksync.go │ │ │ │ ├── burn_mint_erc677_helper │ │ │ │ │ ├── burn_mint_erc677_helper.go │ │ │ │ │ └── burn_mint_erc677_helper_metadata.go │ │ │ │ ├── burn_mint_token_pool │ │ │ │ │ ├── burn_mint_token_pool.go │ │ │ │ │ ├── burn_mint_token_pool_metadata.go │ │ │ │ │ └── burn_mint_token_pool_zksync.go │ │ │ │ ├── burn_mint_with_lock_release_flag_token_pool │ │ │ │ │ ├── burn_mint_with_lock_release_flag_token_pool.go │ │ │ │ │ ├── burn_mint_with_lock_release_flag_token_pool_metadata.go │ │ │ │ │ └── burn_mint_with_lock_release_flag_token_pool_zksync.go │ │ │ │ ├── burn_to_address_mint_token_pool │ │ │ │ │ ├── burn_to_address_mint_token_pool.go │ │ │ │ │ ├── burn_to_address_mint_token_pool_metadata.go │ │ │ │ │ └── burn_to_address_mint_token_pool_zksync.go │ │ │ │ ├── burn_with_from_mint_token_pool │ │ │ │ │ ├── burn_with_from_mint_token_pool.go │ │ │ │ │ ├── burn_with_from_mint_token_pool_metadata.go │ │ │ │ │ └── burn_with_from_mint_token_pool_zksync.go │ │ │ │ ├── ccip_encoding_utils │ │ │ │ │ ├── ccip_encoding_utils.go │ │ │ │ │ ├── ccip_encoding_utils_metadata.go │ │ │ │ │ └── ccip_encoding_utils_zksync.go │ │ │ │ ├── ccip_home │ │ │ │ │ ├── ccip_home.go │ │ │ │ │ ├── ccip_home_metadata.go │ │ │ │ │ └── ccip_home_zksync.go │ │ │ │ ├── ccip_reader_tester │ │ │ │ │ ├── ccip_reader_tester.go │ │ │ │ │ ├── ccip_reader_tester_metadata.go │ │ │ │ │ └── ccip_reader_tester_zksync.go │ │ │ │ ├── cctp_message_transmitter_proxy │ │ │ │ │ ├── cctp_message_transmitter_proxy.go │ │ │ │ │ ├── cctp_message_transmitter_proxy_metadata.go │ │ │ │ │ └── cctp_message_transmitter_proxy_zksync.go │ │ │ │ ├── don_id_claimer │ │ │ │ │ └── don_id_claimer.go │ │ │ │ ├── erc20_lock_box │ │ │ │ │ ├── erc20_lock_box.go │ │ │ │ │ ├── erc20_lock_box_metadata.go │ │ │ │ │ └── erc20_lock_box_zksync.go │ │ │ │ ├── ether_sender_receiver │ │ │ │ │ ├── ether_sender_receiver.go │ │ │ │ │ ├── ether_sender_receiver_metadata.go │ │ │ │ │ └── ether_sender_receiver_zksync.go │ │ │ │ ├── factory_burn_mint_erc20 │ │ │ │ │ ├── factory_burn_mint_erc20.go │ │ │ │ │ ├── factory_burn_mint_erc20_metadata.go │ │ │ │ │ └── factory_burn_mint_erc20_zksync.go │ │ │ │ ├── fast_transfer_token_pool │ │ │ │ │ ├── fast_transfer_token_pool.go │ │ │ │ │ ├── fast_transfer_token_pool_metadata.go │ │ │ │ │ └── fast_transfer_token_pool_zksync.go │ │ │ │ ├── fee_quoter │ │ │ │ │ ├── fee_quoter.go │ │ │ │ │ ├── fee_quoter_metadata.go │ │ │ │ │ └── fee_quoter_zksync.go │ │ │ │ ├── hybrid_lock_release_usdc_token_pool │ │ │ │ │ └── hybrid_lock_release_usdc_token_pool.go │ │ │ │ ├── hyper_liquid_compatible_erc20 │ │ │ │ │ ├── hyper_liquid_compatible_erc20.go │ │ │ │ │ ├── hyper_liquid_compatible_erc20_metadata.go │ │ │ │ │ └── hyper_liquid_compatible_erc20_zksync.go │ │ │ │ ├── lock_release_token_pool │ │ │ │ │ ├── lock_release_token_pool.go │ │ │ │ │ ├── lock_release_token_pool_metadata.go │ │ │ │ │ └── lock_release_token_pool_zksync.go │ │ │ │ ├── log_message_data_receiver │ │ │ │ │ ├── log_message_data_receiver.go │ │ │ │ │ ├── log_message_data_receiver_metadata.go │ │ │ │ │ └── log_message_data_receiver_zksync.go │ │ │ │ ├── maybe_revert_message_receiver │ │ │ │ │ ├── maybe_revert_message_receiver.go │ │ │ │ │ ├── maybe_revert_message_receiver_metadata.go │ │ │ │ │ └── maybe_revert_message_receiver_zksync.go │ │ │ │ ├── message_hasher │ │ │ │ │ ├── message_hasher.go │ │ │ │ │ ├── message_hasher_metadata.go │ │ │ │ │ └── message_hasher_zksync.go │ │ │ │ ├── mock_lbtc_token_pool │ │ │ │ │ ├── mock_lbtc_token_pool.go │ │ │ │ │ ├── mock_lbtc_token_pool_metadata.go │ │ │ │ │ └── mock_lbtc_token_pool_zksync.go │ │ │ │ ├── mock_receiver_v2 │ │ │ │ │ └── mock_receiver_v2.go │ │ │ │ ├── mock_usdc_token_messenger │ │ │ │ │ ├── mock_usdc_token_messenger.go │ │ │ │ │ ├── mock_usdc_token_messenger_metadata.go │ │ │ │ │ └── mock_usdc_token_messenger_zksync.go │ │ │ │ ├── mock_usdc_token_transmitter │ │ │ │ │ ├── mock_usdc_token_transmitter.go │ │ │ │ │ ├── mock_usdc_token_transmitter_metadata.go │ │ │ │ │ └── mock_usdc_token_transmitter_zksync.go │ │ │ │ ├── multi_ocr3_helper │ │ │ │ │ ├── multi_ocr3_helper.go │ │ │ │ │ ├── multi_ocr3_helper_metadata.go │ │ │ │ │ └── multi_ocr3_helper_zksync.go │ │ │ │ ├── nonce_manager │ │ │ │ │ ├── nonce_manager.go │ │ │ │ │ ├── nonce_manager_metadata.go │ │ │ │ │ └── nonce_manager_zksync.go │ │ │ │ ├── offramp │ │ │ │ │ ├── offramp.go │ │ │ │ │ ├── offramp_metadata.go │ │ │ │ │ └── offramp_zksync.go │ │ │ │ ├── offramp_over_superchain_interop │ │ │ │ │ ├── offramp_over_superchain_interop.go │ │ │ │ │ ├── offramp_over_superchain_interop_metadata.go │ │ │ │ │ └── offramp_over_superchain_interop_zksync.go │ │ │ │ ├── offramp_with_message_transformer │ │ │ │ │ ├── offramp_with_message_transformer.go │ │ │ │ │ ├── offramp_with_message_transformer_metadata.go │ │ │ │ │ └── offramp_with_message_transformer_zksync.go │ │ │ │ ├── onramp │ │ │ │ │ ├── onramp.go │ │ │ │ │ ├── onramp_metadata.go │ │ │ │ │ └── onramp_zksync.go │ │ │ │ ├── onramp_over_superchain_interop │ │ │ │ │ ├── onramp_over_superchain_interop.go │ │ │ │ │ ├── onramp_over_superchain_interop_metadata.go │ │ │ │ │ └── onramp_over_superchain_interop_zksync.go │ │ │ │ ├── onramp_with_message_transformer │ │ │ │ │ ├── onramp_with_message_transformer.go │ │ │ │ │ ├── onramp_with_message_transformer_metadata.go │ │ │ │ │ └── onramp_with_message_transformer_zksync.go │ │ │ │ ├── ping_pong_demo │ │ │ │ │ ├── ping_pong_demo.go │ │ │ │ │ ├── ping_pong_demo_metadata.go │ │ │ │ │ └── ping_pong_demo_zksync.go │ │ │ │ ├── registry_module_owner_custom │ │ │ │ │ ├── registry_module_owner_custom.go │ │ │ │ │ ├── registry_module_owner_custom_metadata.go │ │ │ │ │ └── registry_module_owner_custom_zksync.go │ │ │ │ ├── report_codec │ │ │ │ │ ├── report_codec.go │ │ │ │ │ ├── report_codec_metadata.go │ │ │ │ │ └── report_codec_zksync.go │ │ │ │ ├── rmn_home │ │ │ │ │ ├── rmn_home.go │ │ │ │ │ ├── rmn_home_metadata.go │ │ │ │ │ └── rmn_home_zksync.go │ │ │ │ ├── rmn_proxy_contract │ │ │ │ │ ├── rmn_proxy_contract.go │ │ │ │ │ ├── rmn_proxy_contract_metadata.go │ │ │ │ │ └── rmn_proxy_contract_zksync.go │ │ │ │ ├── rmn_remote │ │ │ │ │ ├── rmn_remote.go │ │ │ │ │ ├── rmn_remote_metadata.go │ │ │ │ │ └── rmn_remote_zksync.go │ │ │ │ ├── router │ │ │ │ │ ├── router.go │ │ │ │ │ ├── router_metadata.go │ │ │ │ │ └── router_zksync.go │ │ │ │ ├── siloed_lock_release_token_pool │ │ │ │ │ ├── siloed_lock_release_token_pool.go │ │ │ │ │ ├── siloed_lock_release_token_pool_metadata.go │ │ │ │ │ └── siloed_lock_release_token_pool_zksync.go │ │ │ │ ├── siloed_usdc_token_pool │ │ │ │ │ ├── siloed_usdc_token_pool.go │ │ │ │ │ ├── siloed_usdc_token_pool_metadata.go │ │ │ │ │ └── siloed_usdc_token_pool_zksync.go │ │ │ │ ├── token_admin_registry │ │ │ │ │ ├── token_admin_registry.go │ │ │ │ │ ├── token_admin_registry_metadata.go │ │ │ │ │ └── token_admin_registry_zksync.go │ │ │ │ ├── token_pool │ │ │ │ │ ├── token_pool.go │ │ │ │ │ ├── token_pool_metadata.go │ │ │ │ │ └── token_pool_zksync.go │ │ │ │ ├── token_pool_factory │ │ │ │ │ ├── token_pool_factory.go │ │ │ │ │ ├── token_pool_factory_metadata.go │ │ │ │ │ └── token_pool_factory_zksync.go │ │ │ │ ├── usdc_reader_tester │ │ │ │ │ ├── usdc_reader_tester.go │ │ │ │ │ ├── usdc_reader_tester_metadata.go │ │ │ │ │ └── usdc_reader_tester_zksync.go │ │ │ │ ├── usdc_token_pool │ │ │ │ │ ├── usdc_token_pool.go │ │ │ │ │ ├── usdc_token_pool_metadata.go │ │ │ │ │ └── usdc_token_pool_zksync.go │ │ │ │ ├── usdc_token_pool_cctp_v2 │ │ │ │ │ ├── usdc_token_pool_cctp_v2.go │ │ │ │ │ ├── usdc_token_pool_cctp_v2_metadata.go │ │ │ │ │ └── usdc_token_pool_cctp_v2_zksync.go │ │ │ │ └── usdc_token_pool_proxy │ │ │ │ │ ├── usdc_token_pool_proxy.go │ │ │ │ │ ├── usdc_token_pool_proxy_metadata.go │ │ │ │ │ └── usdc_token_pool_proxy_zksync.go │ │ │ ├── v1_0_0 │ │ │ │ ├── lock_release_token_pool │ │ │ │ │ └── lock_release_token_pool.go │ │ │ │ └── rmn_proxy_contract │ │ │ │ │ ├── rmn_proxy_contract.go │ │ │ │ │ ├── rmn_proxy_contract_metadata.go │ │ │ │ │ └── rmn_proxy_contract_zksync.go │ │ │ ├── v1_2_0 │ │ │ │ ├── burn_mint_token_pool │ │ │ │ │ └── burn_mint_token_pool.go │ │ │ │ ├── commit_store │ │ │ │ │ └── commit_store.go │ │ │ │ ├── commit_store_helper │ │ │ │ │ └── commit_store_helper.go │ │ │ │ ├── evm_2_evm_offramp │ │ │ │ │ └── evm_2_evm_offramp.go │ │ │ │ ├── evm_2_evm_onramp │ │ │ │ │ └── evm_2_evm_onramp.go │ │ │ │ ├── price_registry │ │ │ │ │ ├── price_registry.go │ │ │ │ │ └── price_registry_zksync.go │ │ │ │ └── router │ │ │ │ │ ├── router.go │ │ │ │ │ ├── router_metadata.go │ │ │ │ │ └── router_zksync.go │ │ │ ├── v1_4_0 │ │ │ │ ├── burn_mint_token_pool │ │ │ │ │ └── burn_mint_token_pool.go │ │ │ │ ├── lock_release_token_pool │ │ │ │ │ └── lock_release_token_pool.go │ │ │ │ ├── token_pool │ │ │ │ │ └── token_pool.go │ │ │ │ └── usdc_token_pool │ │ │ │ │ └── usdc_token_pool.go │ │ │ ├── v1_5_0 │ │ │ │ ├── burn_mint_token_pool_and_proxy │ │ │ │ │ └── burn_mint_token_pool_and_proxy.go │ │ │ │ ├── burn_with_from_mint_rebasing_token_pool │ │ │ │ │ └── burn_with_from_mint_rebasing_token_pool.go │ │ │ │ ├── burn_with_from_mint_token_pool_and_proxy │ │ │ │ │ └── burn_with_from_mint_token_pool_and_proxy.go │ │ │ │ ├── commit_store │ │ │ │ │ └── commit_store.go │ │ │ │ ├── commit_store_helper │ │ │ │ │ └── commit_store_helper.go │ │ │ │ ├── evm_2_evm_offramp │ │ │ │ │ └── evm_2_evm_offramp.go │ │ │ │ ├── evm_2_evm_onramp │ │ │ │ │ └── evm_2_evm_onramp.go │ │ │ │ ├── lock_release_token_pool_and_proxy │ │ │ │ │ └── lock_release_token_pool_and_proxy.go │ │ │ │ ├── mock_lbtc_token_pool │ │ │ │ │ └── mock_lbtc_token_pool.go │ │ │ │ ├── mock_rmn_contract │ │ │ │ │ ├── mock_rmn_contract.go │ │ │ │ │ └── mock_rmn_contract_zksync.go │ │ │ │ ├── ping_pong_demo │ │ │ │ │ └── ping_pong_demo.go │ │ │ │ ├── registry_module_owner_custom │ │ │ │ │ └── registry_module_owner_custom.go │ │ │ │ ├── rmn_contract │ │ │ │ │ ├── rmn_contract.go │ │ │ │ │ └── rmn_contract_zksync.go │ │ │ │ ├── self_funded_ping_pong │ │ │ │ │ └── self_funded_ping_pong.go │ │ │ │ └── token_admin_registry │ │ │ │ │ ├── token_admin_registry.go │ │ │ │ │ ├── token_admin_registry_metadata.go │ │ │ │ │ └── token_admin_registry_zksync.go │ │ │ ├── v1_5_1 │ │ │ │ ├── burn_from_mint_token_pool │ │ │ │ │ ├── burn_from_mint_token_pool.go │ │ │ │ │ ├── burn_from_mint_token_pool_metadata.go │ │ │ │ │ └── burn_from_mint_token_pool_zksync.go │ │ │ │ ├── burn_mint_token_pool │ │ │ │ │ ├── burn_mint_token_pool.go │ │ │ │ │ ├── burn_mint_token_pool_metadata.go │ │ │ │ │ └── burn_mint_token_pool_zksync.go │ │ │ │ ├── burn_to_address_mint_token_pool │ │ │ │ │ ├── burn_to_address_mint_token_pool.go │ │ │ │ │ └── burn_to_address_mint_token_pool_metadata.go │ │ │ │ ├── burn_with_from_mint_token_pool │ │ │ │ │ ├── burn_with_from_mint_token_pool.go │ │ │ │ │ ├── burn_with_from_mint_token_pool_metadata.go │ │ │ │ │ └── burn_with_from_mint_token_pool_zksync.go │ │ │ │ ├── factory_burn_mint_erc20 │ │ │ │ │ ├── factory_burn_mint_erc20.go │ │ │ │ │ └── factory_burn_mint_erc20_metadata.go │ │ │ │ ├── lock_release_token_pool │ │ │ │ │ ├── lock_release_token_pool.go │ │ │ │ │ ├── lock_release_token_pool_metadata.go │ │ │ │ │ └── lock_release_token_pool_zksync.go │ │ │ │ ├── token_pool │ │ │ │ │ ├── token_pool.go │ │ │ │ │ └── token_pool_metadata.go │ │ │ │ ├── token_pool_factory │ │ │ │ │ ├── token_pool_factory.go │ │ │ │ │ ├── token_pool_factory_metadata.go │ │ │ │ │ └── token_pool_factory_zksync.go │ │ │ │ └── usdc_token_pool │ │ │ │ │ ├── usdc_token_pool.go │ │ │ │ │ └── usdc_token_pool_zksync.go │ │ │ ├── v1_6_0 │ │ │ │ ├── ccip_encoding_utils │ │ │ │ │ ├── ccip_encoding_utils.go │ │ │ │ │ ├── ccip_encoding_utils_metadata.go │ │ │ │ │ └── ccip_encoding_utils_zksync.go │ │ │ │ ├── ccip_home │ │ │ │ │ ├── ccip_home.go │ │ │ │ │ ├── ccip_home_metadata.go │ │ │ │ │ └── ccip_home_zksync.go │ │ │ │ ├── ccip_reader_tester │ │ │ │ │ ├── ccip_reader_tester.go │ │ │ │ │ ├── ccip_reader_tester_metadata.go │ │ │ │ │ └── ccip_reader_tester_zksync.go │ │ │ │ ├── fee_quoter │ │ │ │ │ ├── fee_quoter.go │ │ │ │ │ ├── fee_quoter_metadata.go │ │ │ │ │ └── fee_quoter_zksync.go │ │ │ │ ├── message_hasher │ │ │ │ │ ├── message_hasher.go │ │ │ │ │ ├── message_hasher │ │ │ │ │ │ ├── message_hasher.go │ │ │ │ │ │ ├── message_hasher_metadata.go │ │ │ │ │ │ └── message_hasher_zksync.go │ │ │ │ │ └── message_hasher_metadata.go │ │ │ │ ├── multi_aggregate_rate_limiter │ │ │ │ │ ├── multi_aggregate_rate_limiter.go │ │ │ │ │ ├── multi_aggregate_rate_limiter_metadata.go │ │ │ │ │ └── multi_aggregate_rate_limiter_zksync.go │ │ │ │ ├── multi_ocr3_helper │ │ │ │ │ ├── multi_ocr3_helper.go │ │ │ │ │ ├── multi_ocr3_helper_metadata.go │ │ │ │ │ └── multi_ocr3_helper_zksync.go │ │ │ │ ├── nonce_manager │ │ │ │ │ ├── nonce_manager.go │ │ │ │ │ ├── nonce_manager_metadata.go │ │ │ │ │ └── nonce_manager_zksync.go │ │ │ │ ├── offramp │ │ │ │ │ ├── offramp.go │ │ │ │ │ ├── offramp_metadata.go │ │ │ │ │ └── offramp_zksync.go │ │ │ │ ├── onramp │ │ │ │ │ ├── onramp.go │ │ │ │ │ ├── onramp_metadata.go │ │ │ │ │ └── onramp_zksync.go │ │ │ │ ├── registry_module_owner_custom │ │ │ │ │ ├── registry_module_owner_custom.go │ │ │ │ │ ├── registry_module_owner_custom_metadata.go │ │ │ │ │ └── registry_module_owner_custom_zksync.go │ │ │ │ ├── report_codec │ │ │ │ │ ├── report_codec.go │ │ │ │ │ ├── report_codec_metadata.go │ │ │ │ │ └── report_codec_zksync.go │ │ │ │ ├── rmn_home │ │ │ │ │ ├── rmn_home.go │ │ │ │ │ ├── rmn_home_metadata.go │ │ │ │ │ └── rmn_home_zksync.go │ │ │ │ ├── rmn_remote │ │ │ │ │ ├── rmn_remote.go │ │ │ │ │ ├── rmn_remote_metadata.go │ │ │ │ │ └── rmn_remote_zksync.go │ │ │ │ └── siloed_lock_release_token_pool │ │ │ │ │ ├── siloed_lock_release_token_pool.go │ │ │ │ │ ├── siloed_lock_release_token_pool_metadata.go │ │ │ │ │ └── siloed_lock_release_token_pool_zksync.go │ │ │ ├── v1_6_1 │ │ │ │ ├── burn_from_mint_token_pool │ │ │ │ │ ├── burn_from_mint_token_pool.go │ │ │ │ │ ├── burn_from_mint_token_pool_metadata.go │ │ │ │ │ └── burn_from_mint_token_pool_zksync.go │ │ │ │ ├── burn_mint_token_pool │ │ │ │ │ ├── burn_mint_token_pool.go │ │ │ │ │ ├── burn_mint_token_pool_metadata.go │ │ │ │ │ └── burn_mint_token_pool_zksync.go │ │ │ │ ├── burn_mint_with_lock_release_flag_token_pool │ │ │ │ │ ├── burn_mint_with_lock_release_flag_token_pool.go │ │ │ │ │ └── burn_mint_with_lock_release_flag_token_pool_metadata.go │ │ │ │ ├── burn_to_address_mint_token_pool │ │ │ │ │ ├── burn_to_address_mint_token_pool.go │ │ │ │ │ ├── burn_to_address_mint_token_pool_metadata.go │ │ │ │ │ └── burn_to_address_mint_token_pool_zksync.go │ │ │ │ ├── burn_with_from_mint_token_pool │ │ │ │ │ ├── burn_with_from_mint_token_pool.go │ │ │ │ │ ├── burn_with_from_mint_token_pool_metadata.go │ │ │ │ │ └── burn_with_from_mint_token_pool_zksync.go │ │ │ │ ├── lock_release_token_pool │ │ │ │ │ ├── lock_release_token_pool.go │ │ │ │ │ ├── lock_release_token_pool_metadata.go │ │ │ │ │ └── lock_release_token_pool_zksync.go │ │ │ │ └── siloed_lock_release_token_pool │ │ │ │ │ ├── siloed_lock_release_token_pool.go │ │ │ │ │ ├── siloed_lock_release_token_pool_metadata.go │ │ │ │ │ └── siloed_lock_release_token_pool_zksync.go │ │ │ ├── v1_6_2 │ │ │ │ ├── cctp_message_transmitter_proxy │ │ │ │ │ ├── cctp_message_transmitter_proxy.go │ │ │ │ │ ├── cctp_message_transmitter_proxy_metadata.go │ │ │ │ │ └── cctp_message_transmitter_proxy_zksync.go │ │ │ │ ├── factory_burn_mint_erc20 │ │ │ │ │ ├── factory_burn_mint_erc20.go │ │ │ │ │ ├── factory_burn_mint_erc20_metadata.go │ │ │ │ │ └── factory_burn_mint_erc20_zksync.go │ │ │ │ ├── hybrid_lock_release_usdc_token_pool │ │ │ │ │ ├── hybrid_lock_release_usdc_token_pool.go │ │ │ │ │ ├── hybrid_lock_release_usdc_token_pool_metadata.go │ │ │ │ │ └── hybrid_lock_release_usdc_token_pool_zksync.go │ │ │ │ ├── hyper_liquid_compatible_erc20 │ │ │ │ │ ├── hyper_liquid_compatible_erc20.go │ │ │ │ │ ├── hyper_liquid_compatible_erc20_metadata.go │ │ │ │ │ └── hyper_liquid_compatible_erc20_zksync.go │ │ │ │ └── usdc_token_pool │ │ │ │ │ ├── usdc_token_pool.go │ │ │ │ │ ├── usdc_token_pool_metadata.go │ │ │ │ │ └── usdc_token_pool_zksync.go │ │ │ ├── v1_6_3 │ │ │ │ ├── fee_quoter │ │ │ │ │ ├── fee_quoter.go │ │ │ │ │ ├── fee_quoter_metadata.go │ │ │ │ │ └── fee_quoter_zksync.go │ │ │ │ └── message_hasher │ │ │ │ │ ├── message_hasher.go │ │ │ │ │ ├── message_hasher_metadata.go │ │ │ │ │ └── message_hasher_zksync.go │ │ │ └── v1_6_4 │ │ │ │ ├── erc20_lock_box │ │ │ │ ├── erc20_lock_box.go │ │ │ │ ├── erc20_lock_box_metadata.go │ │ │ │ └── erc20_lock_box_zksync.go │ │ │ │ ├── siloed_lock_release_token_pool │ │ │ │ ├── siloed_lock_release_token_pool.go │ │ │ │ ├── siloed_lock_release_token_pool_metadata.go │ │ │ │ └── siloed_lock_release_token_pool_zksync.go │ │ │ │ ├── siloed_usdc_token_pool │ │ │ │ ├── siloed_usdc_token_pool.go │ │ │ │ ├── siloed_usdc_token_pool_metadata.go │ │ │ │ └── siloed_usdc_token_pool_zksync.go │ │ │ │ ├── usdc_token_pool │ │ │ │ ├── usdc_token_pool.go │ │ │ │ ├── usdc_token_pool_metadata.go │ │ │ │ └── usdc_token_pool_zksync.go │ │ │ │ ├── usdc_token_pool_cctp_v2 │ │ │ │ ├── usdc_token_pool_cctp_v2.go │ │ │ │ ├── usdc_token_pool_cctp_v2_metadata.go │ │ │ │ └── usdc_token_pool_cctp_v2_zksync.go │ │ │ │ └── usdc_token_pool_proxy │ │ │ │ ├── usdc_token_pool_proxy.go │ │ │ │ ├── usdc_token_pool_proxy_metadata.go │ │ │ │ └── usdc_token_pool_proxy_zksync.go │ │ ├── generation │ │ │ ├── abigen.go │ │ │ ├── generate │ │ │ │ └── wrap.go │ │ │ ├── generated-wrapper-dependency-versions-do-not-edit.txt │ │ │ ├── utils.go │ │ │ ├── versions.go │ │ │ └── zksync │ │ │ │ ├── template.go │ │ │ │ ├── vars.go │ │ │ │ └── zksyncwrapper.go │ │ └── go_generate.go │ ├── package-lock.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── remappings.txt │ └── scripts │ │ ├── build_abigen │ │ ├── compile_all │ │ ├── install_foundry_zksync │ │ └── lcov_prune └── solana │ ├── .gitignore │ ├── .golangci.yml │ ├── CHANGELOG.md │ ├── Makefile │ ├── README.md │ ├── contracts │ ├── .dockerignore │ ├── .env.template │ ├── .prettierignore │ ├── Anchor.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── README.md │ ├── crates │ │ ├── arrayvec │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── build-commit │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── flows.md │ ├── programs │ │ ├── access-controller │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── base-token-pool │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ ├── common.rs │ │ │ │ ├── lib.rs │ │ │ │ └── rate_limiter.rs │ │ ├── burnmint-token-pool │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── context.rs │ │ │ │ └── lib.rs │ │ ├── ccip-common │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── context.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── seed.rs │ │ │ │ └── v1.rs │ │ ├── ccip-offramp │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── context.rs │ │ │ │ ├── event.rs │ │ │ │ ├── instructions │ │ │ │ ├── interfaces.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── router.rs │ │ │ │ └── v1 │ │ │ │ │ ├── admin.rs │ │ │ │ │ ├── buffering.rs │ │ │ │ │ ├── commit.rs │ │ │ │ │ ├── execute.rs │ │ │ │ │ ├── execute │ │ │ │ │ └── derive.rs │ │ │ │ │ ├── merkle.rs │ │ │ │ │ ├── messages.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── ocr3base.rs │ │ │ │ │ ├── ocr3impl.rs │ │ │ │ │ ├── pools.rs │ │ │ │ │ └── rmn.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── messages.rs │ │ │ │ ├── ocr3base.rs │ │ │ │ └── state.rs │ │ ├── ccip-router │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── Xargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── context.rs │ │ │ │ ├── event.rs │ │ │ │ ├── instructions │ │ │ │ ├── interfaces.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── router.rs │ │ │ │ └── v1 │ │ │ │ │ ├── admin.rs │ │ │ │ │ ├── fees.rs │ │ │ │ │ ├── messages.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── onramp.rs │ │ │ │ │ ├── onramp │ │ │ │ │ └── derive.rs │ │ │ │ │ ├── pools.rs │ │ │ │ │ └── token_admin_registry.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── messages.rs │ │ │ │ ├── state.rs │ │ │ │ └── token_context.rs │ │ ├── cctp-token-pool │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── cctp_message.rs │ │ │ │ ├── context.rs │ │ │ │ ├── derive.rs │ │ │ │ ├── lib.rs │ │ │ │ └── token_pool_extra_data.rs │ │ ├── example-ccip-receiver │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── example-ccip-sender │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ ├── context.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── state.rs │ │ │ │ └── tokens.rs │ │ ├── external-program-cpi-stub │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── fee-quoter │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── context.rs │ │ │ │ ├── event.rs │ │ │ │ ├── extra_args.rs │ │ │ │ ├── instructions │ │ │ │ ├── interfaces.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── router.rs │ │ │ │ └── v1 │ │ │ │ │ ├── admin.rs │ │ │ │ │ ├── messages.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── price_math.rs │ │ │ │ │ ├── prices.rs │ │ │ │ │ ├── public.rs │ │ │ │ │ └── safe_deserialize.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── messages.rs │ │ │ │ └── state.rs │ │ ├── lockrelease-token-pool │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── context.rs │ │ │ │ └── lib.rs │ │ ├── mcm │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ ├── constant.rs │ │ │ │ ├── error.rs │ │ │ │ ├── eth_utils.rs │ │ │ │ ├── event.rs │ │ │ │ ├── instructions │ │ │ │ ├── execute.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── set_config.rs │ │ │ │ └── set_root.rs │ │ │ │ ├── lib.rs │ │ │ │ └── state │ │ │ │ ├── config.rs │ │ │ │ ├── mod.rs │ │ │ │ └── root.rs │ │ ├── ping-pong-demo │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── rmn-remote │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── context.rs │ │ │ │ ├── event.rs │ │ │ │ ├── instructions.rs │ │ │ │ ├── instructions │ │ │ │ ├── interfaces.rs │ │ │ │ ├── router.rs │ │ │ │ ├── v1.rs │ │ │ │ └── v1 │ │ │ │ │ ├── admin.rs │ │ │ │ │ └── public.rs │ │ │ │ ├── lib.rs │ │ │ │ └── state.rs │ │ ├── test-ccip-invalid-receiver │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── test-ccip-receiver │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── test-token-pool │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ ├── context.rs │ │ │ │ └── lib.rs │ │ └── timelock │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ ├── access.rs │ │ │ ├── constants.rs │ │ │ ├── error.rs │ │ │ ├── event.rs │ │ │ ├── instructions │ │ │ ├── cancel.rs │ │ │ ├── execute.rs │ │ │ ├── initialize.rs │ │ │ ├── mod.rs │ │ │ ├── operation.rs │ │ │ └── schedule.rs │ │ │ ├── lib.rs │ │ │ └── state │ │ │ ├── config.rs │ │ │ ├── mod.rs │ │ │ └── operation.rs │ ├── target │ │ ├── idl │ │ │ ├── access_controller.json │ │ │ ├── base_token_pool.json │ │ │ ├── burnmint_token_pool.json │ │ │ ├── ccip_common.json │ │ │ ├── ccip_offramp.json │ │ │ ├── ccip_router.json │ │ │ ├── cctp_token_pool.json │ │ │ ├── example_ccip_receiver.json │ │ │ ├── example_ccip_sender.json │ │ │ ├── external_program_cpi_stub.json │ │ │ ├── fee_quoter.json │ │ │ ├── lockrelease_token_pool.json │ │ │ ├── mcm.json │ │ │ ├── ping_pong_demo.json │ │ │ ├── rmn_remote.json │ │ │ ├── test_ccip_invalid_receiver.json │ │ │ ├── test_ccip_receiver.json │ │ │ ├── test_token_pool.json │ │ │ └── timelock.json │ │ ├── types │ │ │ ├── access_controller.ts │ │ │ ├── base_token_pool.ts │ │ │ ├── burnmint_token_pool.ts │ │ │ ├── ccip_common.ts │ │ │ ├── ccip_offramp.ts │ │ │ ├── ccip_router.ts │ │ │ ├── cctp_token_pool.ts │ │ │ ├── example_ccip_receiver.ts │ │ │ ├── example_ccip_sender.ts │ │ │ ├── external_program_cpi_stub.ts │ │ │ ├── fee_quoter.ts │ │ │ ├── lockrelease_token_pool.ts │ │ │ ├── mcm.ts │ │ │ ├── ping_pong_demo.ts │ │ │ ├── rmn_remote.ts │ │ │ ├── test_ccip_invalid_receiver.ts │ │ │ ├── test_ccip_receiver.ts │ │ │ ├── test_token_pool.ts │ │ │ └── timelock.ts │ │ └── vendor │ │ │ ├── README.md │ │ │ ├── cctp_message_transmitter.json │ │ │ ├── cctp_message_transmitter.so │ │ │ ├── cctp_token_messenger_minter.json │ │ │ └── cctp_token_messenger_minter.so │ ├── tests │ │ ├── ccip │ │ │ ├── ccip_router_test.go │ │ │ └── tokenpool_test.go │ │ ├── cctp │ │ │ └── cctp.go │ │ ├── config │ │ │ ├── accesscontroller_config.go │ │ │ ├── ccip_config.go │ │ │ ├── mcm_config.go │ │ │ ├── programs.go │ │ │ └── timelock_config.go │ │ ├── devnet │ │ │ ├── cctp_accounts.go │ │ │ ├── cctp_tp_devnet_test.go │ │ │ ├── devnet_config.go │ │ │ └── usdc_test.go │ │ ├── examples │ │ │ ├── ping_pong_test.go │ │ │ ├── pools_test.go │ │ │ └── receiver_test.go │ │ ├── lookuptable_test.go │ │ ├── mcms │ │ │ ├── mcm_multiple_instances_test.go │ │ │ ├── mcm_set_config_test.go │ │ │ ├── mcm_set_root_execute_test.go │ │ │ ├── mcm_timelock_test.go │ │ │ ├── mcms_tx_capacity_test.go │ │ │ ├── timelock_bypasser_execute_test.go │ │ │ ├── timelock_multiple_instances_test.go │ │ │ ├── timelock_rbac_test.go │ │ │ └── timelock_schedule_execute_test.go │ │ ├── testutils │ │ │ ├── anchor.go │ │ │ ├── ccip.go │ │ │ ├── localvalidator.go │ │ │ ├── ocr.go │ │ │ ├── project_path.go │ │ │ └── wrapped.go │ │ └── txsizing_test.go │ └── tsconfig.json │ ├── deployment │ ├── go.mod │ ├── go.sum │ ├── utils │ │ ├── artifact_versions.go │ │ ├── common.go │ │ ├── datastore.go │ │ ├── deploy.go │ │ ├── mcms.go │ │ ├── sequences.go │ │ ├── upgrade_authority.go │ │ └── utils.go │ └── v1_6_0 │ │ ├── adapters │ │ ├── fastcurse.go │ │ └── fees.go │ │ ├── operations │ │ ├── fee_quoter │ │ │ └── fee_quoter.go │ │ ├── mcms │ │ │ └── mcms.go │ │ ├── offramp │ │ │ └── offramp.go │ │ ├── rmn_remote │ │ │ └── rmn_remote.go │ │ ├── router │ │ │ └── router.go │ │ └── tokens │ │ │ └── tokens.go │ │ └── sequences │ │ ├── adapter.go │ │ ├── connect_chains.go │ │ ├── deploy_chain_contracts.go │ │ ├── fee_quoter.go │ │ ├── mcms.go │ │ ├── ocr.go │ │ └── transfer_ownership.go │ ├── go.mod │ ├── go.sum │ ├── gobindings │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── latest │ │ ├── access_controller │ │ │ ├── .gitkeep │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AddAccess.go │ │ │ ├── AddAccess_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── RemoveAccess.go │ │ │ ├── RemoveAccess_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── base_token_pool │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── burnmint_token_pool │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendRemotePoolAddresses.go │ │ │ ├── AppendRemotePoolAddresses_test.go │ │ │ ├── ConfigureAllowList.go │ │ │ ├── ConfigureAllowList_test.go │ │ │ ├── DeleteChainConfig.go │ │ │ ├── DeleteChainConfig_test.go │ │ │ ├── EditChainRemoteConfig.go │ │ │ ├── EditChainRemoteConfig_test.go │ │ │ ├── InitChainRemoteConfig.go │ │ │ ├── InitChainRemoteConfig_test.go │ │ │ ├── InitGlobalConfig.go │ │ │ ├── InitGlobalConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeStateVersion.go │ │ │ ├── InitializeStateVersion_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── LockOrBurnTokens.go │ │ │ ├── LockOrBurnTokens_test.go │ │ │ ├── ReleaseOrMintTokens.go │ │ │ ├── ReleaseOrMintTokens_test.go │ │ │ ├── RemoveFromAllowList.go │ │ │ ├── RemoveFromAllowList_test.go │ │ │ ├── SetChainRateLimit.go │ │ │ ├── SetChainRateLimit_test.go │ │ │ ├── SetRateLimitAdmin.go │ │ │ ├── SetRateLimitAdmin_test.go │ │ │ ├── SetRmn.go │ │ │ ├── SetRmn_test.go │ │ │ ├── SetRouter.go │ │ │ ├── SetRouter_test.go │ │ │ ├── TransferMintAuthorityToMultisig.go │ │ │ ├── TransferMintAuthorityToMultisig_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateDefaultRmn.go │ │ │ ├── UpdateDefaultRmn_test.go │ │ │ ├── UpdateDefaultRouter.go │ │ │ ├── UpdateDefaultRouter_test.go │ │ │ ├── UpdateSelfServedAllowed.go │ │ │ ├── UpdateSelfServedAllowed_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── ccip_common │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── ccip_offramp │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AddSourceChain.go │ │ │ ├── AddSourceChain_test.go │ │ │ ├── BufferExecutionReport.go │ │ │ ├── BufferExecutionReport_test.go │ │ │ ├── CloseCommitReportAccount.go │ │ │ ├── CloseCommitReportAccount_test.go │ │ │ ├── CloseExecutionReportBuffer.go │ │ │ ├── CloseExecutionReportBuffer_test.go │ │ │ ├── Commit.go │ │ │ ├── CommitPriceOnly.go │ │ │ ├── CommitPriceOnly_test.go │ │ │ ├── Commit_test.go │ │ │ ├── DeriveAccountsExecute.go │ │ │ ├── DeriveAccountsExecute_test.go │ │ │ ├── DisableSourceChainSelector.go │ │ │ ├── DisableSourceChainSelector_test.go │ │ │ ├── Execute.go │ │ │ ├── Execute_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeConfig.go │ │ │ ├── InitializeConfig_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── ManuallyExecute.go │ │ │ ├── ManuallyExecute_test.go │ │ │ ├── SetDefaultCodeVersion.go │ │ │ ├── SetDefaultCodeVersion_test.go │ │ │ ├── SetOcrConfig.go │ │ │ ├── SetOcrConfig_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateEnableManualExecutionAfter.go │ │ │ ├── UpdateEnableManualExecutionAfter_test.go │ │ │ ├── UpdateReferenceAddresses.go │ │ │ ├── UpdateReferenceAddresses_test.go │ │ │ ├── UpdateSourceChainConfig.go │ │ │ ├── UpdateSourceChainConfig_test.go │ │ │ ├── UpdateSvmChainSelector.go │ │ │ ├── UpdateSvmChainSelector_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── ccip_router │ │ │ ├── AcceptAdminRoleTokenAdminRegistry.go │ │ │ ├── AcceptAdminRoleTokenAdminRegistry_test.go │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AddChainSelector.go │ │ │ ├── AddChainSelector_test.go │ │ │ ├── AddOfframp.go │ │ │ ├── AddOfframp_test.go │ │ │ ├── BumpCcipVersionForDestChain.go │ │ │ ├── BumpCcipVersionForDestChain_test.go │ │ │ ├── CcipAdminOverridePendingAdministrator.go │ │ │ ├── CcipAdminOverridePendingAdministrator_test.go │ │ │ ├── CcipAdminProposeAdministrator.go │ │ │ ├── CcipAdminProposeAdministrator_test.go │ │ │ ├── CcipSend.go │ │ │ ├── CcipSend_test.go │ │ │ ├── DeriveAccountsCcipSend.go │ │ │ ├── DeriveAccountsCcipSend_test.go │ │ │ ├── GetFee.go │ │ │ ├── GetFee_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── OwnerOverridePendingAdministrator.go │ │ │ ├── OwnerOverridePendingAdministrator_test.go │ │ │ ├── OwnerProposeAdministrator.go │ │ │ ├── OwnerProposeAdministrator_test.go │ │ │ ├── RemoveOfframp.go │ │ │ ├── RemoveOfframp_test.go │ │ │ ├── RollbackCcipVersionForDestChain.go │ │ │ ├── RollbackCcipVersionForDestChain_test.go │ │ │ ├── SetDefaultCodeVersion.go │ │ │ ├── SetDefaultCodeVersion_test.go │ │ │ ├── SetLinkTokenMint.go │ │ │ ├── SetLinkTokenMint_test.go │ │ │ ├── SetPool.go │ │ │ ├── SetPoolSupportsAutoDerivation.go │ │ │ ├── SetPoolSupportsAutoDerivation_test.go │ │ │ ├── SetPool_test.go │ │ │ ├── TransferAdminRoleTokenAdminRegistry.go │ │ │ ├── TransferAdminRoleTokenAdminRegistry_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateDestChainConfig.go │ │ │ ├── UpdateDestChainConfig_test.go │ │ │ ├── UpdateFeeAggregator.go │ │ │ ├── UpdateFeeAggregator_test.go │ │ │ ├── UpdateRmnRemote.go │ │ │ ├── UpdateRmnRemote_test.go │ │ │ ├── UpdateSvmChainSelector.go │ │ │ ├── UpdateSvmChainSelector_test.go │ │ │ ├── UpgradeTokenAdminRegistryFromV1.go │ │ │ ├── UpgradeTokenAdminRegistryFromV1_test.go │ │ │ ├── WithdrawBilledFunds.go │ │ │ ├── WithdrawBilledFunds_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── cctp_message_transmitter │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── DisableAttester.go │ │ │ ├── DisableAttester_test.go │ │ │ ├── EnableAttester.go │ │ │ ├── EnableAttester_test.go │ │ │ ├── GetNoncePda.go │ │ │ ├── GetNoncePda_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── IsNonceUsed.go │ │ │ ├── IsNonceUsed_test.go │ │ │ ├── Pause.go │ │ │ ├── Pause_test.go │ │ │ ├── ReceiveMessage.go │ │ │ ├── ReceiveMessage_test.go │ │ │ ├── ReclaimEventAccount.go │ │ │ ├── ReclaimEventAccount_test.go │ │ │ ├── ReplaceMessage.go │ │ │ ├── ReplaceMessage_test.go │ │ │ ├── SendMessage.go │ │ │ ├── SendMessageWithCaller.go │ │ │ ├── SendMessageWithCaller_test.go │ │ │ ├── SendMessage_test.go │ │ │ ├── SetMaxMessageBodySize.go │ │ │ ├── SetMaxMessageBodySize_test.go │ │ │ ├── SetSignatureThreshold.go │ │ │ ├── SetSignatureThreshold_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── Unpause.go │ │ │ ├── Unpause_test.go │ │ │ ├── UpdateAttesterManager.go │ │ │ ├── UpdateAttesterManager_test.go │ │ │ ├── UpdatePauser.go │ │ │ ├── UpdatePauser_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── cctp_token_messenger_minter │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AddLocalToken.go │ │ │ ├── AddLocalToken_test.go │ │ │ ├── AddRemoteTokenMessenger.go │ │ │ ├── AddRemoteTokenMessenger_test.go │ │ │ ├── BurnTokenCustody.go │ │ │ ├── BurnTokenCustody_test.go │ │ │ ├── DepositForBurn.go │ │ │ ├── DepositForBurnWithCaller.go │ │ │ ├── DepositForBurnWithCaller_test.go │ │ │ ├── DepositForBurn_test.go │ │ │ ├── HandleReceiveMessage.go │ │ │ ├── HandleReceiveMessage_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── LinkTokenPair.go │ │ │ ├── LinkTokenPair_test.go │ │ │ ├── Pause.go │ │ │ ├── Pause_test.go │ │ │ ├── RemoveLocalToken.go │ │ │ ├── RemoveLocalToken_test.go │ │ │ ├── RemoveRemoteTokenMessenger.go │ │ │ ├── RemoveRemoteTokenMessenger_test.go │ │ │ ├── ReplaceDepositForBurn.go │ │ │ ├── ReplaceDepositForBurn_test.go │ │ │ ├── SetMaxBurnAmountPerMessage.go │ │ │ ├── SetMaxBurnAmountPerMessage_test.go │ │ │ ├── SetTokenController.go │ │ │ ├── SetTokenController_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── UnlinkTokenPair.go │ │ │ ├── UnlinkTokenPair_test.go │ │ │ ├── Unpause.go │ │ │ ├── Unpause_test.go │ │ │ ├── UpdatePauser.go │ │ │ ├── UpdatePauser_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── cctp_token_pool │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendRemotePoolAddresses.go │ │ │ ├── AppendRemotePoolAddresses_test.go │ │ │ ├── ConfigureAllowList.go │ │ │ ├── ConfigureAllowList_test.go │ │ │ ├── DeleteChainConfig.go │ │ │ ├── DeleteChainConfig_test.go │ │ │ ├── DeriveAccountsLockOrBurnTokens.go │ │ │ ├── DeriveAccountsLockOrBurnTokens_test.go │ │ │ ├── DeriveAccountsReleaseOrMintTokens.go │ │ │ ├── DeriveAccountsReleaseOrMintTokens_test.go │ │ │ ├── EditChainRemoteConfig.go │ │ │ ├── EditChainRemoteConfigCctp.go │ │ │ ├── EditChainRemoteConfigCctp_test.go │ │ │ ├── EditChainRemoteConfig_test.go │ │ │ ├── InitChainRemoteConfig.go │ │ │ ├── InitChainRemoteConfig_test.go │ │ │ ├── InitGlobalConfig.go │ │ │ ├── InitGlobalConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── LockOrBurnTokens.go │ │ │ ├── LockOrBurnTokens_test.go │ │ │ ├── ReclaimEventAccount.go │ │ │ ├── ReclaimEventAccount_test.go │ │ │ ├── ReclaimFunds.go │ │ │ ├── ReclaimFunds_test.go │ │ │ ├── ReleaseOrMintTokens.go │ │ │ ├── ReleaseOrMintTokens_test.go │ │ │ ├── RemoveFromAllowList.go │ │ │ ├── RemoveFromAllowList_test.go │ │ │ ├── SetChainRateLimit.go │ │ │ ├── SetChainRateLimit_test.go │ │ │ ├── SetFundManager.go │ │ │ ├── SetFundManager_test.go │ │ │ ├── SetFundReclaimDestination.go │ │ │ ├── SetFundReclaimDestination_test.go │ │ │ ├── SetMinimumSignerFunds.go │ │ │ ├── SetMinimumSignerFunds_test.go │ │ │ ├── SetRateLimitAdmin.go │ │ │ ├── SetRateLimitAdmin_test.go │ │ │ ├── SetRmn.go │ │ │ ├── SetRmn_test.go │ │ │ ├── SetRouter.go │ │ │ ├── SetRouter_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── example_ccip_receiver │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── ApproveSender.go │ │ │ ├── ApproveSender_test.go │ │ │ ├── CcipReceive.go │ │ │ ├── CcipReceive_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── UnapproveSender.go │ │ │ ├── UnapproveSender_test.go │ │ │ ├── UpdateRouter.go │ │ │ ├── UpdateRouter_test.go │ │ │ ├── WithdrawTokens.go │ │ │ ├── WithdrawTokens_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── example_ccip_sender │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── CcipSend.go │ │ │ ├── CcipSend_test.go │ │ │ ├── InitChainConfig.go │ │ │ ├── InitChainConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── RemoveChainConfig.go │ │ │ ├── RemoveChainConfig_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── UpdateChainConfig.go │ │ │ ├── UpdateChainConfig_test.go │ │ │ ├── UpdateRouter.go │ │ │ ├── UpdateRouter_test.go │ │ │ ├── WithdrawTokens.go │ │ │ ├── WithdrawTokens_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── external_program_cpi_stub │ │ │ ├── AccountMut.go │ │ │ ├── AccountMut_test.go │ │ │ ├── AccountRead.go │ │ │ ├── AccountRead_test.go │ │ │ ├── BigInstructionData.go │ │ │ ├── BigInstructionData_test.go │ │ │ ├── ComputeHeavy.go │ │ │ ├── ComputeHeavy_test.go │ │ │ ├── Empty.go │ │ │ ├── Empty_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── NoOp.go │ │ │ ├── NoOp_test.go │ │ │ ├── StructInstructionData.go │ │ │ ├── StructInstructionData_test.go │ │ │ ├── U8InstructionData.go │ │ │ ├── U8InstructionData_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── fee_quoter │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AddBillingTokenConfig.go │ │ │ ├── AddBillingTokenConfig_test.go │ │ │ ├── AddDestChain.go │ │ │ ├── AddDestChain_test.go │ │ │ ├── AddPriceUpdater.go │ │ │ ├── AddPriceUpdater_test.go │ │ │ ├── DisableDestChain.go │ │ │ ├── DisableDestChain_test.go │ │ │ ├── GetFee.go │ │ │ ├── GetFee_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── RemovePriceUpdater.go │ │ │ ├── RemovePriceUpdater_test.go │ │ │ ├── SetDefaultCodeVersion.go │ │ │ ├── SetDefaultCodeVersion_test.go │ │ │ ├── SetLinkTokenMint.go │ │ │ ├── SetLinkTokenMint_test.go │ │ │ ├── SetMaxFeeJuelsPerMsg.go │ │ │ ├── SetMaxFeeJuelsPerMsg_test.go │ │ │ ├── SetTokenTransferFeeConfig.go │ │ │ ├── SetTokenTransferFeeConfig_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateBillingTokenConfig.go │ │ │ ├── UpdateBillingTokenConfig_test.go │ │ │ ├── UpdateDestChainConfig.go │ │ │ ├── UpdateDestChainConfig_test.go │ │ │ ├── UpdatePrices.go │ │ │ ├── UpdatePrices_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── lockrelease_token_pool │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendRemotePoolAddresses.go │ │ │ ├── AppendRemotePoolAddresses_test.go │ │ │ ├── ConfigureAllowList.go │ │ │ ├── ConfigureAllowList_test.go │ │ │ ├── DeleteChainConfig.go │ │ │ ├── DeleteChainConfig_test.go │ │ │ ├── EditChainRemoteConfig.go │ │ │ ├── EditChainRemoteConfig_test.go │ │ │ ├── InitChainRemoteConfig.go │ │ │ ├── InitChainRemoteConfig_test.go │ │ │ ├── InitGlobalConfig.go │ │ │ ├── InitGlobalConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeStateVersion.go │ │ │ ├── InitializeStateVersion_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── LockOrBurnTokens.go │ │ │ ├── LockOrBurnTokens_test.go │ │ │ ├── ProvideLiquidity.go │ │ │ ├── ProvideLiquidity_test.go │ │ │ ├── ReleaseOrMintTokens.go │ │ │ ├── ReleaseOrMintTokens_test.go │ │ │ ├── RemoveFromAllowList.go │ │ │ ├── RemoveFromAllowList_test.go │ │ │ ├── SetCanAcceptLiquidity.go │ │ │ ├── SetCanAcceptLiquidity_test.go │ │ │ ├── SetChainRateLimit.go │ │ │ ├── SetChainRateLimit_test.go │ │ │ ├── SetRateLimitAdmin.go │ │ │ ├── SetRateLimitAdmin_test.go │ │ │ ├── SetRebalancer.go │ │ │ ├── SetRebalancer_test.go │ │ │ ├── SetRmn.go │ │ │ ├── SetRmn_test.go │ │ │ ├── SetRouter.go │ │ │ ├── SetRouter_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateDefaultRmn.go │ │ │ ├── UpdateDefaultRmn_test.go │ │ │ ├── UpdateDefaultRouter.go │ │ │ ├── UpdateDefaultRouter_test.go │ │ │ ├── UpdateSelfServedAllowed.go │ │ │ ├── UpdateSelfServedAllowed_test.go │ │ │ ├── WithdrawLiquidity.go │ │ │ ├── WithdrawLiquidity_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── mcm │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendSignatures.go │ │ │ ├── AppendSignatures_test.go │ │ │ ├── AppendSigners.go │ │ │ ├── AppendSigners_test.go │ │ │ ├── ClearSignatures.go │ │ │ ├── ClearSignatures_test.go │ │ │ ├── ClearSigners.go │ │ │ ├── ClearSigners_test.go │ │ │ ├── Execute.go │ │ │ ├── Execute_test.go │ │ │ ├── FinalizeSignatures.go │ │ │ ├── FinalizeSignatures_test.go │ │ │ ├── FinalizeSigners.go │ │ │ ├── FinalizeSigners_test.go │ │ │ ├── InitSignatures.go │ │ │ ├── InitSignatures_test.go │ │ │ ├── InitSigners.go │ │ │ ├── InitSigners_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── SetConfig.go │ │ │ ├── SetConfig_test.go │ │ │ ├── SetRoot.go │ │ │ ├── SetRoot_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── ping_pong_demo │ │ │ ├── CcipReceive.go │ │ │ ├── CcipReceive_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeConfig.go │ │ │ ├── InitializeConfig_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── SetCounterpart.go │ │ │ ├── SetCounterpart_test.go │ │ │ ├── SetExtraArgs.go │ │ │ ├── SetExtraArgs_test.go │ │ │ ├── SetPaused.go │ │ │ ├── SetPaused_test.go │ │ │ ├── StartPingPong.go │ │ │ ├── StartPingPong_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── rmn_remote │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── Curse.go │ │ │ ├── Curse_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── SetDefaultCodeVersion.go │ │ │ ├── SetDefaultCodeVersion_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── Uncurse.go │ │ │ ├── Uncurse_test.go │ │ │ ├── VerifyNotCursed.go │ │ │ ├── VerifyNotCursed_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── test_ccip_invalid_receiver │ │ │ ├── AddOfframp.go │ │ │ ├── AddOfframp_test.go │ │ │ ├── CcipReceive.go │ │ │ ├── CcipReceive_test.go │ │ │ ├── PoolProxyLockOrBurn.go │ │ │ ├── PoolProxyLockOrBurn_test.go │ │ │ ├── PoolProxyReleaseOrMint.go │ │ │ ├── PoolProxyReleaseOrMint_test.go │ │ │ ├── ReceiverProxyExecute.go │ │ │ ├── ReceiverProxyExecute_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── test_ccip_receiver │ │ │ ├── CcipReceive.go │ │ │ ├── CcipReceive_test.go │ │ │ ├── CcipTokenLockBurn.go │ │ │ ├── CcipTokenLockBurn_test.go │ │ │ ├── CcipTokenReleaseMint.go │ │ │ ├── CcipTokenReleaseMint_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── SetRejectAll.go │ │ │ ├── SetRejectAll_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── test_token_pool │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendRemotePoolAddresses.go │ │ │ ├── AppendRemotePoolAddresses_test.go │ │ │ ├── DeleteChainConfig.go │ │ │ ├── DeleteChainConfig_test.go │ │ │ ├── DeriveAccountsLockOrBurnTokens.go │ │ │ ├── DeriveAccountsLockOrBurnTokens_test.go │ │ │ ├── DeriveAccountsReleaseOrMintTokens.go │ │ │ ├── DeriveAccountsReleaseOrMintTokens_test.go │ │ │ ├── EditChainRemoteConfig.go │ │ │ ├── EditChainRemoteConfig_test.go │ │ │ ├── InitChainRemoteConfig.go │ │ │ ├── InitChainRemoteConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── LockOrBurnTokens.go │ │ │ ├── LockOrBurnTokens_test.go │ │ │ ├── ReleaseOrMintTokens.go │ │ │ ├── ReleaseOrMintTokens_test.go │ │ │ ├── SetChainRateLimit.go │ │ │ ├── SetChainRateLimit_test.go │ │ │ ├── SetRateLimitAdmin.go │ │ │ ├── SetRateLimitAdmin_test.go │ │ │ ├── SetRouter.go │ │ │ ├── SetRouter_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ └── timelock │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendBypasserInstructionData.go │ │ │ ├── AppendBypasserInstructionData_test.go │ │ │ ├── AppendInstructionData.go │ │ │ ├── AppendInstructionData_test.go │ │ │ ├── BatchAddAccess.go │ │ │ ├── BatchAddAccess_test.go │ │ │ ├── BlockFunctionSelector.go │ │ │ ├── BlockFunctionSelector_test.go │ │ │ ├── BypasserExecuteBatch.go │ │ │ ├── BypasserExecuteBatch_test.go │ │ │ ├── Cancel.go │ │ │ ├── Cancel_test.go │ │ │ ├── ClearBypasserOperation.go │ │ │ ├── ClearBypasserOperation_test.go │ │ │ ├── ClearOperation.go │ │ │ ├── ClearOperation_test.go │ │ │ ├── ExecuteBatch.go │ │ │ ├── ExecuteBatch_test.go │ │ │ ├── FinalizeBypasserOperation.go │ │ │ ├── FinalizeBypasserOperation_test.go │ │ │ ├── FinalizeOperation.go │ │ │ ├── FinalizeOperation_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeBypasserInstruction.go │ │ │ ├── InitializeBypasserInstruction_test.go │ │ │ ├── InitializeBypasserOperation.go │ │ │ ├── InitializeBypasserOperation_test.go │ │ │ ├── InitializeInstruction.go │ │ │ ├── InitializeInstruction_test.go │ │ │ ├── InitializeOperation.go │ │ │ ├── InitializeOperation_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── ScheduleBatch.go │ │ │ ├── ScheduleBatch_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── UnblockFunctionSelector.go │ │ │ ├── UnblockFunctionSelector_test.go │ │ │ ├── UpdateDelay.go │ │ │ ├── UpdateDelay_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ ├── v0_1_0 │ │ ├── access_controller │ │ │ ├── .gitkeep │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AddAccess.go │ │ │ ├── AddAccess_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── RemoveAccess.go │ │ │ ├── RemoveAccess_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── base_token_pool │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── burnmint_token_pool │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendRemotePoolAddresses.go │ │ │ ├── AppendRemotePoolAddresses_test.go │ │ │ ├── ConfigureAllowList.go │ │ │ ├── ConfigureAllowList_test.go │ │ │ ├── DeleteChainConfig.go │ │ │ ├── DeleteChainConfig_test.go │ │ │ ├── EditChainRemoteConfig.go │ │ │ ├── EditChainRemoteConfig_test.go │ │ │ ├── InitChainRemoteConfig.go │ │ │ ├── InitChainRemoteConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeStateVersion.go │ │ │ ├── InitializeStateVersion_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── LockOrBurnTokens.go │ │ │ ├── LockOrBurnTokens_test.go │ │ │ ├── ReleaseOrMintTokens.go │ │ │ ├── ReleaseOrMintTokens_test.go │ │ │ ├── RemoveFromAllowList.go │ │ │ ├── RemoveFromAllowList_test.go │ │ │ ├── SetChainRateLimit.go │ │ │ ├── SetChainRateLimit_test.go │ │ │ ├── SetRouter.go │ │ │ ├── SetRouter_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── ccip_common │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── ccip_offramp │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AddSourceChain.go │ │ │ ├── AddSourceChain_test.go │ │ │ ├── CloseCommitReportAccount.go │ │ │ ├── CloseCommitReportAccount_test.go │ │ │ ├── Commit.go │ │ │ ├── CommitPriceOnly.go │ │ │ ├── CommitPriceOnly_test.go │ │ │ ├── Commit_test.go │ │ │ ├── DisableSourceChainSelector.go │ │ │ ├── DisableSourceChainSelector_test.go │ │ │ ├── Execute.go │ │ │ ├── Execute_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeConfig.go │ │ │ ├── InitializeConfig_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── ManuallyExecute.go │ │ │ ├── ManuallyExecute_test.go │ │ │ ├── SetDefaultCodeVersion.go │ │ │ ├── SetDefaultCodeVersion_test.go │ │ │ ├── SetOcrConfig.go │ │ │ ├── SetOcrConfig_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateEnableManualExecutionAfter.go │ │ │ ├── UpdateEnableManualExecutionAfter_test.go │ │ │ ├── UpdateReferenceAddresses.go │ │ │ ├── UpdateReferenceAddresses_test.go │ │ │ ├── UpdateSourceChainConfig.go │ │ │ ├── UpdateSourceChainConfig_test.go │ │ │ ├── UpdateSvmChainSelector.go │ │ │ ├── UpdateSvmChainSelector_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── ccip_router │ │ │ ├── AcceptAdminRoleTokenAdminRegistry.go │ │ │ ├── AcceptAdminRoleTokenAdminRegistry_test.go │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AddChainSelector.go │ │ │ ├── AddChainSelector_test.go │ │ │ ├── AddOfframp.go │ │ │ ├── AddOfframp_test.go │ │ │ ├── BumpCcipVersionForDestChain.go │ │ │ ├── BumpCcipVersionForDestChain_test.go │ │ │ ├── CcipAdminOverridePendingAdministrator.go │ │ │ ├── CcipAdminOverridePendingAdministrator_test.go │ │ │ ├── CcipAdminProposeAdministrator.go │ │ │ ├── CcipAdminProposeAdministrator_test.go │ │ │ ├── CcipSend.go │ │ │ ├── CcipSend_test.go │ │ │ ├── GetFee.go │ │ │ ├── GetFee_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── OwnerOverridePendingAdministrator.go │ │ │ ├── OwnerOverridePendingAdministrator_test.go │ │ │ ├── OwnerProposeAdministrator.go │ │ │ ├── OwnerProposeAdministrator_test.go │ │ │ ├── RemoveOfframp.go │ │ │ ├── RemoveOfframp_test.go │ │ │ ├── RollbackCcipVersionForDestChain.go │ │ │ ├── RollbackCcipVersionForDestChain_test.go │ │ │ ├── SetDefaultCodeVersion.go │ │ │ ├── SetDefaultCodeVersion_test.go │ │ │ ├── SetPool.go │ │ │ ├── SetPool_test.go │ │ │ ├── TransferAdminRoleTokenAdminRegistry.go │ │ │ ├── TransferAdminRoleTokenAdminRegistry_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateDestChainConfig.go │ │ │ ├── UpdateDestChainConfig_test.go │ │ │ ├── UpdateFeeAggregator.go │ │ │ ├── UpdateFeeAggregator_test.go │ │ │ ├── UpdateRmnRemote.go │ │ │ ├── UpdateRmnRemote_test.go │ │ │ ├── UpdateSvmChainSelector.go │ │ │ ├── UpdateSvmChainSelector_test.go │ │ │ ├── WithdrawBilledFunds.go │ │ │ ├── WithdrawBilledFunds_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── example_ccip_receiver │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── ApproveSender.go │ │ │ ├── ApproveSender_test.go │ │ │ ├── CcipReceive.go │ │ │ ├── CcipReceive_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── UnapproveSender.go │ │ │ ├── UnapproveSender_test.go │ │ │ ├── UpdateRouter.go │ │ │ ├── UpdateRouter_test.go │ │ │ ├── WithdrawTokens.go │ │ │ ├── WithdrawTokens_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── example_ccip_sender │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── CcipSend.go │ │ │ ├── CcipSend_test.go │ │ │ ├── InitChainConfig.go │ │ │ ├── InitChainConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── RemoveChainConfig.go │ │ │ ├── RemoveChainConfig_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── UpdateChainConfig.go │ │ │ ├── UpdateChainConfig_test.go │ │ │ ├── UpdateRouter.go │ │ │ ├── UpdateRouter_test.go │ │ │ ├── WithdrawTokens.go │ │ │ ├── WithdrawTokens_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── external_program_cpi_stub │ │ │ ├── AccountMut.go │ │ │ ├── AccountMut_test.go │ │ │ ├── AccountRead.go │ │ │ ├── AccountRead_test.go │ │ │ ├── BigInstructionData.go │ │ │ ├── BigInstructionData_test.go │ │ │ ├── ComputeHeavy.go │ │ │ ├── ComputeHeavy_test.go │ │ │ ├── Empty.go │ │ │ ├── Empty_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── NoOp.go │ │ │ ├── NoOp_test.go │ │ │ ├── StructInstructionData.go │ │ │ ├── StructInstructionData_test.go │ │ │ ├── U8InstructionData.go │ │ │ ├── U8InstructionData_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── fee_quoter │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AddBillingTokenConfig.go │ │ │ ├── AddBillingTokenConfig_test.go │ │ │ ├── AddDestChain.go │ │ │ ├── AddDestChain_test.go │ │ │ ├── AddPriceUpdater.go │ │ │ ├── AddPriceUpdater_test.go │ │ │ ├── DisableDestChain.go │ │ │ ├── DisableDestChain_test.go │ │ │ ├── GetFee.go │ │ │ ├── GetFee_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── RemovePriceUpdater.go │ │ │ ├── RemovePriceUpdater_test.go │ │ │ ├── SetDefaultCodeVersion.go │ │ │ ├── SetDefaultCodeVersion_test.go │ │ │ ├── SetMaxFeeJuelsPerMsg.go │ │ │ ├── SetMaxFeeJuelsPerMsg_test.go │ │ │ ├── SetTokenTransferFeeConfig.go │ │ │ ├── SetTokenTransferFeeConfig_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateBillingTokenConfig.go │ │ │ ├── UpdateBillingTokenConfig_test.go │ │ │ ├── UpdateDestChainConfig.go │ │ │ ├── UpdateDestChainConfig_test.go │ │ │ ├── UpdatePrices.go │ │ │ ├── UpdatePrices_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── lockrelease_token_pool │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendRemotePoolAddresses.go │ │ │ ├── AppendRemotePoolAddresses_test.go │ │ │ ├── ConfigureAllowList.go │ │ │ ├── ConfigureAllowList_test.go │ │ │ ├── DeleteChainConfig.go │ │ │ ├── DeleteChainConfig_test.go │ │ │ ├── EditChainRemoteConfig.go │ │ │ ├── EditChainRemoteConfig_test.go │ │ │ ├── InitChainRemoteConfig.go │ │ │ ├── InitChainRemoteConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeStateVersion.go │ │ │ ├── InitializeStateVersion_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── LockOrBurnTokens.go │ │ │ ├── LockOrBurnTokens_test.go │ │ │ ├── ProvideLiquidity.go │ │ │ ├── ProvideLiquidity_test.go │ │ │ ├── ReleaseOrMintTokens.go │ │ │ ├── ReleaseOrMintTokens_test.go │ │ │ ├── RemoveFromAllowList.go │ │ │ ├── RemoveFromAllowList_test.go │ │ │ ├── SetCanAcceptLiquidity.go │ │ │ ├── SetCanAcceptLiquidity_test.go │ │ │ ├── SetChainRateLimit.go │ │ │ ├── SetChainRateLimit_test.go │ │ │ ├── SetRebalancer.go │ │ │ ├── SetRebalancer_test.go │ │ │ ├── SetRouter.go │ │ │ ├── SetRouter_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── WithdrawLiquidity.go │ │ │ ├── WithdrawLiquidity_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── mcm │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendSignatures.go │ │ │ ├── AppendSignatures_test.go │ │ │ ├── AppendSigners.go │ │ │ ├── AppendSigners_test.go │ │ │ ├── ClearSignatures.go │ │ │ ├── ClearSignatures_test.go │ │ │ ├── ClearSigners.go │ │ │ ├── ClearSigners_test.go │ │ │ ├── Execute.go │ │ │ ├── Execute_test.go │ │ │ ├── FinalizeSignatures.go │ │ │ ├── FinalizeSignatures_test.go │ │ │ ├── FinalizeSigners.go │ │ │ ├── FinalizeSigners_test.go │ │ │ ├── InitSignatures.go │ │ │ ├── InitSignatures_test.go │ │ │ ├── InitSigners.go │ │ │ ├── InitSigners_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── SetConfig.go │ │ │ ├── SetConfig_test.go │ │ │ ├── SetRoot.go │ │ │ ├── SetRoot_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── ping_pong_demo │ │ │ ├── CcipReceive.go │ │ │ ├── CcipReceive_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeConfig.go │ │ │ ├── InitializeConfig_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── SetCounterpart.go │ │ │ ├── SetCounterpart_test.go │ │ │ ├── SetExtraArgs.go │ │ │ ├── SetExtraArgs_test.go │ │ │ ├── SetPaused.go │ │ │ ├── SetPaused_test.go │ │ │ ├── StartPingPong.go │ │ │ ├── StartPingPong_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── rmn_remote │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── Curse.go │ │ │ ├── Curse_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── SetDefaultCodeVersion.go │ │ │ ├── SetDefaultCodeVersion_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── Uncurse.go │ │ │ ├── Uncurse_test.go │ │ │ ├── VerifyNotCursed.go │ │ │ ├── VerifyNotCursed_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── test_ccip_invalid_receiver │ │ │ ├── AddOfframp.go │ │ │ ├── AddOfframp_test.go │ │ │ ├── CcipReceive.go │ │ │ ├── CcipReceive_test.go │ │ │ ├── PoolProxyLockOrBurn.go │ │ │ ├── PoolProxyLockOrBurn_test.go │ │ │ ├── PoolProxyReleaseOrMint.go │ │ │ ├── PoolProxyReleaseOrMint_test.go │ │ │ ├── ReceiverProxyExecute.go │ │ │ ├── ReceiverProxyExecute_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── test_ccip_receiver │ │ │ ├── CcipReceive.go │ │ │ ├── CcipReceive_test.go │ │ │ ├── CcipTokenLockBurn.go │ │ │ ├── CcipTokenLockBurn_test.go │ │ │ ├── CcipTokenReleaseMint.go │ │ │ ├── CcipTokenReleaseMint_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── SetRejectAll.go │ │ │ ├── SetRejectAll_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── test_token_pool │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendRemotePoolAddresses.go │ │ │ ├── AppendRemotePoolAddresses_test.go │ │ │ ├── DeleteChainConfig.go │ │ │ ├── DeleteChainConfig_test.go │ │ │ ├── EditChainRemoteConfig.go │ │ │ ├── EditChainRemoteConfig_test.go │ │ │ ├── InitChainRemoteConfig.go │ │ │ ├── InitChainRemoteConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── LockOrBurnTokens.go │ │ │ ├── LockOrBurnTokens_test.go │ │ │ ├── ReleaseOrMintTokens.go │ │ │ ├── ReleaseOrMintTokens_test.go │ │ │ ├── SetChainRateLimit.go │ │ │ ├── SetChainRateLimit_test.go │ │ │ ├── SetRouter.go │ │ │ ├── SetRouter_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ └── timelock │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendBypasserInstructionData.go │ │ │ ├── AppendBypasserInstructionData_test.go │ │ │ ├── AppendInstructionData.go │ │ │ ├── AppendInstructionData_test.go │ │ │ ├── BatchAddAccess.go │ │ │ ├── BatchAddAccess_test.go │ │ │ ├── BlockFunctionSelector.go │ │ │ ├── BlockFunctionSelector_test.go │ │ │ ├── BypasserExecuteBatch.go │ │ │ ├── BypasserExecuteBatch_test.go │ │ │ ├── Cancel.go │ │ │ ├── Cancel_test.go │ │ │ ├── ClearBypasserOperation.go │ │ │ ├── ClearBypasserOperation_test.go │ │ │ ├── ClearOperation.go │ │ │ ├── ClearOperation_test.go │ │ │ ├── ExecuteBatch.go │ │ │ ├── ExecuteBatch_test.go │ │ │ ├── FinalizeBypasserOperation.go │ │ │ ├── FinalizeBypasserOperation_test.go │ │ │ ├── FinalizeOperation.go │ │ │ ├── FinalizeOperation_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeBypasserInstruction.go │ │ │ ├── InitializeBypasserInstruction_test.go │ │ │ ├── InitializeBypasserOperation.go │ │ │ ├── InitializeBypasserOperation_test.go │ │ │ ├── InitializeInstruction.go │ │ │ ├── InitializeInstruction_test.go │ │ │ ├── InitializeOperation.go │ │ │ ├── InitializeOperation_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── ScheduleBatch.go │ │ │ ├── ScheduleBatch_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── UnblockFunctionSelector.go │ │ │ ├── UnblockFunctionSelector_test.go │ │ │ ├── UpdateDelay.go │ │ │ ├── UpdateDelay_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ ├── v0_1_1 │ │ ├── access_controller │ │ │ ├── .gitkeep │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AddAccess.go │ │ │ ├── AddAccess_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── RemoveAccess.go │ │ │ ├── RemoveAccess_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── base_token_pool │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── burnmint_token_pool │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendRemotePoolAddresses.go │ │ │ ├── AppendRemotePoolAddresses_test.go │ │ │ ├── ConfigureAllowList.go │ │ │ ├── ConfigureAllowList_test.go │ │ │ ├── DeleteChainConfig.go │ │ │ ├── DeleteChainConfig_test.go │ │ │ ├── EditChainRemoteConfig.go │ │ │ ├── EditChainRemoteConfig_test.go │ │ │ ├── InitChainRemoteConfig.go │ │ │ ├── InitChainRemoteConfig_test.go │ │ │ ├── InitGlobalConfig.go │ │ │ ├── InitGlobalConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeStateVersion.go │ │ │ ├── InitializeStateVersion_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── LockOrBurnTokens.go │ │ │ ├── LockOrBurnTokens_test.go │ │ │ ├── ReleaseOrMintTokens.go │ │ │ ├── ReleaseOrMintTokens_test.go │ │ │ ├── RemoveFromAllowList.go │ │ │ ├── RemoveFromAllowList_test.go │ │ │ ├── SetChainRateLimit.go │ │ │ ├── SetChainRateLimit_test.go │ │ │ ├── SetRateLimitAdmin.go │ │ │ ├── SetRateLimitAdmin_test.go │ │ │ ├── SetRmn.go │ │ │ ├── SetRmn_test.go │ │ │ ├── SetRouter.go │ │ │ ├── SetRouter_test.go │ │ │ ├── TransferMintAuthorityToMultisig.go │ │ │ ├── TransferMintAuthorityToMultisig_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateDefaultRmn.go │ │ │ ├── UpdateDefaultRmn_test.go │ │ │ ├── UpdateDefaultRouter.go │ │ │ ├── UpdateDefaultRouter_test.go │ │ │ ├── UpdateSelfServedAllowed.go │ │ │ ├── UpdateSelfServedAllowed_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── ccip_common │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── ccip_offramp │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AddSourceChain.go │ │ │ ├── AddSourceChain_test.go │ │ │ ├── BufferExecutionReport.go │ │ │ ├── BufferExecutionReport_test.go │ │ │ ├── CloseCommitReportAccount.go │ │ │ ├── CloseCommitReportAccount_test.go │ │ │ ├── CloseExecutionReportBuffer.go │ │ │ ├── CloseExecutionReportBuffer_test.go │ │ │ ├── Commit.go │ │ │ ├── CommitPriceOnly.go │ │ │ ├── CommitPriceOnly_test.go │ │ │ ├── Commit_test.go │ │ │ ├── DeriveAccountsExecute.go │ │ │ ├── DeriveAccountsExecute_test.go │ │ │ ├── DisableSourceChainSelector.go │ │ │ ├── DisableSourceChainSelector_test.go │ │ │ ├── Execute.go │ │ │ ├── Execute_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeConfig.go │ │ │ ├── InitializeConfig_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── ManuallyExecute.go │ │ │ ├── ManuallyExecute_test.go │ │ │ ├── SetDefaultCodeVersion.go │ │ │ ├── SetDefaultCodeVersion_test.go │ │ │ ├── SetOcrConfig.go │ │ │ ├── SetOcrConfig_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateEnableManualExecutionAfter.go │ │ │ ├── UpdateEnableManualExecutionAfter_test.go │ │ │ ├── UpdateReferenceAddresses.go │ │ │ ├── UpdateReferenceAddresses_test.go │ │ │ ├── UpdateSourceChainConfig.go │ │ │ ├── UpdateSourceChainConfig_test.go │ │ │ ├── UpdateSvmChainSelector.go │ │ │ ├── UpdateSvmChainSelector_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── ccip_router │ │ │ ├── AcceptAdminRoleTokenAdminRegistry.go │ │ │ ├── AcceptAdminRoleTokenAdminRegistry_test.go │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AddChainSelector.go │ │ │ ├── AddChainSelector_test.go │ │ │ ├── AddOfframp.go │ │ │ ├── AddOfframp_test.go │ │ │ ├── BumpCcipVersionForDestChain.go │ │ │ ├── BumpCcipVersionForDestChain_test.go │ │ │ ├── CcipAdminOverridePendingAdministrator.go │ │ │ ├── CcipAdminOverridePendingAdministrator_test.go │ │ │ ├── CcipAdminProposeAdministrator.go │ │ │ ├── CcipAdminProposeAdministrator_test.go │ │ │ ├── CcipSend.go │ │ │ ├── CcipSend_test.go │ │ │ ├── DeriveAccountsCcipSend.go │ │ │ ├── DeriveAccountsCcipSend_test.go │ │ │ ├── GetFee.go │ │ │ ├── GetFee_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── OwnerOverridePendingAdministrator.go │ │ │ ├── OwnerOverridePendingAdministrator_test.go │ │ │ ├── OwnerProposeAdministrator.go │ │ │ ├── OwnerProposeAdministrator_test.go │ │ │ ├── RemoveOfframp.go │ │ │ ├── RemoveOfframp_test.go │ │ │ ├── RollbackCcipVersionForDestChain.go │ │ │ ├── RollbackCcipVersionForDestChain_test.go │ │ │ ├── SetDefaultCodeVersion.go │ │ │ ├── SetDefaultCodeVersion_test.go │ │ │ ├── SetLinkTokenMint.go │ │ │ ├── SetLinkTokenMint_test.go │ │ │ ├── SetPool.go │ │ │ ├── SetPoolSupportsAutoDerivation.go │ │ │ ├── SetPoolSupportsAutoDerivation_test.go │ │ │ ├── SetPool_test.go │ │ │ ├── TransferAdminRoleTokenAdminRegistry.go │ │ │ ├── TransferAdminRoleTokenAdminRegistry_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateDestChainConfig.go │ │ │ ├── UpdateDestChainConfig_test.go │ │ │ ├── UpdateFeeAggregator.go │ │ │ ├── UpdateFeeAggregator_test.go │ │ │ ├── UpdateRmnRemote.go │ │ │ ├── UpdateRmnRemote_test.go │ │ │ ├── UpdateSvmChainSelector.go │ │ │ ├── UpdateSvmChainSelector_test.go │ │ │ ├── UpgradeTokenAdminRegistryFromV1.go │ │ │ ├── UpgradeTokenAdminRegistryFromV1_test.go │ │ │ ├── WithdrawBilledFunds.go │ │ │ ├── WithdrawBilledFunds_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── cctp_token_pool │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendRemotePoolAddresses.go │ │ │ ├── AppendRemotePoolAddresses_test.go │ │ │ ├── ConfigureAllowList.go │ │ │ ├── ConfigureAllowList_test.go │ │ │ ├── DeleteChainConfig.go │ │ │ ├── DeleteChainConfig_test.go │ │ │ ├── DeriveAccountsLockOrBurnTokens.go │ │ │ ├── DeriveAccountsLockOrBurnTokens_test.go │ │ │ ├── DeriveAccountsReleaseOrMintTokens.go │ │ │ ├── DeriveAccountsReleaseOrMintTokens_test.go │ │ │ ├── EditChainRemoteConfig.go │ │ │ ├── EditChainRemoteConfigCctp.go │ │ │ ├── EditChainRemoteConfigCctp_test.go │ │ │ ├── EditChainRemoteConfig_test.go │ │ │ ├── InitChainRemoteConfig.go │ │ │ ├── InitChainRemoteConfig_test.go │ │ │ ├── InitGlobalConfig.go │ │ │ ├── InitGlobalConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── LockOrBurnTokens.go │ │ │ ├── LockOrBurnTokens_test.go │ │ │ ├── ReclaimEventAccount.go │ │ │ ├── ReclaimEventAccount_test.go │ │ │ ├── ReclaimFunds.go │ │ │ ├── ReclaimFunds_test.go │ │ │ ├── ReleaseOrMintTokens.go │ │ │ ├── ReleaseOrMintTokens_test.go │ │ │ ├── RemoveFromAllowList.go │ │ │ ├── RemoveFromAllowList_test.go │ │ │ ├── SetChainRateLimit.go │ │ │ ├── SetChainRateLimit_test.go │ │ │ ├── SetFundManager.go │ │ │ ├── SetFundManager_test.go │ │ │ ├── SetFundReclaimDestination.go │ │ │ ├── SetFundReclaimDestination_test.go │ │ │ ├── SetMinimumSignerFunds.go │ │ │ ├── SetMinimumSignerFunds_test.go │ │ │ ├── SetRateLimitAdmin.go │ │ │ ├── SetRateLimitAdmin_test.go │ │ │ ├── SetRmn.go │ │ │ ├── SetRmn_test.go │ │ │ ├── SetRouter.go │ │ │ ├── SetRouter_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── example_ccip_receiver │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── ApproveSender.go │ │ │ ├── ApproveSender_test.go │ │ │ ├── CcipReceive.go │ │ │ ├── CcipReceive_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── UnapproveSender.go │ │ │ ├── UnapproveSender_test.go │ │ │ ├── UpdateRouter.go │ │ │ ├── UpdateRouter_test.go │ │ │ ├── WithdrawTokens.go │ │ │ ├── WithdrawTokens_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── example_ccip_sender │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── CcipSend.go │ │ │ ├── CcipSend_test.go │ │ │ ├── InitChainConfig.go │ │ │ ├── InitChainConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── RemoveChainConfig.go │ │ │ ├── RemoveChainConfig_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── UpdateChainConfig.go │ │ │ ├── UpdateChainConfig_test.go │ │ │ ├── UpdateRouter.go │ │ │ ├── UpdateRouter_test.go │ │ │ ├── WithdrawTokens.go │ │ │ ├── WithdrawTokens_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── external_program_cpi_stub │ │ │ ├── AccountMut.go │ │ │ ├── AccountMut_test.go │ │ │ ├── AccountRead.go │ │ │ ├── AccountRead_test.go │ │ │ ├── BigInstructionData.go │ │ │ ├── BigInstructionData_test.go │ │ │ ├── ComputeHeavy.go │ │ │ ├── ComputeHeavy_test.go │ │ │ ├── Empty.go │ │ │ ├── Empty_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── NoOp.go │ │ │ ├── NoOp_test.go │ │ │ ├── StructInstructionData.go │ │ │ ├── StructInstructionData_test.go │ │ │ ├── U8InstructionData.go │ │ │ ├── U8InstructionData_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── fee_quoter │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AddBillingTokenConfig.go │ │ │ ├── AddBillingTokenConfig_test.go │ │ │ ├── AddDestChain.go │ │ │ ├── AddDestChain_test.go │ │ │ ├── AddPriceUpdater.go │ │ │ ├── AddPriceUpdater_test.go │ │ │ ├── DisableDestChain.go │ │ │ ├── DisableDestChain_test.go │ │ │ ├── GetFee.go │ │ │ ├── GetFee_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── RemovePriceUpdater.go │ │ │ ├── RemovePriceUpdater_test.go │ │ │ ├── SetDefaultCodeVersion.go │ │ │ ├── SetDefaultCodeVersion_test.go │ │ │ ├── SetLinkTokenMint.go │ │ │ ├── SetLinkTokenMint_test.go │ │ │ ├── SetMaxFeeJuelsPerMsg.go │ │ │ ├── SetMaxFeeJuelsPerMsg_test.go │ │ │ ├── SetTokenTransferFeeConfig.go │ │ │ ├── SetTokenTransferFeeConfig_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateBillingTokenConfig.go │ │ │ ├── UpdateBillingTokenConfig_test.go │ │ │ ├── UpdateDestChainConfig.go │ │ │ ├── UpdateDestChainConfig_test.go │ │ │ ├── UpdatePrices.go │ │ │ ├── UpdatePrices_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── lockrelease_token_pool │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendRemotePoolAddresses.go │ │ │ ├── AppendRemotePoolAddresses_test.go │ │ │ ├── ConfigureAllowList.go │ │ │ ├── ConfigureAllowList_test.go │ │ │ ├── DeleteChainConfig.go │ │ │ ├── DeleteChainConfig_test.go │ │ │ ├── EditChainRemoteConfig.go │ │ │ ├── EditChainRemoteConfig_test.go │ │ │ ├── InitChainRemoteConfig.go │ │ │ ├── InitChainRemoteConfig_test.go │ │ │ ├── InitGlobalConfig.go │ │ │ ├── InitGlobalConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeStateVersion.go │ │ │ ├── InitializeStateVersion_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── LockOrBurnTokens.go │ │ │ ├── LockOrBurnTokens_test.go │ │ │ ├── ProvideLiquidity.go │ │ │ ├── ProvideLiquidity_test.go │ │ │ ├── ReleaseOrMintTokens.go │ │ │ ├── ReleaseOrMintTokens_test.go │ │ │ ├── RemoveFromAllowList.go │ │ │ ├── RemoveFromAllowList_test.go │ │ │ ├── SetCanAcceptLiquidity.go │ │ │ ├── SetCanAcceptLiquidity_test.go │ │ │ ├── SetChainRateLimit.go │ │ │ ├── SetChainRateLimit_test.go │ │ │ ├── SetRateLimitAdmin.go │ │ │ ├── SetRateLimitAdmin_test.go │ │ │ ├── SetRebalancer.go │ │ │ ├── SetRebalancer_test.go │ │ │ ├── SetRmn.go │ │ │ ├── SetRmn_test.go │ │ │ ├── SetRouter.go │ │ │ ├── SetRouter_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateDefaultRmn.go │ │ │ ├── UpdateDefaultRmn_test.go │ │ │ ├── UpdateDefaultRouter.go │ │ │ ├── UpdateDefaultRouter_test.go │ │ │ ├── UpdateSelfServedAllowed.go │ │ │ ├── UpdateSelfServedAllowed_test.go │ │ │ ├── WithdrawLiquidity.go │ │ │ ├── WithdrawLiquidity_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── mcm │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendSignatures.go │ │ │ ├── AppendSignatures_test.go │ │ │ ├── AppendSigners.go │ │ │ ├── AppendSigners_test.go │ │ │ ├── ClearSignatures.go │ │ │ ├── ClearSignatures_test.go │ │ │ ├── ClearSigners.go │ │ │ ├── ClearSigners_test.go │ │ │ ├── Execute.go │ │ │ ├── Execute_test.go │ │ │ ├── FinalizeSignatures.go │ │ │ ├── FinalizeSignatures_test.go │ │ │ ├── FinalizeSigners.go │ │ │ ├── FinalizeSigners_test.go │ │ │ ├── InitSignatures.go │ │ │ ├── InitSignatures_test.go │ │ │ ├── InitSigners.go │ │ │ ├── InitSigners_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── SetConfig.go │ │ │ ├── SetConfig_test.go │ │ │ ├── SetRoot.go │ │ │ ├── SetRoot_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── ping_pong_demo │ │ │ ├── CcipReceive.go │ │ │ ├── CcipReceive_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeConfig.go │ │ │ ├── InitializeConfig_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── SetCounterpart.go │ │ │ ├── SetCounterpart_test.go │ │ │ ├── SetExtraArgs.go │ │ │ ├── SetExtraArgs_test.go │ │ │ ├── SetPaused.go │ │ │ ├── SetPaused_test.go │ │ │ ├── StartPingPong.go │ │ │ ├── StartPingPong_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── rmn_remote │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── Curse.go │ │ │ ├── Curse_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── SetDefaultCodeVersion.go │ │ │ ├── SetDefaultCodeVersion_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── Uncurse.go │ │ │ ├── Uncurse_test.go │ │ │ ├── VerifyNotCursed.go │ │ │ ├── VerifyNotCursed_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── test_ccip_invalid_receiver │ │ │ ├── AddOfframp.go │ │ │ ├── AddOfframp_test.go │ │ │ ├── CcipReceive.go │ │ │ ├── CcipReceive_test.go │ │ │ ├── PoolProxyLockOrBurn.go │ │ │ ├── PoolProxyLockOrBurn_test.go │ │ │ ├── PoolProxyReleaseOrMint.go │ │ │ ├── PoolProxyReleaseOrMint_test.go │ │ │ ├── ReceiverProxyExecute.go │ │ │ ├── ReceiverProxyExecute_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── test_ccip_receiver │ │ │ ├── CcipReceive.go │ │ │ ├── CcipReceive_test.go │ │ │ ├── CcipTokenLockBurn.go │ │ │ ├── CcipTokenLockBurn_test.go │ │ │ ├── CcipTokenReleaseMint.go │ │ │ ├── CcipTokenReleaseMint_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── SetRejectAll.go │ │ │ ├── SetRejectAll_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── test_token_pool │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendRemotePoolAddresses.go │ │ │ ├── AppendRemotePoolAddresses_test.go │ │ │ ├── DeleteChainConfig.go │ │ │ ├── DeleteChainConfig_test.go │ │ │ ├── DeriveAccountsLockOrBurnTokens.go │ │ │ ├── DeriveAccountsLockOrBurnTokens_test.go │ │ │ ├── DeriveAccountsReleaseOrMintTokens.go │ │ │ ├── DeriveAccountsReleaseOrMintTokens_test.go │ │ │ ├── EditChainRemoteConfig.go │ │ │ ├── EditChainRemoteConfig_test.go │ │ │ ├── InitChainRemoteConfig.go │ │ │ ├── InitChainRemoteConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── Initialize_test.go │ │ │ ├── LockOrBurnTokens.go │ │ │ ├── LockOrBurnTokens_test.go │ │ │ ├── ReleaseOrMintTokens.go │ │ │ ├── ReleaseOrMintTokens_test.go │ │ │ ├── SetChainRateLimit.go │ │ │ ├── SetChainRateLimit_test.go │ │ │ ├── SetRateLimitAdmin.go │ │ │ ├── SetRateLimitAdmin_test.go │ │ │ ├── SetRouter.go │ │ │ ├── SetRouter_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ └── timelock │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendBypasserInstructionData.go │ │ │ ├── AppendBypasserInstructionData_test.go │ │ │ ├── AppendInstructionData.go │ │ │ ├── AppendInstructionData_test.go │ │ │ ├── BatchAddAccess.go │ │ │ ├── BatchAddAccess_test.go │ │ │ ├── BlockFunctionSelector.go │ │ │ ├── BlockFunctionSelector_test.go │ │ │ ├── BypasserExecuteBatch.go │ │ │ ├── BypasserExecuteBatch_test.go │ │ │ ├── Cancel.go │ │ │ ├── Cancel_test.go │ │ │ ├── ClearBypasserOperation.go │ │ │ ├── ClearBypasserOperation_test.go │ │ │ ├── ClearOperation.go │ │ │ ├── ClearOperation_test.go │ │ │ ├── ExecuteBatch.go │ │ │ ├── ExecuteBatch_test.go │ │ │ ├── FinalizeBypasserOperation.go │ │ │ ├── FinalizeBypasserOperation_test.go │ │ │ ├── FinalizeOperation.go │ │ │ ├── FinalizeOperation_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeBypasserInstruction.go │ │ │ ├── InitializeBypasserInstruction_test.go │ │ │ ├── InitializeBypasserOperation.go │ │ │ ├── InitializeBypasserOperation_test.go │ │ │ ├── InitializeInstruction.go │ │ │ ├── InitializeInstruction_test.go │ │ │ ├── InitializeOperation.go │ │ │ ├── InitializeOperation_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── ScheduleBatch.go │ │ │ ├── ScheduleBatch_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── UnblockFunctionSelector.go │ │ │ ├── UnblockFunctionSelector_test.go │ │ │ ├── UpdateDelay.go │ │ │ ├── UpdateDelay_test.go │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ ├── v0_1_2 │ │ ├── base_token_pool │ │ │ ├── accounts.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ ├── burnmint_token_pool │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendRemotePoolAddresses.go │ │ │ ├── AppendRemotePoolAddresses_test.go │ │ │ ├── ConfigureAllowList.go │ │ │ ├── ConfigureAllowList_test.go │ │ │ ├── DeleteChainConfig.go │ │ │ ├── DeleteChainConfig_test.go │ │ │ ├── EditChainRemoteConfig.go │ │ │ ├── EditChainRemoteConfig_test.go │ │ │ ├── InitChainRemoteConfig.go │ │ │ ├── InitChainRemoteConfig_test.go │ │ │ ├── InitGlobalConfig.go │ │ │ ├── InitGlobalConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeStateVersion.go │ │ │ ├── InitializeStateVersion_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── LockOrBurnTokens.go │ │ │ ├── LockOrBurnTokens_test.go │ │ │ ├── ReleaseOrMintTokens.go │ │ │ ├── ReleaseOrMintTokens_test.go │ │ │ ├── RemoveFromAllowList.go │ │ │ ├── RemoveFromAllowList_test.go │ │ │ ├── SetChainRateLimit.go │ │ │ ├── SetChainRateLimit_test.go │ │ │ ├── SetRateLimitAdmin.go │ │ │ ├── SetRateLimitAdmin_test.go │ │ │ ├── SetRmn.go │ │ │ ├── SetRmn_test.go │ │ │ ├── SetRouter.go │ │ │ ├── SetRouter_test.go │ │ │ ├── TransferMintAuthorityToMultisig.go │ │ │ ├── TransferMintAuthorityToMultisig_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateDefaultRmn.go │ │ │ ├── UpdateDefaultRmn_test.go │ │ │ ├── UpdateDefaultRouter.go │ │ │ ├── UpdateDefaultRouter_test.go │ │ │ ├── UpdateSelfServedAllowed.go │ │ │ ├── UpdateSelfServedAllowed_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ │ └── lockrelease_token_pool │ │ │ ├── AcceptOwnership.go │ │ │ ├── AcceptOwnership_test.go │ │ │ ├── AppendRemotePoolAddresses.go │ │ │ ├── AppendRemotePoolAddresses_test.go │ │ │ ├── ConfigureAllowList.go │ │ │ ├── ConfigureAllowList_test.go │ │ │ ├── DeleteChainConfig.go │ │ │ ├── DeleteChainConfig_test.go │ │ │ ├── EditChainRemoteConfig.go │ │ │ ├── EditChainRemoteConfig_test.go │ │ │ ├── InitChainRemoteConfig.go │ │ │ ├── InitChainRemoteConfig_test.go │ │ │ ├── InitGlobalConfig.go │ │ │ ├── InitGlobalConfig_test.go │ │ │ ├── Initialize.go │ │ │ ├── InitializeStateVersion.go │ │ │ ├── InitializeStateVersion_test.go │ │ │ ├── Initialize_test.go │ │ │ ├── LockOrBurnTokens.go │ │ │ ├── LockOrBurnTokens_test.go │ │ │ ├── ProvideLiquidity.go │ │ │ ├── ProvideLiquidity_test.go │ │ │ ├── ReleaseOrMintTokens.go │ │ │ ├── ReleaseOrMintTokens_test.go │ │ │ ├── RemoveFromAllowList.go │ │ │ ├── RemoveFromAllowList_test.go │ │ │ ├── SetCanAcceptLiquidity.go │ │ │ ├── SetCanAcceptLiquidity_test.go │ │ │ ├── SetChainRateLimit.go │ │ │ ├── SetChainRateLimit_test.go │ │ │ ├── SetRateLimitAdmin.go │ │ │ ├── SetRateLimitAdmin_test.go │ │ │ ├── SetRebalancer.go │ │ │ ├── SetRebalancer_test.go │ │ │ ├── SetRmn.go │ │ │ ├── SetRmn_test.go │ │ │ ├── SetRouter.go │ │ │ ├── SetRouter_test.go │ │ │ ├── TransferOwnership.go │ │ │ ├── TransferOwnership_test.go │ │ │ ├── TypeVersion.go │ │ │ ├── TypeVersion_test.go │ │ │ ├── UpdateDefaultRmn.go │ │ │ ├── UpdateDefaultRmn_test.go │ │ │ ├── UpdateDefaultRouter.go │ │ │ ├── UpdateDefaultRouter_test.go │ │ │ ├── UpdateSelfServedAllowed.go │ │ │ ├── UpdateSelfServedAllowed_test.go │ │ │ ├── WithdrawLiquidity.go │ │ │ ├── WithdrawLiquidity_test.go │ │ │ ├── accounts.go │ │ │ ├── alias.go │ │ │ ├── instructions.go │ │ │ ├── testing_utils.go │ │ │ └── types.go │ └── v1_6_0 │ │ ├── base_token_pool │ │ ├── accounts.go │ │ ├── instructions.go │ │ ├── testing_utils.go │ │ └── types.go │ │ ├── burnmint_token_pool │ │ ├── AcceptOwnership.go │ │ ├── AcceptOwnership_test.go │ │ ├── AppendRemotePoolAddresses.go │ │ ├── AppendRemotePoolAddresses_test.go │ │ ├── ConfigureAllowList.go │ │ ├── ConfigureAllowList_test.go │ │ ├── DeleteChainConfig.go │ │ ├── DeleteChainConfig_test.go │ │ ├── EditChainRemoteConfig.go │ │ ├── EditChainRemoteConfig_test.go │ │ ├── InitChainRemoteConfig.go │ │ ├── InitChainRemoteConfig_test.go │ │ ├── InitGlobalConfig.go │ │ ├── InitGlobalConfig_test.go │ │ ├── Initialize.go │ │ ├── InitializeStateVersion.go │ │ ├── InitializeStateVersion_test.go │ │ ├── Initialize_test.go │ │ ├── LockOrBurnTokens.go │ │ ├── LockOrBurnTokens_test.go │ │ ├── ReleaseOrMintTokens.go │ │ ├── ReleaseOrMintTokens_test.go │ │ ├── RemoveFromAllowList.go │ │ ├── RemoveFromAllowList_test.go │ │ ├── SetChainRateLimit.go │ │ ├── SetChainRateLimit_test.go │ │ ├── SetRateLimitAdmin.go │ │ ├── SetRateLimitAdmin_test.go │ │ ├── SetRmn.go │ │ ├── SetRmn_test.go │ │ ├── SetRouter.go │ │ ├── SetRouter_test.go │ │ ├── TransferMintAuthorityToMultisig.go │ │ ├── TransferMintAuthorityToMultisig_test.go │ │ ├── TransferOwnership.go │ │ ├── TransferOwnership_test.go │ │ ├── TypeVersion.go │ │ ├── TypeVersion_test.go │ │ ├── UpdateDefaultRmn.go │ │ ├── UpdateDefaultRmn_test.go │ │ ├── UpdateDefaultRouter.go │ │ ├── UpdateDefaultRouter_test.go │ │ ├── UpdateSelfServedAllowed.go │ │ ├── UpdateSelfServedAllowed_test.go │ │ ├── accounts.go │ │ ├── alias.go │ │ ├── instructions.go │ │ ├── testing_utils.go │ │ └── types.go │ │ ├── cctp_token_pool │ │ ├── AcceptOwnership.go │ │ ├── AcceptOwnership_test.go │ │ ├── AppendRemotePoolAddresses.go │ │ ├── AppendRemotePoolAddresses_test.go │ │ ├── ConfigureAllowList.go │ │ ├── ConfigureAllowList_test.go │ │ ├── DeleteChainConfig.go │ │ ├── DeleteChainConfig_test.go │ │ ├── DeriveAccountsLockOrBurnTokens.go │ │ ├── DeriveAccountsLockOrBurnTokens_test.go │ │ ├── DeriveAccountsReleaseOrMintTokens.go │ │ ├── DeriveAccountsReleaseOrMintTokens_test.go │ │ ├── EditChainRemoteConfig.go │ │ ├── EditChainRemoteConfigCctp.go │ │ ├── EditChainRemoteConfigCctp_test.go │ │ ├── EditChainRemoteConfig_test.go │ │ ├── InitChainRemoteConfig.go │ │ ├── InitChainRemoteConfig_test.go │ │ ├── InitGlobalConfig.go │ │ ├── InitGlobalConfig_test.go │ │ ├── Initialize.go │ │ ├── Initialize_test.go │ │ ├── LockOrBurnTokens.go │ │ ├── LockOrBurnTokens_test.go │ │ ├── ReclaimEventAccount.go │ │ ├── ReclaimEventAccount_test.go │ │ ├── ReclaimFunds.go │ │ ├── ReclaimFunds_test.go │ │ ├── ReleaseOrMintTokens.go │ │ ├── ReleaseOrMintTokens_test.go │ │ ├── RemoveFromAllowList.go │ │ ├── RemoveFromAllowList_test.go │ │ ├── SetChainRateLimit.go │ │ ├── SetChainRateLimit_test.go │ │ ├── SetFundManager.go │ │ ├── SetFundManager_test.go │ │ ├── SetFundReclaimDestination.go │ │ ├── SetFundReclaimDestination_test.go │ │ ├── SetMinimumSignerFunds.go │ │ ├── SetMinimumSignerFunds_test.go │ │ ├── SetRateLimitAdmin.go │ │ ├── SetRateLimitAdmin_test.go │ │ ├── SetRmn.go │ │ ├── SetRmn_test.go │ │ ├── SetRouter.go │ │ ├── SetRouter_test.go │ │ ├── TransferOwnership.go │ │ ├── TransferOwnership_test.go │ │ ├── TypeVersion.go │ │ ├── TypeVersion_test.go │ │ ├── accounts.go │ │ ├── alias.go │ │ ├── instructions.go │ │ ├── testing_utils.go │ │ └── types.go │ │ └── lockrelease_token_pool │ │ ├── AcceptOwnership.go │ │ ├── AcceptOwnership_test.go │ │ ├── AppendRemotePoolAddresses.go │ │ ├── AppendRemotePoolAddresses_test.go │ │ ├── ConfigureAllowList.go │ │ ├── ConfigureAllowList_test.go │ │ ├── DeleteChainConfig.go │ │ ├── DeleteChainConfig_test.go │ │ ├── EditChainRemoteConfig.go │ │ ├── EditChainRemoteConfig_test.go │ │ ├── InitChainRemoteConfig.go │ │ ├── InitChainRemoteConfig_test.go │ │ ├── InitGlobalConfig.go │ │ ├── InitGlobalConfig_test.go │ │ ├── Initialize.go │ │ ├── InitializeStateVersion.go │ │ ├── InitializeStateVersion_test.go │ │ ├── Initialize_test.go │ │ ├── LockOrBurnTokens.go │ │ ├── LockOrBurnTokens_test.go │ │ ├── ProvideLiquidity.go │ │ ├── ProvideLiquidity_test.go │ │ ├── ReleaseOrMintTokens.go │ │ ├── ReleaseOrMintTokens_test.go │ │ ├── RemoveFromAllowList.go │ │ ├── RemoveFromAllowList_test.go │ │ ├── SetCanAcceptLiquidity.go │ │ ├── SetCanAcceptLiquidity_test.go │ │ ├── SetChainRateLimit.go │ │ ├── SetChainRateLimit_test.go │ │ ├── SetRateLimitAdmin.go │ │ ├── SetRateLimitAdmin_test.go │ │ ├── SetRebalancer.go │ │ ├── SetRebalancer_test.go │ │ ├── SetRmn.go │ │ ├── SetRmn_test.go │ │ ├── SetRouter.go │ │ ├── SetRouter_test.go │ │ ├── TransferOwnership.go │ │ ├── TransferOwnership_test.go │ │ ├── TypeVersion.go │ │ ├── TypeVersion_test.go │ │ ├── UpdateDefaultRmn.go │ │ ├── UpdateDefaultRmn_test.go │ │ ├── UpdateDefaultRouter.go │ │ ├── UpdateDefaultRouter_test.go │ │ ├── UpdateSelfServedAllowed.go │ │ ├── UpdateSelfServedAllowed_test.go │ │ ├── WithdrawLiquidity.go │ │ ├── WithdrawLiquidity_test.go │ │ ├── accounts.go │ │ ├── alias.go │ │ ├── instructions.go │ │ ├── testing_utils.go │ │ └── types.go │ ├── idl.go │ ├── scripts │ └── anchor-go-gen.sh │ ├── sol_bnm_metadata.json │ ├── sol_link_metadata.json │ ├── types.go │ └── utils │ ├── accesscontroller │ └── access_controller.go │ ├── ccip │ ├── ccip_errors.go │ ├── ccip_events.go │ ├── ccip_messages.go │ ├── ccip_messages_test.go │ └── ccip_transactions.go │ ├── common │ ├── anchor_errors.go │ ├── common.go │ ├── event.go │ ├── logparser.go │ ├── logparser_test.go │ ├── lookuptable.go │ └── transactions.go │ ├── eth │ └── signer.go │ ├── fees │ ├── computebudget.go │ └── computebudget_test.go │ ├── mcms │ ├── mcm.go │ ├── mcm_errors.go │ ├── mcm_events.go │ ├── mcm_test.go │ ├── merkle.go │ ├── merkle_test.go │ └── multisig.go │ ├── state │ └── pda.go │ ├── timelock │ ├── accounts.go │ ├── timelock.go │ ├── timelock_errors.go │ ├── timelock_events.go │ └── timelock_operations.go │ └── tokens │ ├── token.go │ └── tokenpool.go ├── cmd └── carpenter │ ├── Makefile │ ├── README.md │ ├── command.go │ ├── go.mod │ ├── go.sum │ ├── internal │ ├── filter │ │ ├── filter.go │ │ └── filter_enum.go │ ├── format │ │ ├── README.md │ │ ├── basic │ │ │ └── basic.go │ │ ├── fancy │ │ │ └── fancy.go │ │ ├── registrar.go │ │ └── summary │ │ │ ├── commit.go │ │ │ └── summary.go │ ├── parse │ │ ├── parser.go │ │ ├── parser_enum.go │ │ ├── parser_internal_test.go │ │ └── parser_test.go │ └── stream │ │ └── input.go │ └── main.go ├── commit ├── README.md ├── chainfee │ ├── observation.go │ ├── observation_async.go │ ├── observation_test.go │ ├── outcome.go │ ├── outcome_test.go │ ├── processor.go │ ├── types.go │ ├── validate_observation.go │ └── validate_observation_test.go ├── committypes │ └── types.go ├── factory.go ├── factory_test.go ├── internal │ └── builder │ │ ├── report.go │ │ └── report_test.go ├── merkleroot │ ├── observation.go │ ├── observation_test.go │ ├── outcome.go │ ├── outcome_test.go │ ├── processor.go │ ├── query.go │ ├── query_test.go │ ├── rmn │ │ ├── controller.go │ │ ├── controller_test.go │ │ ├── crypto.go │ │ ├── crypto_test.go │ │ ├── metrics.go │ │ ├── peerclient.go │ │ ├── streamconfig.go │ │ ├── streamconfig_test.go │ │ ├── translatestruct.go │ │ └── types │ │ │ ├── config.go │ │ │ └── config_test.go │ ├── transmission_checks.go │ ├── transmission_checks_test.go │ ├── types.go │ ├── types_test.go │ ├── validate_observation.go │ └── validate_observation_test.go ├── metrics │ ├── prom.go │ ├── prom_test.go │ └── reporter.go ├── plugin.go ├── plugin_e2e_test.go ├── plugin_old.go ├── plugin_roledon_e2e_test.go ├── plugin_test.go ├── report.go ├── report_test.go ├── tokenprice │ ├── observation.go │ ├── observation_test.go │ ├── outcome.go │ ├── outcome_test.go │ ├── processor.go │ ├── processor_test.go │ ├── test_helpers.go │ ├── types.go │ ├── validate_observation.go │ └── validate_observation_test.go └── validate_observation.go ├── deployment ├── README.md ├── consts.go ├── deploy │ ├── contracts.go │ ├── mcms.go │ ├── product.go │ ├── set_ocr3_config.go │ ├── transfer_ownership.go │ └── transferownershipadapter.go ├── fastcurse │ ├── common.go │ ├── fastcurse.go │ └── product.go ├── fees │ ├── defaults.go │ ├── models.go │ ├── product.go │ └── set_token_transfer_fee.go ├── go.mod ├── go.sum ├── internal │ └── home_chain.go ├── lanes │ ├── connect_chains.go │ ├── lane_update.go │ └── product.go ├── testhelpers │ └── proposal.go ├── tokens │ ├── configure_tokens_for_transfers.go │ ├── configure_tokens_for_transfers_test.go │ ├── product.go │ └── product_test.go └── utils │ ├── changesets │ ├── changesets.go │ ├── changesets_test.go │ ├── output.go │ └── output_test.go │ ├── common.go │ ├── datastore │ ├── datastore.go │ └── datastore_test.go │ ├── mcms │ ├── mcms.go │ └── mcms_test.go │ ├── sequences │ └── sequences.go │ └── set.go ├── docs ├── billing.md ├── ccip_protocol.md ├── components.md ├── configuration.md ├── consensus.md ├── development.md ├── diagrams │ ├── commit_data_flow.png │ ├── data_flow_diagram.excalidraw │ └── exec_data_flow.png └── roledon.md ├── execute ├── README.md ├── exectypes │ ├── commit_data.go │ ├── observation.go │ ├── outcome.go │ ├── outcome_test.go │ ├── token.go │ └── token_test.go ├── factory.go ├── factory_test.go ├── internal │ ├── cache │ │ ├── commit_report_cache.go │ │ ├── commit_report_cache_test.go │ │ ├── commit_root_cache.go │ │ ├── commit_root_cache_test.go │ │ └── inflight_message_cache.go │ ├── utils.go │ └── utils_test.go ├── metrics │ ├── prom.go │ ├── prom_test.go │ └── reporter.go ├── observation.go ├── observation_test.go ├── outcome.go ├── outcome_test.go ├── plugin.go ├── plugin_e2e_test.go ├── plugin_functions.go ├── plugin_functions_test.go ├── plugin_test.go ├── plugin_tokendata_test.go ├── report │ ├── builder.go │ ├── data.go │ ├── errors.go │ ├── report.go │ ├── report_test.go │ └── roots.go ├── test_utils.go ├── tokendata │ ├── README.md │ ├── cctp │ │ └── v2 │ │ │ ├── deposit_hash.go │ │ │ ├── deposit_hash_test.go │ │ │ ├── http_client.go │ │ │ ├── http_client_test.go │ │ │ ├── metrics.go │ │ │ ├── observe_integration_test.go │ │ │ ├── observer.go │ │ │ ├── observer_test.go │ │ │ ├── source_token_data_payload.go │ │ │ └── source_token_data_payload_test.go │ ├── http │ │ ├── http.go │ │ └── http_test.go │ ├── lbtc │ │ ├── attestation.go │ │ ├── lbtc.go │ │ ├── lbtc_int_test.go │ │ └── lbtc_test.go │ ├── observed.go │ ├── observer │ │ ├── observer.go │ │ ├── observer_background.go │ │ ├── observer_background_test.go │ │ └── observer_test.go │ ├── token_data.go │ └── usdc │ │ ├── attestation.go │ │ ├── attestation_test.go │ │ ├── usdc.go │ │ ├── usdc_int_test.go │ │ └── usdc_test.go ├── tracked.go └── tracked_test.go ├── go.md ├── go.mod ├── go.sum ├── integration-tests ├── README.md ├── deployment │ ├── connect_chains_test.go │ ├── deploy_chain_contracts_test.go │ ├── fastcurse_test.go │ ├── helpers.go │ └── set_token_transfer_fee_test.go ├── go.mod └── go.sum ├── internal ├── libs │ ├── asynclib │ │ ├── goroutines.go │ │ └── goroutines_test.go │ ├── mathslib │ │ ├── calc.go │ │ └── calc_test.go │ ├── metrics.go │ ├── metrics_test.go │ ├── slicelib │ │ ├── bigint.go │ │ ├── bigint_test.go │ │ ├── bits.go │ │ ├── bits_test.go │ │ ├── bytes.go │ │ ├── generic.go │ │ └── generic_test.go │ ├── testhelpers │ │ ├── common.go │ │ ├── ocr3runner.go │ │ ├── rand │ │ │ └── rand.go │ │ └── usdc.go │ └── typeconv │ │ ├── address.go │ │ └── address_test.go ├── mocks │ ├── inmem │ │ ├── ccipreader_inmem.go │ │ └── ccipreader_inmem_test.go │ ├── messagehasher.go │ ├── null_logger.go │ └── reportcodec.go ├── plugincommon │ ├── chain_support.go │ ├── chain_support_test.go │ ├── consensus │ │ ├── consensus.go │ │ ├── consensus_test.go │ │ ├── min_observation.go │ │ ├── min_observation_test.go │ │ ├── oracle_min_observation.go │ │ ├── threshold.go │ │ └── threshold_test.go │ ├── curses.go │ ├── discovery │ │ ├── discoverytypes │ │ │ └── types.go │ │ ├── processor.go │ │ └── processor_test.go │ ├── plugin_processor.go │ ├── tracked_processor.go │ ├── transmitters.go │ ├── transmitters_test.go │ ├── validations.go │ └── validations_test.go ├── plugintypes │ └── common.go ├── reader │ ├── home_chain.go │ ├── home_chain_test.go │ └── test_helpers.go └── test_utils.go ├── mocks ├── chainlink_common │ ├── ccipocr3 │ │ ├── address_codec.go │ │ ├── chain_accessor.go │ │ ├── commit_plugin_codec.go │ │ ├── estimate_provider.go │ │ └── execute_plugin_codec.go │ └── types │ │ └── contract_writer.go ├── commit │ └── merkleroot │ │ ├── observer.go │ │ └── rmn │ │ ├── controller.go │ │ └── stream.go ├── execute │ └── internal_ │ │ └── cache │ │ └── time_provider.go ├── internal_ │ ├── plugincommon │ │ ├── chain_support.go │ │ └── plugin_processor.go │ └── reader │ │ └── home_chain.go ├── libocr_networking │ ├── peer_group.go │ └── peer_group_factory.go └── pkg │ ├── contractreader │ ├── contract_reader_facade.go │ └── extended.go │ ├── ocrtypecodec │ └── v1 │ │ └── exec_codec.go │ ├── reader │ ├── ccip_reader.go │ ├── price_reader.go │ └── rmn_home.go │ └── types │ └── ccipocr3 │ ├── address_codec.go │ ├── commit_plugin_codec.go │ ├── estimate_provider.go │ └── execute_plugin_codec.go ├── modgraph ├── pkg ├── addressbook │ ├── book.go │ └── book_test.go ├── chainaccessor │ ├── config_processors.go │ ├── default_accessor.go │ ├── default_accessor_test.go │ ├── default_price_reader.go │ ├── default_price_reader_test.go │ ├── event_validators.go │ └── types.go ├── consts │ └── consts.go ├── contractreader │ ├── contractreader_facade.go │ ├── extended.go │ ├── extended_test.go │ ├── extended_unit_test.go │ ├── observed.go │ └── observed_test.go ├── logutil │ ├── logutil.go │ └── logutil_test.go ├── ocrtypecodec │ └── v1 │ │ ├── commit.go │ │ ├── compatability_test.go │ │ ├── exec.go │ │ ├── ocrtypecodecpb │ │ └── ocrtypes.pb.go │ │ ├── ocrtypes.proto │ │ ├── translate.go │ │ └── v1_test.go ├── peergroup │ ├── factory.go │ └── factory_test.go ├── reader │ ├── ccip.go │ ├── ccip_interface.go │ ├── ccip_interface_test.go │ ├── ccip_test.go │ ├── config_poller.go │ ├── config_poller_test.go │ ├── config_poller_v2.go │ ├── config_poller_v2_test.go │ ├── helpers.go │ ├── home_chain.go │ ├── observed_ccip.go │ ├── observed_ccip_test.go │ ├── price_reader.go │ ├── rmn_home.go │ ├── rmn_home_poller.go │ ├── rmn_home_poller_test.go │ ├── rmn_home_test.go │ ├── tokens.go │ ├── usdc_reader.go │ ├── usdc_reader_evm.go │ ├── usdc_reader_solana.go │ ├── usdc_reader_solana_accessor.go │ └── usdc_reader_test.go └── types │ └── ccipocr3 │ ├── common_types.go │ ├── fee_quoter.go │ ├── generic_types.go │ ├── interfaces.go │ ├── plugin_commit_types.go │ ├── plugin_execute_types.go │ └── rmn_types.go ├── pluginconfig ├── commit.go ├── commit_test.go ├── execute.go ├── execute_test.go ├── token.go └── token_test.go ├── plugintypes └── deprecated.go ├── rmn_offchain.proto └── services ├── aggregator ├── .gitignore ├── Dockerfile ├── Dockerfile.dev ├── Justfile ├── README.md ├── air.toml ├── cmd │ └── main.go ├── go.mod ├── go.sum └── init.sql ├── executor ├── .gitignore ├── Dockerfile ├── Dockerfile.dev ├── Justfile ├── README.md ├── air.toml ├── cmd │ └── main.go ├── go.mod ├── go.sum └── init.sql ├── indexer ├── .gitignore ├── Dockerfile ├── Dockerfile.dev ├── Justfile ├── README.md ├── air.toml ├── cmd │ └── main.go ├── go.mod ├── go.sum └── init.sql └── verifier ├── .gitignore ├── Dockerfile ├── Dockerfile.dev ├── Justfile ├── README.md ├── air.toml ├── cmd └── main.go ├── go.mod ├── go.sum └── init.sql /.github/actions/install-solidity-foundry/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/actions/install-solidity-foundry/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-postgres/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/actions/setup-postgres/.env -------------------------------------------------------------------------------- /.github/actions/setup-postgres/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/actions/setup-postgres/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-postgres/bin/pg_dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/actions/setup-postgres/bin/pg_dump -------------------------------------------------------------------------------- /.github/actions/setup-postgres/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/actions/setup-postgres/docker-compose.yml -------------------------------------------------------------------------------- /.github/workflows/ccip-integration-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/workflows/ccip-integration-test.yml -------------------------------------------------------------------------------- /.github/workflows/ccip-ocr3-build-lint-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/workflows/ccip-ocr3-build-lint-test.yml -------------------------------------------------------------------------------- /.github/workflows/codegen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/workflows/codegen.yml -------------------------------------------------------------------------------- /.github/workflows/idl-compatibility-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/workflows/idl-compatibility-check.yml -------------------------------------------------------------------------------- /.github/workflows/solana-verified-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/workflows/solana-verified-build.yml -------------------------------------------------------------------------------- /.github/workflows/solana.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/workflows/solana.yml -------------------------------------------------------------------------------- /.github/workflows/solidity-build-and-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/workflows/solidity-build-and-publish.yml -------------------------------------------------------------------------------- /.github/workflows/solidity-foundry.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/workflows/solidity-foundry.yml -------------------------------------------------------------------------------- /.github/workflows/test-deployments.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.github/workflows/test-deployments.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.mockery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/.mockery.yaml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 20.17.0 2 | pnpm 10.6.5 -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/README.md -------------------------------------------------------------------------------- /buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/buf.yaml -------------------------------------------------------------------------------- /chainconfig/chainconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chainconfig/chainconfig.go -------------------------------------------------------------------------------- /chainconfig/chainconfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chainconfig/chainconfig_test.go -------------------------------------------------------------------------------- /chains/evm/.changeset/changelog-generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/.changeset/changelog-generator.js -------------------------------------------------------------------------------- /chains/evm/.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/.changeset/config.json -------------------------------------------------------------------------------- /chains/evm/.changeset/large-places-pick.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/.changeset/large-places-pick.md -------------------------------------------------------------------------------- /chains/evm/.changeset/poor-places-eat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/.changeset/poor-places-eat.md -------------------------------------------------------------------------------- /chains/evm/.gas-snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/.gas-snapshot -------------------------------------------------------------------------------- /chains/evm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/.gitignore -------------------------------------------------------------------------------- /chains/evm/.solhint-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/.solhint-test.json -------------------------------------------------------------------------------- /chains/evm/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/.solhint.json -------------------------------------------------------------------------------- /chains/evm/.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/.solhintignore -------------------------------------------------------------------------------- /chains/evm/.solhintignore-test: -------------------------------------------------------------------------------- 1 | # Always ignore vendor 2 | node_modules/ -------------------------------------------------------------------------------- /chains/evm/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/CHANGELOG.md -------------------------------------------------------------------------------- /chains/evm/GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/GNUmakefile -------------------------------------------------------------------------------- /chains/evm/NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/NOTES.md -------------------------------------------------------------------------------- /chains/evm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/README.md -------------------------------------------------------------------------------- /chains/evm/bytecode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/bytecode/README.md -------------------------------------------------------------------------------- /chains/evm/contracts/DonIDClaimer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/DonIDClaimer.sol -------------------------------------------------------------------------------- /chains/evm/contracts/FeeQuoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/FeeQuoter.sol -------------------------------------------------------------------------------- /chains/evm/contracts/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/LICENSE.md -------------------------------------------------------------------------------- /chains/evm/contracts/NonceManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/NonceManager.sol -------------------------------------------------------------------------------- /chains/evm/contracts/Router.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/Router.sol -------------------------------------------------------------------------------- /chains/evm/contracts/applications/CCIPClientExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/applications/CCIPClientExample.sol -------------------------------------------------------------------------------- /chains/evm/contracts/applications/CCIPReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/applications/CCIPReceiver.sol -------------------------------------------------------------------------------- /chains/evm/contracts/applications/DefensiveExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/applications/DefensiveExample.sol -------------------------------------------------------------------------------- /chains/evm/contracts/applications/PingPongDemo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/applications/PingPongDemo.sol -------------------------------------------------------------------------------- /chains/evm/contracts/capability/CCIPHome.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/capability/CCIPHome.sol -------------------------------------------------------------------------------- /chains/evm/contracts/docs/multi-chain-overview-ocr3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/docs/multi-chain-overview-ocr3.png -------------------------------------------------------------------------------- /chains/evm/contracts/docs/multi-chain-overview.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/docs/multi-chain-overview.drawio -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/IEVM2AnyOnRamp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/IEVM2AnyOnRamp.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/IFastTransferPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/IFastTransferPool.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/IFeeQuoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/IFeeQuoter.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/IGetCCIPAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/IGetCCIPAdmin.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/IMessageInterceptor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/IMessageInterceptor.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/IMessageTransformer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/IMessageTransformer.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/INonceManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/INonceManager.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/IOwner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/IOwner.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/IPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/IPool.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/IRMN.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/IRMN.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/IRMNRemote.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/IRMNRemote.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/IRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/IRouter.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/IRouterClient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/IRouterClient.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/ITokenAdminRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/ITokenAdminRegistry.sol -------------------------------------------------------------------------------- /chains/evm/contracts/interfaces/IWrappedNative.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/interfaces/IWrappedNative.sol -------------------------------------------------------------------------------- /chains/evm/contracts/libraries/Client.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/libraries/Client.sol -------------------------------------------------------------------------------- /chains/evm/contracts/libraries/Internal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/libraries/Internal.sol -------------------------------------------------------------------------------- /chains/evm/contracts/libraries/MerkleMultiProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/libraries/MerkleMultiProof.sol -------------------------------------------------------------------------------- /chains/evm/contracts/libraries/MessageV1Codec.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/libraries/MessageV1Codec.sol -------------------------------------------------------------------------------- /chains/evm/contracts/libraries/Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/libraries/Pool.sol -------------------------------------------------------------------------------- /chains/evm/contracts/libraries/RateLimiter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/libraries/RateLimiter.sol -------------------------------------------------------------------------------- /chains/evm/contracts/libraries/SuperchainInterop.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/libraries/SuperchainInterop.sol -------------------------------------------------------------------------------- /chains/evm/contracts/ocr/MultiOCR3Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/ocr/MultiOCR3Base.sol -------------------------------------------------------------------------------- /chains/evm/contracts/offRamp/OffRamp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/offRamp/OffRamp.sol -------------------------------------------------------------------------------- /chains/evm/contracts/onRamp/OnRamp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/onRamp/OnRamp.sol -------------------------------------------------------------------------------- /chains/evm/contracts/pools/BurnFromMintTokenPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/pools/BurnFromMintTokenPool.sol -------------------------------------------------------------------------------- /chains/evm/contracts/pools/BurnMintTokenPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/pools/BurnMintTokenPool.sol -------------------------------------------------------------------------------- /chains/evm/contracts/pools/ERC20LockBox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/pools/ERC20LockBox.sol -------------------------------------------------------------------------------- /chains/evm/contracts/pools/LockReleaseTokenPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/pools/LockReleaseTokenPool.sol -------------------------------------------------------------------------------- /chains/evm/contracts/pools/TokenPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/pools/TokenPool.sol -------------------------------------------------------------------------------- /chains/evm/contracts/pools/USDC/SiloedUSDCTokenPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/pools/USDC/SiloedUSDCTokenPool.sol -------------------------------------------------------------------------------- /chains/evm/contracts/pools/USDC/USDCTokenPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/pools/USDC/USDCTokenPool.sol -------------------------------------------------------------------------------- /chains/evm/contracts/pools/USDC/USDCTokenPoolCCTPV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/pools/USDC/USDCTokenPoolCCTPV2.sol -------------------------------------------------------------------------------- /chains/evm/contracts/pools/USDC/USDCTokenPoolProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/pools/USDC/USDCTokenPoolProxy.sol -------------------------------------------------------------------------------- /chains/evm/contracts/rmn/RMNHome.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/rmn/RMNHome.sol -------------------------------------------------------------------------------- /chains/evm/contracts/rmn/RMNProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/rmn/RMNProxy.sol -------------------------------------------------------------------------------- /chains/evm/contracts/rmn/RMNRemote.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/rmn/RMNRemote.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/BaseTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/BaseTest.t.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/DonIDClaimer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/DonIDClaimer.t.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/README.md -------------------------------------------------------------------------------- /chains/evm/contracts/test/TokenSetup.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/TokenSetup.t.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/e2e/End2End.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/e2e/End2End.t.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/CCIPHomeHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/CCIPHomeHelper.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/CCIPReaderTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/CCIPReaderTester.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/EncodingUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/EncodingUtils.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/FeeQuoterHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/FeeQuoterHelper.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/MerkleHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/MerkleHelper.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/MessageHasher.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/MessageHasher.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/MultiOCR3Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/MultiOCR3Helper.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/MultiTokenPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/MultiTokenPool.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/OffRampHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/OffRampHelper.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/OnRampHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/OnRampHelper.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/RateLimiterHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/RateLimiterHelper.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/ReportCodec.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/ReportCodec.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/TokenPoolHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/TokenPoolHelper.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/helpers/USDCReaderTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/helpers/USDCReaderTester.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/libraries/RateLimiter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/libraries/RateLimiter.t.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/mocks/MockCrossL2Inbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/mocks/MockCrossL2Inbox.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/mocks/MockRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/mocks/MockRouter.sol -------------------------------------------------------------------------------- /chains/evm/contracts/test/pools/USDC/USDCSetup.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/test/pools/USDC/USDCSetup.t.sol -------------------------------------------------------------------------------- /chains/evm/contracts/v1.6-CCIP-License-grants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/contracts/v1.6-CCIP-License-grants.md -------------------------------------------------------------------------------- /chains/evm/deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/README.md -------------------------------------------------------------------------------- /chains/evm/deployment/fastcurse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/fastcurse_test.go -------------------------------------------------------------------------------- /chains/evm/deployment/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/go.mod -------------------------------------------------------------------------------- /chains/evm/deployment/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/go.sum -------------------------------------------------------------------------------- /chains/evm/deployment/utils/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/utils/common.go -------------------------------------------------------------------------------- /chains/evm/deployment/utils/datastore/datastore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/utils/datastore/datastore.go -------------------------------------------------------------------------------- /chains/evm/deployment/utils/datastore/datastore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/utils/datastore/datastore_test.go -------------------------------------------------------------------------------- /chains/evm/deployment/utils/operations/contract/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/utils/operations/contract/read.go -------------------------------------------------------------------------------- /chains/evm/deployment/utils/sequences/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/utils/sequences/chain.go -------------------------------------------------------------------------------- /chains/evm/deployment/utils/sequences/chain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/utils/sequences/chain_test.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_0_0/adapters/deployer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_0_0/adapters/deployer.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_0_0/adapters/deployer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_0_0/adapters/deployer_test.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_0_0/adapters/mcmsreader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_0_0/adapters/mcmsreader.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_0_0/operations/link/link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_0_0/operations/link/link.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_0_0/operations/mcms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_0_0/operations/mcms.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_0_0/operations/weth/weth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_0_0/operations/weth/weth.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_0_0/sequences/mcms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_0_0/sequences/mcms.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_5_0/adapters/fastcurse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_5_0/adapters/fastcurse.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_5_0/adapters/fees.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_5_0/adapters/fees.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_5_0/operations/rmn/rmn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_5_0/operations/rmn/rmn.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_5_0/sequences/onramp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_5_0/sequences/onramp.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_5_0/sequences/rmn_remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_5_0/sequences/rmn_remote.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_6_0/adapters/fastcurse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_6_0/adapters/fastcurse.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_6_0/adapters/fees.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_6_0/adapters/fees.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_6_0/sequences/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_6_0/sequences/adapter.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_6_0/sequences/fee_quoter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_6_0/sequences/fee_quoter.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_6_0/sequences/mcms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_6_0/sequences/mcms.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_6_0/sequences/ocr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_6_0/sequences/ocr.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_6_0/sequences/offramp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_6_0/sequences/offramp.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_6_0/sequences/onramp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_6_0/sequences/onramp.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_6_0/sequences/rmn_remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_6_0/sequences/rmn_remote.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_6_0/sequences/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_6_0/sequences/router.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_6_0/sequences/update_lanes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_6_0/sequences/update_lanes.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_6_4/changesets/set_domains.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_6_4/changesets/set_domains.go -------------------------------------------------------------------------------- /chains/evm/deployment/v1_6_4/sequences/set_domains.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/deployment/v1_6_4/sequences/set_domains.go -------------------------------------------------------------------------------- /chains/evm/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/foundry.toml -------------------------------------------------------------------------------- /chains/evm/gobindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/README.md -------------------------------------------------------------------------------- /chains/evm/gobindings/cmd/extract_bytecode/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/cmd/extract_bytecode/main.go -------------------------------------------------------------------------------- /chains/evm/gobindings/generated/generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/generated/generated.go -------------------------------------------------------------------------------- /chains/evm/gobindings/generated/latest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/generated/latest/README.md -------------------------------------------------------------------------------- /chains/evm/gobindings/generated/latest/onramp/onramp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/generated/latest/onramp/onramp.go -------------------------------------------------------------------------------- /chains/evm/gobindings/generated/latest/router/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/generated/latest/router/router.go -------------------------------------------------------------------------------- /chains/evm/gobindings/generated/v1_2_0/router/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/generated/v1_2_0/router/router.go -------------------------------------------------------------------------------- /chains/evm/gobindings/generated/v1_6_0/onramp/onramp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/generated/v1_6_0/onramp/onramp.go -------------------------------------------------------------------------------- /chains/evm/gobindings/generation/abigen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/generation/abigen.go -------------------------------------------------------------------------------- /chains/evm/gobindings/generation/generate/wrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/generation/generate/wrap.go -------------------------------------------------------------------------------- /chains/evm/gobindings/generation/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/generation/utils.go -------------------------------------------------------------------------------- /chains/evm/gobindings/generation/versions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/generation/versions.go -------------------------------------------------------------------------------- /chains/evm/gobindings/generation/zksync/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/generation/zksync/template.go -------------------------------------------------------------------------------- /chains/evm/gobindings/generation/zksync/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/generation/zksync/vars.go -------------------------------------------------------------------------------- /chains/evm/gobindings/go_generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/gobindings/go_generate.go -------------------------------------------------------------------------------- /chains/evm/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/package-lock.json -------------------------------------------------------------------------------- /chains/evm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/package.json -------------------------------------------------------------------------------- /chains/evm/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/pnpm-lock.yaml -------------------------------------------------------------------------------- /chains/evm/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/remappings.txt -------------------------------------------------------------------------------- /chains/evm/scripts/build_abigen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/scripts/build_abigen -------------------------------------------------------------------------------- /chains/evm/scripts/compile_all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/scripts/compile_all -------------------------------------------------------------------------------- /chains/evm/scripts/install_foundry_zksync: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/scripts/install_foundry_zksync -------------------------------------------------------------------------------- /chains/evm/scripts/lcov_prune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/evm/scripts/lcov_prune -------------------------------------------------------------------------------- /chains/solana/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/.gitignore -------------------------------------------------------------------------------- /chains/solana/.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/.golangci.yml -------------------------------------------------------------------------------- /chains/solana/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/CHANGELOG.md -------------------------------------------------------------------------------- /chains/solana/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/Makefile -------------------------------------------------------------------------------- /chains/solana/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/README.md -------------------------------------------------------------------------------- /chains/solana/contracts/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /chains/solana/contracts/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/.env.template -------------------------------------------------------------------------------- /chains/solana/contracts/.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml 2 | target 3 | -------------------------------------------------------------------------------- /chains/solana/contracts/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/Anchor.toml -------------------------------------------------------------------------------- /chains/solana/contracts/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/Cargo.lock -------------------------------------------------------------------------------- /chains/solana/contracts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/Cargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/Dockerfile -------------------------------------------------------------------------------- /chains/solana/contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/README.md -------------------------------------------------------------------------------- /chains/solana/contracts/crates/arrayvec/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/crates/arrayvec/Cargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/crates/arrayvec/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/crates/arrayvec/src/lib.rs -------------------------------------------------------------------------------- /chains/solana/contracts/crates/build-commit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/crates/build-commit/Cargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/crates/build-commit/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/crates/build-commit/src/lib.rs -------------------------------------------------------------------------------- /chains/solana/contracts/flows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/flows.md -------------------------------------------------------------------------------- /chains/solana/contracts/programs/burnmint-token-pool/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | build_commit::cargo_instructions(file!(), env!("CARGO_PKG_VERSION")); 3 | } 4 | -------------------------------------------------------------------------------- /chains/solana/contracts/programs/ccip-common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/ccip-common/Cargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/programs/ccip-common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/ccip-common/src/lib.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/ccip-common/src/v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/ccip-common/src/v1.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/ccip-offramp/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | build_commit::cargo_instructions(file!(), env!("CARGO_PKG_VERSION")); 3 | } 4 | -------------------------------------------------------------------------------- /chains/solana/contracts/programs/ccip-router/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/ccip-router/Cargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/programs/ccip-router/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/ccip-router/README.md -------------------------------------------------------------------------------- /chains/solana/contracts/programs/ccip-router/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/ccip-router/Xargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/programs/ccip-router/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | build_commit::cargo_instructions(file!(), env!("CARGO_PKG_VERSION")); 3 | } 4 | -------------------------------------------------------------------------------- /chains/solana/contracts/programs/ccip-router/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/ccip-router/src/lib.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/cctp-token-pool/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | build_commit::cargo_instructions(file!(), env!("CARGO_PKG_VERSION")); 3 | } 4 | -------------------------------------------------------------------------------- /chains/solana/contracts/programs/fee-quoter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/fee-quoter/Cargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/programs/fee-quoter/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/fee-quoter/Xargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/programs/fee-quoter/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | build_commit::cargo_instructions(file!(), env!("CARGO_PKG_VERSION")); 3 | } 4 | -------------------------------------------------------------------------------- /chains/solana/contracts/programs/fee-quoter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/fee-quoter/src/lib.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/lockrelease-token-pool/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | build_commit::cargo_instructions(file!(), env!("CARGO_PKG_VERSION")); 3 | } 4 | -------------------------------------------------------------------------------- /chains/solana/contracts/programs/mcm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/mcm/Cargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/programs/mcm/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/mcm/Xargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/programs/mcm/src/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/mcm/src/constant.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/mcm/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/mcm/src/error.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/mcm/src/eth_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/mcm/src/eth_utils.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/mcm/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/mcm/src/event.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/mcm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/mcm/src/lib.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/mcm/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/mcm/src/state/mod.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/mcm/src/state/root.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/mcm/src/state/root.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/ping-pong-demo/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | build_commit::cargo_instructions(file!(), env!("CARGO_PKG_VERSION")); 3 | } 4 | -------------------------------------------------------------------------------- /chains/solana/contracts/programs/rmn-remote/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/rmn-remote/Cargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/programs/rmn-remote/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/rmn-remote/Xargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/programs/rmn-remote/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | build_commit::cargo_instructions(file!(), env!("CARGO_PKG_VERSION")); 3 | } 4 | -------------------------------------------------------------------------------- /chains/solana/contracts/programs/rmn-remote/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/rmn-remote/src/lib.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/timelock/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/timelock/Cargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/programs/timelock/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/timelock/Xargo.toml -------------------------------------------------------------------------------- /chains/solana/contracts/programs/timelock/src/access.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/timelock/src/access.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/timelock/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/timelock/src/error.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/timelock/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/timelock/src/event.rs -------------------------------------------------------------------------------- /chains/solana/contracts/programs/timelock/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/programs/timelock/src/lib.rs -------------------------------------------------------------------------------- /chains/solana/contracts/target/idl/base_token_pool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/idl/base_token_pool.json -------------------------------------------------------------------------------- /chains/solana/contracts/target/idl/ccip_common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/idl/ccip_common.json -------------------------------------------------------------------------------- /chains/solana/contracts/target/idl/ccip_offramp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/idl/ccip_offramp.json -------------------------------------------------------------------------------- /chains/solana/contracts/target/idl/ccip_router.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/idl/ccip_router.json -------------------------------------------------------------------------------- /chains/solana/contracts/target/idl/cctp_token_pool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/idl/cctp_token_pool.json -------------------------------------------------------------------------------- /chains/solana/contracts/target/idl/fee_quoter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/idl/fee_quoter.json -------------------------------------------------------------------------------- /chains/solana/contracts/target/idl/mcm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/idl/mcm.json -------------------------------------------------------------------------------- /chains/solana/contracts/target/idl/ping_pong_demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/idl/ping_pong_demo.json -------------------------------------------------------------------------------- /chains/solana/contracts/target/idl/rmn_remote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/idl/rmn_remote.json -------------------------------------------------------------------------------- /chains/solana/contracts/target/idl/test_token_pool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/idl/test_token_pool.json -------------------------------------------------------------------------------- /chains/solana/contracts/target/idl/timelock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/idl/timelock.json -------------------------------------------------------------------------------- /chains/solana/contracts/target/types/base_token_pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/types/base_token_pool.ts -------------------------------------------------------------------------------- /chains/solana/contracts/target/types/ccip_common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/types/ccip_common.ts -------------------------------------------------------------------------------- /chains/solana/contracts/target/types/ccip_offramp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/types/ccip_offramp.ts -------------------------------------------------------------------------------- /chains/solana/contracts/target/types/ccip_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/types/ccip_router.ts -------------------------------------------------------------------------------- /chains/solana/contracts/target/types/cctp_token_pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/types/cctp_token_pool.ts -------------------------------------------------------------------------------- /chains/solana/contracts/target/types/fee_quoter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/types/fee_quoter.ts -------------------------------------------------------------------------------- /chains/solana/contracts/target/types/mcm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/types/mcm.ts -------------------------------------------------------------------------------- /chains/solana/contracts/target/types/ping_pong_demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/types/ping_pong_demo.ts -------------------------------------------------------------------------------- /chains/solana/contracts/target/types/rmn_remote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/types/rmn_remote.ts -------------------------------------------------------------------------------- /chains/solana/contracts/target/types/test_token_pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/types/test_token_pool.ts -------------------------------------------------------------------------------- /chains/solana/contracts/target/types/timelock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/types/timelock.ts -------------------------------------------------------------------------------- /chains/solana/contracts/target/vendor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/target/vendor/README.md -------------------------------------------------------------------------------- /chains/solana/contracts/tests/ccip/ccip_router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/ccip/ccip_router_test.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/ccip/tokenpool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/ccip/tokenpool_test.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/cctp/cctp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/cctp/cctp.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/config/ccip_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/config/ccip_config.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/config/mcm_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/config/mcm_config.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/config/programs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/config/programs.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/config/timelock_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/config/timelock_config.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/devnet/cctp_accounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/devnet/cctp_accounts.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/devnet/devnet_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/devnet/devnet_config.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/devnet/usdc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/devnet/usdc_test.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/examples/pools_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/examples/pools_test.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/examples/receiver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/examples/receiver_test.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/lookuptable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/lookuptable_test.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/mcms/mcm_timelock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/mcms/mcm_timelock_test.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/testutils/anchor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/testutils/anchor.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/testutils/ccip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/testutils/ccip.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/testutils/ocr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/testutils/ocr.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/testutils/project_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/testutils/project_path.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/testutils/wrapped.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/testutils/wrapped.go -------------------------------------------------------------------------------- /chains/solana/contracts/tests/txsizing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tests/txsizing_test.go -------------------------------------------------------------------------------- /chains/solana/contracts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/contracts/tsconfig.json -------------------------------------------------------------------------------- /chains/solana/deployment/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/go.mod -------------------------------------------------------------------------------- /chains/solana/deployment/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/go.sum -------------------------------------------------------------------------------- /chains/solana/deployment/utils/artifact_versions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/utils/artifact_versions.go -------------------------------------------------------------------------------- /chains/solana/deployment/utils/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/utils/common.go -------------------------------------------------------------------------------- /chains/solana/deployment/utils/datastore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/utils/datastore.go -------------------------------------------------------------------------------- /chains/solana/deployment/utils/deploy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/utils/deploy.go -------------------------------------------------------------------------------- /chains/solana/deployment/utils/mcms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/utils/mcms.go -------------------------------------------------------------------------------- /chains/solana/deployment/utils/sequences.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/utils/sequences.go -------------------------------------------------------------------------------- /chains/solana/deployment/utils/upgrade_authority.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/utils/upgrade_authority.go -------------------------------------------------------------------------------- /chains/solana/deployment/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/utils/utils.go -------------------------------------------------------------------------------- /chains/solana/deployment/v1_6_0/adapters/fastcurse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/v1_6_0/adapters/fastcurse.go -------------------------------------------------------------------------------- /chains/solana/deployment/v1_6_0/adapters/fees.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/v1_6_0/adapters/fees.go -------------------------------------------------------------------------------- /chains/solana/deployment/v1_6_0/operations/mcms/mcms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/v1_6_0/operations/mcms/mcms.go -------------------------------------------------------------------------------- /chains/solana/deployment/v1_6_0/sequences/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/v1_6_0/sequences/adapter.go -------------------------------------------------------------------------------- /chains/solana/deployment/v1_6_0/sequences/fee_quoter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/v1_6_0/sequences/fee_quoter.go -------------------------------------------------------------------------------- /chains/solana/deployment/v1_6_0/sequences/mcms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/v1_6_0/sequences/mcms.go -------------------------------------------------------------------------------- /chains/solana/deployment/v1_6_0/sequences/ocr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/deployment/v1_6_0/sequences/ocr.go -------------------------------------------------------------------------------- /chains/solana/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/go.mod -------------------------------------------------------------------------------- /chains/solana/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/go.sum -------------------------------------------------------------------------------- /chains/solana/gobindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/README.md -------------------------------------------------------------------------------- /chains/solana/gobindings/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/go.mod -------------------------------------------------------------------------------- /chains/solana/gobindings/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/go.sum -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/access_controller/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/ccip_common/accounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/ccip_common/accounts.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/ccip_common/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/ccip_common/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/ccip_offramp/Commit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/ccip_offramp/Commit.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/ccip_offramp/Execute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/ccip_offramp/Execute.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/ccip_offramp/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/ccip_offramp/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/ccip_router/CcipSend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/ccip_router/CcipSend.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/ccip_router/GetFee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/ccip_router/GetFee.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/ccip_router/SetPool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/ccip_router/SetPool.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/ccip_router/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/ccip_router/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/fee_quoter/GetFee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/fee_quoter/GetFee.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/fee_quoter/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/fee_quoter/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/AppendSigners.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/AppendSigners.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/ClearSigners.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/ClearSigners.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/Execute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/Execute.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/Execute_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/Execute_test.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/InitSignatures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/InitSignatures.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/InitSigners.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/InitSigners.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/Initialize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/Initialize.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/SetConfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/SetConfig.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/SetConfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/SetConfig_test.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/SetRoot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/SetRoot.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/SetRoot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/SetRoot_test.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/accounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/accounts.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/instructions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/instructions.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/testing_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/testing_utils.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/mcm/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/mcm/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/rmn_remote/Curse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/rmn_remote/Curse.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/rmn_remote/Uncurse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/rmn_remote/Uncurse.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/rmn_remote/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/rmn_remote/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/timelock/Cancel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/timelock/Cancel.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/timelock/accounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/timelock/accounts.go -------------------------------------------------------------------------------- /chains/solana/gobindings/latest/timelock/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/latest/timelock/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/access_controller/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/ccip_common/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/ccip_common/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/ccip_offramp/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/ccip_offramp/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/ccip_router/GetFee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/ccip_router/GetFee.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/ccip_router/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/ccip_router/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/fee_quoter/GetFee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/fee_quoter/GetFee.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/fee_quoter/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/fee_quoter/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/AppendSigners.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/AppendSigners.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/ClearSigners.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/ClearSigners.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/Execute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/Execute.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/Execute_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/Execute_test.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/InitSignatures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/InitSignatures.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/InitSigners.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/InitSigners.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/Initialize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/Initialize.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/SetConfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/SetConfig.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/SetConfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/SetConfig_test.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/SetRoot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/SetRoot.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/SetRoot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/SetRoot_test.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/accounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/accounts.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/instructions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/instructions.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/testing_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/testing_utils.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/mcm/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/mcm/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/rmn_remote/Curse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/rmn_remote/Curse.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/rmn_remote/Uncurse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/rmn_remote/Uncurse.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/rmn_remote/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/rmn_remote/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/timelock/Cancel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/timelock/Cancel.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/timelock/accounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/timelock/accounts.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_0/timelock/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_0/timelock/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/access_controller/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/ccip_common/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/ccip_common/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/ccip_offramp/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/ccip_offramp/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/ccip_router/GetFee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/ccip_router/GetFee.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/ccip_router/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/ccip_router/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/fee_quoter/GetFee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/fee_quoter/GetFee.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/fee_quoter/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/fee_quoter/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/AppendSigners.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/AppendSigners.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/ClearSigners.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/ClearSigners.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/Execute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/Execute.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/Execute_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/Execute_test.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/InitSignatures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/InitSignatures.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/InitSigners.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/InitSigners.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/Initialize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/Initialize.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/SetConfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/SetConfig.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/SetConfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/SetConfig_test.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/SetRoot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/SetRoot.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/SetRoot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/SetRoot_test.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/accounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/accounts.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/instructions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/instructions.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/testing_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/testing_utils.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/mcm/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/mcm/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/rmn_remote/Curse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/rmn_remote/Curse.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/rmn_remote/Uncurse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/rmn_remote/Uncurse.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/rmn_remote/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/rmn_remote/types.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/timelock/Cancel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/timelock/Cancel.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/timelock/accounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/timelock/accounts.go -------------------------------------------------------------------------------- /chains/solana/gobindings/v0_1_1/timelock/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/gobindings/v0_1_1/timelock/types.go -------------------------------------------------------------------------------- /chains/solana/idl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/idl.go -------------------------------------------------------------------------------- /chains/solana/scripts/anchor-go-gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/scripts/anchor-go-gen.sh -------------------------------------------------------------------------------- /chains/solana/sol_bnm_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/sol_bnm_metadata.json -------------------------------------------------------------------------------- /chains/solana/sol_link_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/sol_link_metadata.json -------------------------------------------------------------------------------- /chains/solana/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/types.go -------------------------------------------------------------------------------- /chains/solana/utils/ccip/ccip_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/ccip/ccip_errors.go -------------------------------------------------------------------------------- /chains/solana/utils/ccip/ccip_events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/ccip/ccip_events.go -------------------------------------------------------------------------------- /chains/solana/utils/ccip/ccip_messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/ccip/ccip_messages.go -------------------------------------------------------------------------------- /chains/solana/utils/ccip/ccip_messages_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/ccip/ccip_messages_test.go -------------------------------------------------------------------------------- /chains/solana/utils/ccip/ccip_transactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/ccip/ccip_transactions.go -------------------------------------------------------------------------------- /chains/solana/utils/common/anchor_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/common/anchor_errors.go -------------------------------------------------------------------------------- /chains/solana/utils/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/common/common.go -------------------------------------------------------------------------------- /chains/solana/utils/common/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/common/event.go -------------------------------------------------------------------------------- /chains/solana/utils/common/logparser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/common/logparser.go -------------------------------------------------------------------------------- /chains/solana/utils/common/logparser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/common/logparser_test.go -------------------------------------------------------------------------------- /chains/solana/utils/common/lookuptable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/common/lookuptable.go -------------------------------------------------------------------------------- /chains/solana/utils/common/transactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/common/transactions.go -------------------------------------------------------------------------------- /chains/solana/utils/eth/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/eth/signer.go -------------------------------------------------------------------------------- /chains/solana/utils/fees/computebudget.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/fees/computebudget.go -------------------------------------------------------------------------------- /chains/solana/utils/fees/computebudget_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/fees/computebudget_test.go -------------------------------------------------------------------------------- /chains/solana/utils/mcms/mcm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/mcms/mcm.go -------------------------------------------------------------------------------- /chains/solana/utils/mcms/mcm_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/mcms/mcm_errors.go -------------------------------------------------------------------------------- /chains/solana/utils/mcms/mcm_events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/mcms/mcm_events.go -------------------------------------------------------------------------------- /chains/solana/utils/mcms/mcm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/mcms/mcm_test.go -------------------------------------------------------------------------------- /chains/solana/utils/mcms/merkle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/mcms/merkle.go -------------------------------------------------------------------------------- /chains/solana/utils/mcms/merkle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/mcms/merkle_test.go -------------------------------------------------------------------------------- /chains/solana/utils/mcms/multisig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/mcms/multisig.go -------------------------------------------------------------------------------- /chains/solana/utils/state/pda.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/state/pda.go -------------------------------------------------------------------------------- /chains/solana/utils/timelock/accounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/timelock/accounts.go -------------------------------------------------------------------------------- /chains/solana/utils/timelock/timelock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/timelock/timelock.go -------------------------------------------------------------------------------- /chains/solana/utils/timelock/timelock_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/timelock/timelock_errors.go -------------------------------------------------------------------------------- /chains/solana/utils/timelock/timelock_events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/timelock/timelock_events.go -------------------------------------------------------------------------------- /chains/solana/utils/timelock/timelock_operations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/timelock/timelock_operations.go -------------------------------------------------------------------------------- /chains/solana/utils/tokens/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/tokens/token.go -------------------------------------------------------------------------------- /chains/solana/utils/tokens/tokenpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/chains/solana/utils/tokens/tokenpool.go -------------------------------------------------------------------------------- /cmd/carpenter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/Makefile -------------------------------------------------------------------------------- /cmd/carpenter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/README.md -------------------------------------------------------------------------------- /cmd/carpenter/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/command.go -------------------------------------------------------------------------------- /cmd/carpenter/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/go.mod -------------------------------------------------------------------------------- /cmd/carpenter/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/go.sum -------------------------------------------------------------------------------- /cmd/carpenter/internal/filter/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/internal/filter/filter.go -------------------------------------------------------------------------------- /cmd/carpenter/internal/filter/filter_enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/internal/filter/filter_enum.go -------------------------------------------------------------------------------- /cmd/carpenter/internal/format/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/internal/format/README.md -------------------------------------------------------------------------------- /cmd/carpenter/internal/format/basic/basic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/internal/format/basic/basic.go -------------------------------------------------------------------------------- /cmd/carpenter/internal/format/fancy/fancy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/internal/format/fancy/fancy.go -------------------------------------------------------------------------------- /cmd/carpenter/internal/format/registrar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/internal/format/registrar.go -------------------------------------------------------------------------------- /cmd/carpenter/internal/format/summary/commit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/internal/format/summary/commit.go -------------------------------------------------------------------------------- /cmd/carpenter/internal/format/summary/summary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/internal/format/summary/summary.go -------------------------------------------------------------------------------- /cmd/carpenter/internal/parse/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/internal/parse/parser.go -------------------------------------------------------------------------------- /cmd/carpenter/internal/parse/parser_enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/internal/parse/parser_enum.go -------------------------------------------------------------------------------- /cmd/carpenter/internal/parse/parser_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/internal/parse/parser_internal_test.go -------------------------------------------------------------------------------- /cmd/carpenter/internal/parse/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/internal/parse/parser_test.go -------------------------------------------------------------------------------- /cmd/carpenter/internal/stream/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/internal/stream/input.go -------------------------------------------------------------------------------- /cmd/carpenter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/cmd/carpenter/main.go -------------------------------------------------------------------------------- /commit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/README.md -------------------------------------------------------------------------------- /commit/chainfee/observation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/chainfee/observation.go -------------------------------------------------------------------------------- /commit/chainfee/observation_async.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/chainfee/observation_async.go -------------------------------------------------------------------------------- /commit/chainfee/observation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/chainfee/observation_test.go -------------------------------------------------------------------------------- /commit/chainfee/outcome.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/chainfee/outcome.go -------------------------------------------------------------------------------- /commit/chainfee/outcome_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/chainfee/outcome_test.go -------------------------------------------------------------------------------- /commit/chainfee/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/chainfee/processor.go -------------------------------------------------------------------------------- /commit/chainfee/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/chainfee/types.go -------------------------------------------------------------------------------- /commit/chainfee/validate_observation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/chainfee/validate_observation.go -------------------------------------------------------------------------------- /commit/chainfee/validate_observation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/chainfee/validate_observation_test.go -------------------------------------------------------------------------------- /commit/committypes/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/committypes/types.go -------------------------------------------------------------------------------- /commit/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/factory.go -------------------------------------------------------------------------------- /commit/factory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/factory_test.go -------------------------------------------------------------------------------- /commit/internal/builder/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/internal/builder/report.go -------------------------------------------------------------------------------- /commit/internal/builder/report_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/internal/builder/report_test.go -------------------------------------------------------------------------------- /commit/merkleroot/observation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/observation.go -------------------------------------------------------------------------------- /commit/merkleroot/observation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/observation_test.go -------------------------------------------------------------------------------- /commit/merkleroot/outcome.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/outcome.go -------------------------------------------------------------------------------- /commit/merkleroot/outcome_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/outcome_test.go -------------------------------------------------------------------------------- /commit/merkleroot/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/processor.go -------------------------------------------------------------------------------- /commit/merkleroot/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/query.go -------------------------------------------------------------------------------- /commit/merkleroot/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/query_test.go -------------------------------------------------------------------------------- /commit/merkleroot/rmn/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/rmn/controller.go -------------------------------------------------------------------------------- /commit/merkleroot/rmn/controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/rmn/controller_test.go -------------------------------------------------------------------------------- /commit/merkleroot/rmn/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/rmn/crypto.go -------------------------------------------------------------------------------- /commit/merkleroot/rmn/crypto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/rmn/crypto_test.go -------------------------------------------------------------------------------- /commit/merkleroot/rmn/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/rmn/metrics.go -------------------------------------------------------------------------------- /commit/merkleroot/rmn/peerclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/rmn/peerclient.go -------------------------------------------------------------------------------- /commit/merkleroot/rmn/streamconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/rmn/streamconfig.go -------------------------------------------------------------------------------- /commit/merkleroot/rmn/streamconfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/rmn/streamconfig_test.go -------------------------------------------------------------------------------- /commit/merkleroot/rmn/translatestruct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/rmn/translatestruct.go -------------------------------------------------------------------------------- /commit/merkleroot/rmn/types/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/rmn/types/config.go -------------------------------------------------------------------------------- /commit/merkleroot/rmn/types/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/rmn/types/config_test.go -------------------------------------------------------------------------------- /commit/merkleroot/transmission_checks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/transmission_checks.go -------------------------------------------------------------------------------- /commit/merkleroot/transmission_checks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/transmission_checks_test.go -------------------------------------------------------------------------------- /commit/merkleroot/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/types.go -------------------------------------------------------------------------------- /commit/merkleroot/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/types_test.go -------------------------------------------------------------------------------- /commit/merkleroot/validate_observation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/validate_observation.go -------------------------------------------------------------------------------- /commit/merkleroot/validate_observation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/merkleroot/validate_observation_test.go -------------------------------------------------------------------------------- /commit/metrics/prom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/metrics/prom.go -------------------------------------------------------------------------------- /commit/metrics/prom_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/metrics/prom_test.go -------------------------------------------------------------------------------- /commit/metrics/reporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/metrics/reporter.go -------------------------------------------------------------------------------- /commit/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/plugin.go -------------------------------------------------------------------------------- /commit/plugin_e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/plugin_e2e_test.go -------------------------------------------------------------------------------- /commit/plugin_old.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/plugin_old.go -------------------------------------------------------------------------------- /commit/plugin_roledon_e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/plugin_roledon_e2e_test.go -------------------------------------------------------------------------------- /commit/plugin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/plugin_test.go -------------------------------------------------------------------------------- /commit/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/report.go -------------------------------------------------------------------------------- /commit/report_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/report_test.go -------------------------------------------------------------------------------- /commit/tokenprice/observation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/tokenprice/observation.go -------------------------------------------------------------------------------- /commit/tokenprice/observation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/tokenprice/observation_test.go -------------------------------------------------------------------------------- /commit/tokenprice/outcome.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/tokenprice/outcome.go -------------------------------------------------------------------------------- /commit/tokenprice/outcome_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/tokenprice/outcome_test.go -------------------------------------------------------------------------------- /commit/tokenprice/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/tokenprice/processor.go -------------------------------------------------------------------------------- /commit/tokenprice/processor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/tokenprice/processor_test.go -------------------------------------------------------------------------------- /commit/tokenprice/test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/tokenprice/test_helpers.go -------------------------------------------------------------------------------- /commit/tokenprice/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/tokenprice/types.go -------------------------------------------------------------------------------- /commit/tokenprice/validate_observation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/tokenprice/validate_observation.go -------------------------------------------------------------------------------- /commit/tokenprice/validate_observation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/tokenprice/validate_observation_test.go -------------------------------------------------------------------------------- /commit/validate_observation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/commit/validate_observation.go -------------------------------------------------------------------------------- /deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/README.md -------------------------------------------------------------------------------- /deployment/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/consts.go -------------------------------------------------------------------------------- /deployment/deploy/contracts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/deploy/contracts.go -------------------------------------------------------------------------------- /deployment/deploy/mcms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/deploy/mcms.go -------------------------------------------------------------------------------- /deployment/deploy/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/deploy/product.go -------------------------------------------------------------------------------- /deployment/deploy/set_ocr3_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/deploy/set_ocr3_config.go -------------------------------------------------------------------------------- /deployment/deploy/transfer_ownership.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/deploy/transfer_ownership.go -------------------------------------------------------------------------------- /deployment/deploy/transferownershipadapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/deploy/transferownershipadapter.go -------------------------------------------------------------------------------- /deployment/fastcurse/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/fastcurse/common.go -------------------------------------------------------------------------------- /deployment/fastcurse/fastcurse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/fastcurse/fastcurse.go -------------------------------------------------------------------------------- /deployment/fastcurse/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/fastcurse/product.go -------------------------------------------------------------------------------- /deployment/fees/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/fees/defaults.go -------------------------------------------------------------------------------- /deployment/fees/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/fees/models.go -------------------------------------------------------------------------------- /deployment/fees/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/fees/product.go -------------------------------------------------------------------------------- /deployment/fees/set_token_transfer_fee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/fees/set_token_transfer_fee.go -------------------------------------------------------------------------------- /deployment/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/go.mod -------------------------------------------------------------------------------- /deployment/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/go.sum -------------------------------------------------------------------------------- /deployment/internal/home_chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/internal/home_chain.go -------------------------------------------------------------------------------- /deployment/lanes/connect_chains.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/lanes/connect_chains.go -------------------------------------------------------------------------------- /deployment/lanes/lane_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/lanes/lane_update.go -------------------------------------------------------------------------------- /deployment/lanes/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/lanes/product.go -------------------------------------------------------------------------------- /deployment/testhelpers/proposal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/testhelpers/proposal.go -------------------------------------------------------------------------------- /deployment/tokens/configure_tokens_for_transfers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/tokens/configure_tokens_for_transfers.go -------------------------------------------------------------------------------- /deployment/tokens/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/tokens/product.go -------------------------------------------------------------------------------- /deployment/tokens/product_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/tokens/product_test.go -------------------------------------------------------------------------------- /deployment/utils/changesets/changesets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/utils/changesets/changesets.go -------------------------------------------------------------------------------- /deployment/utils/changesets/changesets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/utils/changesets/changesets_test.go -------------------------------------------------------------------------------- /deployment/utils/changesets/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/utils/changesets/output.go -------------------------------------------------------------------------------- /deployment/utils/changesets/output_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/utils/changesets/output_test.go -------------------------------------------------------------------------------- /deployment/utils/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/utils/common.go -------------------------------------------------------------------------------- /deployment/utils/datastore/datastore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/utils/datastore/datastore.go -------------------------------------------------------------------------------- /deployment/utils/datastore/datastore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/utils/datastore/datastore_test.go -------------------------------------------------------------------------------- /deployment/utils/mcms/mcms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/utils/mcms/mcms.go -------------------------------------------------------------------------------- /deployment/utils/mcms/mcms_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/utils/mcms/mcms_test.go -------------------------------------------------------------------------------- /deployment/utils/sequences/sequences.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/utils/sequences/sequences.go -------------------------------------------------------------------------------- /deployment/utils/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/deployment/utils/set.go -------------------------------------------------------------------------------- /docs/billing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/docs/billing.md -------------------------------------------------------------------------------- /docs/ccip_protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/docs/ccip_protocol.md -------------------------------------------------------------------------------- /docs/components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/docs/components.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/consensus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/docs/consensus.md -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/docs/development.md -------------------------------------------------------------------------------- /docs/diagrams/commit_data_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/docs/diagrams/commit_data_flow.png -------------------------------------------------------------------------------- /docs/diagrams/data_flow_diagram.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/docs/diagrams/data_flow_diagram.excalidraw -------------------------------------------------------------------------------- /docs/diagrams/exec_data_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/docs/diagrams/exec_data_flow.png -------------------------------------------------------------------------------- /docs/roledon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/docs/roledon.md -------------------------------------------------------------------------------- /execute/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/README.md -------------------------------------------------------------------------------- /execute/exectypes/commit_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/exectypes/commit_data.go -------------------------------------------------------------------------------- /execute/exectypes/observation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/exectypes/observation.go -------------------------------------------------------------------------------- /execute/exectypes/outcome.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/exectypes/outcome.go -------------------------------------------------------------------------------- /execute/exectypes/outcome_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/exectypes/outcome_test.go -------------------------------------------------------------------------------- /execute/exectypes/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/exectypes/token.go -------------------------------------------------------------------------------- /execute/exectypes/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/exectypes/token_test.go -------------------------------------------------------------------------------- /execute/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/factory.go -------------------------------------------------------------------------------- /execute/factory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/factory_test.go -------------------------------------------------------------------------------- /execute/internal/cache/commit_report_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/internal/cache/commit_report_cache.go -------------------------------------------------------------------------------- /execute/internal/cache/commit_report_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/internal/cache/commit_report_cache_test.go -------------------------------------------------------------------------------- /execute/internal/cache/commit_root_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/internal/cache/commit_root_cache.go -------------------------------------------------------------------------------- /execute/internal/cache/commit_root_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/internal/cache/commit_root_cache_test.go -------------------------------------------------------------------------------- /execute/internal/cache/inflight_message_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/internal/cache/inflight_message_cache.go -------------------------------------------------------------------------------- /execute/internal/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/internal/utils.go -------------------------------------------------------------------------------- /execute/internal/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/internal/utils_test.go -------------------------------------------------------------------------------- /execute/metrics/prom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/metrics/prom.go -------------------------------------------------------------------------------- /execute/metrics/prom_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/metrics/prom_test.go -------------------------------------------------------------------------------- /execute/metrics/reporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/metrics/reporter.go -------------------------------------------------------------------------------- /execute/observation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/observation.go -------------------------------------------------------------------------------- /execute/observation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/observation_test.go -------------------------------------------------------------------------------- /execute/outcome.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/outcome.go -------------------------------------------------------------------------------- /execute/outcome_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/outcome_test.go -------------------------------------------------------------------------------- /execute/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/plugin.go -------------------------------------------------------------------------------- /execute/plugin_e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/plugin_e2e_test.go -------------------------------------------------------------------------------- /execute/plugin_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/plugin_functions.go -------------------------------------------------------------------------------- /execute/plugin_functions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/plugin_functions_test.go -------------------------------------------------------------------------------- /execute/plugin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/plugin_test.go -------------------------------------------------------------------------------- /execute/plugin_tokendata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/plugin_tokendata_test.go -------------------------------------------------------------------------------- /execute/report/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/report/builder.go -------------------------------------------------------------------------------- /execute/report/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/report/data.go -------------------------------------------------------------------------------- /execute/report/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/report/errors.go -------------------------------------------------------------------------------- /execute/report/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/report/report.go -------------------------------------------------------------------------------- /execute/report/report_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/report/report_test.go -------------------------------------------------------------------------------- /execute/report/roots.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/report/roots.go -------------------------------------------------------------------------------- /execute/test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/test_utils.go -------------------------------------------------------------------------------- /execute/tokendata/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/README.md -------------------------------------------------------------------------------- /execute/tokendata/cctp/v2/deposit_hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/cctp/v2/deposit_hash.go -------------------------------------------------------------------------------- /execute/tokendata/cctp/v2/deposit_hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/cctp/v2/deposit_hash_test.go -------------------------------------------------------------------------------- /execute/tokendata/cctp/v2/http_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/cctp/v2/http_client.go -------------------------------------------------------------------------------- /execute/tokendata/cctp/v2/http_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/cctp/v2/http_client_test.go -------------------------------------------------------------------------------- /execute/tokendata/cctp/v2/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/cctp/v2/metrics.go -------------------------------------------------------------------------------- /execute/tokendata/cctp/v2/observe_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/cctp/v2/observe_integration_test.go -------------------------------------------------------------------------------- /execute/tokendata/cctp/v2/observer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/cctp/v2/observer.go -------------------------------------------------------------------------------- /execute/tokendata/cctp/v2/observer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/cctp/v2/observer_test.go -------------------------------------------------------------------------------- /execute/tokendata/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/http/http.go -------------------------------------------------------------------------------- /execute/tokendata/http/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/http/http_test.go -------------------------------------------------------------------------------- /execute/tokendata/lbtc/attestation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/lbtc/attestation.go -------------------------------------------------------------------------------- /execute/tokendata/lbtc/lbtc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/lbtc/lbtc.go -------------------------------------------------------------------------------- /execute/tokendata/lbtc/lbtc_int_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/lbtc/lbtc_int_test.go -------------------------------------------------------------------------------- /execute/tokendata/lbtc/lbtc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/lbtc/lbtc_test.go -------------------------------------------------------------------------------- /execute/tokendata/observed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/observed.go -------------------------------------------------------------------------------- /execute/tokendata/observer/observer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/observer/observer.go -------------------------------------------------------------------------------- /execute/tokendata/observer/observer_background.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/observer/observer_background.go -------------------------------------------------------------------------------- /execute/tokendata/observer/observer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/observer/observer_test.go -------------------------------------------------------------------------------- /execute/tokendata/token_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/token_data.go -------------------------------------------------------------------------------- /execute/tokendata/usdc/attestation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/usdc/attestation.go -------------------------------------------------------------------------------- /execute/tokendata/usdc/attestation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/usdc/attestation_test.go -------------------------------------------------------------------------------- /execute/tokendata/usdc/usdc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/usdc/usdc.go -------------------------------------------------------------------------------- /execute/tokendata/usdc/usdc_int_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/usdc/usdc_int_test.go -------------------------------------------------------------------------------- /execute/tokendata/usdc/usdc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tokendata/usdc/usdc_test.go -------------------------------------------------------------------------------- /execute/tracked.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tracked.go -------------------------------------------------------------------------------- /execute/tracked_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/execute/tracked_test.go -------------------------------------------------------------------------------- /go.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/go.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/go.sum -------------------------------------------------------------------------------- /integration-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/integration-tests/README.md -------------------------------------------------------------------------------- /integration-tests/deployment/connect_chains_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/integration-tests/deployment/connect_chains_test.go -------------------------------------------------------------------------------- /integration-tests/deployment/fastcurse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/integration-tests/deployment/fastcurse_test.go -------------------------------------------------------------------------------- /integration-tests/deployment/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/integration-tests/deployment/helpers.go -------------------------------------------------------------------------------- /integration-tests/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/integration-tests/go.mod -------------------------------------------------------------------------------- /integration-tests/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/integration-tests/go.sum -------------------------------------------------------------------------------- /internal/libs/asynclib/goroutines.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/asynclib/goroutines.go -------------------------------------------------------------------------------- /internal/libs/asynclib/goroutines_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/asynclib/goroutines_test.go -------------------------------------------------------------------------------- /internal/libs/mathslib/calc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/mathslib/calc.go -------------------------------------------------------------------------------- /internal/libs/mathslib/calc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/mathslib/calc_test.go -------------------------------------------------------------------------------- /internal/libs/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/metrics.go -------------------------------------------------------------------------------- /internal/libs/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/metrics_test.go -------------------------------------------------------------------------------- /internal/libs/slicelib/bigint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/slicelib/bigint.go -------------------------------------------------------------------------------- /internal/libs/slicelib/bigint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/slicelib/bigint_test.go -------------------------------------------------------------------------------- /internal/libs/slicelib/bits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/slicelib/bits.go -------------------------------------------------------------------------------- /internal/libs/slicelib/bits_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/slicelib/bits_test.go -------------------------------------------------------------------------------- /internal/libs/slicelib/bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/slicelib/bytes.go -------------------------------------------------------------------------------- /internal/libs/slicelib/generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/slicelib/generic.go -------------------------------------------------------------------------------- /internal/libs/slicelib/generic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/slicelib/generic_test.go -------------------------------------------------------------------------------- /internal/libs/testhelpers/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/testhelpers/common.go -------------------------------------------------------------------------------- /internal/libs/testhelpers/ocr3runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/testhelpers/ocr3runner.go -------------------------------------------------------------------------------- /internal/libs/testhelpers/rand/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/testhelpers/rand/rand.go -------------------------------------------------------------------------------- /internal/libs/testhelpers/usdc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/testhelpers/usdc.go -------------------------------------------------------------------------------- /internal/libs/typeconv/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/typeconv/address.go -------------------------------------------------------------------------------- /internal/libs/typeconv/address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/libs/typeconv/address_test.go -------------------------------------------------------------------------------- /internal/mocks/inmem/ccipreader_inmem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/mocks/inmem/ccipreader_inmem.go -------------------------------------------------------------------------------- /internal/mocks/inmem/ccipreader_inmem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/mocks/inmem/ccipreader_inmem_test.go -------------------------------------------------------------------------------- /internal/mocks/messagehasher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/mocks/messagehasher.go -------------------------------------------------------------------------------- /internal/mocks/null_logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/mocks/null_logger.go -------------------------------------------------------------------------------- /internal/mocks/reportcodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/mocks/reportcodec.go -------------------------------------------------------------------------------- /internal/plugincommon/chain_support.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/chain_support.go -------------------------------------------------------------------------------- /internal/plugincommon/chain_support_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/chain_support_test.go -------------------------------------------------------------------------------- /internal/plugincommon/consensus/consensus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/consensus/consensus.go -------------------------------------------------------------------------------- /internal/plugincommon/consensus/consensus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/consensus/consensus_test.go -------------------------------------------------------------------------------- /internal/plugincommon/consensus/min_observation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/consensus/min_observation.go -------------------------------------------------------------------------------- /internal/plugincommon/consensus/threshold.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/consensus/threshold.go -------------------------------------------------------------------------------- /internal/plugincommon/consensus/threshold_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/consensus/threshold_test.go -------------------------------------------------------------------------------- /internal/plugincommon/curses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/curses.go -------------------------------------------------------------------------------- /internal/plugincommon/discovery/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/discovery/processor.go -------------------------------------------------------------------------------- /internal/plugincommon/discovery/processor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/discovery/processor_test.go -------------------------------------------------------------------------------- /internal/plugincommon/plugin_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/plugin_processor.go -------------------------------------------------------------------------------- /internal/plugincommon/tracked_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/tracked_processor.go -------------------------------------------------------------------------------- /internal/plugincommon/transmitters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/transmitters.go -------------------------------------------------------------------------------- /internal/plugincommon/transmitters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/transmitters_test.go -------------------------------------------------------------------------------- /internal/plugincommon/validations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/validations.go -------------------------------------------------------------------------------- /internal/plugincommon/validations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugincommon/validations_test.go -------------------------------------------------------------------------------- /internal/plugintypes/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/plugintypes/common.go -------------------------------------------------------------------------------- /internal/reader/home_chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/reader/home_chain.go -------------------------------------------------------------------------------- /internal/reader/home_chain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/reader/home_chain_test.go -------------------------------------------------------------------------------- /internal/reader/test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/reader/test_helpers.go -------------------------------------------------------------------------------- /internal/test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/internal/test_utils.go -------------------------------------------------------------------------------- /mocks/chainlink_common/ccipocr3/address_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/chainlink_common/ccipocr3/address_codec.go -------------------------------------------------------------------------------- /mocks/chainlink_common/ccipocr3/chain_accessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/chainlink_common/ccipocr3/chain_accessor.go -------------------------------------------------------------------------------- /mocks/chainlink_common/ccipocr3/estimate_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/chainlink_common/ccipocr3/estimate_provider.go -------------------------------------------------------------------------------- /mocks/chainlink_common/types/contract_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/chainlink_common/types/contract_writer.go -------------------------------------------------------------------------------- /mocks/commit/merkleroot/observer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/commit/merkleroot/observer.go -------------------------------------------------------------------------------- /mocks/commit/merkleroot/rmn/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/commit/merkleroot/rmn/controller.go -------------------------------------------------------------------------------- /mocks/commit/merkleroot/rmn/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/commit/merkleroot/rmn/stream.go -------------------------------------------------------------------------------- /mocks/execute/internal_/cache/time_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/execute/internal_/cache/time_provider.go -------------------------------------------------------------------------------- /mocks/internal_/plugincommon/chain_support.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/internal_/plugincommon/chain_support.go -------------------------------------------------------------------------------- /mocks/internal_/plugincommon/plugin_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/internal_/plugincommon/plugin_processor.go -------------------------------------------------------------------------------- /mocks/internal_/reader/home_chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/internal_/reader/home_chain.go -------------------------------------------------------------------------------- /mocks/libocr_networking/peer_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/libocr_networking/peer_group.go -------------------------------------------------------------------------------- /mocks/libocr_networking/peer_group_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/libocr_networking/peer_group_factory.go -------------------------------------------------------------------------------- /mocks/pkg/contractreader/contract_reader_facade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/pkg/contractreader/contract_reader_facade.go -------------------------------------------------------------------------------- /mocks/pkg/contractreader/extended.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/pkg/contractreader/extended.go -------------------------------------------------------------------------------- /mocks/pkg/ocrtypecodec/v1/exec_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/pkg/ocrtypecodec/v1/exec_codec.go -------------------------------------------------------------------------------- /mocks/pkg/reader/ccip_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/pkg/reader/ccip_reader.go -------------------------------------------------------------------------------- /mocks/pkg/reader/price_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/pkg/reader/price_reader.go -------------------------------------------------------------------------------- /mocks/pkg/reader/rmn_home.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/pkg/reader/rmn_home.go -------------------------------------------------------------------------------- /mocks/pkg/types/ccipocr3/address_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/pkg/types/ccipocr3/address_codec.go -------------------------------------------------------------------------------- /mocks/pkg/types/ccipocr3/commit_plugin_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/pkg/types/ccipocr3/commit_plugin_codec.go -------------------------------------------------------------------------------- /mocks/pkg/types/ccipocr3/estimate_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/pkg/types/ccipocr3/estimate_provider.go -------------------------------------------------------------------------------- /mocks/pkg/types/ccipocr3/execute_plugin_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/mocks/pkg/types/ccipocr3/execute_plugin_codec.go -------------------------------------------------------------------------------- /modgraph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/modgraph -------------------------------------------------------------------------------- /pkg/addressbook/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/addressbook/book.go -------------------------------------------------------------------------------- /pkg/addressbook/book_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/addressbook/book_test.go -------------------------------------------------------------------------------- /pkg/chainaccessor/config_processors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/chainaccessor/config_processors.go -------------------------------------------------------------------------------- /pkg/chainaccessor/default_accessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/chainaccessor/default_accessor.go -------------------------------------------------------------------------------- /pkg/chainaccessor/default_accessor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/chainaccessor/default_accessor_test.go -------------------------------------------------------------------------------- /pkg/chainaccessor/default_price_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/chainaccessor/default_price_reader.go -------------------------------------------------------------------------------- /pkg/chainaccessor/default_price_reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/chainaccessor/default_price_reader_test.go -------------------------------------------------------------------------------- /pkg/chainaccessor/event_validators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/chainaccessor/event_validators.go -------------------------------------------------------------------------------- /pkg/chainaccessor/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/chainaccessor/types.go -------------------------------------------------------------------------------- /pkg/consts/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/consts/consts.go -------------------------------------------------------------------------------- /pkg/contractreader/contractreader_facade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/contractreader/contractreader_facade.go -------------------------------------------------------------------------------- /pkg/contractreader/extended.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/contractreader/extended.go -------------------------------------------------------------------------------- /pkg/contractreader/extended_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/contractreader/extended_test.go -------------------------------------------------------------------------------- /pkg/contractreader/extended_unit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/contractreader/extended_unit_test.go -------------------------------------------------------------------------------- /pkg/contractreader/observed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/contractreader/observed.go -------------------------------------------------------------------------------- /pkg/contractreader/observed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/contractreader/observed_test.go -------------------------------------------------------------------------------- /pkg/logutil/logutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/logutil/logutil.go -------------------------------------------------------------------------------- /pkg/logutil/logutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/logutil/logutil_test.go -------------------------------------------------------------------------------- /pkg/ocrtypecodec/v1/commit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/ocrtypecodec/v1/commit.go -------------------------------------------------------------------------------- /pkg/ocrtypecodec/v1/compatability_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/ocrtypecodec/v1/compatability_test.go -------------------------------------------------------------------------------- /pkg/ocrtypecodec/v1/exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/ocrtypecodec/v1/exec.go -------------------------------------------------------------------------------- /pkg/ocrtypecodec/v1/ocrtypecodecpb/ocrtypes.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/ocrtypecodec/v1/ocrtypecodecpb/ocrtypes.pb.go -------------------------------------------------------------------------------- /pkg/ocrtypecodec/v1/ocrtypes.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/ocrtypecodec/v1/ocrtypes.proto -------------------------------------------------------------------------------- /pkg/ocrtypecodec/v1/translate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/ocrtypecodec/v1/translate.go -------------------------------------------------------------------------------- /pkg/ocrtypecodec/v1/v1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/ocrtypecodec/v1/v1_test.go -------------------------------------------------------------------------------- /pkg/peergroup/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/peergroup/factory.go -------------------------------------------------------------------------------- /pkg/peergroup/factory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/peergroup/factory_test.go -------------------------------------------------------------------------------- /pkg/reader/ccip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/ccip.go -------------------------------------------------------------------------------- /pkg/reader/ccip_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/ccip_interface.go -------------------------------------------------------------------------------- /pkg/reader/ccip_interface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/ccip_interface_test.go -------------------------------------------------------------------------------- /pkg/reader/ccip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/ccip_test.go -------------------------------------------------------------------------------- /pkg/reader/config_poller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/config_poller.go -------------------------------------------------------------------------------- /pkg/reader/config_poller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/config_poller_test.go -------------------------------------------------------------------------------- /pkg/reader/config_poller_v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/config_poller_v2.go -------------------------------------------------------------------------------- /pkg/reader/config_poller_v2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/config_poller_v2_test.go -------------------------------------------------------------------------------- /pkg/reader/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/helpers.go -------------------------------------------------------------------------------- /pkg/reader/home_chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/home_chain.go -------------------------------------------------------------------------------- /pkg/reader/observed_ccip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/observed_ccip.go -------------------------------------------------------------------------------- /pkg/reader/observed_ccip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/observed_ccip_test.go -------------------------------------------------------------------------------- /pkg/reader/price_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/price_reader.go -------------------------------------------------------------------------------- /pkg/reader/rmn_home.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/rmn_home.go -------------------------------------------------------------------------------- /pkg/reader/rmn_home_poller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/rmn_home_poller.go -------------------------------------------------------------------------------- /pkg/reader/rmn_home_poller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/rmn_home_poller_test.go -------------------------------------------------------------------------------- /pkg/reader/rmn_home_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/rmn_home_test.go -------------------------------------------------------------------------------- /pkg/reader/tokens.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/tokens.go -------------------------------------------------------------------------------- /pkg/reader/usdc_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/usdc_reader.go -------------------------------------------------------------------------------- /pkg/reader/usdc_reader_evm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/usdc_reader_evm.go -------------------------------------------------------------------------------- /pkg/reader/usdc_reader_solana.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/usdc_reader_solana.go -------------------------------------------------------------------------------- /pkg/reader/usdc_reader_solana_accessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/usdc_reader_solana_accessor.go -------------------------------------------------------------------------------- /pkg/reader/usdc_reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/reader/usdc_reader_test.go -------------------------------------------------------------------------------- /pkg/types/ccipocr3/common_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/types/ccipocr3/common_types.go -------------------------------------------------------------------------------- /pkg/types/ccipocr3/fee_quoter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/types/ccipocr3/fee_quoter.go -------------------------------------------------------------------------------- /pkg/types/ccipocr3/generic_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/types/ccipocr3/generic_types.go -------------------------------------------------------------------------------- /pkg/types/ccipocr3/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/types/ccipocr3/interfaces.go -------------------------------------------------------------------------------- /pkg/types/ccipocr3/plugin_commit_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/types/ccipocr3/plugin_commit_types.go -------------------------------------------------------------------------------- /pkg/types/ccipocr3/plugin_execute_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/types/ccipocr3/plugin_execute_types.go -------------------------------------------------------------------------------- /pkg/types/ccipocr3/rmn_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pkg/types/ccipocr3/rmn_types.go -------------------------------------------------------------------------------- /pluginconfig/commit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pluginconfig/commit.go -------------------------------------------------------------------------------- /pluginconfig/commit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pluginconfig/commit_test.go -------------------------------------------------------------------------------- /pluginconfig/execute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pluginconfig/execute.go -------------------------------------------------------------------------------- /pluginconfig/execute_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pluginconfig/execute_test.go -------------------------------------------------------------------------------- /pluginconfig/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pluginconfig/token.go -------------------------------------------------------------------------------- /pluginconfig/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/pluginconfig/token_test.go -------------------------------------------------------------------------------- /plugintypes/deprecated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/plugintypes/deprecated.go -------------------------------------------------------------------------------- /rmn_offchain.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/rmn_offchain.proto -------------------------------------------------------------------------------- /services/aggregator/.gitignore: -------------------------------------------------------------------------------- 1 | tmp/ -------------------------------------------------------------------------------- /services/aggregator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/aggregator/Dockerfile -------------------------------------------------------------------------------- /services/aggregator/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/aggregator/Dockerfile.dev -------------------------------------------------------------------------------- /services/aggregator/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/aggregator/Justfile -------------------------------------------------------------------------------- /services/aggregator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/aggregator/README.md -------------------------------------------------------------------------------- /services/aggregator/air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/aggregator/air.toml -------------------------------------------------------------------------------- /services/aggregator/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/aggregator/cmd/main.go -------------------------------------------------------------------------------- /services/aggregator/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/aggregator/go.mod -------------------------------------------------------------------------------- /services/aggregator/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/aggregator/go.sum -------------------------------------------------------------------------------- /services/aggregator/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/aggregator/init.sql -------------------------------------------------------------------------------- /services/executor/.gitignore: -------------------------------------------------------------------------------- 1 | tmp/ -------------------------------------------------------------------------------- /services/executor/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/executor/Dockerfile -------------------------------------------------------------------------------- /services/executor/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/executor/Dockerfile.dev -------------------------------------------------------------------------------- /services/executor/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/executor/Justfile -------------------------------------------------------------------------------- /services/executor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/executor/README.md -------------------------------------------------------------------------------- /services/executor/air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/executor/air.toml -------------------------------------------------------------------------------- /services/executor/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/executor/cmd/main.go -------------------------------------------------------------------------------- /services/executor/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/executor/go.mod -------------------------------------------------------------------------------- /services/executor/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/executor/go.sum -------------------------------------------------------------------------------- /services/executor/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/executor/init.sql -------------------------------------------------------------------------------- /services/indexer/.gitignore: -------------------------------------------------------------------------------- 1 | tmp/ -------------------------------------------------------------------------------- /services/indexer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/indexer/Dockerfile -------------------------------------------------------------------------------- /services/indexer/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/indexer/Dockerfile.dev -------------------------------------------------------------------------------- /services/indexer/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/indexer/Justfile -------------------------------------------------------------------------------- /services/indexer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/indexer/README.md -------------------------------------------------------------------------------- /services/indexer/air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/indexer/air.toml -------------------------------------------------------------------------------- /services/indexer/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/indexer/cmd/main.go -------------------------------------------------------------------------------- /services/indexer/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/indexer/go.mod -------------------------------------------------------------------------------- /services/indexer/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/indexer/go.sum -------------------------------------------------------------------------------- /services/indexer/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/indexer/init.sql -------------------------------------------------------------------------------- /services/verifier/.gitignore: -------------------------------------------------------------------------------- 1 | tmp/ -------------------------------------------------------------------------------- /services/verifier/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/verifier/Dockerfile -------------------------------------------------------------------------------- /services/verifier/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/verifier/Dockerfile.dev -------------------------------------------------------------------------------- /services/verifier/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/verifier/Justfile -------------------------------------------------------------------------------- /services/verifier/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/verifier/README.md -------------------------------------------------------------------------------- /services/verifier/air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/verifier/air.toml -------------------------------------------------------------------------------- /services/verifier/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/verifier/cmd/main.go -------------------------------------------------------------------------------- /services/verifier/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/verifier/go.mod -------------------------------------------------------------------------------- /services/verifier/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/verifier/go.sum -------------------------------------------------------------------------------- /services/verifier/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/chainlink-ccip/HEAD/services/verifier/init.sql --------------------------------------------------------------------------------