Repository navigation
chore(deps): settle set to mppx 0.17.0, viem 2.57.14, @solana/kit 8.6.0; release 3.1.8 - #167
Conversation
….0; release 3.1.8 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…eware entry The four middleware declaration entries extended a type that no public entry exported, so rollup-plugin-dts warned and a consumer emitting declarations could hit TS2742. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Review: settle set, hono, follow-redirects, rate-limit type exports, 3.1.8Verdict: the code, the dist and the public-API claim all check out. Before merging, take one more bump and correct the body. Fix before merge: jose 6.2.14 is outside the soak and was not takenThe body says jose 6.2.14 is "inside the 24h release-age soak". It is not:
The runbook says to take the latest version that clears the gate. Relocking to 6.2.14 (raising the floor to Body corrections (non-blocking)
VerifiedAll checks ran on a worktree of 7641832, branched from current main 85a58be.
For the settleThe Tempo server is not taken from this package's lock: So taking |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Review round 2All round 1 items are closed. This is safe to merge, then tag 3.1.8.
For the settle, the round 1 note still applies: the FullEnrich store PR has to move its own |
Summary
Maintenance sweep. Moves the coupled settle set together with pay and the storefronts: mppx 0.16.0 to 0.17.0, viem 2.57.13 to 2.57.14 (dev dependency and override), @solana/kit ^8.5.0 to ^8.6.0 (dev; the peer range
>=8.0.0 <9.0.0already admits it). Also hono ^4.13.16, jose ^6.2.14 (an optional peer loaded by dynamic import, not bundled), @types/node, eslint, knip. Version 3.1.7 to 3.1.8. Requested by Varun as part of the weekly sweep.Released because the artifact changes: the build bundles mppx and viem, and diffing main's dist against this branch's shows mppx 0.17's new
hasPaymentSchemehelper and viem's version string. The Tempo proof EIP-712 domain is still version 3, and the new 15-second minimum validity applies only to fee-sponsored Tempo charges, which we never configure:registerTempoinsrc/payment/mppx_server.tspasses nofeePayertotempo.charge.Security: relocks follow-redirects 1.16.1 to 1.16.2 (GHSA-mrwp-f3q8-3g9p, HIGH), inside axios's
^1.16.0range, so no manifest change. Adds a version-scoped OSV entry for minimatch 10.2.6 (GHSA-g3hv-75wg-m249): the fix is only in 11.0.1 and every lint parent still caps it at ^10; it never reaches the published package. Expires 2027-01-31.Types fix: the hono, express, fastify and web rate-limit entries now re-export
RateLimitCoreOptions. Their option interfaces extend it, but no public entry exported it, so every build printed 8 rollup-plugin-dts warnings (main included) and a consumer emitting declarations could hit TS2742. Additive, type-only. The check is the build output: 8 warnings on main, 0 here. No vitest assertion was added becausetsconfig.jsonincludes onlysrcand vitest does not typecheck, so a type test undertests/would pass with or without the export.Not taken: jose 6.2.15 (published 2026-11-01, inside the 24h release-age soak, next pass), TypeScript 7 (held).
Type of change
Public API
Additive:
RateLimitCoreOptionsis now exported as a type from@agent-score/commerce/middleware/{hono,express,fastify,web}. No caller has to change anything.Test plan
Ran locally: lint, typecheck, knip, test (1641 passed) and build all exit 0; osv-scanner with the repo config reports no issues across 844 packages. The live settle on Base, Tempo and Solana runs against the FullEnrich store once it is on this release, and its result is recorded on the pay PR that moves the same set.
Checklist
🤖 Generated with Claude Code