├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── check.yml ├── .gitignore ├── .gitmodules ├── .travis.yml ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── bridge ├── Cargo.toml ├── build.rs └── src │ ├── accept_message_from_main.rs │ ├── block_number_stream.rs │ ├── bridge.rs │ ├── config.rs │ ├── database.rs │ ├── deploy.rs │ ├── error.rs │ ├── helpers.rs │ ├── lib.rs │ ├── log_stream.rs │ ├── macros.rs │ ├── main_contract.rs │ ├── message_to_main.rs │ ├── ordered_stream.rs │ ├── relay_stream.rs │ ├── send_tx_with_receipt.rs │ ├── side_contract.rs │ ├── side_to_main_sign.rs │ ├── side_to_main_signatures.rs │ ├── signature.rs │ └── test.rs ├── cli ├── Cargo.toml ├── build.rs └── src │ └── main.rs ├── contracts ├── Cargo.toml ├── build.rs └── src │ └── lib.rs ├── deploy ├── Cargo.toml ├── build.rs └── src │ └── main.rs ├── deployment_guide.md ├── file_header.txt ├── integration-tests ├── Cargo.toml ├── bridge_config.toml ├── password.txt ├── spec.json └── tests │ └── basic_deposit_then_withdraw.rs ├── parity-ethereum-grandpa-builtin ├── Cargo.toml └── src │ └── lib.rs ├── res ├── deposit.png └── withdraw.png ├── rustfmt.toml └── srml-bridge-poa ├── Cargo.toml └── src └── lib.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | contracts/*.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/README.md -------------------------------------------------------------------------------- /bridge/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/Cargo.toml -------------------------------------------------------------------------------- /bridge/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/build.rs -------------------------------------------------------------------------------- /bridge/src/accept_message_from_main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/accept_message_from_main.rs -------------------------------------------------------------------------------- /bridge/src/block_number_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/block_number_stream.rs -------------------------------------------------------------------------------- /bridge/src/bridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/bridge.rs -------------------------------------------------------------------------------- /bridge/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/config.rs -------------------------------------------------------------------------------- /bridge/src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/database.rs -------------------------------------------------------------------------------- /bridge/src/deploy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/deploy.rs -------------------------------------------------------------------------------- /bridge/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/error.rs -------------------------------------------------------------------------------- /bridge/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/helpers.rs -------------------------------------------------------------------------------- /bridge/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/lib.rs -------------------------------------------------------------------------------- /bridge/src/log_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/log_stream.rs -------------------------------------------------------------------------------- /bridge/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/macros.rs -------------------------------------------------------------------------------- /bridge/src/main_contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/main_contract.rs -------------------------------------------------------------------------------- /bridge/src/message_to_main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/message_to_main.rs -------------------------------------------------------------------------------- /bridge/src/ordered_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/ordered_stream.rs -------------------------------------------------------------------------------- /bridge/src/relay_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/relay_stream.rs -------------------------------------------------------------------------------- /bridge/src/send_tx_with_receipt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/send_tx_with_receipt.rs -------------------------------------------------------------------------------- /bridge/src/side_contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/side_contract.rs -------------------------------------------------------------------------------- /bridge/src/side_to_main_sign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/side_to_main_sign.rs -------------------------------------------------------------------------------- /bridge/src/side_to_main_signatures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/side_to_main_signatures.rs -------------------------------------------------------------------------------- /bridge/src/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/signature.rs -------------------------------------------------------------------------------- /bridge/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/bridge/src/test.rs -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/cli/build.rs -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /contracts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/contracts/Cargo.toml -------------------------------------------------------------------------------- /contracts/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/contracts/build.rs -------------------------------------------------------------------------------- /contracts/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/contracts/src/lib.rs -------------------------------------------------------------------------------- /deploy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/deploy/Cargo.toml -------------------------------------------------------------------------------- /deploy/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/deploy/build.rs -------------------------------------------------------------------------------- /deploy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/deploy/src/main.rs -------------------------------------------------------------------------------- /deployment_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/deployment_guide.md -------------------------------------------------------------------------------- /file_header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/file_header.txt -------------------------------------------------------------------------------- /integration-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/integration-tests/Cargo.toml -------------------------------------------------------------------------------- /integration-tests/bridge_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/integration-tests/bridge_config.toml -------------------------------------------------------------------------------- /integration-tests/password.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /integration-tests/spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/integration-tests/spec.json -------------------------------------------------------------------------------- /integration-tests/tests/basic_deposit_then_withdraw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/integration-tests/tests/basic_deposit_then_withdraw.rs -------------------------------------------------------------------------------- /parity-ethereum-grandpa-builtin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/parity-ethereum-grandpa-builtin/Cargo.toml -------------------------------------------------------------------------------- /parity-ethereum-grandpa-builtin/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/parity-ethereum-grandpa-builtin/src/lib.rs -------------------------------------------------------------------------------- /res/deposit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/res/deposit.png -------------------------------------------------------------------------------- /res/withdraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/res/withdraw.png -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | tab_spaces=4 2 | hard_tabs=true -------------------------------------------------------------------------------- /srml-bridge-poa/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/srml-bridge-poa/Cargo.toml -------------------------------------------------------------------------------- /srml-bridge-poa/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/parity-bridge/HEAD/srml-bridge-poa/src/lib.rs --------------------------------------------------------------------------------