From d94d4b36435e35a882918da8e78b00fa0daa2565 Mon Sep 17 00:00:00 2001 From: Wil Wade Date: Thu, 22 Aug 2024 16:43:30 +0000 Subject: [PATCH] Fix issues with building the wasm --- scripts/init.sh | 6 ++++-- scripts/js/onboard/onboard.mjs | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/scripts/init.sh b/scripts/init.sh index e2497cb48..73526c1a9 100755 --- a/scripts/init.sh +++ b/scripts/init.sh @@ -210,17 +210,19 @@ onboard-frequency-paseo-local) onboard_dir="$base_dir/onboard" mkdir -p $onboard_dir + # THE `-r` is important for it to be binary instead of hex wasm_location="$onboard_dir/${parachain}-${para_id}.wasm" if [ "$docker_onboard" == "true" ]; then genesis=$(docker run -it {REPO_NAME}/frequency:${frequency_docker_image_tag} export-genesis-state --chain="frequency-paseo-local") - docker run -it {REPO_NAME}/frequency:${frequency_docker_image_tag} export-genesis-wasm --chain="frequency-paseo-local" > $wasm_location + docker run -it {REPO_NAME}/frequency:${frequency_docker_image_tag} export-genesis-wasm --chain="frequency-paseo-local" -r > $wasm_location else genesis=$(./target/debug/frequency export-genesis-state --chain="frequency-paseo-local") - ./target/debug/frequency export-genesis-wasm --chain="frequency-paseo-local" > $wasm_location + ./target/debug/frequency export-genesis-wasm --chain="frequency-paseo-local" -r > $wasm_location fi echo "WASM path:" "${wasm_location}" subwasm compress "${wasm_location}" "${wasm_location}.compressed" + subwasm info "${wasm_location}.compressed" cd scripts/js/onboard npm i && npm run onboard "ws://0.0.0.0:9946" "//Alice" ${para_id} "${genesis}" "${wasm_location}.compressed" diff --git a/scripts/js/onboard/onboard.mjs b/scripts/js/onboard/onboard.mjs index adf8abadb..006d1e46f 100644 --- a/scripts/js/onboard/onboard.mjs +++ b/scripts/js/onboard/onboard.mjs @@ -22,7 +22,7 @@ const run = async () => { let wasm; try { - wasm = readFileSync(wasmFile, "utf8"); + wasm = readFileSync(wasmFile).toString("hex"); } catch (err) { console.error(err); throw err; @@ -30,7 +30,7 @@ const run = async () => { let paraGenesisArgs = { genesis_head: header, - validation_code: wasm, + validation_code: "0x" + wasm, parachain: true, };