Skip to content

Commit d1a99e2

Browse files
chore: release pympp@0.3.0 (#71)
Co-authored-by: brendanjryan <1572504+brendanjryan@users.noreply.github.com>
1 parent 55da43a commit d1a99e2

File tree

6 files changed

+13
-21
lines changed

6 files changed

+13
-21
lines changed

.changelog/aged-snails-eat.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changelog/happy-dogs-cry.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changelog/kind-pigs-pack.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changelog/nice-birds-slide.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Changelog
22

3+
## 0.3.0 (2026-02-23)
4+
5+
### Minor Changes
6+
7+
- Added extensive test coverage for memo-based transfers, including unit tests for `_match_transfer_calldata` and `_verify_transfer_logs` with memo fields, integration tests for end-to-end charge flows with server-specified memos, and new test modules for body digest computation, error types, expires helpers, and keychain signature handling. (by @BrendanRyan, [#70](https://github.com/tempoxyz/pympp/pull/70))
8+
- Added 0x78 fee payer envelope encoding/decoding module with `encode_fee_payer_envelope` and `decode_fee_payer_envelope` functions. Updated `ChargeIntent._cosign_as_fee_payer` to use the new 0x78 wire format instead of 0x76, including sender address verification against the recovered signer. Exported `USDC`, `PATH_USD`, and `default_currency_for_chain` from the tempo package public API. (by @BrendanRyan, [#70](https://github.com/tempoxyz/pympp/pull/70))
9+
- Added chain-specific default currency selection: mainnet now defaults to USDC and testnet defaults to pathUSD. Exported `USDC`, `PATH_USD`, and `default_currency_for_chain` from the tempo package public API. Updated tests to reflect the new default currency behavior. (by @BrendanRyan, [#70](https://github.com/tempoxyz/pympp/pull/70))
10+
11+
### Patch Changes
12+
13+
- Added pyright, build, and twine as dev dependencies. Improved CI pipeline with separate lint, test, and package jobs, concurrency cancellation, coverage enforcement, and package validation. Fixed pyright type errors with `type: ignore` annotations and refactored `ChargeIntent` to use a `_get_rpc_url()` helper to safely unwrap the optional RPC URL. (by @BrendanRyan, [#70](https://github.com/tempoxyz/pympp/pull/70))
14+
315
## 0.2.0 (2026-02-20)
416

517
### Minor Changes

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "pympp"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
description = "HTTP 402 Payment Authentication for Python"
55
readme = "README.md"
66
requires-python = ">=3.12"

0 commit comments

Comments
 (0)