From e30bafef0cc43ef63ada0a1f19dd93a675739445 Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Sun, 4 Jan 2026 22:17:07 +0300 Subject: [PATCH] fix: add dep:serde to subxt-signer and skip wasm build for eth-rpc - Add dep:serde to pezkuwi-subxt-signer serde feature (fixes docs workflow) - Add SKIP_WASM_BUILD=1 to eth-rpc Dockerfile (workaround for serde_core + build-std conflict) - Add zombienet-alpha.toml for 4-validator testnet configuration --- .../revive/rpc/dockerfiles/eth-rpc/Dockerfile | 3 +- vendor/pezkuwi-subxt/signer/Cargo.toml | 1 + zombienet-alpha.toml | 51 +++++++++++++++++++ 3 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 zombienet-alpha.toml diff --git a/bizinikiwi/pezframe/revive/rpc/dockerfiles/eth-rpc/Dockerfile b/bizinikiwi/pezframe/revive/rpc/dockerfiles/eth-rpc/Dockerfile index 841543af..d2a9a2ef 100644 --- a/bizinikiwi/pezframe/revive/rpc/dockerfiles/eth-rpc/Dockerfile +++ b/bizinikiwi/pezframe/revive/rpc/dockerfiles/eth-rpc/Dockerfile @@ -11,7 +11,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ && rm -rf /var/lib/apt/lists/* RUN cargo fetch -RUN cargo build --locked --profile production -p pezpallet-revive-eth-rpc --bin eth-rpc +# SKIP_WASM_BUILD=1 avoids serde_core + build-std conflict (upstream issue: serde-rs/serde#3021) +RUN SKIP_WASM_BUILD=1 cargo build --locked --profile production -p pezpallet-revive-eth-rpc --bin eth-rpc FROM docker.io/parity/base-bin:latest COPY --from=builder /pezkuwi/target/production/eth-rpc /usr/local/bin diff --git a/vendor/pezkuwi-subxt/signer/Cargo.toml b/vendor/pezkuwi-subxt/signer/Cargo.toml index ba874fbb..a5fdc42c 100644 --- a/vendor/pezkuwi-subxt/signer/Cargo.toml +++ b/vendor/pezkuwi-subxt/signer/Cargo.toml @@ -69,6 +69,7 @@ subxt = ["dep:pezkuwi-subxt-core"] # feature on it if compiling for the web. web = ["getrandom/js"] serde = [ + "dep:serde", "bip39/serde", "codec/serde", "hex/serde", diff --git a/zombienet-alpha.toml b/zombienet-alpha.toml new file mode 100644 index 00000000..039c5693 --- /dev/null +++ b/zombienet-alpha.toml @@ -0,0 +1,51 @@ +[settings] +timeout = 300 +provider = "native" + +[relaychain] +default_command = "/home/mamostehp/pezkuwi-sdk/target/release/pezkuwi" +chain = "pezkuwichain-local" +default_args = ["--unsafe-force-node-key-generation", "-lteyrchain=debug"] + +# Validator 1: Alice +[[relaychain.nodes]] +name = "alice" +validator = true +rpc_port = 9944 + +# Validator 2: Bob +[[relaychain.nodes]] +name = "bob" +validator = true +rpc_port = 9946 + +# Validator 3: Charlie +[[relaychain.nodes]] +name = "charlie" +validator = true +rpc_port = 9947 + +# Validator 4: Dave +[[relaychain.nodes]] +name = "dave" +validator = true +rpc_port = 9948 + +# Asset Hub Teyrchain +[[teyrchains]] +id = 1000 +chain = "asset-hub-pezkuwichain-local" +cumulus_based = true +add_to_genesis = true + +[[teyrchains.collators]] +name = "asset-hub-collator-1" +command = "/home/mamostehp/pezkuwi-sdk/target/release/pezkuwi-teyrchain" +rpc_port = 9945 +args = ["--unsafe-force-node-key-generation", "-lteyrchain=debug"] + +[[teyrchains.collators]] +name = "asset-hub-collator-2" +command = "/home/mamostehp/pezkuwi-sdk/target/release/pezkuwi-teyrchain" +rpc_port = 9949 +args = ["--unsafe-force-node-key-generation", "-lteyrchain=debug"]