From d867ddf240216727028178855b9463f8287cdfaf Mon Sep 17 00:00:00 2001 From: Adam Gall Date: Fri, 14 Jun 2024 23:53:35 -0400 Subject: [PATCH] Update publish actions --- .gitignore | 4 ++-- scripts/prepublish.sh | 10 ++++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 83797a57..bb2e963d 100644 --- a/.gitignore +++ b/.gitignore @@ -7,8 +7,8 @@ node_modules /docs # Publish files -addresses.ts -abis.ts +index.ts +/publish # TypeChain files /typechain diff --git a/scripts/prepublish.sh b/scripts/prepublish.sh index 547ede30..0788d032 100755 --- a/scripts/prepublish.sh +++ b/scripts/prepublish.sh @@ -8,12 +8,18 @@ npx hardhat export --export-all deployments.json jq 'walk(if type == "object" then del(.abi, .name, .chainId) else . end)' deployments.json > temp_addresses.json jq 'to_entries | map({key: .key, value: .value[0]}) | from_entries' temp_addresses.json > addresses.json -echo "export default $(cat addresses.json) as const;" > addresses.ts +echo "export default $(cat addresses.json) as const;" > publish/addresses.ts rm temp_addresses.json addresses.json jq '."1"[0].contracts' deployments.json > temp_abis.json jq 'to_entries | map({key: .key, value: {abi: .value.abi}}) | from_entries' temp_abis.json > abis.json -echo "export default $(cat abis.json) as const;" > abis.ts +echo "export default $(cat abis.json) as const;" > publish/abis.ts rm temp_abis.json abis.json rm deployments.json + +cat << EOF > index.ts +import abis from "./publish/abis.ts"; +import addresses from "./publish/addresses.ts"; +export { abis, addresses }; +EOF