0.5.3: coupled set to viem 2.56.3 and mppx 0.9.2, live all-rails settle passed - #104
Merged
Conversation
…hes, vitest 5, dev tooling The x402 set stays exactly pinned at 2.24.0: @x402/fetch 2.25.0 is still under the release-age soak and nests its own core, so moving core alone splits the x402Client type in two. The set moves together at the next sweep. viem 2.56.3 made the Tempo client's types portable, which stopped them being assignable to the hand-written receipt reader; the reader is typed by the one member it calls and narrows the status on read.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Dependency sweep, 2026-09-05, and the 0.5.3 version bump. This is the agent half of the coupled settle set moving: viem 2.56.1 to 2.56.3 and mppx 0.9.1 to 0.9.2 (node-commerce and the four merchants move in the same waterfall). Also
@solana-program/system0.14.1 andtoken0.16.1, vitest and coverage 4 to 5, knip 6.34.0, typescript-eslint 8.69.0,@types/node26.4.1, and the@agent-score/sdkfloor to^2.7.9now that it is published.What the coupled bump changed upstream, read from the shipped files: mppx 0.9.2 keeps the Tempo zero-amount proof credential's EIP-712 domain at version 3 (
dist/tempo/internal/proof.js), so new-agent proofs verify against unbumped merchants; its other changes are additive (an intent-key collision fix in the middleware composer, Stripe PaymentIntent options for customer, tax hooks and receipt email, and amachine_paymentmetadata marker on Stripe charges). viem 2.56.2 fixesisHashon odd-length hex; 2.56.3 makes the Tempo client's types portable, which stopped them being assignable to the hand-written receipt reader, soReceiptReaderis now typed by the one member it calls and narrows the status on read.The
@x402set stays exactly pinned at 2.24.0 (core, evm, fetch):@x402/fetch2.25.0 is under the 24-hour release-age soak and nests its own core, so moving core alone split thex402Clienttype in two. The set moves together at the next sweep. incur stays at 0.5.1 (current), so its patch is untouched. Held: eslint 10,@eslint/js10, TypeScript 7.Worked with Varun, who asked for the SDK-first sweep.
Type of change
Public API
none
Test plan
bun installtwice, second a no-op (Checked 556 installs across 583 packages); manifest diff confined to the packages above.bun run lint,typecheck,knipexit 0;bun run test: 574 passed, 2 skipped across 58 files on Vitest 5.bun run build, thennode dist/index.js pay) against the live FullEnrich store, which still runs the unbumped verifier, which is the domain-compatibility proof the holds registry requires. UngatedPOST /company/lookup($0.02) settled 200 on Base, Tempo and Solana; gatedPOST /person/enrich/work-email($0.07) settled 200 on Base withpayment_status: completedand the passport attached. Smoke wallet balances before and after: Base 3.530968 to 3.440968 USDC, Tempo 0.027200 to 0.007169, Solana 0.040000 to 0.020000, each delta equal to the charges.Checklist