├── .eslintrc.yml ├── .github └── workflows │ └── deploy-evms.yml ├── .gitignore ├── .npmignore ├── .prettierrc.yml ├── LICENSE ├── README.md ├── atomicPool ├── .gitignore ├── README.md ├── contracts │ └── atomicPool.sol ├── hardhat.config.js ├── ignition │ └── modules │ │ └── atomicPool.js ├── package-lock.json └── package.json ├── chains ├── SUI │ ├── coin │ │ ├── Move.lock │ │ ├── Move.toml │ │ ├── sources │ │ │ └── htlcCoin.move │ │ └── tests │ │ │ └── coin_tests.move │ └── sui │ │ ├── .gitignore │ │ ├── Move.lock │ │ ├── Move.toml │ │ ├── sources │ │ └── htlcSui.move │ │ └── tests │ │ └── sui_tests.move ├── aptos │ ├── .gitignore │ ├── Move.toml │ └── sources │ │ └── htlc.move ├── bitcoin │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── Bitcoin.ts │ │ ├── BitcoinHtlc.ts │ │ ├── Core.ts │ │ └── index.ts │ ├── tsconfig.esm.json │ └── tsconfig.json ├── evm │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── solidity │ │ ├── .env.example │ │ ├── .gitignore │ │ ├── README.md │ │ ├── contracts │ │ │ ├── HashedTimeLockERC20.sol │ │ │ ├── HashedTimeLockEther.sol │ │ │ └── TestToken.sol │ │ ├── hardhat.config.js │ │ ├── ignition │ │ │ └── modules │ │ │ │ ├── deployERC20.js │ │ │ │ └── deployETH.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── scripts │ │ │ ├── deployERC20.js │ │ │ ├── deployETH.js │ │ │ ├── deployTT.js │ │ │ └── sign.js │ │ └── test │ │ │ ├── helper │ │ │ ├── assert.js │ │ │ └── utils.js │ │ │ ├── htlcERC20.js │ │ │ └── htlcEther.js │ ├── src │ │ ├── EvmErc20Htlc.ts │ │ ├── EvmHtlc.ts │ │ ├── PreEvmHtlc.ts │ │ ├── abi │ │ │ ├── ERC20.json │ │ │ ├── HashedTimelockERC20.json │ │ │ ├── HashedTimelockEther.json │ │ │ └── PreHashedTimeLockEther.json │ │ ├── config │ │ │ └── enums.ts │ │ ├── index.ts │ │ └── models │ │ │ ├── BaseHtlc.ts │ │ │ ├── Contract.ts │ │ │ └── Core.ts │ ├── tsconfig.esm.json │ └── tsconfig.json ├── fuel │ ├── .gitignore │ ├── Forc.lock │ ├── Forc.toml │ ├── scripts │ │ ├── addLock.ts │ │ ├── addLockSig.ts │ │ ├── commit.ts │ │ ├── getContracts.ts │ │ ├── getDetails.ts │ │ ├── init.ts │ │ ├── lock.ts │ │ ├── redeem.ts │ │ └── refund.ts │ └── src │ │ └── main.sw ├── nil │ ├── .gitignore │ ├── README.md │ ├── contracts │ │ └── LayerswapV8.sol │ ├── hardhat.config.js │ ├── package-lock.json │ ├── package.json │ └── scripts │ │ ├── addLock.js │ │ ├── addLockSig.js │ │ ├── commit.js │ │ ├── createWallet.js │ │ ├── deploy.js │ │ ├── getContracts.js │ │ ├── getDetails.js │ │ ├── lock.js │ │ ├── redeem.js │ │ └── refund.js ├── solana │ ├── README.md │ ├── sol │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── Anchor.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── migrations │ │ │ └── deploy.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── programs │ │ │ └── sol │ │ │ │ ├── Cargo.toml │ │ │ │ ├── Xargo.toml │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── tests │ │ │ └── native.ts │ │ └── tsconfig.json │ └── token │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── Anchor.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── migrations │ │ └── deploy.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── programs │ │ └── token │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ └── lib.rs │ │ ├── tests │ │ └── token.ts │ │ └── tsconfig.json ├── stacks │ ├── .gitattributes │ ├── .gitignore │ ├── Clarinet.toml │ ├── contracts │ │ └── HashedTimeLockStacks.clar │ ├── package-lock.json │ ├── package.json │ ├── scripts │ │ ├── addLock.js │ │ ├── addLockSig.js │ │ ├── commit.js │ │ ├── getDetails.js │ │ ├── lock.js │ │ ├── privKey.js │ │ ├── redeem.js │ │ └── refund.js │ ├── settings │ │ └── Devnet.toml │ ├── tests │ │ └── HashedTimeLockStacks.test.ts │ ├── tsconfig.json │ └── vitest.config.js ├── starknet │ ├── .gitignore │ ├── README.md │ ├── Scarb.lock │ ├── Scarb.toml │ └── src │ │ ├── HashTimeLockedERC20.cairo │ │ └── lib.cairo ├── ton │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── README.md │ ├── build │ │ ├── HashedTimeLockTON │ │ │ └── tact_LayerswapV8.ts │ │ └── JettonPreHTLC │ │ │ └── tact_LayerswapV8Jetton.ts │ ├── contracts │ │ ├── hashed_time_lock_t_o_n.tact │ │ ├── imports │ │ │ └── stdlib.fc │ │ ├── jetton_pre_h_t_l_c.tact │ │ └── sample_jetton.tact │ ├── jest.config.ts │ ├── package-lock.json │ ├── package.json │ ├── scripts │ │ ├── addLock.ts │ │ ├── addLockSig.ts │ │ ├── commit.ts │ │ ├── commitJetton.ts │ │ ├── deployContract.ts │ │ ├── deployJetton.ts │ │ ├── deploySampleJetton.ts │ │ ├── emit.ts │ │ ├── getLengths.ts │ │ ├── lock.ts │ │ ├── lockJetton.ts │ │ ├── logs.ts │ │ ├── logsJetton.ts │ │ ├── redeem.ts │ │ ├── refund.ts │ │ └── sendJetton.ts │ ├── tsconfig.json │ ├── utils │ │ └── utils.ts │ └── wrappers │ │ ├── HashedTimeLockTON.compile.ts │ │ ├── HashedTimeLockTON.ts │ │ ├── JettonPreHTLC.compile.ts │ │ ├── JettonPreHTLC.ts │ │ ├── SampleJetton.compile.ts │ │ └── SampleJetton.ts └── xrp │ ├── package-lock.json │ ├── package.json │ └── src │ ├── lock.js │ ├── redeem.js │ └── refund.js ├── discovery ├── .gitignore ├── README.md ├── contracts │ └── discovery.sol ├── hardhat.config.js ├── package-lock.json ├── package.json └── scripts │ └── deploy.js ├── examples ├── bitcoin │ ├── .env.example │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── config.ts │ │ ├── create-htlc.ts │ │ ├── lock.ts │ │ ├── refund.ts │ │ └── withDraw.ts └── evm │ ├── .env.example │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── src │ ├── config.ts │ ├── erc20 │ ├── batch-withdraw.ts │ ├── create-htlc.ts │ ├── lock.ts │ ├── refund.ts │ └── withdraw.ts │ ├── native │ ├── batch-withdraw.ts │ ├── create-htlc.ts │ ├── lock.ts │ ├── refund.ts │ └── withdraw.ts │ └── scripts │ ├── README.md │ ├── flow1 │ ├── lp.ts │ └── user.ts │ ├── flow2 │ ├── lp.ts │ └── user.ts │ ├── flow3 │ ├── lp1.ts │ ├── lp2.ts │ └── user.ts │ └── helper.ts ├── package.json ├── tsconfig.base.json └── tsconfig.esm.base.json /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-evms.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/.github/workflows/deploy-evms.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/.prettierrc.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Layerswap V8 was a codename. Moved to TRAIN Protocol https://train.tech 2 | -------------------------------------------------------------------------------- /atomicPool/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/atomicPool/.gitignore -------------------------------------------------------------------------------- /atomicPool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/atomicPool/README.md -------------------------------------------------------------------------------- /atomicPool/contracts/atomicPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/atomicPool/contracts/atomicPool.sol -------------------------------------------------------------------------------- /atomicPool/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/atomicPool/hardhat.config.js -------------------------------------------------------------------------------- /atomicPool/ignition/modules/atomicPool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/atomicPool/ignition/modules/atomicPool.js -------------------------------------------------------------------------------- /atomicPool/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/atomicPool/package-lock.json -------------------------------------------------------------------------------- /atomicPool/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/atomicPool/package.json -------------------------------------------------------------------------------- /chains/SUI/coin/Move.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/SUI/coin/Move.lock -------------------------------------------------------------------------------- /chains/SUI/coin/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/SUI/coin/Move.toml -------------------------------------------------------------------------------- /chains/SUI/coin/sources/htlcCoin.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/SUI/coin/sources/htlcCoin.move -------------------------------------------------------------------------------- /chains/SUI/coin/tests/coin_tests.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/SUI/coin/tests/coin_tests.move -------------------------------------------------------------------------------- /chains/SUI/sui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /chains/SUI/sui/Move.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/SUI/sui/Move.lock -------------------------------------------------------------------------------- /chains/SUI/sui/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/SUI/sui/Move.toml -------------------------------------------------------------------------------- /chains/SUI/sui/sources/htlcSui.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/SUI/sui/sources/htlcSui.move -------------------------------------------------------------------------------- /chains/SUI/sui/tests/sui_tests.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/SUI/sui/tests/sui_tests.move -------------------------------------------------------------------------------- /chains/aptos/.gitignore: -------------------------------------------------------------------------------- 1 | .aptos/ 2 | build/ -------------------------------------------------------------------------------- /chains/aptos/Move.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/aptos/Move.toml -------------------------------------------------------------------------------- /chains/aptos/sources/htlc.move: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/aptos/sources/htlc.move -------------------------------------------------------------------------------- /chains/bitcoin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/bitcoin/LICENSE -------------------------------------------------------------------------------- /chains/bitcoin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/bitcoin/README.md -------------------------------------------------------------------------------- /chains/bitcoin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/bitcoin/package.json -------------------------------------------------------------------------------- /chains/bitcoin/src/Bitcoin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/bitcoin/src/Bitcoin.ts -------------------------------------------------------------------------------- /chains/bitcoin/src/BitcoinHtlc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/bitcoin/src/BitcoinHtlc.ts -------------------------------------------------------------------------------- /chains/bitcoin/src/Core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/bitcoin/src/Core.ts -------------------------------------------------------------------------------- /chains/bitcoin/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/bitcoin/src/index.ts -------------------------------------------------------------------------------- /chains/bitcoin/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/bitcoin/tsconfig.esm.json -------------------------------------------------------------------------------- /chains/bitcoin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/bitcoin/tsconfig.json -------------------------------------------------------------------------------- /chains/evm/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/LICENSE -------------------------------------------------------------------------------- /chains/evm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/README.md -------------------------------------------------------------------------------- /chains/evm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/package.json -------------------------------------------------------------------------------- /chains/evm/solidity/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/.env.example -------------------------------------------------------------------------------- /chains/evm/solidity/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/.gitignore -------------------------------------------------------------------------------- /chains/evm/solidity/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/README.md -------------------------------------------------------------------------------- /chains/evm/solidity/contracts/HashedTimeLockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/contracts/HashedTimeLockERC20.sol -------------------------------------------------------------------------------- /chains/evm/solidity/contracts/HashedTimeLockEther.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/contracts/HashedTimeLockEther.sol -------------------------------------------------------------------------------- /chains/evm/solidity/contracts/TestToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/contracts/TestToken.sol -------------------------------------------------------------------------------- /chains/evm/solidity/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/hardhat.config.js -------------------------------------------------------------------------------- /chains/evm/solidity/ignition/modules/deployERC20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/ignition/modules/deployERC20.js -------------------------------------------------------------------------------- /chains/evm/solidity/ignition/modules/deployETH.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/ignition/modules/deployETH.js -------------------------------------------------------------------------------- /chains/evm/solidity/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/package-lock.json -------------------------------------------------------------------------------- /chains/evm/solidity/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/package.json -------------------------------------------------------------------------------- /chains/evm/solidity/scripts/deployERC20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/scripts/deployERC20.js -------------------------------------------------------------------------------- /chains/evm/solidity/scripts/deployETH.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/scripts/deployETH.js -------------------------------------------------------------------------------- /chains/evm/solidity/scripts/deployTT.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/scripts/deployTT.js -------------------------------------------------------------------------------- /chains/evm/solidity/scripts/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/scripts/sign.js -------------------------------------------------------------------------------- /chains/evm/solidity/test/helper/assert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/test/helper/assert.js -------------------------------------------------------------------------------- /chains/evm/solidity/test/helper/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/test/helper/utils.js -------------------------------------------------------------------------------- /chains/evm/solidity/test/htlcERC20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/test/htlcERC20.js -------------------------------------------------------------------------------- /chains/evm/solidity/test/htlcEther.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/solidity/test/htlcEther.js -------------------------------------------------------------------------------- /chains/evm/src/EvmErc20Htlc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/src/EvmErc20Htlc.ts -------------------------------------------------------------------------------- /chains/evm/src/EvmHtlc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/src/EvmHtlc.ts -------------------------------------------------------------------------------- /chains/evm/src/PreEvmHtlc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/src/PreEvmHtlc.ts -------------------------------------------------------------------------------- /chains/evm/src/abi/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/src/abi/ERC20.json -------------------------------------------------------------------------------- /chains/evm/src/abi/HashedTimelockERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/src/abi/HashedTimelockERC20.json -------------------------------------------------------------------------------- /chains/evm/src/abi/HashedTimelockEther.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/src/abi/HashedTimelockEther.json -------------------------------------------------------------------------------- /chains/evm/src/abi/PreHashedTimeLockEther.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/src/abi/PreHashedTimeLockEther.json -------------------------------------------------------------------------------- /chains/evm/src/config/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/src/config/enums.ts -------------------------------------------------------------------------------- /chains/evm/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/src/index.ts -------------------------------------------------------------------------------- /chains/evm/src/models/BaseHtlc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/src/models/BaseHtlc.ts -------------------------------------------------------------------------------- /chains/evm/src/models/Contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/src/models/Contract.ts -------------------------------------------------------------------------------- /chains/evm/src/models/Core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/src/models/Core.ts -------------------------------------------------------------------------------- /chains/evm/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/tsconfig.esm.json -------------------------------------------------------------------------------- /chains/evm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/evm/tsconfig.json -------------------------------------------------------------------------------- /chains/fuel/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /chains/fuel/Forc.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/fuel/Forc.lock -------------------------------------------------------------------------------- /chains/fuel/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/fuel/Forc.toml -------------------------------------------------------------------------------- /chains/fuel/scripts/addLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/fuel/scripts/addLock.ts -------------------------------------------------------------------------------- /chains/fuel/scripts/addLockSig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/fuel/scripts/addLockSig.ts -------------------------------------------------------------------------------- /chains/fuel/scripts/commit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/fuel/scripts/commit.ts -------------------------------------------------------------------------------- /chains/fuel/scripts/getContracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/fuel/scripts/getContracts.ts -------------------------------------------------------------------------------- /chains/fuel/scripts/getDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/fuel/scripts/getDetails.ts -------------------------------------------------------------------------------- /chains/fuel/scripts/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/fuel/scripts/init.ts -------------------------------------------------------------------------------- /chains/fuel/scripts/lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/fuel/scripts/lock.ts -------------------------------------------------------------------------------- /chains/fuel/scripts/redeem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/fuel/scripts/redeem.ts -------------------------------------------------------------------------------- /chains/fuel/scripts/refund.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/fuel/scripts/refund.ts -------------------------------------------------------------------------------- /chains/fuel/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/fuel/src/main.sw -------------------------------------------------------------------------------- /chains/nil/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/.gitignore -------------------------------------------------------------------------------- /chains/nil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/README.md -------------------------------------------------------------------------------- /chains/nil/contracts/LayerswapV8.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/contracts/LayerswapV8.sol -------------------------------------------------------------------------------- /chains/nil/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/hardhat.config.js -------------------------------------------------------------------------------- /chains/nil/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/package-lock.json -------------------------------------------------------------------------------- /chains/nil/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/package.json -------------------------------------------------------------------------------- /chains/nil/scripts/addLock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/scripts/addLock.js -------------------------------------------------------------------------------- /chains/nil/scripts/addLockSig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/scripts/addLockSig.js -------------------------------------------------------------------------------- /chains/nil/scripts/commit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/scripts/commit.js -------------------------------------------------------------------------------- /chains/nil/scripts/createWallet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/scripts/createWallet.js -------------------------------------------------------------------------------- /chains/nil/scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/scripts/deploy.js -------------------------------------------------------------------------------- /chains/nil/scripts/getContracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/scripts/getContracts.js -------------------------------------------------------------------------------- /chains/nil/scripts/getDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/scripts/getDetails.js -------------------------------------------------------------------------------- /chains/nil/scripts/lock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/scripts/lock.js -------------------------------------------------------------------------------- /chains/nil/scripts/redeem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/scripts/redeem.js -------------------------------------------------------------------------------- /chains/nil/scripts/refund.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/nil/scripts/refund.js -------------------------------------------------------------------------------- /chains/solana/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/README.md -------------------------------------------------------------------------------- /chains/solana/sol/.gitignore: -------------------------------------------------------------------------------- 1 | .anchor 2 | .DS_Store 3 | target 4 | **/*.rs.bk 5 | node_modules 6 | test-ledger 7 | .yarn 8 | -------------------------------------------------------------------------------- /chains/solana/sol/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/sol/.prettierignore -------------------------------------------------------------------------------- /chains/solana/sol/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/sol/Anchor.toml -------------------------------------------------------------------------------- /chains/solana/sol/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/sol/Cargo.lock -------------------------------------------------------------------------------- /chains/solana/sol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/sol/Cargo.toml -------------------------------------------------------------------------------- /chains/solana/sol/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/sol/migrations/deploy.ts -------------------------------------------------------------------------------- /chains/solana/sol/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/sol/package-lock.json -------------------------------------------------------------------------------- /chains/solana/sol/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/sol/package.json -------------------------------------------------------------------------------- /chains/solana/sol/programs/sol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/sol/programs/sol/Cargo.toml -------------------------------------------------------------------------------- /chains/solana/sol/programs/sol/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/sol/programs/sol/Xargo.toml -------------------------------------------------------------------------------- /chains/solana/sol/programs/sol/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/sol/programs/sol/src/lib.rs -------------------------------------------------------------------------------- /chains/solana/sol/tests/native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/sol/tests/native.ts -------------------------------------------------------------------------------- /chains/solana/sol/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/sol/tsconfig.json -------------------------------------------------------------------------------- /chains/solana/token/.gitignore: -------------------------------------------------------------------------------- 1 | .anchor 2 | .DS_Store 3 | target 4 | **/*.rs.bk 5 | node_modules 6 | test-ledger 7 | .yarn 8 | -------------------------------------------------------------------------------- /chains/solana/token/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/token/.prettierignore -------------------------------------------------------------------------------- /chains/solana/token/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/token/Anchor.toml -------------------------------------------------------------------------------- /chains/solana/token/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/token/Cargo.lock -------------------------------------------------------------------------------- /chains/solana/token/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/token/Cargo.toml -------------------------------------------------------------------------------- /chains/solana/token/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/token/migrations/deploy.ts -------------------------------------------------------------------------------- /chains/solana/token/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/token/package-lock.json -------------------------------------------------------------------------------- /chains/solana/token/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/token/package.json -------------------------------------------------------------------------------- /chains/solana/token/programs/token/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/token/programs/token/Cargo.toml -------------------------------------------------------------------------------- /chains/solana/token/programs/token/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/token/programs/token/Xargo.toml -------------------------------------------------------------------------------- /chains/solana/token/programs/token/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/token/programs/token/src/lib.rs -------------------------------------------------------------------------------- /chains/solana/token/tests/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/token/tests/token.ts -------------------------------------------------------------------------------- /chains/solana/token/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/solana/token/tsconfig.json -------------------------------------------------------------------------------- /chains/stacks/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/.gitattributes -------------------------------------------------------------------------------- /chains/stacks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/.gitignore -------------------------------------------------------------------------------- /chains/stacks/Clarinet.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/Clarinet.toml -------------------------------------------------------------------------------- /chains/stacks/contracts/HashedTimeLockStacks.clar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/contracts/HashedTimeLockStacks.clar -------------------------------------------------------------------------------- /chains/stacks/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/package-lock.json -------------------------------------------------------------------------------- /chains/stacks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/package.json -------------------------------------------------------------------------------- /chains/stacks/scripts/addLock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/scripts/addLock.js -------------------------------------------------------------------------------- /chains/stacks/scripts/addLockSig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/scripts/addLockSig.js -------------------------------------------------------------------------------- /chains/stacks/scripts/commit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/scripts/commit.js -------------------------------------------------------------------------------- /chains/stacks/scripts/getDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/scripts/getDetails.js -------------------------------------------------------------------------------- /chains/stacks/scripts/lock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/scripts/lock.js -------------------------------------------------------------------------------- /chains/stacks/scripts/privKey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/scripts/privKey.js -------------------------------------------------------------------------------- /chains/stacks/scripts/redeem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/scripts/redeem.js -------------------------------------------------------------------------------- /chains/stacks/scripts/refund.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/scripts/refund.js -------------------------------------------------------------------------------- /chains/stacks/settings/Devnet.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/settings/Devnet.toml -------------------------------------------------------------------------------- /chains/stacks/tests/HashedTimeLockStacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/tests/HashedTimeLockStacks.test.ts -------------------------------------------------------------------------------- /chains/stacks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/tsconfig.json -------------------------------------------------------------------------------- /chains/stacks/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/stacks/vitest.config.js -------------------------------------------------------------------------------- /chains/starknet/.gitignore: -------------------------------------------------------------------------------- 1 | /target -------------------------------------------------------------------------------- /chains/starknet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/starknet/README.md -------------------------------------------------------------------------------- /chains/starknet/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/starknet/Scarb.lock -------------------------------------------------------------------------------- /chains/starknet/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/starknet/Scarb.toml -------------------------------------------------------------------------------- /chains/starknet/src/HashTimeLockedERC20.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/starknet/src/HashTimeLockedERC20.cairo -------------------------------------------------------------------------------- /chains/starknet/src/lib.cairo: -------------------------------------------------------------------------------- 1 | mod HashTimeLockedERC20; 2 | -------------------------------------------------------------------------------- /chains/ton/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | temp 3 | dist 4 | .DS_Store 5 | .env 6 | -------------------------------------------------------------------------------- /chains/ton/.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /chains/ton/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/.prettierrc -------------------------------------------------------------------------------- /chains/ton/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/README.md -------------------------------------------------------------------------------- /chains/ton/build/HashedTimeLockTON/tact_LayerswapV8.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/build/HashedTimeLockTON/tact_LayerswapV8.ts -------------------------------------------------------------------------------- /chains/ton/build/JettonPreHTLC/tact_LayerswapV8Jetton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/build/JettonPreHTLC/tact_LayerswapV8Jetton.ts -------------------------------------------------------------------------------- /chains/ton/contracts/hashed_time_lock_t_o_n.tact: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/contracts/hashed_time_lock_t_o_n.tact -------------------------------------------------------------------------------- /chains/ton/contracts/imports/stdlib.fc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/contracts/imports/stdlib.fc -------------------------------------------------------------------------------- /chains/ton/contracts/jetton_pre_h_t_l_c.tact: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/contracts/jetton_pre_h_t_l_c.tact -------------------------------------------------------------------------------- /chains/ton/contracts/sample_jetton.tact: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/contracts/sample_jetton.tact -------------------------------------------------------------------------------- /chains/ton/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/jest.config.ts -------------------------------------------------------------------------------- /chains/ton/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/package-lock.json -------------------------------------------------------------------------------- /chains/ton/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/package.json -------------------------------------------------------------------------------- /chains/ton/scripts/addLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/addLock.ts -------------------------------------------------------------------------------- /chains/ton/scripts/addLockSig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/addLockSig.ts -------------------------------------------------------------------------------- /chains/ton/scripts/commit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/commit.ts -------------------------------------------------------------------------------- /chains/ton/scripts/commitJetton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/commitJetton.ts -------------------------------------------------------------------------------- /chains/ton/scripts/deployContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/deployContract.ts -------------------------------------------------------------------------------- /chains/ton/scripts/deployJetton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/deployJetton.ts -------------------------------------------------------------------------------- /chains/ton/scripts/deploySampleJetton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/deploySampleJetton.ts -------------------------------------------------------------------------------- /chains/ton/scripts/emit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/emit.ts -------------------------------------------------------------------------------- /chains/ton/scripts/getLengths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/getLengths.ts -------------------------------------------------------------------------------- /chains/ton/scripts/lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/lock.ts -------------------------------------------------------------------------------- /chains/ton/scripts/lockJetton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/lockJetton.ts -------------------------------------------------------------------------------- /chains/ton/scripts/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/logs.ts -------------------------------------------------------------------------------- /chains/ton/scripts/logsJetton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/logsJetton.ts -------------------------------------------------------------------------------- /chains/ton/scripts/redeem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/redeem.ts -------------------------------------------------------------------------------- /chains/ton/scripts/refund.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/refund.ts -------------------------------------------------------------------------------- /chains/ton/scripts/sendJetton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/scripts/sendJetton.ts -------------------------------------------------------------------------------- /chains/ton/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/tsconfig.json -------------------------------------------------------------------------------- /chains/ton/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/utils/utils.ts -------------------------------------------------------------------------------- /chains/ton/wrappers/HashedTimeLockTON.compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/wrappers/HashedTimeLockTON.compile.ts -------------------------------------------------------------------------------- /chains/ton/wrappers/HashedTimeLockTON.ts: -------------------------------------------------------------------------------- 1 | export * from '../build/HashedTimeLockTON/tact_LayerswapV8'; 2 | -------------------------------------------------------------------------------- /chains/ton/wrappers/JettonPreHTLC.compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/wrappers/JettonPreHTLC.compile.ts -------------------------------------------------------------------------------- /chains/ton/wrappers/JettonPreHTLC.ts: -------------------------------------------------------------------------------- 1 | export * from '../build/JettonPreHTLC/tact_HashedTimeLockTON'; 2 | -------------------------------------------------------------------------------- /chains/ton/wrappers/SampleJetton.compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/wrappers/SampleJetton.compile.ts -------------------------------------------------------------------------------- /chains/ton/wrappers/SampleJetton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/ton/wrappers/SampleJetton.ts -------------------------------------------------------------------------------- /chains/xrp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/xrp/package-lock.json -------------------------------------------------------------------------------- /chains/xrp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/xrp/package.json -------------------------------------------------------------------------------- /chains/xrp/src/lock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/xrp/src/lock.js -------------------------------------------------------------------------------- /chains/xrp/src/redeem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/xrp/src/redeem.js -------------------------------------------------------------------------------- /chains/xrp/src/refund.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/chains/xrp/src/refund.js -------------------------------------------------------------------------------- /discovery/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/discovery/.gitignore -------------------------------------------------------------------------------- /discovery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/discovery/README.md -------------------------------------------------------------------------------- /discovery/contracts/discovery.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/discovery/contracts/discovery.sol -------------------------------------------------------------------------------- /discovery/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/discovery/hardhat.config.js -------------------------------------------------------------------------------- /discovery/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/discovery/package-lock.json -------------------------------------------------------------------------------- /discovery/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/discovery/package.json -------------------------------------------------------------------------------- /discovery/scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/discovery/scripts/deploy.js -------------------------------------------------------------------------------- /examples/bitcoin/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/bitcoin/.env.example -------------------------------------------------------------------------------- /examples/bitcoin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/bitcoin/README.md -------------------------------------------------------------------------------- /examples/bitcoin/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/bitcoin/package-lock.json -------------------------------------------------------------------------------- /examples/bitcoin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/bitcoin/package.json -------------------------------------------------------------------------------- /examples/bitcoin/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/bitcoin/src/config.ts -------------------------------------------------------------------------------- /examples/bitcoin/src/create-htlc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/bitcoin/src/create-htlc.ts -------------------------------------------------------------------------------- /examples/bitcoin/src/lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/bitcoin/src/lock.ts -------------------------------------------------------------------------------- /examples/bitcoin/src/refund.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/bitcoin/src/refund.ts -------------------------------------------------------------------------------- /examples/bitcoin/src/withDraw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/bitcoin/src/withDraw.ts -------------------------------------------------------------------------------- /examples/evm/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/.env.example -------------------------------------------------------------------------------- /examples/evm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/README.md -------------------------------------------------------------------------------- /examples/evm/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/package-lock.json -------------------------------------------------------------------------------- /examples/evm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/package.json -------------------------------------------------------------------------------- /examples/evm/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/config.ts -------------------------------------------------------------------------------- /examples/evm/src/erc20/batch-withdraw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/erc20/batch-withdraw.ts -------------------------------------------------------------------------------- /examples/evm/src/erc20/create-htlc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/erc20/create-htlc.ts -------------------------------------------------------------------------------- /examples/evm/src/erc20/lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/erc20/lock.ts -------------------------------------------------------------------------------- /examples/evm/src/erc20/refund.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/erc20/refund.ts -------------------------------------------------------------------------------- /examples/evm/src/erc20/withdraw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/erc20/withdraw.ts -------------------------------------------------------------------------------- /examples/evm/src/native/batch-withdraw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/native/batch-withdraw.ts -------------------------------------------------------------------------------- /examples/evm/src/native/create-htlc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/native/create-htlc.ts -------------------------------------------------------------------------------- /examples/evm/src/native/lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/native/lock.ts -------------------------------------------------------------------------------- /examples/evm/src/native/refund.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/native/refund.ts -------------------------------------------------------------------------------- /examples/evm/src/native/withdraw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/native/withdraw.ts -------------------------------------------------------------------------------- /examples/evm/src/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/scripts/README.md -------------------------------------------------------------------------------- /examples/evm/src/scripts/flow1/lp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/scripts/flow1/lp.ts -------------------------------------------------------------------------------- /examples/evm/src/scripts/flow1/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/scripts/flow1/user.ts -------------------------------------------------------------------------------- /examples/evm/src/scripts/flow2/lp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/scripts/flow2/lp.ts -------------------------------------------------------------------------------- /examples/evm/src/scripts/flow2/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/scripts/flow2/user.ts -------------------------------------------------------------------------------- /examples/evm/src/scripts/flow3/lp1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/scripts/flow3/lp1.ts -------------------------------------------------------------------------------- /examples/evm/src/scripts/flow3/lp2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/scripts/flow3/lp2.ts -------------------------------------------------------------------------------- /examples/evm/src/scripts/flow3/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/scripts/flow3/user.ts -------------------------------------------------------------------------------- /examples/evm/src/scripts/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/examples/evm/src/scripts/helper.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/package.json -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.esm.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerswap/layerswap-atomic-bridge/HEAD/tsconfig.esm.base.json --------------------------------------------------------------------------------