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