feat: initialize Kurdistan SDK - independent fork of Polkadot SDK
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# Bridges Tests for Local pezkuwichain <> zagros Bridge
|
||||
|
||||
This folder contains [zombienet](https://github.com/paritytech/zombienet/) based integration tests for both
|
||||
onchain and offchain bridges code.
|
||||
|
||||
Prerequisites for running the tests locally:
|
||||
|
||||
- download latest [zombienet release](https://github.com/paritytech/zombienet/releases) and place it at
|
||||
`~/local_bridge_testing/bin/zombienet`;
|
||||
|
||||
- build PezkuwiChain binary by running `cargo build -p pezkuwi --release --features fast-runtime` command in the
|
||||
[`pezkuwi-sdk`](https://github.com/pezkuwichain/pezkuwi-sdk) repository clone;
|
||||
|
||||
- build PezkuwiChain Teyrchain binary by running `cargo build -p pezkuwi-teyrchain-bin --release` command in the
|
||||
[`pezkuwi-sdk`](https://github.com/pezkuwichain/pezkuwi-sdk) repository clone;
|
||||
|
||||
- ensure that you have [`node`](https://nodejs.org/en) installed. Additionally, we'll need the globally installed
|
||||
`pezkuwi/api-cli` package. Use `yarn global add @pezkuwi/api-cli` to install it.
|
||||
|
||||
- build Substrate relay by running `cargo build -p substrate-relay --release` command in the
|
||||
[`parity-bridges-common`](https://github.com/paritytech/parity-bridges-common) repository clone;
|
||||
|
||||
- copy the `substrate-relay` binary, built in the previous step, to `~/local_bridge_testing/bin/substrate-relay`;
|
||||
|
||||
On Mac, you'll also need to do the following:
|
||||
|
||||
- Install an updated version of bash by installing homebrew and running `brew install bash`;
|
||||
|
||||
- Install jq with `brew install jq`;
|
||||
|
||||
After that, any test can be run using the `run-test.sh` command.
|
||||
Example: `./run-test.sh 0001-asset-transfer`
|
||||
|
||||
Hopefully, it'll show the
|
||||
"All tests have completed successfully" message in the end. Otherwise, it'll print paths to zombienet
|
||||
process logs, which, in turn, may be used to track locations of all spinned relay and teyrchain nodes.
|
||||
Reference in New Issue
Block a user