Skip to content

v0.13.2

Compare
Choose a tag to compare
@Yoni-Starkware Yoni-Starkware released this 18 Aug 09:37
· 2 commits to master since this release

Starknet

  • API changes:
    • Block hash calculation has changed and is now implemented in Rust
    • Starknet block:
      • receipt_commitment, state_diff_commitment, and state_diff_length are added to the block (only for new blocks)
      • execution_resources in transaction receipt now contains the total gas consumed
    • Block signature: sign the block hash instead of the block hash and the state diff commitment
    • get_block_traces and get_transaction_trace are deprecated from version 0.13.2
  • New syscall: sha256
  • New builtins: add_mod, mul_mod, range_check96
  • Applicative-recursion: Until now, we have had a state update on L1 for every L2 block. Applicative recursion enables breaking this coupling by aggregating block proofs offchain and sending onchain a single state update proof per many blocks
  • Performance:
    • Compute block commitment in Rust
    • Execute transactions concurrently (implement a variant of block-STM)
  • Bug fixes:
    • StateUpdate: exclude empty storage diff lists

For more info: https://community.starknet.io/t/starknet-v0-13-2-pre-release-notes/114223