├── .env.example ├── .gitIgnore ├── .github └── CODEOWNERS ├── .gitpod.Dockerfile ├── .gitpod.yml ├── Anchor.toml ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── ccip-lib ├── evm │ ├── README.md │ ├── abi │ │ ├── BurnMintERC677Helper.json │ │ ├── BurnMintTokenPool.json │ │ ├── ERC20.json │ │ ├── OnRamp.json │ │ ├── Router.json │ │ ├── TokenAdminRegistry.json │ │ └── types.ts │ ├── core │ │ ├── client │ │ │ ├── CCIPClientBuilder.ts │ │ │ ├── CCIPMessenger.ts │ │ │ └── index.ts │ │ ├── contracts │ │ │ ├── BaseContract.ts │ │ │ ├── BurnMintERC677HelperClient.ts │ │ │ ├── ERC20Client.ts │ │ │ ├── RouterClient.ts │ │ │ ├── TokenAdminRegistryClient.ts │ │ │ ├── TokenPoolClient.ts │ │ │ └── index.ts │ │ ├── message-factory.ts │ │ ├── models.ts │ │ └── validation.ts │ ├── index.ts │ ├── types │ │ └── contracts │ │ │ ├── BurnMintERC677Helper.ts │ │ │ ├── BurnMintTokenPool.ts │ │ │ ├── ERC20.ts │ │ │ ├── OnRamp.ts │ │ │ ├── Router.ts │ │ │ ├── TokenAdminRegistry.ts │ │ │ ├── common.ts │ │ │ ├── factories │ │ │ ├── BurnMintERC677Helper__factory.ts │ │ │ ├── BurnMintTokenPool__factory.ts │ │ │ ├── ERC20__factory.ts │ │ │ ├── OnRamp__factory.ts │ │ │ ├── Router__factory.ts │ │ │ ├── TokenAdminRegistry__factory.ts │ │ │ └── index.ts │ │ │ └── index.ts │ └── utils │ │ ├── ccip.ts │ │ ├── logger.ts │ │ ├── solana.ts │ │ └── transactions.ts └── svm │ ├── README.md │ ├── bindings │ ├── accounts │ │ ├── AllowedOfframp.ts │ │ ├── Config.ts │ │ ├── DestChain.ts │ │ ├── Nonce.ts │ │ ├── index.ts │ │ └── tokenAdminRegistry.ts │ ├── errors │ │ ├── anchor.ts │ │ ├── custom.ts │ │ └── index.ts │ ├── instructions │ │ ├── acceptAdminRoleTokenAdminRegistry.ts │ │ ├── acceptOwnership.ts │ │ ├── addChainSelector.ts │ │ ├── addOfframp.ts │ │ ├── bumpCcipVersionForDestChain.ts │ │ ├── ccipAdminOverridePendingAdministrator.ts │ │ ├── ccipAdminProposeAdministrator.ts │ │ ├── ccipSend.ts │ │ ├── getFee.ts │ │ ├── index.ts │ │ ├── initialize.ts │ │ ├── ownerOverridePendingAdministrator.ts │ │ ├── ownerProposeAdministrator.ts │ │ ├── removeOfframp.ts │ │ ├── rollbackCcipVersionForDestChain.ts │ │ ├── setDefaultCodeVersion.ts │ │ ├── setPool.ts │ │ ├── transferAdminRoleTokenAdminRegistry.ts │ │ ├── transferOwnership.ts │ │ ├── updateDestChainConfig.ts │ │ ├── updateFeeAggregator.ts │ │ ├── updateRmnRemote.ts │ │ ├── updateSvmChainSelector.ts │ │ └── withdrawBilledFunds.ts │ ├── programId.ts │ └── types │ │ ├── BaseChain.ts │ │ ├── BaseConfig.ts │ │ ├── CodeVersion.ts │ │ ├── CrossChainAmount.ts │ │ ├── DestChainConfig.ts │ │ ├── DestChainState.ts │ │ ├── GetFeeResult.ts │ │ ├── LockOrBurnInV1.ts │ │ ├── LockOrBurnOutV1.ts │ │ ├── RampMessageHeader.ts │ │ ├── RateLimitConfig.ts │ │ ├── RateLimitTokenBucket.ts │ │ ├── ReleaseOrMintInV1.ts │ │ ├── ReleaseOrMintOutV1.ts │ │ ├── RemoteAddress.ts │ │ ├── RemoteConfig.ts │ │ ├── RestoreOnAction.ts │ │ ├── SVM2AnyMessage.ts │ │ ├── SVM2AnyRampMessage.ts │ │ ├── SVM2AnyTokenTransfer.ts │ │ ├── SVMTokenAmount.ts │ │ └── index.ts │ ├── burnmint-pool-bindings │ ├── accounts │ │ ├── ChainConfig.ts │ │ ├── PoolConfig.ts │ │ ├── State.ts │ │ └── index.ts │ ├── errors │ │ ├── anchor.ts │ │ ├── custom.ts │ │ └── index.ts │ ├── instructions │ │ ├── acceptOwnership.ts │ │ ├── accept_ownership.ts │ │ ├── appendRemotePoolAddresses.ts │ │ ├── append_remote_pool_addresses.ts │ │ ├── configureAllowList.ts │ │ ├── configure_allow_list.ts │ │ ├── deleteChainConfig.ts │ │ ├── delete_chain_config.ts │ │ ├── editChainRemoteConfig.ts │ │ ├── edit_chain_remote_config.ts │ │ ├── index.ts │ │ ├── initChainRemoteConfig.ts │ │ ├── initGlobalConfig.ts │ │ ├── init_chain_remote_config.ts │ │ ├── init_global_config.ts │ │ ├── initialize.ts │ │ ├── initializeStateVersion.ts │ │ ├── initialize_state_version.ts │ │ ├── lockOrBurnTokens.ts │ │ ├── lock_or_burn_tokens.ts │ │ ├── releaseOrMintTokens.ts │ │ ├── release_or_mint_tokens.ts │ │ ├── removeFromAllowList.ts │ │ ├── remove_from_allow_list.ts │ │ ├── setChainRateLimit.ts │ │ ├── setRmn.ts │ │ ├── setRouter.ts │ │ ├── set_chain_rate_limit.ts │ │ ├── set_router.ts │ │ ├── transferMintAuthorityToMultisig.ts │ │ ├── transferOwnership.ts │ │ ├── transfer_mint_authority_to_multisig.ts │ │ ├── transfer_ownership.ts │ │ ├── typeVersion.ts │ │ ├── type_version.ts │ │ ├── updateDefaultRmn.ts │ │ ├── updateDefaultRouter.ts │ │ ├── updateSelfServedAllowed.ts │ │ └── update_global_config.ts │ ├── programId.ts │ └── types │ │ ├── BaseChain.ts │ │ ├── BaseConfig.ts │ │ ├── ChainConfig.ts │ │ ├── LockOrBurnInV1.ts │ │ ├── LockOrBurnOutV1.ts │ │ ├── PoolConfig.ts │ │ ├── RateLimitConfig.ts │ │ ├── RateLimitTokenBucket.ts │ │ ├── ReleaseOrMintInV1.ts │ │ ├── ReleaseOrMintOutV1.ts │ │ ├── RemoteAddress.ts │ │ ├── RemoteConfig.ts │ │ ├── State.ts │ │ └── index.ts │ ├── core │ ├── client │ │ ├── accounts.ts │ │ ├── events.ts │ │ ├── fee.ts │ │ ├── index.ts │ │ ├── send.ts │ │ ├── tokenpools.ts │ │ ├── tokenregistry.ts │ │ └── utils.ts │ ├── models.ts │ └── token-manager.ts │ ├── index.ts │ ├── tokenpools │ ├── abstract.ts │ ├── burnmint │ │ ├── accounts.ts │ │ ├── client.ts │ │ ├── events.ts │ │ └── index.ts │ ├── factory.ts │ └── index.ts │ └── utils │ ├── accounts.ts │ ├── conversion.ts │ ├── errors.ts │ ├── index.ts │ ├── keypair.ts │ ├── logger.ts │ ├── pdas │ ├── common.ts │ ├── feeQuoter.ts │ ├── index.ts │ ├── receiver.ts │ ├── rmnRemote.ts │ ├── router.ts │ └── tokenpool.ts │ ├── token-creation.ts │ ├── token.ts │ └── transaction.ts ├── ccip-scripts ├── README.md ├── config │ └── index.ts ├── evm │ ├── README.md │ ├── router │ │ ├── 1_token-transfer.ts │ │ ├── 2_arbitrary-messaging.ts │ │ ├── 3_data-and-tokens.ts │ │ └── check-fee.ts │ ├── token │ │ └── drip.ts │ └── utils │ │ ├── ccip.ts │ │ ├── cli-framework.ts │ │ ├── config-parser.ts │ │ ├── message-utils.ts │ │ ├── provider.ts │ │ ├── setup-client.ts │ │ └── wallet-utils.ts └── svm │ ├── README.md │ ├── admin │ ├── accept-admin-role.ts │ ├── create-alt.ts │ ├── extend-alt.ts │ ├── inspect-token.ts │ ├── propose-administrator.ts │ └── set-pool.ts │ ├── pool │ ├── accept-ownership.ts │ ├── configure-allowlist.ts │ ├── create-pool-token-account.ts │ ├── edit-chain-remote-config.ts │ ├── get-chain-config.ts │ ├── get-pool-info.ts │ ├── get-pool-signer.ts │ ├── init-chain-remote-config.ts │ ├── initialize-global-config.ts │ ├── initialize-pool.ts │ ├── set-rate-limit.ts │ ├── set-router.ts │ ├── transfer-mint-authority-to-multisig.ts │ ├── transfer-ownership.ts │ └── update-self-served-allowed.ts │ ├── receiver │ ├── close-storage.ts │ ├── deploy.ts │ ├── get-latest-message.ts │ └── initialize.ts │ ├── router │ ├── 1_token-transfer.ts │ ├── 2_arbitrary-messaging.ts │ ├── 3_data-and-tokens.ts │ └── get-ccip-fee.ts │ ├── token │ ├── check-token-approval.ts │ ├── create-token-2022.ts │ ├── create-token-metaplex.ts │ ├── delegate-token-authority.ts │ ├── mint-tokens.ts │ └── wrap-sol.ts │ └── utils │ ├── cli-framework.ts │ ├── client-factory.ts │ ├── config-parser.ts │ ├── get-state-address.ts │ ├── index.ts │ ├── provider.ts │ └── token-utils.ts ├── client.js ├── migrations └── deploy.ts ├── ocr2.json ├── package.json ├── programs ├── ccip-basic-receiver │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ │ ├── constants.rs │ │ ├── context.rs │ │ ├── error.rs │ │ ├── events.rs │ │ ├── instructions │ │ ├── ccip_receive.rs │ │ ├── get_latest_message.rs │ │ ├── initialize.rs │ │ ├── mod.rs │ │ └── withdraw_tokens.rs │ │ ├── lib.rs │ │ └── state.rs └── chainlink_solana_demo │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ └── lib.rs ├── read-data.js ├── read-data.ts ├── solana_logo.png ├── store.json ├── target └── idl │ └── ccip_basic_receiver.json ├── tests └── chainlink-solana-demo-int-test.ts ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/.env.example -------------------------------------------------------------------------------- /.gitIgnore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/.gitIgnore -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @smartcontractkit/devrel 2 | -------------------------------------------------------------------------------- /.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/.gitpod.Dockerfile -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/Anchor.toml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/README.md -------------------------------------------------------------------------------- /ccip-lib/evm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/README.md -------------------------------------------------------------------------------- /ccip-lib/evm/abi/BurnMintERC677Helper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/abi/BurnMintERC677Helper.json -------------------------------------------------------------------------------- /ccip-lib/evm/abi/BurnMintTokenPool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/abi/BurnMintTokenPool.json -------------------------------------------------------------------------------- /ccip-lib/evm/abi/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/abi/ERC20.json -------------------------------------------------------------------------------- /ccip-lib/evm/abi/OnRamp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/abi/OnRamp.json -------------------------------------------------------------------------------- /ccip-lib/evm/abi/Router.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/abi/Router.json -------------------------------------------------------------------------------- /ccip-lib/evm/abi/TokenAdminRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/abi/TokenAdminRegistry.json -------------------------------------------------------------------------------- /ccip-lib/evm/abi/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/abi/types.ts -------------------------------------------------------------------------------- /ccip-lib/evm/core/client/CCIPClientBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/core/client/CCIPClientBuilder.ts -------------------------------------------------------------------------------- /ccip-lib/evm/core/client/CCIPMessenger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/core/client/CCIPMessenger.ts -------------------------------------------------------------------------------- /ccip-lib/evm/core/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/core/client/index.ts -------------------------------------------------------------------------------- /ccip-lib/evm/core/contracts/BaseContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/core/contracts/BaseContract.ts -------------------------------------------------------------------------------- /ccip-lib/evm/core/contracts/BurnMintERC677HelperClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/core/contracts/BurnMintERC677HelperClient.ts -------------------------------------------------------------------------------- /ccip-lib/evm/core/contracts/ERC20Client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/core/contracts/ERC20Client.ts -------------------------------------------------------------------------------- /ccip-lib/evm/core/contracts/RouterClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/core/contracts/RouterClient.ts -------------------------------------------------------------------------------- /ccip-lib/evm/core/contracts/TokenAdminRegistryClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/core/contracts/TokenAdminRegistryClient.ts -------------------------------------------------------------------------------- /ccip-lib/evm/core/contracts/TokenPoolClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/core/contracts/TokenPoolClient.ts -------------------------------------------------------------------------------- /ccip-lib/evm/core/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/core/contracts/index.ts -------------------------------------------------------------------------------- /ccip-lib/evm/core/message-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/core/message-factory.ts -------------------------------------------------------------------------------- /ccip-lib/evm/core/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/core/models.ts -------------------------------------------------------------------------------- /ccip-lib/evm/core/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/core/validation.ts -------------------------------------------------------------------------------- /ccip-lib/evm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/index.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/BurnMintERC677Helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/BurnMintERC677Helper.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/BurnMintTokenPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/BurnMintTokenPool.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/ERC20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/ERC20.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/OnRamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/OnRamp.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/Router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/Router.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/TokenAdminRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/TokenAdminRegistry.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/common.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/factories/BurnMintERC677Helper__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/factories/BurnMintERC677Helper__factory.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/factories/BurnMintTokenPool__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/factories/BurnMintTokenPool__factory.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/factories/ERC20__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/factories/ERC20__factory.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/factories/OnRamp__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/factories/OnRamp__factory.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/factories/Router__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/factories/Router__factory.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/factories/TokenAdminRegistry__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/factories/TokenAdminRegistry__factory.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/factories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/factories/index.ts -------------------------------------------------------------------------------- /ccip-lib/evm/types/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/types/contracts/index.ts -------------------------------------------------------------------------------- /ccip-lib/evm/utils/ccip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/utils/ccip.ts -------------------------------------------------------------------------------- /ccip-lib/evm/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/utils/logger.ts -------------------------------------------------------------------------------- /ccip-lib/evm/utils/solana.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/utils/solana.ts -------------------------------------------------------------------------------- /ccip-lib/evm/utils/transactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/evm/utils/transactions.ts -------------------------------------------------------------------------------- /ccip-lib/svm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/README.md -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/accounts/AllowedOfframp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/accounts/AllowedOfframp.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/accounts/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/accounts/Config.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/accounts/DestChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/accounts/DestChain.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/accounts/Nonce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/accounts/Nonce.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/accounts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/accounts/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/accounts/tokenAdminRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/accounts/tokenAdminRegistry.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/errors/anchor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/errors/anchor.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/errors/custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/errors/custom.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/errors/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/acceptAdminRoleTokenAdminRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/acceptAdminRoleTokenAdminRegistry.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/acceptOwnership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/acceptOwnership.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/addChainSelector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/addChainSelector.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/addOfframp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/addOfframp.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/bumpCcipVersionForDestChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/bumpCcipVersionForDestChain.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/ccipAdminOverridePendingAdministrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/ccipAdminOverridePendingAdministrator.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/ccipAdminProposeAdministrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/ccipAdminProposeAdministrator.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/ccipSend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/ccipSend.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/getFee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/getFee.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/initialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/initialize.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/ownerOverridePendingAdministrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/ownerOverridePendingAdministrator.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/ownerProposeAdministrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/ownerProposeAdministrator.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/removeOfframp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/removeOfframp.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/rollbackCcipVersionForDestChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/rollbackCcipVersionForDestChain.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/setDefaultCodeVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/setDefaultCodeVersion.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/setPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/setPool.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/transferAdminRoleTokenAdminRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/transferAdminRoleTokenAdminRegistry.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/transferOwnership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/transferOwnership.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/updateDestChainConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/updateDestChainConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/updateFeeAggregator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/updateFeeAggregator.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/updateRmnRemote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/updateRmnRemote.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/updateSvmChainSelector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/updateSvmChainSelector.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/instructions/withdrawBilledFunds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/instructions/withdrawBilledFunds.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/programId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/programId.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/BaseChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/BaseChain.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/BaseConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/BaseConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/CodeVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/CodeVersion.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/CrossChainAmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/CrossChainAmount.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/DestChainConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/DestChainConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/DestChainState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/DestChainState.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/GetFeeResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/GetFeeResult.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/LockOrBurnInV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/LockOrBurnInV1.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/LockOrBurnOutV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/LockOrBurnOutV1.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/RampMessageHeader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/RampMessageHeader.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/RateLimitConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/RateLimitConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/RateLimitTokenBucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/RateLimitTokenBucket.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/ReleaseOrMintInV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/ReleaseOrMintInV1.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/ReleaseOrMintOutV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/ReleaseOrMintOutV1.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/RemoteAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/RemoteAddress.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/RemoteConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/RemoteConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/RestoreOnAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/RestoreOnAction.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/SVM2AnyMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/SVM2AnyMessage.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/SVM2AnyRampMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/SVM2AnyRampMessage.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/SVM2AnyTokenTransfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/SVM2AnyTokenTransfer.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/SVMTokenAmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/SVMTokenAmount.ts -------------------------------------------------------------------------------- /ccip-lib/svm/bindings/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/bindings/types/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/accounts/ChainConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/accounts/ChainConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/accounts/PoolConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/accounts/PoolConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/accounts/State.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/accounts/State.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/accounts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/accounts/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/errors/anchor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/errors/anchor.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/errors/custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/errors/custom.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/errors/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/acceptOwnership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/acceptOwnership.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/accept_ownership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/accept_ownership.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/appendRemotePoolAddresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/appendRemotePoolAddresses.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/append_remote_pool_addresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/append_remote_pool_addresses.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/configureAllowList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/configureAllowList.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/configure_allow_list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/configure_allow_list.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/deleteChainConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/deleteChainConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/delete_chain_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/delete_chain_config.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/editChainRemoteConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/editChainRemoteConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/edit_chain_remote_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/edit_chain_remote_config.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/initChainRemoteConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/initChainRemoteConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/initGlobalConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/initGlobalConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/init_chain_remote_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/init_chain_remote_config.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/init_global_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/init_global_config.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/initialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/initialize.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/initializeStateVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/initializeStateVersion.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/initialize_state_version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/initialize_state_version.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/lockOrBurnTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/lockOrBurnTokens.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/lock_or_burn_tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/lock_or_burn_tokens.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/releaseOrMintTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/releaseOrMintTokens.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/release_or_mint_tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/release_or_mint_tokens.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/removeFromAllowList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/removeFromAllowList.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/remove_from_allow_list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/remove_from_allow_list.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/setChainRateLimit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/setChainRateLimit.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/setRmn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/setRmn.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/setRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/setRouter.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/set_chain_rate_limit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/set_chain_rate_limit.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/set_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/set_router.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/transferMintAuthorityToMultisig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/transferMintAuthorityToMultisig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/transferOwnership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/transferOwnership.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/transfer_mint_authority_to_multisig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/transfer_mint_authority_to_multisig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/transfer_ownership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/transfer_ownership.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/typeVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/typeVersion.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/type_version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/type_version.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/updateDefaultRmn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/updateDefaultRmn.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/updateDefaultRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/updateDefaultRouter.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/updateSelfServedAllowed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/updateSelfServedAllowed.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/instructions/update_global_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/instructions/update_global_config.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/programId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/programId.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/BaseChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/BaseChain.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/BaseConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/BaseConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/ChainConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/ChainConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/LockOrBurnInV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/LockOrBurnInV1.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/LockOrBurnOutV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/LockOrBurnOutV1.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/PoolConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/PoolConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/RateLimitConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/RateLimitConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/RateLimitTokenBucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/RateLimitTokenBucket.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/ReleaseOrMintInV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/ReleaseOrMintInV1.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/ReleaseOrMintOutV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/ReleaseOrMintOutV1.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/RemoteAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/RemoteAddress.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/RemoteConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/RemoteConfig.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/State.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/State.ts -------------------------------------------------------------------------------- /ccip-lib/svm/burnmint-pool-bindings/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/burnmint-pool-bindings/types/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/core/client/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/core/client/accounts.ts -------------------------------------------------------------------------------- /ccip-lib/svm/core/client/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/core/client/events.ts -------------------------------------------------------------------------------- /ccip-lib/svm/core/client/fee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/core/client/fee.ts -------------------------------------------------------------------------------- /ccip-lib/svm/core/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/core/client/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/core/client/send.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/core/client/send.ts -------------------------------------------------------------------------------- /ccip-lib/svm/core/client/tokenpools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/core/client/tokenpools.ts -------------------------------------------------------------------------------- /ccip-lib/svm/core/client/tokenregistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/core/client/tokenregistry.ts -------------------------------------------------------------------------------- /ccip-lib/svm/core/client/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/core/client/utils.ts -------------------------------------------------------------------------------- /ccip-lib/svm/core/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/core/models.ts -------------------------------------------------------------------------------- /ccip-lib/svm/core/token-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/core/token-manager.ts -------------------------------------------------------------------------------- /ccip-lib/svm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/tokenpools/abstract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/tokenpools/abstract.ts -------------------------------------------------------------------------------- /ccip-lib/svm/tokenpools/burnmint/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/tokenpools/burnmint/accounts.ts -------------------------------------------------------------------------------- /ccip-lib/svm/tokenpools/burnmint/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/tokenpools/burnmint/client.ts -------------------------------------------------------------------------------- /ccip-lib/svm/tokenpools/burnmint/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/tokenpools/burnmint/events.ts -------------------------------------------------------------------------------- /ccip-lib/svm/tokenpools/burnmint/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/tokenpools/burnmint/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/tokenpools/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/tokenpools/factory.ts -------------------------------------------------------------------------------- /ccip-lib/svm/tokenpools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/tokenpools/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/accounts.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/conversion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/conversion.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/errors.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/keypair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/keypair.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/logger.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/pdas/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/pdas/common.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/pdas/feeQuoter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/pdas/feeQuoter.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/pdas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/pdas/index.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/pdas/receiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/pdas/receiver.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/pdas/rmnRemote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/pdas/rmnRemote.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/pdas/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/pdas/router.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/pdas/tokenpool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/pdas/tokenpool.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/token-creation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/token-creation.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/token.ts -------------------------------------------------------------------------------- /ccip-lib/svm/utils/transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-lib/svm/utils/transaction.ts -------------------------------------------------------------------------------- /ccip-scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/README.md -------------------------------------------------------------------------------- /ccip-scripts/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/config/index.ts -------------------------------------------------------------------------------- /ccip-scripts/evm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/evm/README.md -------------------------------------------------------------------------------- /ccip-scripts/evm/router/1_token-transfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/evm/router/1_token-transfer.ts -------------------------------------------------------------------------------- /ccip-scripts/evm/router/2_arbitrary-messaging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/evm/router/2_arbitrary-messaging.ts -------------------------------------------------------------------------------- /ccip-scripts/evm/router/3_data-and-tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/evm/router/3_data-and-tokens.ts -------------------------------------------------------------------------------- /ccip-scripts/evm/router/check-fee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/evm/router/check-fee.ts -------------------------------------------------------------------------------- /ccip-scripts/evm/token/drip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/evm/token/drip.ts -------------------------------------------------------------------------------- /ccip-scripts/evm/utils/ccip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/evm/utils/ccip.ts -------------------------------------------------------------------------------- /ccip-scripts/evm/utils/cli-framework.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/evm/utils/cli-framework.ts -------------------------------------------------------------------------------- /ccip-scripts/evm/utils/config-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/evm/utils/config-parser.ts -------------------------------------------------------------------------------- /ccip-scripts/evm/utils/message-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/evm/utils/message-utils.ts -------------------------------------------------------------------------------- /ccip-scripts/evm/utils/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/evm/utils/provider.ts -------------------------------------------------------------------------------- /ccip-scripts/evm/utils/setup-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/evm/utils/setup-client.ts -------------------------------------------------------------------------------- /ccip-scripts/evm/utils/wallet-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/evm/utils/wallet-utils.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/README.md -------------------------------------------------------------------------------- /ccip-scripts/svm/admin/accept-admin-role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/admin/accept-admin-role.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/admin/create-alt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/admin/create-alt.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/admin/extend-alt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/admin/extend-alt.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/admin/inspect-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/admin/inspect-token.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/admin/propose-administrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/admin/propose-administrator.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/admin/set-pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/admin/set-pool.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/accept-ownership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/accept-ownership.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/configure-allowlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/configure-allowlist.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/create-pool-token-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/create-pool-token-account.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/edit-chain-remote-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/edit-chain-remote-config.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/get-chain-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/get-chain-config.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/get-pool-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/get-pool-info.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/get-pool-signer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/get-pool-signer.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/init-chain-remote-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/init-chain-remote-config.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/initialize-global-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/initialize-global-config.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/initialize-pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/initialize-pool.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/set-rate-limit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/set-rate-limit.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/set-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/set-router.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/transfer-mint-authority-to-multisig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/transfer-mint-authority-to-multisig.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/transfer-ownership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/transfer-ownership.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/pool/update-self-served-allowed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/pool/update-self-served-allowed.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/receiver/close-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/receiver/close-storage.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/receiver/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/receiver/deploy.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/receiver/get-latest-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/receiver/get-latest-message.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/receiver/initialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/receiver/initialize.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/router/1_token-transfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/router/1_token-transfer.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/router/2_arbitrary-messaging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/router/2_arbitrary-messaging.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/router/3_data-and-tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/router/3_data-and-tokens.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/router/get-ccip-fee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/router/get-ccip-fee.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/token/check-token-approval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/token/check-token-approval.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/token/create-token-2022.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/token/create-token-2022.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/token/create-token-metaplex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/token/create-token-metaplex.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/token/delegate-token-authority.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/token/delegate-token-authority.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/token/mint-tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/token/mint-tokens.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/token/wrap-sol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/token/wrap-sol.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/utils/cli-framework.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/utils/cli-framework.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/utils/client-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/utils/client-factory.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/utils/config-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/utils/config-parser.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/utils/get-state-address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/utils/get-state-address.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/utils/index.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/utils/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/utils/provider.ts -------------------------------------------------------------------------------- /ccip-scripts/svm/utils/token-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ccip-scripts/svm/utils/token-utils.ts -------------------------------------------------------------------------------- /client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/client.js -------------------------------------------------------------------------------- /migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/migrations/deploy.ts -------------------------------------------------------------------------------- /ocr2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/ocr2.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/package.json -------------------------------------------------------------------------------- /programs/ccip-basic-receiver/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/ccip-basic-receiver/Cargo.toml -------------------------------------------------------------------------------- /programs/ccip-basic-receiver/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/ccip-basic-receiver/Xargo.toml -------------------------------------------------------------------------------- /programs/ccip-basic-receiver/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/ccip-basic-receiver/src/constants.rs -------------------------------------------------------------------------------- /programs/ccip-basic-receiver/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/ccip-basic-receiver/src/context.rs -------------------------------------------------------------------------------- /programs/ccip-basic-receiver/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/ccip-basic-receiver/src/error.rs -------------------------------------------------------------------------------- /programs/ccip-basic-receiver/src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/ccip-basic-receiver/src/events.rs -------------------------------------------------------------------------------- /programs/ccip-basic-receiver/src/instructions/ccip_receive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/ccip-basic-receiver/src/instructions/ccip_receive.rs -------------------------------------------------------------------------------- /programs/ccip-basic-receiver/src/instructions/get_latest_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/ccip-basic-receiver/src/instructions/get_latest_message.rs -------------------------------------------------------------------------------- /programs/ccip-basic-receiver/src/instructions/initialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/ccip-basic-receiver/src/instructions/initialize.rs -------------------------------------------------------------------------------- /programs/ccip-basic-receiver/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/ccip-basic-receiver/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/ccip-basic-receiver/src/instructions/withdraw_tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/ccip-basic-receiver/src/instructions/withdraw_tokens.rs -------------------------------------------------------------------------------- /programs/ccip-basic-receiver/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/ccip-basic-receiver/src/lib.rs -------------------------------------------------------------------------------- /programs/ccip-basic-receiver/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/ccip-basic-receiver/src/state.rs -------------------------------------------------------------------------------- /programs/chainlink_solana_demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/chainlink_solana_demo/Cargo.toml -------------------------------------------------------------------------------- /programs/chainlink_solana_demo/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/chainlink_solana_demo/Xargo.toml -------------------------------------------------------------------------------- /programs/chainlink_solana_demo/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/programs/chainlink_solana_demo/src/lib.rs -------------------------------------------------------------------------------- /read-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/read-data.js -------------------------------------------------------------------------------- /read-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/read-data.ts -------------------------------------------------------------------------------- /solana_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/solana_logo.png -------------------------------------------------------------------------------- /store.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/store.json -------------------------------------------------------------------------------- /target/idl/ccip_basic_receiver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/target/idl/ccip_basic_receiver.json -------------------------------------------------------------------------------- /tests/chainlink-solana-demo-int-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/tests/chainlink-solana-demo-int-test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/solana-starter-kit/HEAD/yarn.lock --------------------------------------------------------------------------------