Repository navigation
v3.7.0
v3.7.0 (2026-10-02)
This release is published under the BSD-3-Clause License.
Build System
-
Declare hexbytes as a direct dependency (
3ebec4a) -
Require Python 3.11+ as 3.10 reaches end of life (
ab9fea4)
Documentation
-
examples: Correct the role admin chain (
b03d2df) -
examples: Label the Aave example's time advance (
82de866) -
examples: Require examples to agree, or to say why not (
b4aef80) -
examples: Require simulation-only constructs to be labelled (
8d145fe) -
sdk: Add external-state margin-leg example on Base (
b6b92da) -
sdk: Correct the executor's stale and overstated docstrings (
237aaf8) -
sdk: Describe encoder() as the ctx-less hatch it is (
a6a81c2) -
sdk: Finish the de-duplication and cut two dead clauses (
c565fdf) -
sdk: State each executor rule once (
d7d1601)
Features
-
sdk: Bind find_balance_proposed to a chain and verify its hash (
e01b3e5) -
sdk: Build the external-state createExecutor action (
bc8c09d) -
sdk: Expose ExternalStateExecutor.balances for market 50 (
349e3ae) -
sdk: Expose ExternalStateExecutor.last_updated per account (
5ba9107) -
sdk: Sync the external-state executor's substrate cache (
4de1ea7) -
sdk: Verify BalanceProposal readers and harden mark_nav (
56c3496)
Refactoring
-
sdk: Derive the BalanceProposed topic from its type list (
61e9c74) -
sdk: Pin the executor's event and struct layouts upstream (
5621e52)
Testing
-
sdk: Pin and simulate executor creation and substrate sync (
482f504) -
sdk: Share the eth_simulateV1 response envelope (
a793ab8) -
sdk: Share the executor's repeated fixture constants (
060ed17)
Additional Release Information
- Python 3.10 is no longer supported; installs on 3.10 resolve to the last release that supports it. Upgrade to Python 3.11 or newer.
Detailed Changes: v3.6.11...v3.7.0