Skip to content

Commit 2acff50

Browse files
decofe0xrusowsky
andauthored
docs: update CHANGELOG for v0.4.0 (#41)
Co-authored-by: 0xrusowsky <90208954+0xrusowsky@users.noreply.github.com>
1 parent 678b6f9 commit 2acff50

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,21 @@ All notable changes to this project will be documented in this file.
44

55
## [Unreleased]
66

7+
## [0.4.0] - 2026-04-10
8+
9+
### Added
10+
11+
- `CallScope`, `SelectorRule`, and `CallScopeBuilder` for scoping access keys to specific contracts, function selectors, and recipients
12+
- `KeyRestrictions` builder with token spending limits, call scope allowlists, and `IsCallAllowed` validation
13+
- `AuthorizeKey()`, `RevokeKey()`, `SetAllowedCalls()`, `RemoveAllowedCalls()`, and `UpdateSpendingLimit()` precompile call encoders
14+
- `AuthorizeKeyT3Selector` constant for the T3+ `authorizeKey` ABI
15+
- TIP-20 selector constants: `SelectorTransfer`, `SelectorApprove`, `SelectorTransferWithMemo`, `SelectorWildcard`
16+
- Signature type constants: `SignatureTypeSecp256k1`, `SignatureTypeP256`, `SignatureTypeWebAuthn`
17+
718
### Changed
819

9-
- `client.GetNonce()` now accepts `*big.Int` instead of `uint64` for the nonce key parameter, enabling full 192-bit nonce key support as per the Tempo Transaction spec.
20+
- `client.GetNonce()` now accepts `*big.Int` instead of `uint64` for the nonce key parameter, enabling full 192-bit nonce key support as per the Tempo Transaction spec
21+
- Integration tests use T3 `authorizeKey` ABI by default (set `TEMPO_HARDFORK=T2` for legacy)
1022

1123
## [0.2.0] - 2026-01-27
1224

0 commit comments

Comments
 (0)