├── .github ├── actions │ └── setup-anchor │ │ └── action.yml └── workflows │ ├── cli.yml │ ├── evm.yml │ ├── publish.yml │ ├── sdk.yml │ ├── solana.yml │ └── tilt.yml ├── .gitignore ├── .gitmodules ├── .prettierrc.json ├── Dockerfile.cli ├── LICENSE ├── Makefile ├── README.md ├── Tiltfile ├── audits ├── evm │ ├── 2024-04-11-cyfrin-wormhole-evm-ntt.pdf │ ├── 2024-04-cantina-wormhole-evm-ntt.pdf │ └── 2024-07-23-cyfrin-wormhole-evm-ntt-diff-v1.1.0.pdf ├── solana │ ├── 2024-03-28-ottersec-solana-ntt.pdf │ ├── 2024-04-12-neodyme-solana-ntt.pdf │ ├── 2024-08-02-ottersec-solana-ntt-token-extensions.pdf │ ├── 2025-04-18-wormhole-ottersec-ntt-v3.pdf │ └── 2025-05-05-wormhole-ottersec-ntt-v3-solana.pdf └── sui │ └── 2025-08-22-ottersec-sui-ntt.pdf ├── cli ├── .gitignore ├── README.md ├── bun.lockb ├── install.sh ├── package-lock.json ├── package.json ├── src │ ├── configuration.ts │ ├── deployments.ts │ ├── diff.ts │ ├── error.ts │ ├── evmsigner.ts │ ├── getSigner.ts │ ├── index.ts │ ├── side-effects.ts │ ├── signSendWait.ts │ ├── solanaHelpers.ts │ ├── suisigner.ts │ ├── tag.ts │ ├── tokenTransfer.ts │ └── types.d.ts ├── test │ ├── sepolia-bsc.sh │ ├── solana.sh │ └── sui.sh └── tsconfig.json ├── docs ├── INVARIANTS.md ├── NttManager.md └── Transceiver.md ├── evm ├── Dockerfile ├── Makefile ├── README.md ├── cfg │ └── WormholeNttConfig.json.sample ├── echidna.yaml ├── echidna │ ├── FuzzNttManager.sol │ └── helpers │ │ ├── FuzzingHelpers.sol │ │ └── IHevm.sol ├── env │ └── .env.sample ├── foundry.toml ├── script │ ├── ConfigureWormholeNtt.s.sol │ ├── DeployWormholeNtt.s.sol │ ├── UpgradeWormholeTransceiver.s.sol │ └── helpers │ │ ├── DeployWormholeNttBase.sol │ │ └── ParseNttConfig.sol ├── sh │ ├── configure_wormhole_ntt.sh │ ├── deploy_wormhole_ntt.sh │ ├── upgrade_ntt_manager.sh │ └── upgrade_wormhole_transceiver.sh ├── src │ ├── NttManager │ │ ├── ManagerBase.sol │ │ ├── NttManager.sol │ │ ├── NttManagerNoRateLimiting.sol │ │ ├── NttManagerWethUnwrap.sol │ │ └── TransceiverRegistry.sol │ ├── Transceiver │ │ ├── Transceiver.sol │ │ └── WormholeTransceiver │ │ │ ├── WormholeTransceiver.sol │ │ │ └── WormholeTransceiverState.sol │ ├── interfaces │ │ ├── IManagerBase.sol │ │ ├── INttManager.sol │ │ ├── INttToken.sol │ │ ├── IOwnableUpgradeable.sol │ │ ├── IRateLimiter.sol │ │ ├── IRateLimiterEvents.sol │ │ ├── ISpecialRelayer.sol │ │ ├── ITransceiver.sol │ │ ├── IWETH.sol │ │ ├── IWormholeTransceiver.sol │ │ └── IWormholeTransceiverState.sol │ ├── libraries │ │ ├── BooleanFlag.sol │ │ ├── Implementation.sol │ │ ├── PausableOwnable.sol │ │ ├── PausableUpgradeable.sol │ │ ├── RateLimiter.sol │ │ ├── TransceiverHelpers.sol │ │ ├── TransceiverStructs.sol │ │ ├── TrimmedAmount.sol │ │ └── external │ │ │ ├── ContextUpgradeable.sol │ │ │ ├── Initializable.sol │ │ │ ├── OwnableUpgradeable.sol │ │ │ └── ReentrancyGuardUpgradeable.sol │ ├── mocks │ │ ├── DummyProxy.sol │ │ └── DummyToken.sol │ └── wormhole │ │ └── Governance.sol ├── test │ ├── IntegrationAdditionalTransfer.t.sol │ ├── IntegrationManual.t.sol │ ├── IntegrationRelayer.t.sol │ ├── IntegrationStandalone.t.sol │ ├── IntegrationWithoutRateLimiting.t.sol │ ├── NttManager.t.sol │ ├── NttManagerNoRateLimiting.t.sol │ ├── Ownership.t.sol │ ├── RateLimit.t.sol │ ├── TransceiverStructs.t.sol │ ├── TrimmedAmount.t.sol │ ├── Upgrades.t.sol │ ├── WethCheck.t.sol │ ├── interfaces │ │ └── ITransceiverReceiver.sol │ ├── libraries │ │ ├── Implementation.t.sol │ │ ├── IntegrationHelpers.sol │ │ ├── NttManagerHelpers.sol │ │ ├── TransceiverHelpers.sol │ │ └── Utils.sol │ ├── mocks │ │ ├── DummyTransceiver.sol │ │ ├── MockNttManager.sol │ │ ├── MockNttManagerAdditionalPayload.sol │ │ └── MockTransceivers.sol │ ├── payloads │ │ ├── transceiver_info_1.txt │ │ ├── transceiver_message_1.txt │ │ ├── transceiver_message_with_32byte_payload.txt │ │ ├── transceiver_message_with_empty_payload.txt │ │ └── transceiver_registration_1.txt │ └── wormhole │ │ └── Governance.t.sol └── ts │ ├── .gitignore │ ├── .prettierignore │ ├── README.md │ ├── __tests__ │ ├── calculateLocalTokenAddress.test.ts │ └── versions.test.ts │ ├── jest.config.ts │ ├── package.json │ ├── scripts │ └── readVersion.ts │ ├── src │ ├── bindings.ts │ ├── ethers-contracts │ │ ├── 0_1_0 │ │ │ ├── NttManager.ts │ │ │ ├── WormholeTransceiver.ts │ │ │ ├── common.ts │ │ │ ├── factories │ │ │ │ ├── NttManager__factory.ts │ │ │ │ ├── WormholeTransceiver__factory.ts │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── 1_0_0 │ │ │ ├── NttManager.ts │ │ │ ├── WormholeTransceiver.ts │ │ │ ├── common.ts │ │ │ ├── factories │ │ │ │ ├── NttManager__factory.ts │ │ │ │ ├── WormholeTransceiver__factory.ts │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── 1_1_0 │ │ │ ├── GmpManager.ts │ │ │ ├── MultiTokenNtt.ts │ │ │ ├── NttManager.ts │ │ │ ├── WormholeTransceiver.ts │ │ │ ├── common.ts │ │ │ ├── factories │ │ │ │ ├── GmpManager__factory.ts │ │ │ │ ├── MultiTokenNtt__factory.ts │ │ │ │ ├── NttManager__factory.ts │ │ │ │ ├── WormholeTransceiver__factory.ts │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ └── multiTokenNtt │ │ │ └── index.ts │ ├── index.ts │ ├── multiTokenNtt.ts │ ├── multiTokenNttBindings.ts │ ├── multiTokenNttWithExecutor.ts │ ├── ntt.ts │ └── nttWithExecutor.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.esm.json │ └── tsconfig.test.json ├── example-overrides.json ├── images ├── ntt-logo.png └── ntt_architecture__with_custom_attestation.jpg ├── jest.config.ts ├── package.json ├── sdk ├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── __tests__ │ ├── accountant.ts │ ├── index.test.ts │ └── utils.ts ├── ci.yaml ├── definitions │ ├── __tests__ │ │ ├── axelar.test.ts │ │ └── layout.test.ts │ ├── jest.config.ts │ ├── package.json │ ├── src │ │ ├── axelar.ts │ │ ├── index.ts │ │ ├── layouts │ │ │ ├── README.md │ │ │ ├── amount.ts │ │ │ ├── index.ts │ │ │ ├── manager.ts │ │ │ ├── multiToken.ts │ │ │ ├── prefix.ts │ │ │ ├── transceiver.ts │ │ │ ├── transceiverInstructions.ts │ │ │ ├── transfer.ts │ │ │ └── wormhole.ts │ │ ├── multiTokenNtt.ts │ │ ├── multiTokenNttWithExecutor.ts │ │ ├── ntt.ts │ │ ├── nttWithExecutor.ts │ │ └── trimmedAmount.ts │ ├── tsconfig.cjs.json │ └── tsconfig.esm.json ├── examples │ ├── .gitignore │ ├── package.json │ ├── src │ │ ├── consts.ts │ │ ├── helpers.ts │ │ ├── index.ts │ │ ├── multiToken.ts │ │ └── route.ts │ └── tsconfig.json └── route │ ├── __tests__ │ └── route.test.ts │ ├── jest.config.ts │ ├── package.json │ ├── src │ ├── automatic.ts │ ├── executor │ │ ├── consts.ts │ │ ├── executor.ts │ │ ├── multiToken.ts │ │ └── utils.ts │ ├── index.ts │ ├── manual.ts │ ├── multiTokenManual.ts │ ├── tracking.ts │ └── types.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.esm.json │ └── tsconfig.test.json ├── setSdkVersion.ts ├── solana ├── .dockerignore ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── Anchor.toml ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── Dockerfile.test-validator ├── Makefile ├── README.md ├── clippy.toml ├── fuzz │ └── src │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── fuzz_trimmed_amount.rs ├── jest.config.ts ├── keys │ └── test.json ├── modules │ └── ntt-messages │ │ ├── Cargo.toml │ │ └── src │ │ ├── chain_id.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── mode.rs │ │ ├── ntt.rs │ │ ├── ntt_manager.rs │ │ ├── transceiver.rs │ │ ├── transceivers │ │ ├── mod.rs │ │ └── wormhole.rs │ │ ├── trimmed_amount.rs │ │ └── utils │ │ ├── maybe_space.rs │ │ └── mod.rs ├── package.json ├── programs │ ├── dummy-transfer-hook │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── example-native-token-transfers │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ ├── src │ │ │ ├── bitmap.rs │ │ │ ├── clock.rs │ │ │ ├── config.rs │ │ │ ├── error.rs │ │ │ ├── instructions │ │ │ │ ├── admin │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── transfer_ownership.rs │ │ │ │ │ └── transfer_token_authority.rs │ │ │ │ ├── initialize.rs │ │ │ │ ├── luts.rs │ │ │ │ ├── mark_outbox_item_as_released.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── redeem.rs │ │ │ │ ├── release_inbound.rs │ │ │ │ └── transfer.rs │ │ │ ├── lib.rs │ │ │ ├── messages.rs │ │ │ ├── peer.rs │ │ │ ├── pending_token_authority.rs │ │ │ ├── queue │ │ │ │ ├── inbox.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── outbox.rs │ │ │ │ └── rate_limit.rs │ │ │ ├── registered_transceiver.rs │ │ │ ├── spl_multisig.rs │ │ │ ├── transceivers │ │ │ │ ├── accounts │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── peer.rs │ │ │ │ ├── mod.rs │ │ │ │ └── wormhole │ │ │ │ │ ├── accounts.rs │ │ │ │ │ ├── instructions │ │ │ │ │ ├── admin.rs │ │ │ │ │ ├── broadcast_id.rs │ │ │ │ │ ├── broadcast_peer.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── receive_message.rs │ │ │ │ │ └── release_outbound.rs │ │ │ │ │ └── mod.rs │ │ │ └── transfer.rs │ │ └── tests │ │ │ ├── admin.rs │ │ │ ├── broadcast.rs │ │ │ ├── cancel_flow.rs │ │ │ ├── governance.rs │ │ │ ├── receive.rs │ │ │ └── transfer.rs │ ├── ntt-quoter │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ ├── processor │ │ │ ├── admin.rs │ │ │ ├── close_relay.rs │ │ │ ├── mod.rs │ │ │ ├── request_relay.rs │ │ │ └── update_prices.rs │ │ │ └── state.rs │ ├── ntt-transceiver │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ ├── src │ │ │ ├── lib.rs │ │ │ ├── messages.rs │ │ │ ├── peer.rs │ │ │ ├── vaa_body.rs │ │ │ └── wormhole │ │ │ │ ├── accounts.rs │ │ │ │ ├── instructions │ │ │ │ ├── admin.rs │ │ │ │ ├── broadcast_id.rs │ │ │ │ ├── broadcast_peer.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── receive_message.rs │ │ │ │ ├── release_outbound.rs │ │ │ │ └── unverified_message_account.rs │ │ │ │ └── mod.rs │ │ └── tests │ │ │ ├── admin.rs │ │ │ ├── broadcast.rs │ │ │ ├── cancel_flow.rs │ │ │ ├── receive.rs │ │ │ └── transfer.rs │ └── wormhole-governance │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── Xargo.toml │ │ └── src │ │ ├── error.rs │ │ ├── instructions │ │ ├── governance.rs │ │ └── mod.rs │ │ └── lib.rs ├── rust-toolchain ├── scripts │ ├── anchor-lint.sh │ ├── patch-idl │ ├── program-version │ ├── regenerateIdl.ts │ ├── run-ts-tests │ └── sync-versions ├── solana-devnet.yaml ├── tests │ ├── accounts │ │ ├── mainnet │ │ │ ├── core_bridge_config.json │ │ │ ├── core_bridge_fee_collector.json │ │ │ └── guardian_set_0.json │ │ └── testnet │ │ │ └── testnet_core_bridge.so │ ├── anchor │ │ ├── anchor.test.ts │ │ └── utils │ │ │ └── helpers.ts │ ├── cargo │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── common │ │ │ ├── account_json_utils.rs │ │ │ ├── fixtures.rs │ │ │ ├── mod.rs │ │ │ ├── query.rs │ │ │ └── submit.rs │ │ │ ├── helpers │ │ │ ├── admin.rs │ │ │ ├── mod.rs │ │ │ ├── post_message_shim.rs │ │ │ ├── post_vaa.rs │ │ │ ├── queue.rs │ │ │ ├── rate_limit.rs │ │ │ ├── receive_message.rs │ │ │ ├── redeem.rs │ │ │ ├── setup.rs │ │ │ └── transfer.rs │ │ │ ├── lib.rs │ │ │ └── sdk │ │ │ ├── accounts │ │ │ ├── governance.rs │ │ │ ├── mod.rs │ │ │ ├── ntt.rs │ │ │ └── wormhole.rs │ │ │ ├── instructions │ │ │ ├── admin.rs │ │ │ ├── initialize.rs │ │ │ ├── mod.rs │ │ │ ├── post_vaa.rs │ │ │ ├── redeem.rs │ │ │ ├── release_inbound.rs │ │ │ └── transfer.rs │ │ │ ├── mod.rs │ │ │ └── transceivers │ │ │ ├── legacy │ │ │ ├── accounts │ │ │ │ ├── mod.rs │ │ │ │ ├── ntt_transceiver.rs │ │ │ │ └── wormhole.rs │ │ │ ├── instructions │ │ │ │ ├── admin.rs │ │ │ │ ├── broadcast_id.rs │ │ │ │ ├── broadcast_peer.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── receive_message.rs │ │ │ │ └── release_outbound.rs │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ └── shim │ │ │ ├── accounts │ │ │ ├── mod.rs │ │ │ ├── ntt_transceiver.rs │ │ │ ├── post_message_shim.rs │ │ │ └── wormhole.rs │ │ │ ├── instructions │ │ │ ├── admin.rs │ │ │ ├── broadcast_id.rs │ │ │ ├── broadcast_peer.rs │ │ │ ├── mod.rs │ │ │ ├── receive_message.rs │ │ │ ├── release_outbound.rs │ │ │ └── unverified_message_account.rs │ │ │ └── mod.rs │ └── fixtures │ │ ├── mainnet_core_bridge.so │ │ ├── mainnet_wormhole_post_message_shim.so │ │ └── mainnet_wormhole_verify_vaa_shim.so ├── tilt │ ├── bridge.so │ ├── bridge_config.json │ ├── fee_collector.json │ ├── guardian_set.json │ ├── wormhole_post_message_shim.so │ └── wormhole_verify_vaa_shim.so ├── ts │ ├── idl │ │ ├── 1_0_0 │ │ │ ├── json │ │ │ │ ├── dummy_transfer_hook.json │ │ │ │ ├── example_native_token_transfers.json │ │ │ │ ├── ntt_quoter.json │ │ │ │ └── wormhole_governance.json │ │ │ └── ts │ │ │ │ ├── dummy_transfer_hook.ts │ │ │ │ ├── example_native_token_transfers.ts │ │ │ │ ├── ntt_quoter.ts │ │ │ │ └── wormhole_governance.ts │ │ ├── 2_0_0 │ │ │ ├── json │ │ │ │ ├── dummy_transfer_hook.json │ │ │ │ ├── example_native_token_transfers.json │ │ │ │ ├── ntt_quoter.json │ │ │ │ └── wormhole_governance.json │ │ │ └── ts │ │ │ │ ├── dummy_transfer_hook.ts │ │ │ │ ├── example_native_token_transfers.ts │ │ │ │ ├── ntt_quoter.ts │ │ │ │ └── wormhole_governance.ts │ │ ├── 3_0_0 │ │ │ ├── json │ │ │ │ ├── dummy_transfer_hook.json │ │ │ │ ├── example_native_token_transfers.json │ │ │ │ ├── ntt_quoter.json │ │ │ │ ├── ntt_transceiver.json │ │ │ │ ├── ntt_transceiver_legacy.json │ │ │ │ └── wormhole_governance.json │ │ │ └── ts │ │ │ │ ├── dummy_transfer_hook.ts │ │ │ │ ├── example_native_token_transfers.ts │ │ │ │ ├── ntt_quoter.ts │ │ │ │ ├── ntt_transceiver.ts │ │ │ │ ├── ntt_transceiver_legacy.ts │ │ │ │ └── wormhole_governance.ts │ │ ├── executor │ │ │ ├── example_ntt_svm_lut.ts │ │ │ └── example_ntt_with_executor.ts │ │ └── wormhole_shim │ │ │ ├── json │ │ │ ├── wormhole_post_message_shim.json │ │ │ └── wormhole_verify_vaa_shim.json │ │ │ └── ts │ │ │ ├── wormhole_post_message_shim.ts │ │ │ └── wormhole_verify_vaa_shim.ts │ ├── index.ts │ ├── lib │ │ ├── anchor-idl │ │ │ ├── 1_0_0.ts │ │ │ ├── 2_0_0.ts │ │ │ ├── 3_0_0.ts │ │ │ └── index.ts │ │ ├── bindings.ts │ │ ├── index.ts │ │ ├── ntt.ts │ │ ├── quoter.ts │ │ └── utils.ts │ ├── scripts │ │ └── setUpTestnet.ts │ └── sdk │ │ ├── index.ts │ │ ├── ntt.ts │ │ ├── nttWithExecutor.ts │ │ └── side-effects.ts ├── tsconfig.anchor.json ├── tsconfig.cjs.json └── tsconfig.esm.json ├── sui ├── .gitignore ├── Makefile ├── README.md ├── packages │ ├── ntt │ │ ├── Move.toml │ │ ├── sources │ │ │ ├── auth.move │ │ │ ├── datatypes │ │ │ │ ├── mode.move │ │ │ │ └── peer.move │ │ │ ├── inbox.move │ │ │ ├── ntt.move │ │ │ ├── outbox.move │ │ │ ├── rate_limit.move │ │ │ ├── setup.move │ │ │ ├── state.move │ │ │ ├── transceiver_registry.move │ │ │ └── upgrades.move │ │ └── tests │ │ │ ├── ntt_scenario.move │ │ │ └── ntt_tests.move │ ├── ntt_common │ │ ├── Move.toml │ │ └── sources │ │ │ ├── contract_auth.move │ │ │ ├── datatypes │ │ │ ├── bitmap.move │ │ │ ├── bytes4.move │ │ │ └── trimmed_amount.move │ │ │ ├── messages │ │ │ ├── native_token_transfer.move │ │ │ ├── ntt_manager_message.move │ │ │ └── transceiver_message.move │ │ │ ├── outbound_message.move │ │ │ ├── utils │ │ │ └── parse.move │ │ │ └── validated_transceiver_message.move │ └── wormhole_transceiver │ │ ├── Move.toml │ │ └── sources │ │ ├── messages │ │ ├── wormhole_transceiver_info.move │ │ └── wormhole_transceiver_registration.move │ │ ├── transceiver.move │ │ └── wormhole_transceiver.move ├── scripts │ └── start-local-network.sh └── ts │ ├── __tests__ │ ├── mock-ntt-definitions.ts │ ├── mocks.ts │ ├── ntt.test.ts │ ├── nttWithExecutor.test.ts │ └── setup.ts │ ├── jest.config.ts │ ├── package.json │ ├── src │ ├── bcs-types.ts │ ├── constants.ts │ ├── index.ts │ ├── ntt.ts │ ├── nttWithExecutor.ts │ └── utils.ts │ ├── tsconfig.cjs.json │ └── tsconfig.esm.json ├── tsconfig.cjs.json ├── tsconfig.esm.json ├── tsconfig.json └── tsconfig.test.json /.github/actions/setup-anchor/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/.github/actions/setup-anchor/action.yml -------------------------------------------------------------------------------- /.github/workflows/cli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/.github/workflows/cli.yml -------------------------------------------------------------------------------- /.github/workflows/evm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/.github/workflows/evm.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/sdk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/.github/workflows/sdk.yml -------------------------------------------------------------------------------- /.github/workflows/solana.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/.github/workflows/solana.yml -------------------------------------------------------------------------------- /.github/workflows/tilt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/.github/workflows/tilt.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /Dockerfile.cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/Dockerfile.cli -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/README.md -------------------------------------------------------------------------------- /Tiltfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/Tiltfile -------------------------------------------------------------------------------- /audits/evm/2024-04-11-cyfrin-wormhole-evm-ntt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/audits/evm/2024-04-11-cyfrin-wormhole-evm-ntt.pdf -------------------------------------------------------------------------------- /audits/evm/2024-04-cantina-wormhole-evm-ntt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/audits/evm/2024-04-cantina-wormhole-evm-ntt.pdf -------------------------------------------------------------------------------- /audits/evm/2024-07-23-cyfrin-wormhole-evm-ntt-diff-v1.1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/audits/evm/2024-07-23-cyfrin-wormhole-evm-ntt-diff-v1.1.0.pdf -------------------------------------------------------------------------------- /audits/solana/2024-03-28-ottersec-solana-ntt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/audits/solana/2024-03-28-ottersec-solana-ntt.pdf -------------------------------------------------------------------------------- /audits/solana/2024-04-12-neodyme-solana-ntt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/audits/solana/2024-04-12-neodyme-solana-ntt.pdf -------------------------------------------------------------------------------- /audits/solana/2024-08-02-ottersec-solana-ntt-token-extensions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/audits/solana/2024-08-02-ottersec-solana-ntt-token-extensions.pdf -------------------------------------------------------------------------------- /audits/solana/2025-04-18-wormhole-ottersec-ntt-v3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/audits/solana/2025-04-18-wormhole-ottersec-ntt-v3.pdf -------------------------------------------------------------------------------- /audits/solana/2025-05-05-wormhole-ottersec-ntt-v3-solana.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/audits/solana/2025-05-05-wormhole-ottersec-ntt-v3-solana.pdf -------------------------------------------------------------------------------- /audits/sui/2025-08-22-ottersec-sui-ntt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/audits/sui/2025-08-22-ottersec-sui-ntt.pdf -------------------------------------------------------------------------------- /cli/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/.gitignore -------------------------------------------------------------------------------- /cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/README.md -------------------------------------------------------------------------------- /cli/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/bun.lockb -------------------------------------------------------------------------------- /cli/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/install.sh -------------------------------------------------------------------------------- /cli/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/package-lock.json -------------------------------------------------------------------------------- /cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/package.json -------------------------------------------------------------------------------- /cli/src/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/configuration.ts -------------------------------------------------------------------------------- /cli/src/deployments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/deployments.ts -------------------------------------------------------------------------------- /cli/src/diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/diff.ts -------------------------------------------------------------------------------- /cli/src/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/error.ts -------------------------------------------------------------------------------- /cli/src/evmsigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/evmsigner.ts -------------------------------------------------------------------------------- /cli/src/getSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/getSigner.ts -------------------------------------------------------------------------------- /cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/index.ts -------------------------------------------------------------------------------- /cli/src/side-effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/side-effects.ts -------------------------------------------------------------------------------- /cli/src/signSendWait.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/signSendWait.ts -------------------------------------------------------------------------------- /cli/src/solanaHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/solanaHelpers.ts -------------------------------------------------------------------------------- /cli/src/suisigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/suisigner.ts -------------------------------------------------------------------------------- /cli/src/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/tag.ts -------------------------------------------------------------------------------- /cli/src/tokenTransfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/tokenTransfer.ts -------------------------------------------------------------------------------- /cli/src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/src/types.d.ts -------------------------------------------------------------------------------- /cli/test/sepolia-bsc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/test/sepolia-bsc.sh -------------------------------------------------------------------------------- /cli/test/solana.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/test/solana.sh -------------------------------------------------------------------------------- /cli/test/sui.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/test/sui.sh -------------------------------------------------------------------------------- /cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/cli/tsconfig.json -------------------------------------------------------------------------------- /docs/INVARIANTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/docs/INVARIANTS.md -------------------------------------------------------------------------------- /docs/NttManager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/docs/NttManager.md -------------------------------------------------------------------------------- /docs/Transceiver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/docs/Transceiver.md -------------------------------------------------------------------------------- /evm/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/Dockerfile -------------------------------------------------------------------------------- /evm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/Makefile -------------------------------------------------------------------------------- /evm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/README.md -------------------------------------------------------------------------------- /evm/cfg/WormholeNttConfig.json.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/cfg/WormholeNttConfig.json.sample -------------------------------------------------------------------------------- /evm/echidna.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/echidna.yaml -------------------------------------------------------------------------------- /evm/echidna/FuzzNttManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/echidna/FuzzNttManager.sol -------------------------------------------------------------------------------- /evm/echidna/helpers/FuzzingHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/echidna/helpers/FuzzingHelpers.sol -------------------------------------------------------------------------------- /evm/echidna/helpers/IHevm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/echidna/helpers/IHevm.sol -------------------------------------------------------------------------------- /evm/env/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/env/.env.sample -------------------------------------------------------------------------------- /evm/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/foundry.toml -------------------------------------------------------------------------------- /evm/script/ConfigureWormholeNtt.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/script/ConfigureWormholeNtt.s.sol -------------------------------------------------------------------------------- /evm/script/DeployWormholeNtt.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/script/DeployWormholeNtt.s.sol -------------------------------------------------------------------------------- /evm/script/UpgradeWormholeTransceiver.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/script/UpgradeWormholeTransceiver.s.sol -------------------------------------------------------------------------------- /evm/script/helpers/DeployWormholeNttBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/script/helpers/DeployWormholeNttBase.sol -------------------------------------------------------------------------------- /evm/script/helpers/ParseNttConfig.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/script/helpers/ParseNttConfig.sol -------------------------------------------------------------------------------- /evm/sh/configure_wormhole_ntt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/sh/configure_wormhole_ntt.sh -------------------------------------------------------------------------------- /evm/sh/deploy_wormhole_ntt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/sh/deploy_wormhole_ntt.sh -------------------------------------------------------------------------------- /evm/sh/upgrade_ntt_manager.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/sh/upgrade_ntt_manager.sh -------------------------------------------------------------------------------- /evm/sh/upgrade_wormhole_transceiver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/sh/upgrade_wormhole_transceiver.sh -------------------------------------------------------------------------------- /evm/src/NttManager/ManagerBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/NttManager/ManagerBase.sol -------------------------------------------------------------------------------- /evm/src/NttManager/NttManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/NttManager/NttManager.sol -------------------------------------------------------------------------------- /evm/src/NttManager/NttManagerNoRateLimiting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/NttManager/NttManagerNoRateLimiting.sol -------------------------------------------------------------------------------- /evm/src/NttManager/NttManagerWethUnwrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/NttManager/NttManagerWethUnwrap.sol -------------------------------------------------------------------------------- /evm/src/NttManager/TransceiverRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/NttManager/TransceiverRegistry.sol -------------------------------------------------------------------------------- /evm/src/Transceiver/Transceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/Transceiver/Transceiver.sol -------------------------------------------------------------------------------- /evm/src/Transceiver/WormholeTransceiver/WormholeTransceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/Transceiver/WormholeTransceiver/WormholeTransceiver.sol -------------------------------------------------------------------------------- /evm/src/Transceiver/WormholeTransceiver/WormholeTransceiverState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/Transceiver/WormholeTransceiver/WormholeTransceiverState.sol -------------------------------------------------------------------------------- /evm/src/interfaces/IManagerBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/interfaces/IManagerBase.sol -------------------------------------------------------------------------------- /evm/src/interfaces/INttManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/interfaces/INttManager.sol -------------------------------------------------------------------------------- /evm/src/interfaces/INttToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/interfaces/INttToken.sol -------------------------------------------------------------------------------- /evm/src/interfaces/IOwnableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/interfaces/IOwnableUpgradeable.sol -------------------------------------------------------------------------------- /evm/src/interfaces/IRateLimiter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/interfaces/IRateLimiter.sol -------------------------------------------------------------------------------- /evm/src/interfaces/IRateLimiterEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/interfaces/IRateLimiterEvents.sol -------------------------------------------------------------------------------- /evm/src/interfaces/ISpecialRelayer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/interfaces/ISpecialRelayer.sol -------------------------------------------------------------------------------- /evm/src/interfaces/ITransceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/interfaces/ITransceiver.sol -------------------------------------------------------------------------------- /evm/src/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/interfaces/IWETH.sol -------------------------------------------------------------------------------- /evm/src/interfaces/IWormholeTransceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/interfaces/IWormholeTransceiver.sol -------------------------------------------------------------------------------- /evm/src/interfaces/IWormholeTransceiverState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/interfaces/IWormholeTransceiverState.sol -------------------------------------------------------------------------------- /evm/src/libraries/BooleanFlag.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/libraries/BooleanFlag.sol -------------------------------------------------------------------------------- /evm/src/libraries/Implementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/libraries/Implementation.sol -------------------------------------------------------------------------------- /evm/src/libraries/PausableOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/libraries/PausableOwnable.sol -------------------------------------------------------------------------------- /evm/src/libraries/PausableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/libraries/PausableUpgradeable.sol -------------------------------------------------------------------------------- /evm/src/libraries/RateLimiter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/libraries/RateLimiter.sol -------------------------------------------------------------------------------- /evm/src/libraries/TransceiverHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/libraries/TransceiverHelpers.sol -------------------------------------------------------------------------------- /evm/src/libraries/TransceiverStructs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/libraries/TransceiverStructs.sol -------------------------------------------------------------------------------- /evm/src/libraries/TrimmedAmount.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/libraries/TrimmedAmount.sol -------------------------------------------------------------------------------- /evm/src/libraries/external/ContextUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/libraries/external/ContextUpgradeable.sol -------------------------------------------------------------------------------- /evm/src/libraries/external/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/libraries/external/Initializable.sol -------------------------------------------------------------------------------- /evm/src/libraries/external/OwnableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/libraries/external/OwnableUpgradeable.sol -------------------------------------------------------------------------------- /evm/src/libraries/external/ReentrancyGuardUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/libraries/external/ReentrancyGuardUpgradeable.sol -------------------------------------------------------------------------------- /evm/src/mocks/DummyProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/mocks/DummyProxy.sol -------------------------------------------------------------------------------- /evm/src/mocks/DummyToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/mocks/DummyToken.sol -------------------------------------------------------------------------------- /evm/src/wormhole/Governance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/src/wormhole/Governance.sol -------------------------------------------------------------------------------- /evm/test/IntegrationAdditionalTransfer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/IntegrationAdditionalTransfer.t.sol -------------------------------------------------------------------------------- /evm/test/IntegrationManual.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/IntegrationManual.t.sol -------------------------------------------------------------------------------- /evm/test/IntegrationRelayer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/IntegrationRelayer.t.sol -------------------------------------------------------------------------------- /evm/test/IntegrationStandalone.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/IntegrationStandalone.t.sol -------------------------------------------------------------------------------- /evm/test/IntegrationWithoutRateLimiting.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/IntegrationWithoutRateLimiting.t.sol -------------------------------------------------------------------------------- /evm/test/NttManager.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/NttManager.t.sol -------------------------------------------------------------------------------- /evm/test/NttManagerNoRateLimiting.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/NttManagerNoRateLimiting.t.sol -------------------------------------------------------------------------------- /evm/test/Ownership.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/Ownership.t.sol -------------------------------------------------------------------------------- /evm/test/RateLimit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/RateLimit.t.sol -------------------------------------------------------------------------------- /evm/test/TransceiverStructs.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/TransceiverStructs.t.sol -------------------------------------------------------------------------------- /evm/test/TrimmedAmount.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/TrimmedAmount.t.sol -------------------------------------------------------------------------------- /evm/test/Upgrades.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/Upgrades.t.sol -------------------------------------------------------------------------------- /evm/test/WethCheck.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/WethCheck.t.sol -------------------------------------------------------------------------------- /evm/test/interfaces/ITransceiverReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/interfaces/ITransceiverReceiver.sol -------------------------------------------------------------------------------- /evm/test/libraries/Implementation.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/libraries/Implementation.t.sol -------------------------------------------------------------------------------- /evm/test/libraries/IntegrationHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/libraries/IntegrationHelpers.sol -------------------------------------------------------------------------------- /evm/test/libraries/NttManagerHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/libraries/NttManagerHelpers.sol -------------------------------------------------------------------------------- /evm/test/libraries/TransceiverHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/libraries/TransceiverHelpers.sol -------------------------------------------------------------------------------- /evm/test/libraries/Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/libraries/Utils.sol -------------------------------------------------------------------------------- /evm/test/mocks/DummyTransceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/mocks/DummyTransceiver.sol -------------------------------------------------------------------------------- /evm/test/mocks/MockNttManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/mocks/MockNttManager.sol -------------------------------------------------------------------------------- /evm/test/mocks/MockNttManagerAdditionalPayload.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/mocks/MockNttManagerAdditionalPayload.sol -------------------------------------------------------------------------------- /evm/test/mocks/MockTransceivers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/mocks/MockTransceivers.sol -------------------------------------------------------------------------------- /evm/test/payloads/transceiver_info_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/payloads/transceiver_info_1.txt -------------------------------------------------------------------------------- /evm/test/payloads/transceiver_message_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/payloads/transceiver_message_1.txt -------------------------------------------------------------------------------- /evm/test/payloads/transceiver_message_with_32byte_payload.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/payloads/transceiver_message_with_32byte_payload.txt -------------------------------------------------------------------------------- /evm/test/payloads/transceiver_message_with_empty_payload.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/payloads/transceiver_message_with_empty_payload.txt -------------------------------------------------------------------------------- /evm/test/payloads/transceiver_registration_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/payloads/transceiver_registration_1.txt -------------------------------------------------------------------------------- /evm/test/wormhole/Governance.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/test/wormhole/Governance.t.sol -------------------------------------------------------------------------------- /evm/ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/.gitignore -------------------------------------------------------------------------------- /evm/ts/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | ethers-contracts -------------------------------------------------------------------------------- /evm/ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/README.md -------------------------------------------------------------------------------- /evm/ts/__tests__/calculateLocalTokenAddress.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/__tests__/calculateLocalTokenAddress.test.ts -------------------------------------------------------------------------------- /evm/ts/__tests__/versions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/__tests__/versions.test.ts -------------------------------------------------------------------------------- /evm/ts/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/jest.config.ts -------------------------------------------------------------------------------- /evm/ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/package.json -------------------------------------------------------------------------------- /evm/ts/scripts/readVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/scripts/readVersion.ts -------------------------------------------------------------------------------- /evm/ts/src/bindings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/bindings.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/0_1_0/NttManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/0_1_0/NttManager.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/0_1_0/WormholeTransceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/0_1_0/WormholeTransceiver.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/0_1_0/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/0_1_0/common.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/0_1_0/factories/NttManager__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/0_1_0/factories/NttManager__factory.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/0_1_0/factories/WormholeTransceiver__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/0_1_0/factories/WormholeTransceiver__factory.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/0_1_0/factories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/0_1_0/factories/index.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/0_1_0/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/0_1_0/index.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_0_0/NttManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_0_0/NttManager.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_0_0/WormholeTransceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_0_0/WormholeTransceiver.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_0_0/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_0_0/common.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_0_0/factories/NttManager__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_0_0/factories/NttManager__factory.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_0_0/factories/WormholeTransceiver__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_0_0/factories/WormholeTransceiver__factory.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_0_0/factories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_0_0/factories/index.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_0_0/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_0_0/index.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_1_0/GmpManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_1_0/GmpManager.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_1_0/MultiTokenNtt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_1_0/MultiTokenNtt.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_1_0/NttManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_1_0/NttManager.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_1_0/WormholeTransceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_1_0/WormholeTransceiver.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_1_0/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_1_0/common.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_1_0/factories/GmpManager__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_1_0/factories/GmpManager__factory.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_1_0/factories/MultiTokenNtt__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_1_0/factories/MultiTokenNtt__factory.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_1_0/factories/NttManager__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_1_0/factories/NttManager__factory.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_1_0/factories/WormholeTransceiver__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_1_0/factories/WormholeTransceiver__factory.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_1_0/factories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_1_0/factories/index.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/1_1_0/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/1_1_0/index.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/index.ts -------------------------------------------------------------------------------- /evm/ts/src/ethers-contracts/multiTokenNtt/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ethers-contracts/multiTokenNtt/index.ts -------------------------------------------------------------------------------- /evm/ts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/index.ts -------------------------------------------------------------------------------- /evm/ts/src/multiTokenNtt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/multiTokenNtt.ts -------------------------------------------------------------------------------- /evm/ts/src/multiTokenNttBindings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/multiTokenNttBindings.ts -------------------------------------------------------------------------------- /evm/ts/src/multiTokenNttWithExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/multiTokenNttWithExecutor.ts -------------------------------------------------------------------------------- /evm/ts/src/ntt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/ntt.ts -------------------------------------------------------------------------------- /evm/ts/src/nttWithExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/src/nttWithExecutor.ts -------------------------------------------------------------------------------- /evm/ts/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/tsconfig.cjs.json -------------------------------------------------------------------------------- /evm/ts/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/tsconfig.esm.json -------------------------------------------------------------------------------- /evm/ts/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/evm/ts/tsconfig.test.json -------------------------------------------------------------------------------- /example-overrides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/example-overrides.json -------------------------------------------------------------------------------- /images/ntt-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/images/ntt-logo.png -------------------------------------------------------------------------------- /images/ntt_architecture__with_custom_attestation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/images/ntt_architecture__with_custom_attestation.jpg -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/package.json -------------------------------------------------------------------------------- /sdk/.dockerignore: -------------------------------------------------------------------------------- 1 | **/node_modules 2 | evm/ethers-ci-contracts -------------------------------------------------------------------------------- /sdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/.gitignore -------------------------------------------------------------------------------- /sdk/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/Dockerfile -------------------------------------------------------------------------------- /sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/README.md -------------------------------------------------------------------------------- /sdk/__tests__/accountant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/__tests__/accountant.ts -------------------------------------------------------------------------------- /sdk/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/__tests__/index.test.ts -------------------------------------------------------------------------------- /sdk/__tests__/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/__tests__/utils.ts -------------------------------------------------------------------------------- /sdk/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/ci.yaml -------------------------------------------------------------------------------- /sdk/definitions/__tests__/axelar.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/__tests__/axelar.test.ts -------------------------------------------------------------------------------- /sdk/definitions/__tests__/layout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/__tests__/layout.test.ts -------------------------------------------------------------------------------- /sdk/definitions/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/jest.config.ts -------------------------------------------------------------------------------- /sdk/definitions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/package.json -------------------------------------------------------------------------------- /sdk/definitions/src/axelar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/axelar.ts -------------------------------------------------------------------------------- /sdk/definitions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/index.ts -------------------------------------------------------------------------------- /sdk/definitions/src/layouts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/layouts/README.md -------------------------------------------------------------------------------- /sdk/definitions/src/layouts/amount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/layouts/amount.ts -------------------------------------------------------------------------------- /sdk/definitions/src/layouts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/layouts/index.ts -------------------------------------------------------------------------------- /sdk/definitions/src/layouts/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/layouts/manager.ts -------------------------------------------------------------------------------- /sdk/definitions/src/layouts/multiToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/layouts/multiToken.ts -------------------------------------------------------------------------------- /sdk/definitions/src/layouts/prefix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/layouts/prefix.ts -------------------------------------------------------------------------------- /sdk/definitions/src/layouts/transceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/layouts/transceiver.ts -------------------------------------------------------------------------------- /sdk/definitions/src/layouts/transceiverInstructions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/layouts/transceiverInstructions.ts -------------------------------------------------------------------------------- /sdk/definitions/src/layouts/transfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/layouts/transfer.ts -------------------------------------------------------------------------------- /sdk/definitions/src/layouts/wormhole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/layouts/wormhole.ts -------------------------------------------------------------------------------- /sdk/definitions/src/multiTokenNtt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/multiTokenNtt.ts -------------------------------------------------------------------------------- /sdk/definitions/src/multiTokenNttWithExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/multiTokenNttWithExecutor.ts -------------------------------------------------------------------------------- /sdk/definitions/src/ntt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/ntt.ts -------------------------------------------------------------------------------- /sdk/definitions/src/nttWithExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/nttWithExecutor.ts -------------------------------------------------------------------------------- /sdk/definitions/src/trimmedAmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/src/trimmedAmount.ts -------------------------------------------------------------------------------- /sdk/definitions/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/tsconfig.cjs.json -------------------------------------------------------------------------------- /sdk/definitions/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/definitions/tsconfig.esm.json -------------------------------------------------------------------------------- /sdk/examples/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | src/tilt.ts 3 | -------------------------------------------------------------------------------- /sdk/examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/examples/package.json -------------------------------------------------------------------------------- /sdk/examples/src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/examples/src/consts.ts -------------------------------------------------------------------------------- /sdk/examples/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/examples/src/helpers.ts -------------------------------------------------------------------------------- /sdk/examples/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/examples/src/index.ts -------------------------------------------------------------------------------- /sdk/examples/src/multiToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/examples/src/multiToken.ts -------------------------------------------------------------------------------- /sdk/examples/src/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/examples/src/route.ts -------------------------------------------------------------------------------- /sdk/examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/examples/tsconfig.json -------------------------------------------------------------------------------- /sdk/route/__tests__/route.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/__tests__/route.test.ts -------------------------------------------------------------------------------- /sdk/route/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/jest.config.ts -------------------------------------------------------------------------------- /sdk/route/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/package.json -------------------------------------------------------------------------------- /sdk/route/src/automatic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/src/automatic.ts -------------------------------------------------------------------------------- /sdk/route/src/executor/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/src/executor/consts.ts -------------------------------------------------------------------------------- /sdk/route/src/executor/executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/src/executor/executor.ts -------------------------------------------------------------------------------- /sdk/route/src/executor/multiToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/src/executor/multiToken.ts -------------------------------------------------------------------------------- /sdk/route/src/executor/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/src/executor/utils.ts -------------------------------------------------------------------------------- /sdk/route/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/src/index.ts -------------------------------------------------------------------------------- /sdk/route/src/manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/src/manual.ts -------------------------------------------------------------------------------- /sdk/route/src/multiTokenManual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/src/multiTokenManual.ts -------------------------------------------------------------------------------- /sdk/route/src/tracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/src/tracking.ts -------------------------------------------------------------------------------- /sdk/route/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/src/types.ts -------------------------------------------------------------------------------- /sdk/route/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/tsconfig.cjs.json -------------------------------------------------------------------------------- /sdk/route/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/tsconfig.esm.json -------------------------------------------------------------------------------- /sdk/route/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sdk/route/tsconfig.test.json -------------------------------------------------------------------------------- /setSdkVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/setSdkVersion.ts -------------------------------------------------------------------------------- /solana/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/.dockerignore -------------------------------------------------------------------------------- /solana/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/.eslintrc.json -------------------------------------------------------------------------------- /solana/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/.gitignore -------------------------------------------------------------------------------- /solana/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/.prettierignore -------------------------------------------------------------------------------- /solana/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/Anchor.toml -------------------------------------------------------------------------------- /solana/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/Cargo.lock -------------------------------------------------------------------------------- /solana/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/Cargo.toml -------------------------------------------------------------------------------- /solana/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/Dockerfile -------------------------------------------------------------------------------- /solana/Dockerfile.test-validator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/Dockerfile.test-validator -------------------------------------------------------------------------------- /solana/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/Makefile -------------------------------------------------------------------------------- /solana/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/README.md -------------------------------------------------------------------------------- /solana/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/clippy.toml -------------------------------------------------------------------------------- /solana/fuzz/src/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/fuzz/src/Cargo.lock -------------------------------------------------------------------------------- /solana/fuzz/src/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/fuzz/src/Cargo.toml -------------------------------------------------------------------------------- /solana/fuzz/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/fuzz/src/README.md -------------------------------------------------------------------------------- /solana/fuzz/src/fuzz_trimmed_amount.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/fuzz/src/fuzz_trimmed_amount.rs -------------------------------------------------------------------------------- /solana/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/jest.config.ts -------------------------------------------------------------------------------- /solana/keys/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/keys/test.json -------------------------------------------------------------------------------- /solana/modules/ntt-messages/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/modules/ntt-messages/Cargo.toml -------------------------------------------------------------------------------- /solana/modules/ntt-messages/src/chain_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/modules/ntt-messages/src/chain_id.rs -------------------------------------------------------------------------------- /solana/modules/ntt-messages/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/modules/ntt-messages/src/errors.rs -------------------------------------------------------------------------------- /solana/modules/ntt-messages/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/modules/ntt-messages/src/lib.rs -------------------------------------------------------------------------------- /solana/modules/ntt-messages/src/mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/modules/ntt-messages/src/mode.rs -------------------------------------------------------------------------------- /solana/modules/ntt-messages/src/ntt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/modules/ntt-messages/src/ntt.rs -------------------------------------------------------------------------------- /solana/modules/ntt-messages/src/ntt_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/modules/ntt-messages/src/ntt_manager.rs -------------------------------------------------------------------------------- /solana/modules/ntt-messages/src/transceiver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/modules/ntt-messages/src/transceiver.rs -------------------------------------------------------------------------------- /solana/modules/ntt-messages/src/transceivers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/modules/ntt-messages/src/transceivers/mod.rs -------------------------------------------------------------------------------- /solana/modules/ntt-messages/src/transceivers/wormhole.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/modules/ntt-messages/src/transceivers/wormhole.rs -------------------------------------------------------------------------------- /solana/modules/ntt-messages/src/trimmed_amount.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/modules/ntt-messages/src/trimmed_amount.rs -------------------------------------------------------------------------------- /solana/modules/ntt-messages/src/utils/maybe_space.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/modules/ntt-messages/src/utils/maybe_space.rs -------------------------------------------------------------------------------- /solana/modules/ntt-messages/src/utils/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod maybe_space; 2 | -------------------------------------------------------------------------------- /solana/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/package.json -------------------------------------------------------------------------------- /solana/programs/dummy-transfer-hook/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/dummy-transfer-hook/Cargo.toml -------------------------------------------------------------------------------- /solana/programs/dummy-transfer-hook/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/dummy-transfer-hook/Xargo.toml -------------------------------------------------------------------------------- /solana/programs/dummy-transfer-hook/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/dummy-transfer-hook/src/lib.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/Cargo.toml -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/Xargo.toml -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/bitmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/bitmap.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/clock.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/config.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/error.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/instructions/admin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/instructions/admin/mod.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/instructions/admin/transfer_ownership.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/instructions/admin/transfer_ownership.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/instructions/admin/transfer_token_authority.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/instructions/admin/transfer_token_authority.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/instructions/initialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/instructions/initialize.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/instructions/luts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/instructions/luts.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/instructions/mark_outbox_item_as_released.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/instructions/mark_outbox_item_as_released.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/instructions/mod.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/instructions/redeem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/instructions/redeem.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/instructions/release_inbound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/instructions/release_inbound.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/instructions/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/instructions/transfer.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/lib.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/messages.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/peer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/peer.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/pending_token_authority.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/pending_token_authority.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/queue/inbox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/queue/inbox.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/queue/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/queue/mod.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/queue/outbox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/queue/outbox.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/queue/rate_limit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/queue/rate_limit.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/registered_transceiver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/registered_transceiver.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/spl_multisig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/spl_multisig.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/transceivers/accounts/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod peer; 2 | -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/transceivers/accounts/peer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/transceivers/accounts/peer.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/transceivers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/transceivers/mod.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/transceivers/wormhole/accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/transceivers/wormhole/accounts.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/transceivers/wormhole/instructions/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/transceivers/wormhole/instructions/admin.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/transceivers/wormhole/instructions/broadcast_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/transceivers/wormhole/instructions/broadcast_id.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/transceivers/wormhole/instructions/broadcast_peer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/transceivers/wormhole/instructions/broadcast_peer.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/transceivers/wormhole/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/transceivers/wormhole/instructions/mod.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/transceivers/wormhole/instructions/receive_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/transceivers/wormhole/instructions/receive_message.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/transceivers/wormhole/instructions/release_outbound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/transceivers/wormhole/instructions/release_outbound.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/transceivers/wormhole/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/transceivers/wormhole/mod.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/src/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/src/transfer.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/tests/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/tests/admin.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/tests/broadcast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/tests/broadcast.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/tests/cancel_flow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/tests/cancel_flow.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/tests/governance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/tests/governance.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/tests/receive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/tests/receive.rs -------------------------------------------------------------------------------- /solana/programs/example-native-token-transfers/tests/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/example-native-token-transfers/tests/transfer.rs -------------------------------------------------------------------------------- /solana/programs/ntt-quoter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-quoter/Cargo.toml -------------------------------------------------------------------------------- /solana/programs/ntt-quoter/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-quoter/Xargo.toml -------------------------------------------------------------------------------- /solana/programs/ntt-quoter/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-quoter/src/error.rs -------------------------------------------------------------------------------- /solana/programs/ntt-quoter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-quoter/src/lib.rs -------------------------------------------------------------------------------- /solana/programs/ntt-quoter/src/processor/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-quoter/src/processor/admin.rs -------------------------------------------------------------------------------- /solana/programs/ntt-quoter/src/processor/close_relay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-quoter/src/processor/close_relay.rs -------------------------------------------------------------------------------- /solana/programs/ntt-quoter/src/processor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-quoter/src/processor/mod.rs -------------------------------------------------------------------------------- /solana/programs/ntt-quoter/src/processor/request_relay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-quoter/src/processor/request_relay.rs -------------------------------------------------------------------------------- /solana/programs/ntt-quoter/src/processor/update_prices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-quoter/src/processor/update_prices.rs -------------------------------------------------------------------------------- /solana/programs/ntt-quoter/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-quoter/src/state.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/Cargo.toml -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/Xargo.toml -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/src/lib.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/src/messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/src/messages.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/src/peer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/src/peer.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/src/vaa_body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/src/vaa_body.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/src/wormhole/accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/src/wormhole/accounts.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/src/wormhole/instructions/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/src/wormhole/instructions/admin.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/src/wormhole/instructions/broadcast_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/src/wormhole/instructions/broadcast_id.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/src/wormhole/instructions/broadcast_peer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/src/wormhole/instructions/broadcast_peer.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/src/wormhole/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/src/wormhole/instructions/mod.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/src/wormhole/instructions/receive_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/src/wormhole/instructions/receive_message.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/src/wormhole/instructions/release_outbound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/src/wormhole/instructions/release_outbound.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/src/wormhole/instructions/unverified_message_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/src/wormhole/instructions/unverified_message_account.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/src/wormhole/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/src/wormhole/mod.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/tests/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/tests/admin.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/tests/broadcast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/tests/broadcast.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/tests/cancel_flow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/tests/cancel_flow.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/tests/receive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/tests/receive.rs -------------------------------------------------------------------------------- /solana/programs/ntt-transceiver/tests/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/ntt-transceiver/tests/transfer.rs -------------------------------------------------------------------------------- /solana/programs/wormhole-governance/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/wormhole-governance/Cargo.toml -------------------------------------------------------------------------------- /solana/programs/wormhole-governance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/wormhole-governance/README.md -------------------------------------------------------------------------------- /solana/programs/wormhole-governance/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/wormhole-governance/Xargo.toml -------------------------------------------------------------------------------- /solana/programs/wormhole-governance/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/wormhole-governance/src/error.rs -------------------------------------------------------------------------------- /solana/programs/wormhole-governance/src/instructions/governance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/wormhole-governance/src/instructions/governance.rs -------------------------------------------------------------------------------- /solana/programs/wormhole-governance/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/wormhole-governance/src/instructions/mod.rs -------------------------------------------------------------------------------- /solana/programs/wormhole-governance/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/programs/wormhole-governance/src/lib.rs -------------------------------------------------------------------------------- /solana/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/rust-toolchain -------------------------------------------------------------------------------- /solana/scripts/anchor-lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/scripts/anchor-lint.sh -------------------------------------------------------------------------------- /solana/scripts/patch-idl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/scripts/patch-idl -------------------------------------------------------------------------------- /solana/scripts/program-version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/scripts/program-version -------------------------------------------------------------------------------- /solana/scripts/regenerateIdl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/scripts/regenerateIdl.ts -------------------------------------------------------------------------------- /solana/scripts/run-ts-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/scripts/run-ts-tests -------------------------------------------------------------------------------- /solana/scripts/sync-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/scripts/sync-versions -------------------------------------------------------------------------------- /solana/solana-devnet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/solana-devnet.yaml -------------------------------------------------------------------------------- /solana/tests/accounts/mainnet/core_bridge_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/accounts/mainnet/core_bridge_config.json -------------------------------------------------------------------------------- /solana/tests/accounts/mainnet/core_bridge_fee_collector.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/accounts/mainnet/core_bridge_fee_collector.json -------------------------------------------------------------------------------- /solana/tests/accounts/mainnet/guardian_set_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/accounts/mainnet/guardian_set_0.json -------------------------------------------------------------------------------- /solana/tests/accounts/testnet/testnet_core_bridge.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/accounts/testnet/testnet_core_bridge.so -------------------------------------------------------------------------------- /solana/tests/anchor/anchor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/anchor/anchor.test.ts -------------------------------------------------------------------------------- /solana/tests/anchor/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/anchor/utils/helpers.ts -------------------------------------------------------------------------------- /solana/tests/cargo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/Cargo.toml -------------------------------------------------------------------------------- /solana/tests/cargo/src/common/account_json_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/common/account_json_utils.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/common/fixtures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/common/fixtures.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/common/mod.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/common/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/common/query.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/common/submit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/common/submit.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/helpers/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/helpers/admin.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/helpers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/helpers/mod.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/helpers/post_message_shim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/helpers/post_message_shim.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/helpers/post_vaa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/helpers/post_vaa.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/helpers/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/helpers/queue.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/helpers/rate_limit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/helpers/rate_limit.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/helpers/receive_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/helpers/receive_message.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/helpers/redeem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/helpers/redeem.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/helpers/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/helpers/setup.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/helpers/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/helpers/transfer.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/lib.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/accounts/governance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/accounts/governance.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/accounts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/accounts/mod.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/accounts/ntt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/accounts/ntt.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/accounts/wormhole.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/accounts/wormhole.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/instructions/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/instructions/admin.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/instructions/initialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/instructions/initialize.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/instructions/mod.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/instructions/post_vaa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/instructions/post_vaa.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/instructions/redeem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/instructions/redeem.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/instructions/release_inbound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/instructions/release_inbound.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/instructions/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/instructions/transfer.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/mod.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/legacy/accounts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/legacy/accounts/mod.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/legacy/accounts/ntt_transceiver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/legacy/accounts/ntt_transceiver.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/legacy/accounts/wormhole.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/legacy/accounts/wormhole.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/legacy/instructions/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/legacy/instructions/admin.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/legacy/instructions/broadcast_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/legacy/instructions/broadcast_id.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/legacy/instructions/broadcast_peer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/legacy/instructions/broadcast_peer.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/legacy/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/legacy/instructions/mod.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/legacy/instructions/receive_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/legacy/instructions/receive_message.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/legacy/instructions/release_outbound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/legacy/instructions/release_outbound.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/legacy/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/legacy/mod.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/mod.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/shim/accounts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/shim/accounts/mod.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/shim/accounts/ntt_transceiver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/shim/accounts/ntt_transceiver.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/shim/accounts/post_message_shim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/shim/accounts/post_message_shim.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/shim/accounts/wormhole.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/shim/accounts/wormhole.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/shim/instructions/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/shim/instructions/admin.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/shim/instructions/broadcast_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/shim/instructions/broadcast_id.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/shim/instructions/broadcast_peer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/shim/instructions/broadcast_peer.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/shim/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/shim/instructions/mod.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/shim/instructions/receive_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/shim/instructions/receive_message.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/shim/instructions/release_outbound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/shim/instructions/release_outbound.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/shim/instructions/unverified_message_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/shim/instructions/unverified_message_account.rs -------------------------------------------------------------------------------- /solana/tests/cargo/src/sdk/transceivers/shim/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/cargo/src/sdk/transceivers/shim/mod.rs -------------------------------------------------------------------------------- /solana/tests/fixtures/mainnet_core_bridge.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/fixtures/mainnet_core_bridge.so -------------------------------------------------------------------------------- /solana/tests/fixtures/mainnet_wormhole_post_message_shim.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/fixtures/mainnet_wormhole_post_message_shim.so -------------------------------------------------------------------------------- /solana/tests/fixtures/mainnet_wormhole_verify_vaa_shim.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tests/fixtures/mainnet_wormhole_verify_vaa_shim.so -------------------------------------------------------------------------------- /solana/tilt/bridge.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tilt/bridge.so -------------------------------------------------------------------------------- /solana/tilt/bridge_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tilt/bridge_config.json -------------------------------------------------------------------------------- /solana/tilt/fee_collector.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tilt/fee_collector.json -------------------------------------------------------------------------------- /solana/tilt/guardian_set.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tilt/guardian_set.json -------------------------------------------------------------------------------- /solana/tilt/wormhole_post_message_shim.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tilt/wormhole_post_message_shim.so -------------------------------------------------------------------------------- /solana/tilt/wormhole_verify_vaa_shim.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tilt/wormhole_verify_vaa_shim.so -------------------------------------------------------------------------------- /solana/ts/idl/1_0_0/json/dummy_transfer_hook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/1_0_0/json/dummy_transfer_hook.json -------------------------------------------------------------------------------- /solana/ts/idl/1_0_0/json/example_native_token_transfers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/1_0_0/json/example_native_token_transfers.json -------------------------------------------------------------------------------- /solana/ts/idl/1_0_0/json/ntt_quoter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/1_0_0/json/ntt_quoter.json -------------------------------------------------------------------------------- /solana/ts/idl/1_0_0/json/wormhole_governance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/1_0_0/json/wormhole_governance.json -------------------------------------------------------------------------------- /solana/ts/idl/1_0_0/ts/dummy_transfer_hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/1_0_0/ts/dummy_transfer_hook.ts -------------------------------------------------------------------------------- /solana/ts/idl/1_0_0/ts/example_native_token_transfers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/1_0_0/ts/example_native_token_transfers.ts -------------------------------------------------------------------------------- /solana/ts/idl/1_0_0/ts/ntt_quoter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/1_0_0/ts/ntt_quoter.ts -------------------------------------------------------------------------------- /solana/ts/idl/1_0_0/ts/wormhole_governance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/1_0_0/ts/wormhole_governance.ts -------------------------------------------------------------------------------- /solana/ts/idl/2_0_0/json/dummy_transfer_hook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/2_0_0/json/dummy_transfer_hook.json -------------------------------------------------------------------------------- /solana/ts/idl/2_0_0/json/example_native_token_transfers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/2_0_0/json/example_native_token_transfers.json -------------------------------------------------------------------------------- /solana/ts/idl/2_0_0/json/ntt_quoter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/2_0_0/json/ntt_quoter.json -------------------------------------------------------------------------------- /solana/ts/idl/2_0_0/json/wormhole_governance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/2_0_0/json/wormhole_governance.json -------------------------------------------------------------------------------- /solana/ts/idl/2_0_0/ts/dummy_transfer_hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/2_0_0/ts/dummy_transfer_hook.ts -------------------------------------------------------------------------------- /solana/ts/idl/2_0_0/ts/example_native_token_transfers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/2_0_0/ts/example_native_token_transfers.ts -------------------------------------------------------------------------------- /solana/ts/idl/2_0_0/ts/ntt_quoter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/2_0_0/ts/ntt_quoter.ts -------------------------------------------------------------------------------- /solana/ts/idl/2_0_0/ts/wormhole_governance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/2_0_0/ts/wormhole_governance.ts -------------------------------------------------------------------------------- /solana/ts/idl/3_0_0/json/dummy_transfer_hook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/3_0_0/json/dummy_transfer_hook.json -------------------------------------------------------------------------------- /solana/ts/idl/3_0_0/json/example_native_token_transfers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/3_0_0/json/example_native_token_transfers.json -------------------------------------------------------------------------------- /solana/ts/idl/3_0_0/json/ntt_quoter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/3_0_0/json/ntt_quoter.json -------------------------------------------------------------------------------- /solana/ts/idl/3_0_0/json/ntt_transceiver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/3_0_0/json/ntt_transceiver.json -------------------------------------------------------------------------------- /solana/ts/idl/3_0_0/json/ntt_transceiver_legacy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/3_0_0/json/ntt_transceiver_legacy.json -------------------------------------------------------------------------------- /solana/ts/idl/3_0_0/json/wormhole_governance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/3_0_0/json/wormhole_governance.json -------------------------------------------------------------------------------- /solana/ts/idl/3_0_0/ts/dummy_transfer_hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/3_0_0/ts/dummy_transfer_hook.ts -------------------------------------------------------------------------------- /solana/ts/idl/3_0_0/ts/example_native_token_transfers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/3_0_0/ts/example_native_token_transfers.ts -------------------------------------------------------------------------------- /solana/ts/idl/3_0_0/ts/ntt_quoter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/3_0_0/ts/ntt_quoter.ts -------------------------------------------------------------------------------- /solana/ts/idl/3_0_0/ts/ntt_transceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/3_0_0/ts/ntt_transceiver.ts -------------------------------------------------------------------------------- /solana/ts/idl/3_0_0/ts/ntt_transceiver_legacy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/3_0_0/ts/ntt_transceiver_legacy.ts -------------------------------------------------------------------------------- /solana/ts/idl/3_0_0/ts/wormhole_governance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/3_0_0/ts/wormhole_governance.ts -------------------------------------------------------------------------------- /solana/ts/idl/executor/example_ntt_svm_lut.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/executor/example_ntt_svm_lut.ts -------------------------------------------------------------------------------- /solana/ts/idl/executor/example_ntt_with_executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/executor/example_ntt_with_executor.ts -------------------------------------------------------------------------------- /solana/ts/idl/wormhole_shim/json/wormhole_post_message_shim.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/wormhole_shim/json/wormhole_post_message_shim.json -------------------------------------------------------------------------------- /solana/ts/idl/wormhole_shim/json/wormhole_verify_vaa_shim.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/wormhole_shim/json/wormhole_verify_vaa_shim.json -------------------------------------------------------------------------------- /solana/ts/idl/wormhole_shim/ts/wormhole_post_message_shim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/wormhole_shim/ts/wormhole_post_message_shim.ts -------------------------------------------------------------------------------- /solana/ts/idl/wormhole_shim/ts/wormhole_verify_vaa_shim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/idl/wormhole_shim/ts/wormhole_verify_vaa_shim.ts -------------------------------------------------------------------------------- /solana/ts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/index.ts -------------------------------------------------------------------------------- /solana/ts/lib/anchor-idl/1_0_0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/lib/anchor-idl/1_0_0.ts -------------------------------------------------------------------------------- /solana/ts/lib/anchor-idl/2_0_0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/lib/anchor-idl/2_0_0.ts -------------------------------------------------------------------------------- /solana/ts/lib/anchor-idl/3_0_0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/lib/anchor-idl/3_0_0.ts -------------------------------------------------------------------------------- /solana/ts/lib/anchor-idl/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/lib/anchor-idl/index.ts -------------------------------------------------------------------------------- /solana/ts/lib/bindings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/lib/bindings.ts -------------------------------------------------------------------------------- /solana/ts/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/lib/index.ts -------------------------------------------------------------------------------- /solana/ts/lib/ntt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/lib/ntt.ts -------------------------------------------------------------------------------- /solana/ts/lib/quoter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/lib/quoter.ts -------------------------------------------------------------------------------- /solana/ts/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/lib/utils.ts -------------------------------------------------------------------------------- /solana/ts/scripts/setUpTestnet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/scripts/setUpTestnet.ts -------------------------------------------------------------------------------- /solana/ts/sdk/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/sdk/index.ts -------------------------------------------------------------------------------- /solana/ts/sdk/ntt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/sdk/ntt.ts -------------------------------------------------------------------------------- /solana/ts/sdk/nttWithExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/sdk/nttWithExecutor.ts -------------------------------------------------------------------------------- /solana/ts/sdk/side-effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/ts/sdk/side-effects.ts -------------------------------------------------------------------------------- /solana/tsconfig.anchor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tsconfig.anchor.json -------------------------------------------------------------------------------- /solana/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tsconfig.cjs.json -------------------------------------------------------------------------------- /solana/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/solana/tsconfig.esm.json -------------------------------------------------------------------------------- /sui/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist 3 | -------------------------------------------------------------------------------- /sui/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/Makefile -------------------------------------------------------------------------------- /sui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/README.md -------------------------------------------------------------------------------- /sui/packages/ntt/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/Move.toml -------------------------------------------------------------------------------- /sui/packages/ntt/sources/auth.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/sources/auth.move -------------------------------------------------------------------------------- /sui/packages/ntt/sources/datatypes/mode.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/sources/datatypes/mode.move -------------------------------------------------------------------------------- /sui/packages/ntt/sources/datatypes/peer.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/sources/datatypes/peer.move -------------------------------------------------------------------------------- /sui/packages/ntt/sources/inbox.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/sources/inbox.move -------------------------------------------------------------------------------- /sui/packages/ntt/sources/ntt.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/sources/ntt.move -------------------------------------------------------------------------------- /sui/packages/ntt/sources/outbox.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/sources/outbox.move -------------------------------------------------------------------------------- /sui/packages/ntt/sources/rate_limit.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/sources/rate_limit.move -------------------------------------------------------------------------------- /sui/packages/ntt/sources/setup.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/sources/setup.move -------------------------------------------------------------------------------- /sui/packages/ntt/sources/state.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/sources/state.move -------------------------------------------------------------------------------- /sui/packages/ntt/sources/transceiver_registry.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/sources/transceiver_registry.move -------------------------------------------------------------------------------- /sui/packages/ntt/sources/upgrades.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/sources/upgrades.move -------------------------------------------------------------------------------- /sui/packages/ntt/tests/ntt_scenario.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/tests/ntt_scenario.move -------------------------------------------------------------------------------- /sui/packages/ntt/tests/ntt_tests.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt/tests/ntt_tests.move -------------------------------------------------------------------------------- /sui/packages/ntt_common/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt_common/Move.toml -------------------------------------------------------------------------------- /sui/packages/ntt_common/sources/contract_auth.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt_common/sources/contract_auth.move -------------------------------------------------------------------------------- /sui/packages/ntt_common/sources/datatypes/bitmap.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt_common/sources/datatypes/bitmap.move -------------------------------------------------------------------------------- /sui/packages/ntt_common/sources/datatypes/bytes4.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt_common/sources/datatypes/bytes4.move -------------------------------------------------------------------------------- /sui/packages/ntt_common/sources/datatypes/trimmed_amount.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt_common/sources/datatypes/trimmed_amount.move -------------------------------------------------------------------------------- /sui/packages/ntt_common/sources/messages/native_token_transfer.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt_common/sources/messages/native_token_transfer.move -------------------------------------------------------------------------------- /sui/packages/ntt_common/sources/messages/ntt_manager_message.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt_common/sources/messages/ntt_manager_message.move -------------------------------------------------------------------------------- /sui/packages/ntt_common/sources/messages/transceiver_message.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt_common/sources/messages/transceiver_message.move -------------------------------------------------------------------------------- /sui/packages/ntt_common/sources/outbound_message.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt_common/sources/outbound_message.move -------------------------------------------------------------------------------- /sui/packages/ntt_common/sources/utils/parse.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt_common/sources/utils/parse.move -------------------------------------------------------------------------------- /sui/packages/ntt_common/sources/validated_transceiver_message.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/ntt_common/sources/validated_transceiver_message.move -------------------------------------------------------------------------------- /sui/packages/wormhole_transceiver/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/wormhole_transceiver/Move.toml -------------------------------------------------------------------------------- /sui/packages/wormhole_transceiver/sources/messages/wormhole_transceiver_info.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/wormhole_transceiver/sources/messages/wormhole_transceiver_info.move -------------------------------------------------------------------------------- /sui/packages/wormhole_transceiver/sources/messages/wormhole_transceiver_registration.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/wormhole_transceiver/sources/messages/wormhole_transceiver_registration.move -------------------------------------------------------------------------------- /sui/packages/wormhole_transceiver/sources/transceiver.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/wormhole_transceiver/sources/transceiver.move -------------------------------------------------------------------------------- /sui/packages/wormhole_transceiver/sources/wormhole_transceiver.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/packages/wormhole_transceiver/sources/wormhole_transceiver.move -------------------------------------------------------------------------------- /sui/scripts/start-local-network.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/scripts/start-local-network.sh -------------------------------------------------------------------------------- /sui/ts/__tests__/mock-ntt-definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/__tests__/mock-ntt-definitions.ts -------------------------------------------------------------------------------- /sui/ts/__tests__/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/__tests__/mocks.ts -------------------------------------------------------------------------------- /sui/ts/__tests__/ntt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/__tests__/ntt.test.ts -------------------------------------------------------------------------------- /sui/ts/__tests__/nttWithExecutor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/__tests__/nttWithExecutor.test.ts -------------------------------------------------------------------------------- /sui/ts/__tests__/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/__tests__/setup.ts -------------------------------------------------------------------------------- /sui/ts/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/jest.config.ts -------------------------------------------------------------------------------- /sui/ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/package.json -------------------------------------------------------------------------------- /sui/ts/src/bcs-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/src/bcs-types.ts -------------------------------------------------------------------------------- /sui/ts/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/src/constants.ts -------------------------------------------------------------------------------- /sui/ts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/src/index.ts -------------------------------------------------------------------------------- /sui/ts/src/ntt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/src/ntt.ts -------------------------------------------------------------------------------- /sui/ts/src/nttWithExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/src/nttWithExecutor.ts -------------------------------------------------------------------------------- /sui/ts/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/src/utils.ts -------------------------------------------------------------------------------- /sui/ts/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/tsconfig.cjs.json -------------------------------------------------------------------------------- /sui/ts/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/sui/ts/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormhole-foundation/native-token-transfers/HEAD/tsconfig.test.json --------------------------------------------------------------------------------