Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/afraid-facts-type.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"abitype": patch
---

Added max depth guard for named tuple tail recursion
6 changes: 3 additions & 3 deletions .github/workflows/autofix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Install dependencies
uses: wevm/actions/.github/actions/pnpm@main
uses: wevm/actions/.github/actions/pnpm@f7ad7f00e16e73322562922c241f21f0c7ffbbec

- name: Check code
run: pnpm check
Expand All @@ -30,6 +30,6 @@ jobs:
run: pnpm version:update

- name: Apply fixes
uses: autofix-ci/action@ff86a557419858bb967097bfc916833f5647fa8c
uses: autofix-ci/action@635ffb0c9798bd160680f18fd73371e355b85f27 # v1.3.2
with:
commit-message: 'ci: apply automated fixes'
10 changes: 5 additions & 5 deletions .github/workflows/changesets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,18 +27,18 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
# This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits
fetch-depth: 0

- name: Install dependencies
uses: wevm/actions/.github/actions/pnpm@main
uses: wevm/actions/.github/actions/pnpm@f7ad7f00e16e73322562922c241f21f0c7ffbbec
with:
node-version: 24.5

- name: PR or publish
uses: changesets/action@06245a4e0a36c064a573d4150030f5ec548e4fcc
uses: changesets/action@e0145edc7d9d8679003495b11f87bd8ef63c0cba # v1.5.3
with:
title: 'chore: version packages'
commit: 'chore: version packages'
Expand Down Expand Up @@ -68,10 +68,10 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Install dependencies
uses: wevm/actions/.github/actions/pnpm@main
uses: wevm/actions/.github/actions/pnpm@f7ad7f00e16e73322562922c241f21f0c7ffbbec

- name: Prepare
run: pnpm node scripts/genJsrJson.ts && pnpm version:update && cd packages/abitype && cp ../../LICENSE LICENSE
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue-labeled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
jobs:
issue-labeled:
if: ${{ github.repository_owner == 'wevm' }}
uses: wevm/actions/.github/workflows/issue-labeled.yml@main
uses: wevm/actions/.github/workflows/issue-labeled.yml@f7ad7f00e16e73322562922c241f21f0c7ffbbec
with:
needs-reproduction-body: |
Hello @${{ github.event.issue.user.login }}.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lock-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
jobs:
lock-issue:
if: ${{ github.repository_owner == 'wevm' }}
uses: wevm/actions/.github/workflows/lock-issue.yml@main
uses: wevm/actions/.github/workflows/lock-issue.yml@f7ad7f00e16e73322562922c241f21f0c7ffbbec
with:
issue-comment: |
This issue has been locked since it has been closed for more than 14 days.
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,12 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
fetch-depth: 0

- name: Install dependencies
uses: wevm/actions/.github/actions/pnpm@main
uses: wevm/actions/.github/actions/pnpm@f7ad7f00e16e73322562922c241f21f0c7ffbbec

- name: Publish preview
run: |
Expand All @@ -41,10 +41,10 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Install dependencies
uses: wevm/actions/.github/actions/pnpm@main
uses: wevm/actions/.github/actions/pnpm@f7ad7f00e16e73322562922c241f21f0c7ffbbec

- name: Run benchmarks
run: pnpm bench
Expand All @@ -56,13 +56,13 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Install dependencies
uses: wevm/actions/.github/actions/pnpm@main
uses: wevm/actions/.github/actions/pnpm@f7ad7f00e16e73322562922c241f21f0c7ffbbec

- name: Report build size
uses: preactjs/compressed-size-action@v2
uses: preactjs/compressed-size-action@946a292cd35bd1088e0d7eb92b69d1a8d5b5d76a # 2.8.0
with:
pattern: 'packages/**/dist/**'
repo-token: ${{ secrets.GITHUB_TOKEN }}
18 changes: 9 additions & 9 deletions .github/workflows/verify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Install dependencies
uses: wevm/actions/.github/actions/pnpm@main
uses: wevm/actions/.github/actions/pnpm@f7ad7f00e16e73322562922c241f21f0c7ffbbec

- name: Check repo
run: pnpm check:repo
Expand All @@ -29,10 +29,10 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Install dependencies
uses: wevm/actions/.github/actions/pnpm@main
uses: wevm/actions/.github/actions/pnpm@f7ad7f00e16e73322562922c241f21f0c7ffbbec

- name: Build
run: pnpm build
Expand All @@ -54,10 +54,10 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Install dependencies
uses: wevm/actions/.github/actions/pnpm@main
uses: wevm/actions/.github/actions/pnpm@f7ad7f00e16e73322562922c241f21f0c7ffbbec

- name: Use `typescript@${{ matrix.version }}`
run: pnpm add -D -w typescript@${{ matrix.version }}
Expand All @@ -81,16 +81,16 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Install dependencies
uses: wevm/actions/.github/actions/pnpm@main
uses: wevm/actions/.github/actions/pnpm@f7ad7f00e16e73322562922c241f21f0c7ffbbec

- name: Run tests
run: pnpm test:cov

- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v5
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
with:
token: ${{ secrets.CODECOV_TOKEN }}

6 changes: 4 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"name": "abitype",
"private": true,
"type": "module",
"scripts": {
Expand All @@ -15,6 +16,7 @@
"check:unused": "pnpm clean && knip",
"clean": "pnpm run --r --parallel clean && rm -rf packages/**/*.json.tmp",
"deps": "pnpx taze -r",
"deps:ci": "pnpx actions-up",
"docs:dev": "pnpm -r --filter docs dev",
"format": "biome format --write",
"postinstall": "pnpm preconstruct",
Expand All @@ -30,7 +32,7 @@
"version:update": "node scripts/updateVersion.ts"
},
"devDependencies": {
"@arktype/attest": "0.8.0",
"@ark/attest": "^0.56.0",
"@biomejs/biome": "1.9.4",
"@changesets/cli": "^3.0.0-next.0",
"@ethersproject/abi": "^5.7.0",
Expand All @@ -43,7 +45,7 @@
"publint": "^0.2.12",
"sherif": "^0.9.0",
"simple-git-hooks": "^2.11.1",
"typescript": "5.7.2",
"typescript": "5.9.3",
"vitest": "^4.0.10"
},
"packageManager": "[email protected]",
Expand Down
Loading
Loading