Skip to content

deps: coordinated coupled bump (kit 8, viem 2.56, mppx 0.9, x402 2.24) - #121

Merged
vvillait88 merged 1 commit into
mainfrom
sec/coupled-kit8-lift
Aug 31, 2026
Merged

deps: coordinated coupled bump (kit 8, viem 2.56, mppx 0.9, x402 2.24)#121
vvillait88 merged 1 commit into
mainfrom
sec/coupled-kit8-lift

Conversation

@vvillait88

Copy link
Copy Markdown
Contributor

Summary

Coordinated bump of the coupled Tempo/MPP/Solana settle set, moved together across agent (pay) and verifier (node-commerce): @solana/kit ^7 to ^8 (major), @solana-program/system/token to ^0.14/^0.16 (both peer @solana/kit ^8), viem 2.55.19 to 2.56.1 (dep + override), mppx 0.8.18 to 0.9.1, and @x402/* ^2.23 to ^2.24.

@solana/mpp stays 0.7.0 (its peer is @solana/kit >=6.10.0, already kit-8 compatible). incur is left at 0.4.26 (its coupling is the serveCli protocol, not the settle set). The kit 7 to 8 major is API-compatible for our callsites, and mppx 0.9.1 keeps the Tempo zero-amount proof EIP-712 domain at version 3 (unchanged), so agent proofs still verify against merchants on any version mix. The dependency-holds registry is updated in the same pass.

Worked with: Varun.

Type of change

  • Docs, tests, or internal maintenance only

Public API

None. No exported types, signatures, or wire formats change; this is a dependency-version move. The Tempo EIP-712 proof domain is unchanged (version 3).

Test plan

Gates green: typecheck, lint, full test suite, build. Plus a LIVE all-rails settle from the smoke wallet (the coupled-set standing obligation), all completed: Base ($0.10, x402/exact via viem 2.56 + @x402 2.24), Tempo ($0.10, mppx 0.9 tempo/charge), and Solana ($0.02, solana_mpp exercising kit-8 + @solana-program 0.14/0.16 + @solana/mpp).

Checklist

  • Tests cover the new behavior, and the suite passes locally
  • Lint, format, and type checks pass
  • Docs and README examples updated if the public surface changed
  • No secrets, credentials, or personal data in the diff or the tests

…2.24, solana-program 0.14/0.16)

Coordinated move of the coupled settle set. @solana/kit ^7 to ^8 (major),
@solana-program/system ^0.14 and /token ^0.16 (both peer @solana/kit ^8),
viem 2.55.19 to 2.56.1 (dep + override), mppx 0.8.18 to 0.9.1, @x402/core,
@x402/evm and @x402/fetch ^2.23 to ^2.24. @solana/mpp stays 0.7.0 (its peer is
@solana/kit >=6.10.0, already kit-8 compatible). incur is left at 0.4.26 (its
coupling is the serveCli protocol only, not the settle set).

mppx 0.9.1 keeps the Tempo zero-amount proof EIP-712 domain at version 3
(unchanged from 0.8.18), so agent proofs still verify against merchants on any
version mix. Verified: typecheck, lint, 574 tests, and a LIVE all-rails settle
from the smoke wallet -- Base ($0.10 x402), Tempo ($0.10 mppx), and Solana
($0.02 solana_mpp exercising kit-8 + solana-program 0.14/0.16) all completed.
@vvillait88
vvillait88 merged commit af21d7b into main Aug 31, 2026
6 checks passed
@vvillait88
vvillait88 deleted the sec/coupled-kit8-lift branch August 31, 2026 19:44
vvillait88 added a commit that referenced this pull request Aug 31, 2026
## Summary

Releases `@agent-score/commerce` 2.11.0, publishing the coordinated
kit-8 lift that has been on `main` since #121 (the published 2.10.0
predates it). Also consumes the just-published `@agent-score/sdk` 2.7.8
and refreshes the safe deps within range.

- `@solana/kit` peer: `>=7.0.0 <8.0.0` -> `>=8.0.0 <9.0.0`, with `viem`
2.56.1, `mppx` 0.9.1, `@x402/*` 2.24.0 (the coupled settle set, verified
by a live all-rails settle: Base, Tempo, Solana).
- `@agent-score/sdk`: `^2.7.7` -> `^2.7.8`.
- `bun update` refreshed hono 4.13.5, jose 6.2.10, @a2a-js/sdk 1.1.0,
@types/node 26.4.0, knip 6.33.0, lefthook 2.1.12, typescript-eslint
8.68.0. The exact-pinned coupled set (viem, mppx) stayed put.

## Type of change

- [x] Breaking change (existing callers must update)
- [ ] Bug fix (no breaking change)
- [ ] New feature (no breaking change)
- [ ] Docs, tests, or internal maintenance only

## Public API

The `@solana/kit` peer range moves off 7 onto 8: a consumer on
`@solana/kit` 7 must upgrade to 8 to satisfy the peer. No exported types
or function signatures change; the surface is the peer requirement. All
AgentScore storefronts already run `@solana/kit` 8.

## Test plan

Ran `bun run build`, `bun run typecheck`, `bun run lint`, `bun run
test`: build (dts) succeeds, typecheck and lint clean, 1824 tests pass
(4 skipped). The kit-8 lift was verified end to end with a live
all-rails settle from the smoke wallet before this release.

## Checklist

- [x] Tests cover the new behavior, and the suite passes locally
- [x] Lint, format, and type checks pass
- [x] Docs and README examples updated if the public surface changed
- [x] No secrets, credentials, or personal data in the diff or the tests

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant