Skip to content

v3.7.0

Choose a tag to compare

@bob-the-builder-ipor bob-the-builder-ipor released this 02 Oct 07:12
· 269 commits to main since this release
v3.7.0
86fc94f

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