feat(ops): Consolidate Version Control (#8920)
* feat(ops): consolidate version control * fix: remove added slitherrc copy * fix: Makefile geth install target * fix: remove other redundant cat commands * fix: rabbit's suggestion
Showing
.abigenrc
deleted
100644 → 0
.foundryrc
deleted
100644 → 0
.gethrc
deleted
100644 → 0
.kontrolrc
deleted
100644 → 0
.slitherrc
deleted
100644 → 0
... | @@ -34,14 +34,14 @@ | ... | @@ -34,14 +34,14 @@ |
"release:version": "changeset version && pnpm install --lockfile-only", | "release:version": "changeset version && pnpm install --lockfile-only", | ||
"install:foundry": "curl -L https://foundry.paradigm.xyz | bash && pnpm update:foundry", | "install:foundry": "curl -L https://foundry.paradigm.xyz | bash && pnpm update:foundry", | ||
"update:foundry": "bash ./ops/scripts/install-foundry.sh", | "update:foundry": "bash ./ops/scripts/install-foundry.sh", | ||
"install:abigen": "go install github.com/ethereum/go-ethereum/cmd/abigen@$(cat .abigenrc)", | "install:abigen": "go install github.com/ethereum/go-ethereum/cmd/abigen@$(jq -r .abigen < versions.json)", | ||
"print:abigen": "abigen --version | sed -e 's/[^0-9]/ /g' -e 's/^ *//g' -e 's/ *$//g' -e 's/ /./g' -e 's/^/v/'", | "print:abigen": "abigen --version | sed -e 's/[^0-9]/ /g' -e 's/^ *//g' -e 's/ *$//g' -e 's/ /./g' -e 's/^/v/'", | ||
"check:abigen": "[[ $(abigen --version | sed -e 's/[^0-9]/ /g' -e 's/^ *//g' -e 's/ *$//g' -e 's/ /./g' -e 's/^/v/') = $(cat .abigenrc) ]] && echo '✓ abigen versions match' || (echo '✗ abigen version mismatch. Run `pnpm upgrade:abigen` to upgrade.' && exit 1)", | "check:abigen": "[[ $(pnpm -s print:abigen) = $(cat versions.json | jq -r '.abigen') ]] && echo '✓ abigen versions match' || (echo '✗ abigen version mismatch. Run `pnpm upgrade:abigen` to upgrade.' && exit 1)", | ||
"upgrade:abigen": "abigen --version | sed -e 's/[^0-9]/ /g' -e 's/^ *//g' -e 's/ *$//g' -e 's/ /./g' -e 's/^/v/' > .abigenrc", | "upgrade:abigen": "jq '.abigen = $v' --arg v $(pnpm -s print:abigen) <<<$(cat versions.json) > versions.json", | ||
"install:slither": "pip3 install slither-analyzer==$(cat .slitherrc)", | "install:slither": "pip3 install slither-analyzer==$(jq -r .slither < versions.json)", | ||
"print:slither": "slither --version", | "print:slither": "slither --version", | ||
"check:slither": "[[ $(slither --version) = $(cat .slitherrc) ]] && echo '✓ slither versions match' || (echo '✗ slither version mismatch. Run `pnpm upgrade:slither` to upgrade.' && exit 1)", | "check:slither": "[[ $(pnpm -s print:slither) = $(jq -r .slither < versions.json) ]] && echo '✓ slither versions match' || (echo '✗ slither version mismatch. Run `pnpm upgrade:slither` to upgrade.' && exit 1)", | ||
"upgrade:slither": "slither --version > .slitherrc" | "upgrade:slither": "jq '.slither = $v' --arg v $(pnpm -s print:slither) <<<$(cat versions.json) > versions.json" | ||
}, | }, | ||
"devDependencies": { | "devDependencies": { | ||
"@babel/eslint-parser": "^7.23.3", | "@babel/eslint-parser": "^7.23.3", | ||
... | ... |
versions.json
0 → 100644
Please register or sign in to comment