Move the coupled settle set: viem 2.55.19, mppx 0.8.18, cut 0.4.14 - #95
Merged
Conversation
Both are exact-pinned members of the set, so they move together. viem 2.55.13..2.55.19 is new chains plus fixes. The one flagged Breaking is viem/tempo renaming a Tempo Earn recovery parameter, and nothing here imports viem/tempo: the only entrypoints used across these repos are viem, viem/accounts and viem/chains. mppx 0.8.18 is a much larger patch than the number suggests, and the parts that reach our settle path are why the set owes a live all-rails settle rather than a reading: Tempo transactions are normalized before broadcast so recovery-ID encodings match the node's canonical hash, Stripe PaymentIntent idempotency keys move to an SDK-independent mpp_ prefix, stripe.create()'s defaultMethods() goes SPT-only when no depositAddresses is given, and challenge parsing is fixed for mixed-case auth-params and Object.prototype-named extension params. incur is deliberately not in here. It is a separate hold (the patched-dependency rule, not this set), 0.5.1 still ships the indirect importModule pattern our patch exists for, and a 0.x minor on the CLI framework wants its own pass. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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
Moves
viem2.55.13 to 2.55.19 andmppx0.8.17 to 0.8.18. Both are exact-pinned members of the coupled settle set, so they move together.viem is new chains plus fixes. The one release flagged
Breakingisviem/temporenaming a Tempo Earn recovery parameter, and nothing in these repos importsviem/tempo: the only entrypoints used anywhere areviem,viem/accountsandviem/chains.mppx 0.8.18 is a much larger patch than the number suggests, and the parts that reach the settle path are exactly why the registry makes this set owe a live all-rails settle rather than a reading:
mpp_prefixstripe.create():defaultMethods()now returns sync SPT-only when nodepositAddressesis providedObject.prototypepropertiesWorked with
Varun, who asked for the coupled set after the bun work.
Out of scope / what I did not do
incuris deliberately not here. It is a separate hold (the patched-dependency rule, not this set). 0.5.1 still ships the indirectimportModule = (specifier) => import(specifier)pattern our patch exists for, so a bump means re-cutting the patch, and a 0.x minor on pay's CLI framework wants its own pass with the compiled-binary MCP handshake.Verification
Gates with real exit codes across every repo in the set: lint 0, typecheck 0, test 0 (and build 0 where there is one).
The live all-rails settle the registry requires is run after this lands and deploys, since it can only be exercised against a deployed storefront. The harness is proven: earlier today the same smoke settled real payments on all three rails plus a gated endpoint against the live store.
Type of change
Public API
None. No exported surface changes; the dependency versions move.
Checklist