nim-eth-contracts/postprocess.sh

16 lines
346 B
Bash
Executable File

WASM_FILE=$1
set -ex
if which wasm-gc > /dev/null
then
wasm-gc "$WASM_FILE" # Optimize
else
echo wasm-gc not found. The resulting wasm files will not be optimized
fi
# Replace "env" with "ethereum"
wasm2wat "$WASM_FILE" | sed 's/(import "env" /(import "ethereum" /g' > /tmp/wasm.tmp
wat2wasm -o "$WASM_FILE" /tmp/wasm.tmp
rm /tmp/wasm.tmp