You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

27 lines
486 B

#!/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