Files
hermez-node/eth/contracts/update.sh
2020-12-18 11:19:02 +01:00

28 lines
486 B
Bash
Executable File

#!/bin/sh
set -e
gen() {
local name=$1
local pkg=$2
local folder=$3
if [ -z "$3" ]; then
folder=$name
fi
jq .abi "${CONTRACTS}/artifacts/${pkg}.json" > /tmp/${name}.abi
abigen --abi /tmp/${name}.abi --pkg=${pkg} --out=${folder}/${pkg}.go
}
if [ "$1" = "" ]; then
echo "Usage: $0 CONTRACTS_REPO_PATH"
exit 1
fi
CONTRACTS="$1"
gen hermez Hermez
gen auction HermezAuctionProtocol
gen withdrawdelayer WithdrawalDelayer
gen HEZ HEZ tokenHEZ