Skip to content

Releases: wevm/mppx

mppx@0.6.31

08 Jun 16:59
ff58456

Choose a tag to compare

Patch Changes

  • 1c286cd: Fixed host confusion in the Node adapter (Request.fromNodeListener/toNodeListener). Protocol-relative (//evil.com/x), triple-slash (///evil.com/x), backslash (/\evil.com/x), and embedded-authority (//a//evil.com/x) request targets could previously override the request host derived from the Host header, which in turn poisoned the auto-detected challenge realm. The adapter now copies only the parsed path and query onto a trusted origin, so the request target's authority can never influence the resulting URL host.
  • e03f5c5: Fixed tempo.session voucher verification to treat lower-amount voucher replays idempotently. Per the session spec's idempotency requirement, a non-advancing voucher (with a cumulativeAmount at or below the highest accepted amount, but above the on-chain settled amount) now returns a 200 OK receipt with the current highest amount instead of being rejected as an error. Forged or at-or-below-settled vouchers are still rejected, and the at-or-below-settled rejection reason was clarified to match the inclusive (<=) bound.
  • f7bf20c: Fixed SSE session voucher updates being charged as content requests.

mppx@0.6.30

04 Jun 10:08
c92188c

Choose a tag to compare

Patch Changes

  • 77eac81: Added the root EVM charge method export for direct mppx/evm helper access.

mppx@0.6.29

02 Jun 12:21
ef851e3

Choose a tag to compare

Patch Changes

  • aca0e4a: Fixed challenge header serialization type checking for ES2020 TypeScript targets.
  • 1edd30e: Fixed WWW-Authenticate challenge serialization to escape quoted-string values and reject CRLF.
  • 5aed74b: Replaced Tempo session authorizedSigner options with voucherSigner accounts and added raw access-key voucher signing.
  • d337c11: Preserved charge supported modes and split payment defaults in challenges.
  • c95f4e2: Applied strict session fee-payer call validation to relay-sponsored transactions.
  • 2f5b92a: Bound session voucher verification to stored channel chain metadata.
  • 165bc9c: Required expiring nonce keys for fee-sponsored transactions.
  • a171438: Blocked WebSocket session metering after channel close requests.
  • ae76fb4: Retried payment credentials against the final challenge response URL.
  • 6715802: Stripped caller-supplied OpenAI tenant headers before proxying requests.
  • fbb7057: Added EVM charge support with x402 exact compatibility and resource-bound payment payload verification.
  • bf72175: Added an x402 and mpp example server/client, fixed HTTP clients to parse x402 offers when Payment-auth challenges were also present, and fixed repeated x402 EIP-3009 payments for live facilitators.

mppx@0.6.28

24 May 02:44
2bc16ff

Choose a tag to compare

Patch Changes

  • 6c789fa: Added store key prefix options for Store constructors and Tempo charge, session, and subscription stores.
  • b051e6c: Stripped Set-Cookie from upstream responses in Proxy.scrubResponse so an upstream service cannot set cookies under the proxy's origin.
  • 1ee47a2: Added server-side Stripe Connect settlement options for Stripe charges.

mppx@0.6.27

19 May 21:12
9fd0e85

Choose a tag to compare

Patch Changes

  • 27d9218: Updated Tempo chain imports to use the viem/tempo/chains entrypoint.
  • 22d8eed: Updated viem and ox dependencies to their latest published versions and fixed sponsored Tempo transaction gas estimation with the new versions.

mppx@0.6.26

19 May 00:10
dcccbcc

Choose a tag to compare

Patch Changes

  • 3d9a9cf: Added dev_second subscription periods.
    Added mppx.tempo.subscription.renew.
    Raised default sponsor limits for subscription payments.

mppx@0.6.25

16 May 17:17
36ee87c

Choose a tag to compare

Patch Changes

  • 6c4af82: Fixed Tempo charge hash receipt verification to collapse paired transfer logs before matching expected transfers.
  • d378d68: Added a Tempo charge sender validation hook for accepting authorized third-party transfer senders.

mppx@0.6.24

15 May 17:55
dacbc78

Choose a tag to compare

Patch Changes

  • bec7b56: Added challenge ordering hooks for client-side challenge filtering and sorting.
  • 8f766f8: Fixed bug where forged scope metadata could result in cross route bypass of requests.

mppx@0.6.23

15 May 09:00
a8dd942

Choose a tag to compare

Patch Changes

  • c370c93: Added fee payer support and an optional feePayerPolicy parameter to tempo.subscription so activation and renewal payments can be sponsored without consuming the access key's spending limit.

mppx@0.6.22

15 May 06:08
a31e383

Choose a tag to compare

Patch Changes

  • 281fc16: Fixed Tempo subscription wallet_authorizeAccessKey RPC payload to send scopes (the spec-compliant field) instead of allowedCalls, and to hex-encode limits[].limit so the parameters match the encoded variant of the wallet_authorizeAccessKey schema.