├── .catalog-info.yaml ├── .github ├── e2e-setup │ └── action.yml └── workflows │ ├── e2e-test.yml │ ├── evm.yaml │ ├── omni-relayer-docker.yml │ ├── release.yml │ ├── rust.yaml │ ├── security-analysis.yaml │ └── update-contracts.yaml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── dist-workspace.toml ├── e2e-testing ├── .gitignore ├── README.md ├── bin │ └── eNear_creation.template ├── bridge-sdk-config.example.json ├── environment.yml ├── near_init_params.json ├── snakefiles │ ├── 01_bridge_token_near_to_evm.smk │ ├── 02_transfer_near_to_evm.smk │ ├── 03_fast_transfer_evm_to_near.smk │ ├── 04_btc_transfer.smk │ ├── 07_zcash_transfer.smk │ ├── 08_btc_evm_transfer.smk │ ├── 09_evm_btc_transfer.smk │ ├── btc_setup.smk │ ├── common.smk │ ├── const.py │ ├── evm.smk │ ├── near.smk │ ├── solana.smk │ ├── utils.py │ └── zcash_setup.smk ├── tools │ ├── .env.example │ ├── hardhat.config.ts │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── E2ETestToken │ │ │ └── contracts │ │ │ │ └── E2ETestToken.sol │ │ ├── lib │ │ │ ├── common.ts │ │ │ ├── evm.ts │ │ │ ├── near.ts │ │ │ └── types.ts │ │ └── scripts │ │ │ ├── call-near-contract.sh │ │ │ ├── create-near-account.sh │ │ │ ├── deploy-near-contract.sh │ │ │ ├── get-evm-token-address.ts │ │ │ ├── get-near-transfer-nonce.ts │ │ │ ├── get_common_dependencies.sh │ │ │ ├── send_btc.js │ │ │ ├── send_zcash.sh │ │ │ ├── verify-bridge-token-near-to-evm.ts │ │ │ ├── verify-fast-transfer-evm-to-near.ts │ │ │ ├── verify-near-transfer.ts │ │ │ └── verify-transfer-near-to-evm.ts │ ├── tsconfig.json │ └── yarn.lock └── workflows_viz │ ├── 01_bridge_token_near_to_evm.pdf │ ├── 02_bridge_migration.pdf │ ├── evm_deploy_sepolia.pdf │ └── near_deploy_all.pdf ├── evm ├── .catalog-info.yaml ├── .env.example ├── .gitignore ├── .openzeppelin │ ├── arbitrum-one.json │ ├── base-sepolia.json │ ├── base.json │ └── bsc-testnet.json ├── README.md ├── biome.json ├── hardhat.config.ts ├── package.json ├── src │ ├── common │ │ ├── Borsh.sol │ │ └── ICustomMinter.sol │ ├── eNear │ │ ├── README.md │ │ ├── contracts │ │ │ ├── ENearProxy.sol │ │ │ ├── FakeProver.sol │ │ │ └── IENear.sol │ │ └── scripts.ts │ └── omni-bridge │ │ ├── .catalog-info.yaml │ │ └── contracts │ │ ├── BridgeToken.sol │ │ ├── BridgeTypes.sol │ │ ├── OmniBridge.sol │ │ ├── OmniBridgeWormhole.sol │ │ ├── SelectivePausableUpgradable.sol │ │ └── test │ │ ├── OmniBridge1155Harness.sol │ │ ├── TestBridgeToken.sol │ │ ├── TestERC1155.sol │ │ └── TestWormhole.sol ├── tests │ ├── BridgeToken.ts │ ├── BridgeTokenWormhole.ts │ ├── OmniBridge1155.test.ts │ ├── eNearProxy.test.ts │ └── helpers │ │ └── signatures.ts ├── tsconfig.json ├── utils │ └── kdf.ts └── yarn.lock ├── near ├── Cargo.lock ├── Cargo.toml ├── mock │ ├── mock-global-contract-deployer │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── mock-prover │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── mock-token-receiver │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── mock-token │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── mock-utxo-connector │ │ ├── Cargo.toml │ │ └── src │ │ └── lib.rs ├── omni-bridge │ ├── .catalog-info.yaml │ ├── Cargo.toml │ └── src │ │ ├── btc.rs │ │ ├── helpers.rs │ │ ├── lib.rs │ │ ├── migrate.rs │ │ ├── storage.rs │ │ └── tests │ │ ├── lib_test.rs │ │ └── mod.rs ├── omni-prover │ ├── evm-prover │ │ ├── .catalog-info.yaml │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── wormhole-omni-prover-proxy │ │ ├── .catalog-info.yaml │ │ ├── Cargo.toml │ │ └── src │ │ ├── byte_utils.rs │ │ ├── lib.rs │ │ └── parsed_vaa.rs ├── omni-tests │ ├── Cargo.toml │ └── src │ │ ├── data │ │ ├── legacy_token_deployer-0.2.4.wasm │ │ └── omni_bridge-0_4_1.wasm │ │ ├── environment.rs │ │ ├── fast_transfer.rs │ │ ├── fin_transfer.rs │ │ ├── helpers.rs │ │ ├── init_transfer.rs │ │ ├── lib.rs │ │ ├── native_fee_role.rs │ │ ├── omni_token.rs │ │ └── utxo_fin_transfer.rs ├── omni-token │ ├── .catalog-info.yaml │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── omni_ft.rs ├── omni-types │ ├── .catalog-info.yaml │ ├── Cargo.toml │ └── src │ │ ├── btc.rs │ │ ├── evm │ │ ├── events.rs │ │ ├── header.rs │ │ ├── mod.rs │ │ └── receipt.rs │ │ ├── lib.rs │ │ ├── locker_args.rs │ │ ├── mpc_types.rs │ │ ├── near_events.rs │ │ ├── prover_args.rs │ │ ├── prover_result.rs │ │ ├── sol_address.rs │ │ ├── tests │ │ ├── lib_test.rs │ │ └── mod.rs │ │ └── utils.rs ├── rust-toolchain └── token-deployer │ ├── Cargo.toml │ └── src │ ├── lib.rs │ └── migrate.rs ├── omni-relayer ├── .catalog-info.yaml ├── .example-env ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── clippy.toml ├── example-devnet-config.toml ├── example-mainnet-config.toml ├── example-testnet-config.toml ├── redis-utility.sh ├── rust-toolchain └── src │ ├── config.rs │ ├── main.rs │ ├── startup │ ├── bridge_indexer.rs │ ├── evm.rs │ ├── evm_fee_bumping.rs │ ├── mod.rs │ ├── near.rs │ └── solana.rs │ ├── utils │ ├── bridge_api.rs │ ├── evm.rs │ ├── mod.rs │ ├── near.rs │ ├── nonce.rs │ ├── pending_transactions.rs │ ├── redis.rs │ ├── solana.rs │ └── storage.rs │ └── workers │ ├── evm.rs │ ├── mod.rs │ ├── near.rs │ ├── solana.rs │ └── utxo.rs └── solana └── bridge_token_factory ├── .catalog-info.yaml ├── .env.example ├── .gitignore ├── .prettierignore ├── Anchor.toml ├── Cargo.lock ├── Cargo.toml ├── idls └── wormhole_post_message_shim.json └── programs └── bridge_token_factory ├── Cargo.toml ├── Xargo.toml ├── build.rs └── src ├── constants.rs ├── error.rs ├── instructions ├── admin │ ├── change_config.rs │ ├── initialize.rs │ ├── mod.rs │ ├── pause.rs │ └── update_metadata.rs ├── mod.rs ├── user │ ├── deploy_token.rs │ ├── finalize_transfer.rs │ ├── finalize_transfer_sol.rs │ ├── get_version.rs │ ├── init_transfer.rs │ ├── init_transfer_sol.rs │ ├── log_metadata.rs │ └── mod.rs └── wormhole_cpi.rs ├── lib.rs └── state ├── config.rs ├── message ├── deploy_token.rs ├── finalize_transfer.rs ├── init_transfer.rs ├── log_metadata.rs └── mod.rs ├── mod.rs └── used_nonces.rs /.catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/.catalog-info.yaml -------------------------------------------------------------------------------- /.github/e2e-setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/.github/e2e-setup/action.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/.github/workflows/e2e-test.yml -------------------------------------------------------------------------------- /.github/workflows/evm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/.github/workflows/evm.yaml -------------------------------------------------------------------------------- /.github/workflows/omni-relayer-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/.github/workflows/omni-relayer-docker.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/.github/workflows/rust.yaml -------------------------------------------------------------------------------- /.github/workflows/security-analysis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/.github/workflows/security-analysis.yaml -------------------------------------------------------------------------------- /.github/workflows/update-contracts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/.github/workflows/update-contracts.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/README.md -------------------------------------------------------------------------------- /dist-workspace.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/dist-workspace.toml -------------------------------------------------------------------------------- /e2e-testing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/.gitignore -------------------------------------------------------------------------------- /e2e-testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/README.md -------------------------------------------------------------------------------- /e2e-testing/bin/eNear_creation.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/bin/eNear_creation.template -------------------------------------------------------------------------------- /e2e-testing/bridge-sdk-config.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/bridge-sdk-config.example.json -------------------------------------------------------------------------------- /e2e-testing/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/environment.yml -------------------------------------------------------------------------------- /e2e-testing/near_init_params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/near_init_params.json -------------------------------------------------------------------------------- /e2e-testing/snakefiles/01_bridge_token_near_to_evm.smk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/01_bridge_token_near_to_evm.smk -------------------------------------------------------------------------------- /e2e-testing/snakefiles/02_transfer_near_to_evm.smk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/02_transfer_near_to_evm.smk -------------------------------------------------------------------------------- /e2e-testing/snakefiles/03_fast_transfer_evm_to_near.smk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/03_fast_transfer_evm_to_near.smk -------------------------------------------------------------------------------- /e2e-testing/snakefiles/04_btc_transfer.smk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/04_btc_transfer.smk -------------------------------------------------------------------------------- /e2e-testing/snakefiles/07_zcash_transfer.smk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/07_zcash_transfer.smk -------------------------------------------------------------------------------- /e2e-testing/snakefiles/08_btc_evm_transfer.smk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/08_btc_evm_transfer.smk -------------------------------------------------------------------------------- /e2e-testing/snakefiles/09_evm_btc_transfer.smk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/09_evm_btc_transfer.smk -------------------------------------------------------------------------------- /e2e-testing/snakefiles/btc_setup.smk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/btc_setup.smk -------------------------------------------------------------------------------- /e2e-testing/snakefiles/common.smk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/common.smk -------------------------------------------------------------------------------- /e2e-testing/snakefiles/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/const.py -------------------------------------------------------------------------------- /e2e-testing/snakefiles/evm.smk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/evm.smk -------------------------------------------------------------------------------- /e2e-testing/snakefiles/near.smk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/near.smk -------------------------------------------------------------------------------- /e2e-testing/snakefiles/solana.smk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/solana.smk -------------------------------------------------------------------------------- /e2e-testing/snakefiles/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/utils.py -------------------------------------------------------------------------------- /e2e-testing/snakefiles/zcash_setup.smk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/snakefiles/zcash_setup.smk -------------------------------------------------------------------------------- /e2e-testing/tools/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/.env.example -------------------------------------------------------------------------------- /e2e-testing/tools/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/hardhat.config.ts -------------------------------------------------------------------------------- /e2e-testing/tools/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/package-lock.json -------------------------------------------------------------------------------- /e2e-testing/tools/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/package.json -------------------------------------------------------------------------------- /e2e-testing/tools/src/E2ETestToken/contracts/E2ETestToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/E2ETestToken/contracts/E2ETestToken.sol -------------------------------------------------------------------------------- /e2e-testing/tools/src/lib/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/lib/common.ts -------------------------------------------------------------------------------- /e2e-testing/tools/src/lib/evm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/lib/evm.ts -------------------------------------------------------------------------------- /e2e-testing/tools/src/lib/near.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/lib/near.ts -------------------------------------------------------------------------------- /e2e-testing/tools/src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/lib/types.ts -------------------------------------------------------------------------------- /e2e-testing/tools/src/scripts/call-near-contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/scripts/call-near-contract.sh -------------------------------------------------------------------------------- /e2e-testing/tools/src/scripts/create-near-account.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/scripts/create-near-account.sh -------------------------------------------------------------------------------- /e2e-testing/tools/src/scripts/deploy-near-contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/scripts/deploy-near-contract.sh -------------------------------------------------------------------------------- /e2e-testing/tools/src/scripts/get-evm-token-address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/scripts/get-evm-token-address.ts -------------------------------------------------------------------------------- /e2e-testing/tools/src/scripts/get-near-transfer-nonce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/scripts/get-near-transfer-nonce.ts -------------------------------------------------------------------------------- /e2e-testing/tools/src/scripts/get_common_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/scripts/get_common_dependencies.sh -------------------------------------------------------------------------------- /e2e-testing/tools/src/scripts/send_btc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/scripts/send_btc.js -------------------------------------------------------------------------------- /e2e-testing/tools/src/scripts/send_zcash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/scripts/send_zcash.sh -------------------------------------------------------------------------------- /e2e-testing/tools/src/scripts/verify-bridge-token-near-to-evm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/scripts/verify-bridge-token-near-to-evm.ts -------------------------------------------------------------------------------- /e2e-testing/tools/src/scripts/verify-fast-transfer-evm-to-near.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/scripts/verify-fast-transfer-evm-to-near.ts -------------------------------------------------------------------------------- /e2e-testing/tools/src/scripts/verify-near-transfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/scripts/verify-near-transfer.ts -------------------------------------------------------------------------------- /e2e-testing/tools/src/scripts/verify-transfer-near-to-evm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/src/scripts/verify-transfer-near-to-evm.ts -------------------------------------------------------------------------------- /e2e-testing/tools/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/tsconfig.json -------------------------------------------------------------------------------- /e2e-testing/tools/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/tools/yarn.lock -------------------------------------------------------------------------------- /e2e-testing/workflows_viz/01_bridge_token_near_to_evm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/workflows_viz/01_bridge_token_near_to_evm.pdf -------------------------------------------------------------------------------- /e2e-testing/workflows_viz/02_bridge_migration.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/workflows_viz/02_bridge_migration.pdf -------------------------------------------------------------------------------- /e2e-testing/workflows_viz/evm_deploy_sepolia.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/workflows_viz/evm_deploy_sepolia.pdf -------------------------------------------------------------------------------- /e2e-testing/workflows_viz/near_deploy_all.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/e2e-testing/workflows_viz/near_deploy_all.pdf -------------------------------------------------------------------------------- /evm/.catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/.catalog-info.yaml -------------------------------------------------------------------------------- /evm/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/.env.example -------------------------------------------------------------------------------- /evm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/.gitignore -------------------------------------------------------------------------------- /evm/.openzeppelin/arbitrum-one.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/.openzeppelin/arbitrum-one.json -------------------------------------------------------------------------------- /evm/.openzeppelin/base-sepolia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/.openzeppelin/base-sepolia.json -------------------------------------------------------------------------------- /evm/.openzeppelin/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/.openzeppelin/base.json -------------------------------------------------------------------------------- /evm/.openzeppelin/bsc-testnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/.openzeppelin/bsc-testnet.json -------------------------------------------------------------------------------- /evm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/README.md -------------------------------------------------------------------------------- /evm/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/biome.json -------------------------------------------------------------------------------- /evm/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/hardhat.config.ts -------------------------------------------------------------------------------- /evm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/package.json -------------------------------------------------------------------------------- /evm/src/common/Borsh.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/common/Borsh.sol -------------------------------------------------------------------------------- /evm/src/common/ICustomMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/common/ICustomMinter.sol -------------------------------------------------------------------------------- /evm/src/eNear/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/eNear/README.md -------------------------------------------------------------------------------- /evm/src/eNear/contracts/ENearProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/eNear/contracts/ENearProxy.sol -------------------------------------------------------------------------------- /evm/src/eNear/contracts/FakeProver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/eNear/contracts/FakeProver.sol -------------------------------------------------------------------------------- /evm/src/eNear/contracts/IENear.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/eNear/contracts/IENear.sol -------------------------------------------------------------------------------- /evm/src/eNear/scripts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/eNear/scripts.ts -------------------------------------------------------------------------------- /evm/src/omni-bridge/.catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/omni-bridge/.catalog-info.yaml -------------------------------------------------------------------------------- /evm/src/omni-bridge/contracts/BridgeToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/omni-bridge/contracts/BridgeToken.sol -------------------------------------------------------------------------------- /evm/src/omni-bridge/contracts/BridgeTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/omni-bridge/contracts/BridgeTypes.sol -------------------------------------------------------------------------------- /evm/src/omni-bridge/contracts/OmniBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/omni-bridge/contracts/OmniBridge.sol -------------------------------------------------------------------------------- /evm/src/omni-bridge/contracts/OmniBridgeWormhole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/omni-bridge/contracts/OmniBridgeWormhole.sol -------------------------------------------------------------------------------- /evm/src/omni-bridge/contracts/SelectivePausableUpgradable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/omni-bridge/contracts/SelectivePausableUpgradable.sol -------------------------------------------------------------------------------- /evm/src/omni-bridge/contracts/test/OmniBridge1155Harness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/omni-bridge/contracts/test/OmniBridge1155Harness.sol -------------------------------------------------------------------------------- /evm/src/omni-bridge/contracts/test/TestBridgeToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/omni-bridge/contracts/test/TestBridgeToken.sol -------------------------------------------------------------------------------- /evm/src/omni-bridge/contracts/test/TestERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/omni-bridge/contracts/test/TestERC1155.sol -------------------------------------------------------------------------------- /evm/src/omni-bridge/contracts/test/TestWormhole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/src/omni-bridge/contracts/test/TestWormhole.sol -------------------------------------------------------------------------------- /evm/tests/BridgeToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/tests/BridgeToken.ts -------------------------------------------------------------------------------- /evm/tests/BridgeTokenWormhole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/tests/BridgeTokenWormhole.ts -------------------------------------------------------------------------------- /evm/tests/OmniBridge1155.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/tests/OmniBridge1155.test.ts -------------------------------------------------------------------------------- /evm/tests/eNearProxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/tests/eNearProxy.test.ts -------------------------------------------------------------------------------- /evm/tests/helpers/signatures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/tests/helpers/signatures.ts -------------------------------------------------------------------------------- /evm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/tsconfig.json -------------------------------------------------------------------------------- /evm/utils/kdf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/utils/kdf.ts -------------------------------------------------------------------------------- /evm/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/evm/yarn.lock -------------------------------------------------------------------------------- /near/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/Cargo.lock -------------------------------------------------------------------------------- /near/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/Cargo.toml -------------------------------------------------------------------------------- /near/mock/mock-global-contract-deployer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/mock/mock-global-contract-deployer/Cargo.toml -------------------------------------------------------------------------------- /near/mock/mock-global-contract-deployer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/mock/mock-global-contract-deployer/src/lib.rs -------------------------------------------------------------------------------- /near/mock/mock-prover/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/mock/mock-prover/Cargo.toml -------------------------------------------------------------------------------- /near/mock/mock-prover/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/mock/mock-prover/src/lib.rs -------------------------------------------------------------------------------- /near/mock/mock-token-receiver/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/mock/mock-token-receiver/Cargo.toml -------------------------------------------------------------------------------- /near/mock/mock-token-receiver/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/mock/mock-token-receiver/src/lib.rs -------------------------------------------------------------------------------- /near/mock/mock-token/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/mock/mock-token/Cargo.toml -------------------------------------------------------------------------------- /near/mock/mock-token/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/mock/mock-token/src/lib.rs -------------------------------------------------------------------------------- /near/mock/mock-utxo-connector/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/mock/mock-utxo-connector/Cargo.toml -------------------------------------------------------------------------------- /near/mock/mock-utxo-connector/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/mock/mock-utxo-connector/src/lib.rs -------------------------------------------------------------------------------- /near/omni-bridge/.catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-bridge/.catalog-info.yaml -------------------------------------------------------------------------------- /near/omni-bridge/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-bridge/Cargo.toml -------------------------------------------------------------------------------- /near/omni-bridge/src/btc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-bridge/src/btc.rs -------------------------------------------------------------------------------- /near/omni-bridge/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-bridge/src/helpers.rs -------------------------------------------------------------------------------- /near/omni-bridge/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-bridge/src/lib.rs -------------------------------------------------------------------------------- /near/omni-bridge/src/migrate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-bridge/src/migrate.rs -------------------------------------------------------------------------------- /near/omni-bridge/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-bridge/src/storage.rs -------------------------------------------------------------------------------- /near/omni-bridge/src/tests/lib_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-bridge/src/tests/lib_test.rs -------------------------------------------------------------------------------- /near/omni-bridge/src/tests/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod lib_test; 2 | -------------------------------------------------------------------------------- /near/omni-prover/evm-prover/.catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-prover/evm-prover/.catalog-info.yaml -------------------------------------------------------------------------------- /near/omni-prover/evm-prover/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-prover/evm-prover/Cargo.toml -------------------------------------------------------------------------------- /near/omni-prover/evm-prover/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-prover/evm-prover/src/lib.rs -------------------------------------------------------------------------------- /near/omni-prover/wormhole-omni-prover-proxy/.catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-prover/wormhole-omni-prover-proxy/.catalog-info.yaml -------------------------------------------------------------------------------- /near/omni-prover/wormhole-omni-prover-proxy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-prover/wormhole-omni-prover-proxy/Cargo.toml -------------------------------------------------------------------------------- /near/omni-prover/wormhole-omni-prover-proxy/src/byte_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-prover/wormhole-omni-prover-proxy/src/byte_utils.rs -------------------------------------------------------------------------------- /near/omni-prover/wormhole-omni-prover-proxy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-prover/wormhole-omni-prover-proxy/src/lib.rs -------------------------------------------------------------------------------- /near/omni-prover/wormhole-omni-prover-proxy/src/parsed_vaa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-prover/wormhole-omni-prover-proxy/src/parsed_vaa.rs -------------------------------------------------------------------------------- /near/omni-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-tests/Cargo.toml -------------------------------------------------------------------------------- /near/omni-tests/src/data/legacy_token_deployer-0.2.4.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-tests/src/data/legacy_token_deployer-0.2.4.wasm -------------------------------------------------------------------------------- /near/omni-tests/src/data/omni_bridge-0_4_1.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-tests/src/data/omni_bridge-0_4_1.wasm -------------------------------------------------------------------------------- /near/omni-tests/src/environment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-tests/src/environment.rs -------------------------------------------------------------------------------- /near/omni-tests/src/fast_transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-tests/src/fast_transfer.rs -------------------------------------------------------------------------------- /near/omni-tests/src/fin_transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-tests/src/fin_transfer.rs -------------------------------------------------------------------------------- /near/omni-tests/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-tests/src/helpers.rs -------------------------------------------------------------------------------- /near/omni-tests/src/init_transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-tests/src/init_transfer.rs -------------------------------------------------------------------------------- /near/omni-tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-tests/src/lib.rs -------------------------------------------------------------------------------- /near/omni-tests/src/native_fee_role.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-tests/src/native_fee_role.rs -------------------------------------------------------------------------------- /near/omni-tests/src/omni_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-tests/src/omni_token.rs -------------------------------------------------------------------------------- /near/omni-tests/src/utxo_fin_transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-tests/src/utxo_fin_transfer.rs -------------------------------------------------------------------------------- /near/omni-token/.catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-token/.catalog-info.yaml -------------------------------------------------------------------------------- /near/omni-token/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-token/Cargo.toml -------------------------------------------------------------------------------- /near/omni-token/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-token/src/lib.rs -------------------------------------------------------------------------------- /near/omni-token/src/omni_ft.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-token/src/omni_ft.rs -------------------------------------------------------------------------------- /near/omni-types/.catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/.catalog-info.yaml -------------------------------------------------------------------------------- /near/omni-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/Cargo.toml -------------------------------------------------------------------------------- /near/omni-types/src/btc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/btc.rs -------------------------------------------------------------------------------- /near/omni-types/src/evm/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/evm/events.rs -------------------------------------------------------------------------------- /near/omni-types/src/evm/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/evm/header.rs -------------------------------------------------------------------------------- /near/omni-types/src/evm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/evm/mod.rs -------------------------------------------------------------------------------- /near/omni-types/src/evm/receipt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/evm/receipt.rs -------------------------------------------------------------------------------- /near/omni-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/lib.rs -------------------------------------------------------------------------------- /near/omni-types/src/locker_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/locker_args.rs -------------------------------------------------------------------------------- /near/omni-types/src/mpc_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/mpc_types.rs -------------------------------------------------------------------------------- /near/omni-types/src/near_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/near_events.rs -------------------------------------------------------------------------------- /near/omni-types/src/prover_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/prover_args.rs -------------------------------------------------------------------------------- /near/omni-types/src/prover_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/prover_result.rs -------------------------------------------------------------------------------- /near/omni-types/src/sol_address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/sol_address.rs -------------------------------------------------------------------------------- /near/omni-types/src/tests/lib_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/tests/lib_test.rs -------------------------------------------------------------------------------- /near/omni-types/src/tests/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod lib_test; 2 | -------------------------------------------------------------------------------- /near/omni-types/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/omni-types/src/utils.rs -------------------------------------------------------------------------------- /near/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/rust-toolchain -------------------------------------------------------------------------------- /near/token-deployer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/token-deployer/Cargo.toml -------------------------------------------------------------------------------- /near/token-deployer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/token-deployer/src/lib.rs -------------------------------------------------------------------------------- /near/token-deployer/src/migrate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/near/token-deployer/src/migrate.rs -------------------------------------------------------------------------------- /omni-relayer/.catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/.catalog-info.yaml -------------------------------------------------------------------------------- /omni-relayer/.example-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/.example-env -------------------------------------------------------------------------------- /omni-relayer/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/Cargo.lock -------------------------------------------------------------------------------- /omni-relayer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/Cargo.toml -------------------------------------------------------------------------------- /omni-relayer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/Dockerfile -------------------------------------------------------------------------------- /omni-relayer/clippy.toml: -------------------------------------------------------------------------------- 1 | too-many-lines-threshold = 250 2 | -------------------------------------------------------------------------------- /omni-relayer/example-devnet-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/example-devnet-config.toml -------------------------------------------------------------------------------- /omni-relayer/example-mainnet-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/example-mainnet-config.toml -------------------------------------------------------------------------------- /omni-relayer/example-testnet-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/example-testnet-config.toml -------------------------------------------------------------------------------- /omni-relayer/redis-utility.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/redis-utility.sh -------------------------------------------------------------------------------- /omni-relayer/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/rust-toolchain -------------------------------------------------------------------------------- /omni-relayer/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/config.rs -------------------------------------------------------------------------------- /omni-relayer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/main.rs -------------------------------------------------------------------------------- /omni-relayer/src/startup/bridge_indexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/startup/bridge_indexer.rs -------------------------------------------------------------------------------- /omni-relayer/src/startup/evm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/startup/evm.rs -------------------------------------------------------------------------------- /omni-relayer/src/startup/evm_fee_bumping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/startup/evm_fee_bumping.rs -------------------------------------------------------------------------------- /omni-relayer/src/startup/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/startup/mod.rs -------------------------------------------------------------------------------- /omni-relayer/src/startup/near.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/startup/near.rs -------------------------------------------------------------------------------- /omni-relayer/src/startup/solana.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/startup/solana.rs -------------------------------------------------------------------------------- /omni-relayer/src/utils/bridge_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/utils/bridge_api.rs -------------------------------------------------------------------------------- /omni-relayer/src/utils/evm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/utils/evm.rs -------------------------------------------------------------------------------- /omni-relayer/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/utils/mod.rs -------------------------------------------------------------------------------- /omni-relayer/src/utils/near.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/utils/near.rs -------------------------------------------------------------------------------- /omni-relayer/src/utils/nonce.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/utils/nonce.rs -------------------------------------------------------------------------------- /omni-relayer/src/utils/pending_transactions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/utils/pending_transactions.rs -------------------------------------------------------------------------------- /omni-relayer/src/utils/redis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/utils/redis.rs -------------------------------------------------------------------------------- /omni-relayer/src/utils/solana.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/utils/solana.rs -------------------------------------------------------------------------------- /omni-relayer/src/utils/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/utils/storage.rs -------------------------------------------------------------------------------- /omni-relayer/src/workers/evm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/workers/evm.rs -------------------------------------------------------------------------------- /omni-relayer/src/workers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/workers/mod.rs -------------------------------------------------------------------------------- /omni-relayer/src/workers/near.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/workers/near.rs -------------------------------------------------------------------------------- /omni-relayer/src/workers/solana.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/workers/solana.rs -------------------------------------------------------------------------------- /omni-relayer/src/workers/utxo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/omni-relayer/src/workers/utxo.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/.catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/.catalog-info.yaml -------------------------------------------------------------------------------- /solana/bridge_token_factory/.env.example: -------------------------------------------------------------------------------- 1 | PROGRAM_ID=dahPEoZGXfyV58JqqH85okdHmpN8U2q8owgPUXSCPxe 2 | -------------------------------------------------------------------------------- /solana/bridge_token_factory/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/.gitignore -------------------------------------------------------------------------------- /solana/bridge_token_factory/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/.prettierignore -------------------------------------------------------------------------------- /solana/bridge_token_factory/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/Anchor.toml -------------------------------------------------------------------------------- /solana/bridge_token_factory/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/Cargo.lock -------------------------------------------------------------------------------- /solana/bridge_token_factory/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/Cargo.toml -------------------------------------------------------------------------------- /solana/bridge_token_factory/idls/wormhole_post_message_shim.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/idls/wormhole_post_message_shim.json -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/Cargo.toml -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/Xargo.toml -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/build.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/constants.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/error.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/admin/change_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/admin/change_config.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/admin/initialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/admin/initialize.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/admin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/admin/mod.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/admin/pause.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/admin/pause.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/admin/update_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/admin/update_metadata.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/mod.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/deploy_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/deploy_token.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/finalize_transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/finalize_transfer.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/finalize_transfer_sol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/finalize_transfer_sol.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/get_version.rs: -------------------------------------------------------------------------------- 1 | use anchor_lang::prelude::*; 2 | 3 | #[derive(Accounts)] 4 | pub struct GetVersion {} 5 | -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/init_transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/init_transfer.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/init_transfer_sol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/init_transfer_sol.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/log_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/log_metadata.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/user/mod.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/wormhole_cpi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/instructions/wormhole_cpi.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/lib.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/state/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/state/config.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/state/message/deploy_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/state/message/deploy_token.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/state/message/finalize_transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/state/message/finalize_transfer.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/state/message/init_transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/state/message/init_transfer.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/state/message/log_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/state/message/log_metadata.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/state/message/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/state/message/mod.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/state/mod.rs -------------------------------------------------------------------------------- /solana/bridge_token_factory/programs/bridge_token_factory/src/state/used_nonces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Near-One/omni-bridge/HEAD/solana/bridge_token_factory/programs/bridge_token_factory/src/state/used_nonces.rs --------------------------------------------------------------------------------