Skip to content

Releases: tempoxyz/mpp-rs

v0.9.2

08 Apr 23:25
6467686

Choose a tag to compare

Patch Changes

  • Cache chain ID in ChargeMethod to avoid a redundant eth_getChainId RPC call (~270ms) on every verify() invocation. The chain ID is fetched once on the first call and reused for all subsequent verifications. (by @brendanryan, #198)
  • Use eth_sendRawTransactionSync (EIP-7966) instead of eth_sendRawTransaction + polling for receipt. The Tempo node returns the full receipt in a single blocking call, eliminating the client-side polling loop and reducing broadcast latency from 0.5–7.5s to ~500ms. (by @brendanryan, #198)

Full Changelog: v0.9.1...v0.9.2

v0.9.1

07 Apr 15:34
47cae7b

Choose a tag to compare

What's Changed

  • fix: fail-closed expiry enforcement in verify_hmac_and_expiry by @brendanjryan in #176
  • fix: prevent busy loop in default wait_for_update impl by @evchip in #194
  • chore: release mpp@0.9.1 by @github-actions[bot] in #196

New Contributors

Full Changelog: v0.9.0...v0.9.1

v0.9.0

07 Apr 02:14
af92900

Choose a tag to compare

What's Changed

  • fix: bind hash-path attribution memos to challenge IDs by @brendanjryan in #190
  • chore(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #173
  • feat: port zero-amount proof credentials from mppx#263 by @brendanjryan in #182
  • chore: release mpp@0.9.0 by @github-actions[bot] in #195

Full Changelog: v0.8.4...v0.9.0

v0.8.4

02 Apr 17:12
dfea6bb

Choose a tag to compare

What's Changed

  • feat: support multi-challenge WWW-Authenticate headers by @grandizzy in #185
  • fix: bind payee and currency to sessions by @horsefacts in #188
  • chore: release mpp@0.8.4 by @github-actions[bot] in #189

New Contributors

Full Changelog: v0.8.3...v0.8.4

v0.8.3

31 Mar 19:06
42bbea2

Choose a tag to compare

What's Changed

  • feat: add split payments support for Tempo charges by @brendanjryan in #180
  • fix: downgrade split payments to patch release (0.8.3) by @brendanjryan in #187
  • chore: release mpp@0.8.3 by @github-actions[bot] in #186

Full Changelog: v0.8.2...v0.8.3

v0.8.2

31 Mar 03:41
8aecd51

Choose a tag to compare

What's Changed

  • ci: skip changelog check for dependabot PRs by @brendanjryan in #179
  • ci: inline pr-audit workflow by @brendanjryan in #181
  • fix: use constant-time comparison for HMAC challenge ID verification by @brendanjryan in #175
  • chore: release mpp@0.8.2 by @github-actions[bot] in #183

Full Changelog: v0.8.1...v0.8.2

v0.8.1

30 Mar 20:36
e6f7234

Choose a tag to compare

What's Changed

  • feat: add service metadata fields by @stevencartavia in #164
  • fix: serialize ChannelStoreAdapter same-channel updates by @brendanjryan in #177
  • chore: release mpp@0.8.1 by @github-actions[bot] in #178

Full Changelog: v0.8.0...v0.8.1

v0.8.0

26 Mar 22:15
95b6e14

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

23 Mar 18:15
cdc32a9

Choose a tag to compare

What's Changed

  • refactor: use tempo_alloy types, reduce boilerplate, ABI-decode reverts by @grandizzy in #139
  • fix: cargo publish not working in release workflow by @brendanjryan in #143
  • chore: release mpp@0.7.0 by @github-actions[bot] in #144

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

22 Mar 15:58
e61e723

Choose a tag to compare

What's Changed

  • Update Readme by @jenpaff in #126
  • chore: remove redundant alloy-signer-local dependency by @mattsse in #128
  • chore: remove revm-database-interface pin and tempo git patches by @mattsse in #127
  • fix: tx hash replay protection for charge method by @Slokh in #129
  • fix: verify signature on stale vouchers to prevent channel hijacking by @Slokh in #130
  • fix: reject keychain envelope signatures in verify_voucher by @Slokh in #131
  • chore: add CODEOWNERS by @zerosnacks in #135
  • chore(deps): update alloy to latest 1.* version by @zerosnacks in #132
  • fix: re-export TempoSessionProvider and channel_ops from client module by @zerosnacks in #133
  • ci: check examples compile in CI by @zerosnacks in #134
  • feat: make reqwest TLS backend configurable by @zerosnacks in #136
  • fix: grant pull-requests:write permission to reusable CI workflow changelog.yml (currently broken) by @zerosnacks in #138
  • feat: add cargo publish to release workflow by @brendanjryan in #142
  • chore: release mpp@0.6.0 by @github-actions[bot] in #125

New Contributors

Full Changelog: https://github.com/tempoxyz/mpp-rs/commits/v0.6.0