#!/bin/sh generate() { ABI=$(jq '.abi' ../lmsr-amm/out/$1.sol/$1.json) # echo "import {useReadContract} from \"wagmi\";\n\nconst {data} = useReadContract({abi: ${ABI}});\n\nexport default data;" > ./src/contracts/$1.ts echo "/* GENERATED FILE: DO NOT EDIT! */\n\nconst ${1}ABI = ${ABI} as const;\n\nexport default ${1}ABI;" > ./src/contracts/$1ABI.ts } generate IPartyPlanner generate IPartyPool generate IPartyPoolViewer