This repository has been archived by the owner on Dec 15, 2023. It is now read-only.
v0.4.5
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
andlatest
- Old blocks not queryable, but should be in the future
- Old behavior (new block on each tx) unchanged and still default
- If you start Devnet with
- JSON-RPC request and response validation
- Togglable with
--disable-rpc-request-validation
and--disable-rpc-response-validation
- Togglable with
- 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
- Fix: typos by @omahs in #383
- Mint tx v1 by @FabijanC in #384
- Clean
cairo_rs_py_patch.py
by @fmoletta in #375 - Get events filter bugfix by @mikiw in #386
- L1 to L2 LogMessageToL2 event problem by @mikiw in #391
- Add RPC schema validation by @cptartur in #387
- Introduce pending block by @FabijanC in #389
New Contributors
Full Changelog: v0.4.4...v0.4.5