Repository navigation
Release 0.7.2: mppx 0.13.5, viem 2.57.7, incur 0.7.1, Solana programs - #142
Conversation
Move the Tempo/MPP coupled set to mppx 0.13.5 and viem 2.57.7 (the Tempo proof domain version stays 3), incur to 0.7.1, @solana/kit to 8.5 and @solana-program/system and token to 0.16 and 0.18, which peer kit ^8.5. incur 0.7.1 imports its MCP transport with literal specifiers, so the compile-time patch is dropped; the compiled binary answers an MCP initialize and tools/list without it. Dev tooling moves to eslint 10 (eslint-plugin-import-x replaces eslint-plugin-import) and tsup 9, whose own esbuild dependency retires the esbuild override. eslint 10's new default rules flagged six dead initial assignments and one rethrow without a cause; all are fixed.
npm 12, which Node 26 bundles, still prints the packed filename last and keeps --provenance and --access, so the pack-once-then-publish step reads the same tarball path.
|
Live coupled-set settle, 2026-10-18, both sides on the new versions: buyer Per rail, one ungated call (
The first gated call on Base returned |
Summary
Maintenance sweep for pay, released as 0.7.2.
dist/tempo/internal/proof.jsis still3, so verifiers on 0.13.x still agree.@solana/mpp0.7.0 and@x402/*2.28.0 are already latest.@modelcontextprotocol/serverand/stdiowith literal specifiers, so bun's compile tracing follows them and the compile-time patch is removed.@solana/kit^8.5.0,@solana-program/system^0.16.0 and@solana-program/token^0.18.0; both programs peer@solana/kit ^8.5.0.= nullassignments and one timeout rethrow without acause; all are fixed, and the timeout error now carries the abort as its cause. The dependabot eslint major ignore is removed.Worked with Varun, as part of a three-session maintenance sweep.
Not done, on purpose: TypeScript stays on 6, since typescript-eslint 8.71.2 still peers typescript <6.1.0. The live all-rails settle the coupled set owes needs both sides on the new versions, so it runs after the FullEnrich store takes mppx 0.13.5 and viem 2.57.7; the result will be recorded on this PR. The consumers (FLEET_PAY_VERSION in the hivemind, the storefronts' coupled pins) move in their own repos after the tag.
Type of change
Public API
None. Command surface, flags and output shapes are unchanged.
Test plan
Run locally under Node 24: lint, typecheck, knip, test (547 passed, 2 skipped) and build, each exit 0. osv-scanner 2.7.0 over bun.lock reports no issues across 612 packages. incur serveCli protocol: the compiled darwin-arm64 binary, built without the patch, reports its version, renders
config get --format yaml, and answers an MCPinitialize(serverInfo agentscore-pay) andtools/list(search_tools, get_tool_details, call_read_tool, call_write_tool) over stdio. The error-envelope tests are part of the suite above.Checklist