From 6db658d59300a9d08f3db628d0438f7fcb22ccdc Mon Sep 17 00:00:00 2001 From: grandizzy <38490174+grandizzy@users.noreply.github.com> Date: Wed, 24 Jun 2026 06:44:42 +0000 Subject: [PATCH] chore: release `v0.6.0` --- .changelog/t5-hardfork-bindings.md | 5 ----- .changelog/t6-contract-bindings.md | 8 -------- .changelog/t6-key-authorization.md | 9 --------- .changelog/t6-keychain-verify.md | 9 --------- CHANGELOG.md | 20 ++++++++++++++++++++ pyproject.toml | 2 +- 6 files changed, 21 insertions(+), 32 deletions(-) delete mode 100644 .changelog/t5-hardfork-bindings.md delete mode 100644 .changelog/t6-contract-bindings.md delete mode 100644 .changelog/t6-key-authorization.md delete mode 100644 .changelog/t6-keychain-verify.md diff --git a/.changelog/t5-hardfork-bindings.md b/.changelog/t5-hardfork-bindings.md deleted file mode 100644 index 8c61841..0000000 --- a/.changelog/t5-hardfork-bindings.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -pytempo: minor ---- - -Add T5 hardfork contract bindings, including refreshed ABIs, AccountKeychain helpers, TIP20 role/admin/reward controls, and stricter ABI response decoding. diff --git a/.changelog/t6-contract-bindings.md b/.changelog/t6-contract-bindings.md deleted file mode 100644 index 529cd72..0000000 --- a/.changelog/t6-contract-bindings.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -pytempo: minor ---- - -Add T6 contract bindings: TIP-1028 receive policies (`TIP403Registry` -receive-policy helpers and `ReceivePolicyGuard`) and the TIP-1020 -`SignatureVerifier` precompile, along with their precompile addresses and -refreshed ABIs. diff --git a/.changelog/t6-key-authorization.md b/.changelog/t6-key-authorization.md deleted file mode 100644 index 74f30f8..0000000 --- a/.changelog/t6-key-authorization.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -pytempo: minor ---- - -Support the T6 (TIP-1049) `KeyAuthorization` wire format: encode and decode the -new `is_admin` and `account` fields (plus the trailing `witness` field) using the -trailing-canonical RLP layout. Adds admin-key validation, canonical-RLP decoding -(`KeyAuthorization.decode` / `SignedKeyAuthorization.decode`), and `to_json` -support. `expiry=0` is now rejected — use `None` for "never expires". diff --git a/.changelog/t6-keychain-verify.md b/.changelog/t6-keychain-verify.md deleted file mode 100644 index 382f867..0000000 --- a/.changelog/t6-keychain-verify.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -pytempo: minor ---- - -Expose the T6 (TIP-1049) stateful keychain signature checks on the -`SignatureVerifier` precompile binding: `verify_keychain(account, hash, signature)` -and `verify_keychain_admin(account, hash, signature)`. Bumped the vendored -`tempo-std` ABI ref to pick up the `verifyKeychain` / `verifyKeychainAdmin` -additions to `ISignatureVerifier`. diff --git a/CHANGELOG.md b/CHANGELOG.md index b71e69c..c9ccd31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## 0.6.0 (2026-06-24) + +### Minor Changes + +- Add T5 hardfork contract bindings, including refreshed ABIs, AccountKeychain helpers, TIP20 role/admin/reward controls, and stricter ABI response decoding. (by @stevencartavia, [#62](https://github.com/tempoxyz/pytempo/pull/62)) +- Add T6 contract bindings: TIP-1028 receive policies (`TIP403Registry` +- receive-policy helpers and `ReceivePolicyGuard`) and the TIP-1020 +- `SignatureVerifier` precompile, along with their precompile addresses and +- refreshed ABIs. (by @stevencartavia, [#62](https://github.com/tempoxyz/pytempo/pull/62)) +- Support the T6 (TIP-1049) `KeyAuthorization` wire format: encode and decode the +- new `is_admin` and `account` fields (plus the trailing `witness` field) using the +- trailing-canonical RLP layout. Adds admin-key validation, canonical-RLP decoding +- (`KeyAuthorization.decode` / `SignedKeyAuthorization.decode`), and `to_json` +- support. `expiry=0` is now rejected — use `None` for "never expires". (by @stevencartavia, [#62](https://github.com/tempoxyz/pytempo/pull/62)) +- Expose the T6 (TIP-1049) stateful keychain signature checks on the +- `SignatureVerifier` precompile binding: `verify_keychain(account, hash, signature)` +- and `verify_keychain_admin(account, hash, signature)`. Bumped the vendored +- `tempo-std` ABI ref to pick up the `verifyKeychain` / `verifyKeychainAdmin` +- additions to `ISignatureVerifier`. (by @stevencartavia, [#62](https://github.com/tempoxyz/pytempo/pull/62)) + ## 0.5.1 (2026-04-24) ### Patch Changes diff --git a/pyproject.toml b/pyproject.toml index 709e7dc..c625e5f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "pytempo" -version = "0.5.1" +version = "0.6.0" description = "Web3.py extension for Tempo blockchain - adds support for AA transactions and Tempo-specific features" readme = "README.md" requires-python = ">=3.9"