Skip to content
This repository has been archived by the owner on Dec 15, 2023. It is now read-only.

v0.4.5

Compare
Choose a tag to compare
@FabijanC FabijanC released this 09 Feb 12:40
· 126 commits to master since this release

Usage related changes

  • Introduced blocks-on-demand
    • If you start Devnet with --blocks-on-demand, new txs are stored in a pending block
    • POST /create_block_on_demand
      • Turns pending block to latest
      • Starts a new pending block
      • Latest block contains all transactions since last block creation
    • Target block can be selected via block IDs pending and latest
      • Old blocks not queryable, but should be in the future
    • Old behavior (new block on each tx) unchanged and still default
  • JSON-RPC request and response validation
    • Togglable with --disable-rpc-request-validation and --disable-rpc-response-validation
  • JSON-RPC starknet_getEvents partially fixed
  • Minting now uses tx v1 (when lite: true not specified)
  • Updated L1-L2 messaging contracts
    • Compatible with the current StarkNet version (fee added)

Development related changes

  • Refactor and update integration with cairo-rs-py
  • Refactor block and state creation and storing
  • Introduce a prefunded chargeable superuser account (e.g. for signing minting txs)

Merged PRs

New Contributors

Full Changelog: v0.4.4...v0.4.5