Sweep dependencies and bump to 0.5.6 - #111
Merged
Merged
Conversation
Takes @agent-score/sdk 2.7.11 and @clack/prompts 1.8.1, moves the coupled mppx and viem pins to 0.9.3 and 2.56.5 to match node-commerce 2.12.1 (Tempo proof domain stays at version 3), and moves the osv-scanner binary to v2.6.0. Settled live on Base and Tempo, gated and ungated, with this build.
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 for pay, plus the release bump to 0.5.6.
@agent-score/sdkfloor^2.7.10to^2.7.11(published earlier in this sweep) and@clack/prompts1.8.0 to 1.8.1.mppx0.9.2 to 0.9.3 andviem2.56.3 to 2.56.5, in both the dependency and the single-versionviemoverride, matching node-commerce 2.12.1 (released today). pay constructs onlytempo({ account })frommppx/client; in 0.9.3 the Tempo proof EIP-712 domain indist/tempo/internal/proof.jsis still version'3', and the only Tempo client file that changed isSubscription.js, which pay does not use. mppx'sviem >=2.54.0peer is satisfied and the lock holds one viem copy.@solana/kit8.3.0 and dev tooling.Override drill, each removed alone from a clean install:
esbuild ^0.28.1is load-bearing (0.27.7 returns),viemresolves identically without it and stays as the coupled set's single-version discipline. Theincur@0.5.1patch is still needed (upstream 0.5.1 still routes the MCP transport through theimportModuleindirection), still applies, and carries no local paths.Checked and found current: the exact pins
bun outdatedcannot show (@x402/core/evm/fetch2.25.0,incur0.5.1,@solana/mpp0.7.0,@solana-program/system0.14.1,@solana-program/token0.16.1) and the remaining caret deps; every Action on its latest release-tag major;sigstore/cosign-installerv4.1.2 is upstream latest; bun 1.4.2; dependabot config; hook/CI parity.Not taken: eslint 10 and TypeScript 7 (org-wide holds), lefthook 2.1.14 (inside the 24h release-age soak).
Type of change
Public API
None. No command, flag, or output envelope changed.
Test plan
Gates, from a clean install:
bun run lint,typecheck,knip,build,test -- --coverage(57 files, 577 passed, 2 skipped), all exit 0.osv-scanner2.6.0 overbun.lock: 682 packages, no issues.Compiled binary (the incur serveCli protocol):
build:binary:darwin-arm64builds,--versionreports the injected0.5.6, and an MCPinitializeplustools/listhandshake over stdio against the binary returnsserverInfo agentscore-pay 0.5.6and the discovery tools (search_tools,get_tool_details,call_read_tool,call_write_tool).Live settles with this branch's build against the fullenrich storefront (which still runs the previous node-commerce), smoke wallet:
/company/lookup/person/enrich/work-email(KYC)payment_proof_invalidSolana is not exercised: the smoke wallet holds 0 USDC on Solana. The released 0.5.5 returns the identical
payment_proof_invalidfor the same request, so the failure is the unfunded wallet, not this change. A Solana settle is still owed once the wallet is funded.Checklist
Worked with Varun. The tag follows the merge; the release also updates the Homebrew tap, and the fleet's pinned pay version moves in the hivemind afterwards.