Skip to content

Commit

Permalink
feat: Updated scripts to make sure node can run and produce blocks
Browse files Browse the repository at this point in the history
  • Loading branch information
ical10 committed Sep 23, 2024
1 parent 296ba04 commit 8d394ef
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 6 deletions.
Empty file added res/dev/.gitkeep
Empty file.
Empty file added res/dev/state/.gitkeep
Empty file.
13 changes: 12 additions & 1 deletion zombienet/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ timeout = 1000
[relaychain]
default_command = "polkadot"
chain = "rococo-local"
chain_spec_path = "./plain.json"

[[relaychain.nodes]]
name = "alice"
Expand All @@ -14,6 +13,18 @@ validator = true
name = "bob"
validator = true

[[parachains]]
id = 2000
chain = "{{CHAIN}}"
genesis_wasm_path = "{{PARACHAIN_WASM}}"
cumulus_based = true
force_decorator = "generic-evm"


[parachains.collator]
name = "mandala-collator-1"
command = "mandala"

# [[parachains]]
# id = 2000
# chain_spec_path = "./dev.json"
Expand Down
32 changes: 27 additions & 5 deletions zombienet/run.sh
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,20 +1,42 @@
ROOT=$(git rev-parse --show-toplevel)
CHAIN=$1
CHAIN_PATH=$ROOT/res/$CHAIN/$CHAIN.json
ZOMBIENET_PATH=zombienet

if [ -z "$1" ]; then
echo "Usage: run.sh <zombienet-path>"
echo "Usage: run.sh <chain> <zombienet-path (optional)>"
exit 1

fi

if [ -z "$1" ]; then
if [ -z "$2" ]; then
echo "Using default zombienet path: ./binaries/zombienet"
ZOMBIENET_PATH=$ROOT/zombienet/binaries/zombienet
else
ZOMBIENET_PATH=$1
ZOMBIENET_PATH=$2
fi

cd $ROOT

# Determine which build command to use based on the first argument
if [ "$CHAIN" == "dev" ] || [ "$CHAIN" == "testnet" ]; then
echo "Building niskala-native"
cargo build --release --features niskala-native
elif [ "$CHAIN" == "mainnet" ] || [ "$CHAIN" == "local" ]; then
echo "Building mandala-native"
cargo build --release --features mandala-native
else
echo "Invalid chain argument: $CHAIN"
exit 1
fi

PATH=$ROOT/zombienet/binaries:$PATH $ZOMBIENET_PATH spawn $ROOT/zombienet/config.toml --provider native
rm -rf $ROOT/zombienet/binaries/mandala || true
cp $ROOT/target/release/mandala $ROOT/zombienet/binaries/

cd $ROOT/zombienet
cp $CHAIN_PATH .

PARACHAIN_WASM=$ROOT/res/$CHAIN/state/genesis-wasm.wasm
PARACHAIN_WASM=$PARACHAIN_WASM CHAIN=$CHAIN.json PATH=$ROOT/zombienet/binaries:$PATH $ZOMBIENET_PATH spawn $ROOT/zombienet/config.toml --provider native

rm $CHAIN.json
rm $CHAIN.json

0 comments on commit 8d394ef

Please sign in to comment.