Skip to content

Commit 52b9ba4

Browse files
tmmautofix-ci[bot]
andauthored
chore: up dev deps (#284)
* feat(experiment): named tuples * refactor: use tail recursion instead * chore: tweaks * chore: mv names * chore: changeset * chore: gen * ci: apply automated fixes * chore: up dev deps * chore: perf tweaks --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
1 parent 18f75cf commit 52b9ba4

14 files changed

Lines changed: 1036 additions & 627 deletions

.github/workflows/changesets.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ jobs:
7474
uses: wevm/actions/.github/actions/pnpm@main
7575

7676
- name: Prepare
77-
run: pnpm bun scripts/genJsrJson.ts && pnpm version:update && cd packages/abitype && cp ../../LICENSE LICENSE
77+
run: pnpm node scripts/genJsrJson.ts && pnpm version:update && cd packages/abitype && cp ../../LICENSE LICENSE
7878

7979
- name: Publish to JSR
8080
run: cd packages/abitype && pnpx jsr publish --allow-slow-types --allow-dirty

package.json

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"bench": "vitest bench",
66
"bench:types": "TYPES=true vitest bench-d.ts",
77
"build": "pnpm run --r --filter \"./packages/**\" build",
8-
"changeset:prepublish": "pnpm version:update && pnpm build && bun scripts/formatPackageJson.ts && bun scripts/generateProxyPackages.ts",
8+
"changeset:prepublish": "pnpm version:update && pnpm build && node scripts/formatPackageJson.ts && node scripts/generateProxyPackages.ts",
99
"changeset:publish": "pnpm changeset:prepublish && changeset publish",
1010
"changeset:version": "changeset version && pnpm version:update && pnpm format",
1111
"check": "biome check --write",
@@ -18,7 +18,7 @@
1818
"docs:dev": "pnpm -r --filter docs dev",
1919
"format": "biome format --write",
2020
"postinstall": "pnpm preconstruct",
21-
"preconstruct": "bun scripts/preconstruct.ts",
21+
"preconstruct": "node scripts/preconstruct.ts",
2222
"preinstall": "pnpx only-allow pnpm",
2323
"prepare": "pnpm simple-git-hooks",
2424
"test": "vitest",
@@ -27,25 +27,24 @@
2727
"test:update": "vitest --update",
2828
"trace": "tsc --noEmit --generateTrace ./playgrounds/performance/out --incremental false --project playgrounds/performance/tsconfig.json && echo \"Open playgrounds/performance/out/trace.json in https://ui.perfetto.dev\"",
2929
"typeperf": "pnpm run --r --parallel typeperf",
30-
"version:update": "bun scripts/updateVersion.ts"
30+
"version:update": "node scripts/updateVersion.ts"
3131
},
3232
"devDependencies": {
3333
"@arktype/attest": "0.8.0",
3434
"@biomejs/biome": "1.9.4",
3535
"@changesets/cli": "^3.0.0-next.0",
3636
"@ethersproject/abi": "^5.7.0",
3737
"@svitejs/changesets-changelog-github-compact": "^1.2.0",
38-
"@types/bun": "^1.1.10",
39-
"@vitest/coverage-v8": "^1.6.0",
40-
"bun": "^1.1.29",
38+
"@types/node": "^24.10.1",
39+
"@vitest/coverage-v8": "^4.0.10",
4140
"ethers": "^6.13.1",
4241
"glob": "^10.4.2",
4342
"knip": "^5.22.3",
4443
"publint": "^0.2.12",
4544
"sherif": "^0.9.0",
4645
"simple-git-hooks": "^2.11.1",
4746
"typescript": "5.7.2",
48-
"vitest": "^1.6.0"
47+
"vitest": "^4.0.10"
4948
},
5049
"packageManager": "pnpm@10.16.1",
5150
"devEngines": {

packages/abitype/src/human-readable/formatAbiParameter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ export function formatAbiParameter<
7979
if (i < length - 1) type += ', '
8080
}
8181
const result = execTyped<{ array?: string }>(tupleRegex, abiParameter.type)
82-
type += `)${result?.array ?? ''}`
82+
type += `)${result?.array || ''}`
8383
return formatAbiParameter({
8484
...abiParameter,
8585
type,

packages/abitype/src/human-readable/runtime/structs.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ const typeWithoutTupleRegex =
5656
/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/
5757

5858
function resolveStructs(
59-
abiParameters: readonly (AbiParameter & { indexed?: true })[],
60-
structs: StructLookup,
59+
abiParameters: readonly (AbiParameter & { indexed?: true })[] = [],
60+
structs: StructLookup = {},
6161
ancestors = new Set<string>(),
6262
) {
6363
const components: AbiParameter[] = []
@@ -81,7 +81,7 @@ function resolveStructs(
8181
...abiParameter,
8282
type: `tuple${array ?? ''}`,
8383
components: resolveStructs(
84-
structs[type] ?? [],
84+
structs[type],
8585
structs,
8686
new Set([...ancestors, type]),
8787
),

0 commit comments

Comments
 (0)