Repository navigation
Maintenance sweep: mppx 0.13.4, Node 26 support, release 0.7.1 - #137
Merged
Merged
Conversation
Move the payment set to mppx 0.13.4 and viem 2.57.4 (mppx 0.13.2 stops credential-bearing retries from following redirects). Widen engines.node to >=22 <27 with a CI job that tests Node 22, 24 and 26 and runs the built CLI on each. Bump lefthook and bun, and drop the smol-toml and source-map-js overrides, which a fresh resolution no longer needs.
Contributor
Author
|
Live settle on the new payment set (pay 0.7.1, commerce 3.1.1, mppx 0.13.4, viem 2.57.4 on both sides), against the redeployed FullEnrich store, from the smoke wallet:
The gated calls went through the stored Passport, which refreshed silently from its refresh credential on the first call. The lookups used our own domain and our own name. |
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
redirect: 'manual'), so a payment credential cannot leak across origins, and a 3xx after paying reportspendinginstead ofaccepted. The zero-amount proof domain is unchanged:dist/tempo/internal/proof.jsis byte-identical and still returns{ name: 'MPP', version: '3' }.engines.nodewidens to>=22 <27. A newnode-compatjob runs the suite on Node 22, 24 and 26, builds, and runs the built CLI under each, because before this nothing tested the declared majors.packageManagerbun 1.4.3.smol-tomlandsource-map-jsoverrides: removing them against the existing lock changes nothing, and a fresh resolution keeps both at the old floors.esbuild(0.27.7 without it) and the exactviemoverride stay.Worked with Varun.
Not taken: eslint 10 and TypeScript 7 stay held. incur stays at 0.7.0 (still its latest), so the incur patch and the serveCli protocol are untouched.
@agent-score/sdk2.9.1 lands as a follow-up commit once it publishes.Still owed: the coupled bump needs a live settle on Base, Tempo and Solana against a storefront once the storefronts are on the new set. It will be recorded on this PR.
Type of change
Public API
No change to commands or flags.
Test plan
Locally: lint, typecheck, knip, test with coverage (547 passed, 2 skipped), build and the darwin-arm64 binary build all exit 0, and the binary reports
0.7.1. The suite passes andnode dist/index.js --versionprints 0.7.1 under Node 22.23.2, 24.21.0 and 26.11.1. OSV scan clean.Checklist