Eliminate build_force.she

This commit is contained in:
7400
2023-10-26 15:27:27 -07:00
parent 5ffaf657fa
commit 73ab4fb0e0
2 changed files with 1 additions and 20 deletions

View File

@@ -5,7 +5,7 @@ build:
bin/build.sh
build_force:
bin/build_force.sh
bin/build.sh --force
dependencies:
# foundry

View File

@@ -1,19 +0,0 @@
#!/bin/bash
# this script requires the jq command $(sudo apt install jq)
# first-pass build
forge build --force "$@" || exit 1
# calculate the Vault init code hash using the bytecode generated for Vault
# shellcheck disable=SC2046
VAULT_INIT_CODE_HASH=$(cast keccak $(jq -r .bytecode.object < out/Vault.sol/Vault.json))
# put the hash value into the VaultAddress.sol source file
sed -i "s/VAULT_INIT_CODE_HASH = .*;/VAULT_INIT_CODE_HASH = $VAULT_INIT_CODE_HASH;/" src/VaultAddress.sol
# generate a javascript file with the constant
mkdir gen &> /dev/null
echo "export const VAULT_INIT_CODE_HASH='$VAULT_INIT_CODE_HASH';" > gen/vaultHash.js
# final build after hash values are set
forge build --force "$@" || exit 1