diff --git a/Makefile b/Makefile index 6ba937c..59a479f 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ build: bin/build.sh build_force: - bin/build_force.sh + bin/build.sh --force dependencies: # foundry diff --git a/bin/build_force.sh b/bin/build_force.sh deleted file mode 100755 index 1819a64..0000000 --- a/bin/build_force.sh +++ /dev/null @@ -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