Skip to content

v1.3.3 - its not what you know its what you can prove

Choose a tag to compare

@vans163 vans163 released this 26 Nov 19:55
· 66 commits to main since this release
image

Changelog - v1.3.3 (2025-11-26)

Code Changes

• ETF serialization fulled removed in all codebase and contracts, and replaced with VecPak.
• TX format changed to use VecPak.
• contractstate migrated at epoch 413 to be prefix compression friendly
• root_tx added to block header prove tx inclusion via Tree
• root_validator added to block header to prove validator set here

📜 Technical Context

Huge changes.

There is now a single unified serialization format across entire codebase. Rust/JS/Elixir/WASM all use the same
format, making it simple to integrate into complex agentic workloads.

The contractstate now compresses really well for large accounts and is namespace friendly, greatly reducing the cost of large onchain batch updates as hot accounts don't thrash the Merkle Tree + db caches.

The first proofs are live, this enables trust-less interactions with agents plus other chains. For example its possible to write a light-client, making custodial bridging and swaps a thing of the past.

Our new merkle tree implementation is now live for root_tx and root_validator and its here, contractstate and receipts are next to follow.