mirror of
https://github.com/arnaucube/hermez-node.git
synced 2026-02-07 03:16:45 +01:00
28 lines
486 B
Bash
Executable File
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
|