├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── FRC20-abi ├── .gitignore ├── Forc.toml ├── fuel-toolchain.toml └── src │ └── FRC20_abi.sw ├── Forc.lock ├── Forc.toml ├── LICENSE ├── README.md ├── bridge-fungible-token ├── Cargo.toml ├── Forc.toml ├── fuel-toolchain.toml ├── src │ ├── bridge_fungible_token.sw │ ├── data.sw │ ├── errors.sw │ ├── events.sw │ └── utils.sw └── tests │ ├── harness.rs │ └── utils │ ├── builder.rs │ └── environment.rs ├── bridge-message-predicates ├── contract-message-receiver │ ├── Forc.toml │ ├── fuel-toolchain.toml │ └── src │ │ └── lib.sw ├── contract_message_predicate-abi.json ├── contract_message_predicate.bin ├── contract_message_script-abi.json └── contract_message_script.bin ├── docs ├── deploy_docs.md ├── design_docs.md └── imgs │ ├── FuelMessagingERC20Deposit.png │ ├── FuelMessagingERC20Withdraw.png │ ├── FuelMessagingETHDeposit.png │ └── FuelMessagingETHWithdraw.png ├── fungible-bridge-abi ├── Forc.toml ├── fuel-toolchain.toml └── src │ └── fungible_bridge_abi.sw └── test-deposit-recipient-contract ├── .gitignore ├── Forc.toml ├── fuel-toolchain.toml └── src └── main.sw /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "bridge-fungible-token", 4 | ] 5 | -------------------------------------------------------------------------------- /FRC20-abi/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /FRC20-abi/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/FRC20-abi/Forc.toml -------------------------------------------------------------------------------- /FRC20-abi/fuel-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/FRC20-abi/fuel-toolchain.toml -------------------------------------------------------------------------------- /FRC20-abi/src/FRC20_abi.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/FRC20-abi/src/FRC20_abi.sw -------------------------------------------------------------------------------- /Forc.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/Forc.lock -------------------------------------------------------------------------------- /Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/Forc.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/README.md -------------------------------------------------------------------------------- /bridge-fungible-token/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-fungible-token/Cargo.toml -------------------------------------------------------------------------------- /bridge-fungible-token/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-fungible-token/Forc.toml -------------------------------------------------------------------------------- /bridge-fungible-token/fuel-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-fungible-token/fuel-toolchain.toml -------------------------------------------------------------------------------- /bridge-fungible-token/src/bridge_fungible_token.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-fungible-token/src/bridge_fungible_token.sw -------------------------------------------------------------------------------- /bridge-fungible-token/src/data.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-fungible-token/src/data.sw -------------------------------------------------------------------------------- /bridge-fungible-token/src/errors.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-fungible-token/src/errors.sw -------------------------------------------------------------------------------- /bridge-fungible-token/src/events.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-fungible-token/src/events.sw -------------------------------------------------------------------------------- /bridge-fungible-token/src/utils.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-fungible-token/src/utils.sw -------------------------------------------------------------------------------- /bridge-fungible-token/tests/harness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-fungible-token/tests/harness.rs -------------------------------------------------------------------------------- /bridge-fungible-token/tests/utils/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-fungible-token/tests/utils/builder.rs -------------------------------------------------------------------------------- /bridge-fungible-token/tests/utils/environment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-fungible-token/tests/utils/environment.rs -------------------------------------------------------------------------------- /bridge-message-predicates/contract-message-receiver/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-message-predicates/contract-message-receiver/Forc.toml -------------------------------------------------------------------------------- /bridge-message-predicates/contract-message-receiver/fuel-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-message-predicates/contract-message-receiver/fuel-toolchain.toml -------------------------------------------------------------------------------- /bridge-message-predicates/contract-message-receiver/src/lib.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-message-predicates/contract-message-receiver/src/lib.sw -------------------------------------------------------------------------------- /bridge-message-predicates/contract_message_predicate-abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-message-predicates/contract_message_predicate-abi.json -------------------------------------------------------------------------------- /bridge-message-predicates/contract_message_predicate.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-message-predicates/contract_message_predicate.bin -------------------------------------------------------------------------------- /bridge-message-predicates/contract_message_script-abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-message-predicates/contract_message_script-abi.json -------------------------------------------------------------------------------- /bridge-message-predicates/contract_message_script.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/bridge-message-predicates/contract_message_script.bin -------------------------------------------------------------------------------- /docs/deploy_docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/docs/deploy_docs.md -------------------------------------------------------------------------------- /docs/design_docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/docs/design_docs.md -------------------------------------------------------------------------------- /docs/imgs/FuelMessagingERC20Deposit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/docs/imgs/FuelMessagingERC20Deposit.png -------------------------------------------------------------------------------- /docs/imgs/FuelMessagingERC20Withdraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/docs/imgs/FuelMessagingERC20Withdraw.png -------------------------------------------------------------------------------- /docs/imgs/FuelMessagingETHDeposit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/docs/imgs/FuelMessagingETHDeposit.png -------------------------------------------------------------------------------- /docs/imgs/FuelMessagingETHWithdraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/docs/imgs/FuelMessagingETHWithdraw.png -------------------------------------------------------------------------------- /fungible-bridge-abi/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/fungible-bridge-abi/Forc.toml -------------------------------------------------------------------------------- /fungible-bridge-abi/fuel-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/fungible-bridge-abi/fuel-toolchain.toml -------------------------------------------------------------------------------- /fungible-bridge-abi/src/fungible_bridge_abi.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/fungible-bridge-abi/src/fungible_bridge_abi.sw -------------------------------------------------------------------------------- /test-deposit-recipient-contract/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /test-deposit-recipient-contract/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/test-deposit-recipient-contract/Forc.toml -------------------------------------------------------------------------------- /test-deposit-recipient-contract/fuel-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/test-deposit-recipient-contract/fuel-toolchain.toml -------------------------------------------------------------------------------- /test-deposit-recipient-contract/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/bridge-fungible-token/HEAD/test-deposit-recipient-contract/src/main.sw --------------------------------------------------------------------------------