Releases: madara-alliance/madara
Releases · madara-alliance/madara
v0.7.0
What's Changed
- Feat/refacto by @antiyro in #1
- refacto: pass new CI by @jbcaron in #6
- Testnet by @jbcaron in #7
- Feat : Trace_transaction RPC call implementation by @Tbelleng in #8
- Fix(workflows): fix toolchain and cache issues by @hel-kame in #9
- refactor(substrate_hash): ♻️ Substrate hash no longer retrieved via rpc call by @Trantorian1 in #10
- Fix/telemetry by @antiyro in #11
- fix(root): 🐛 Got state root to work by @Trantorian1 in #12
- fix: 🚑 fix get_block in starknet-rs due to starknet v0.13.1 by @jbcaron in #13
- fix(l1): fixed l1 thread to reflect correct state_root, block_number, block_hash by @antiyro in #14
- L2 sync: Parallel fetching of blocks, classes, state updates by @cchudant in #15
- feat(pending): ✨ Added pending support by @Trantorian1 in #16
- feat(multi-trie): Added support for persistent storage tries by @antiyro in #19
- Fix/unused deps by @antiyro in #20
- feat(self-hosted): host our own runner by @hel-kame in #21
- fix(sync): Cleaned mc-sync isolating fetch process + added shared SyncStatus by @antiyro in #23
- refactor(backend): ♻️ substantial refactor of generic usage in the codebase by @Trantorian1 in #22
- feat(bonsai): Bumped bonsai lib to latest opti by @antiyro in #25
- Deoxys-TUI: an optional TUI dashboard by @noamoulin in #17
- ♻️ Refacto Rpc Methods by @Tbelleng in #24
- L2 commitments: hash commitments & l2 sync parallelism by @cchudant in #26
- fix(latest): Retrieve latest synced block via internal client by @antiyro in #29
- feat(api_key): Added support for --gateway-api to avoid rate limit from the gateway by @antiyro in #30
- db: refactor the crate by @cchudant in #32
- Feat : ✨ Adding estimate_fee for v0.7.0 by @Tbelleng in #34
- l2 commitments: fix rayon collect iter order by @cchudant in #35
- remove mp_transactions::UserOrL1HandlerTransactions by @jbcaron in #36
- Fix/classes by @antiyro in #37
- feat(storage): ✨ Bonsai storage refactor and rpc call support by @Trantorian1 in #28
- feat: ✨ Introducing a new estimate_message_fee version by @Tbelleng in #39
- Refactor(storage): Removed reliance on Substrate for contract storage by @Trantorian1 in #40
- feat(metrics): added mapping sync block metrics for prometheus endpoint by @antiyro in #41
- modify and refactor get_events to handle events from pending block by @noamoulin in #42
- Add cache to the BlockifierStateAdapter for setters by @jbcaron in #43
- style: 🗑️ clean import by @jbcaron in #44
- Feat/up blockifier by @jbcaron in #45
- feat(check) Added a state root check to ensure synced compatibility by @antiyro in #38
- fix get_tx_receipt(), l1_da_mode, CI by @jbcaron in #46
- refactor: 🔥 remove crate
mp-state
by @jbcaron in #47 - remove crate mp-fee by @jbcaron in #48
- Feat : ✨ Add get_block_with_receipts RPC Call by @Tbelleng in #50
- refactor: 🔥 remove crate
mp-messages
by @jbcaron in #49 - fix CI by @jbcaron in #52
- Rebase latest blockifier version 🔀 by @Tbelleng in #27
- chore: update bonsai-trie (perf) by @cchudant in #55
- Feat : ✅ Add Pending_block for block_with_receipt RPC methods + resolve fews conflicts by @Tbelleng in #57
- fix(compute): 🐛 Fixed prepare_data_availability_modes computation by @antiyro in #58
- fix(class): Fix Sierra classes conversion (missing abis) by @antiyro in #60
- Fix/chain by @antiyro in #62
- fix(sync): Fix end condition of the l2 sync by @cchudant in #63
- fix: 🐛 fix StateReader for get_storage_at() by @jbcaron in #64
- feat(docker): add docker and docker-compose by @hel-kame in #65
- Fix/state root by @antiyro in #68
- refactor / optimise get_events by @noamoulin in #66
- feat: 🐛 fix a minor bug when computing l1HandlerTx hash by @Tbelleng in #69
- fix(get_events) block_range / ContinuationToken::parse by @noamoulin in #71
- Feat : 🐛 fix a minor crashing case on get_block_with_receipts by @Tbelleng in #73
- Added boilerplate for Bonsai storage migration by @Trantorian1 in #70
- Restructuring of the hierarchy of useful functions in the RPC crate by @jbcaron in #54
- Fix/verify l2 by @jbcaron in #74
- feat(storage): Updated storage to store state diff by @Trantorian1 in #75
- refactor: ⚰️ remove dead code in
Struct Starknet<..>
by @jbcaron in #76 - Feat/ci by @jbcaron in #77
- fix: CI toolchain by @jbcaron in #79
- feat(storage): ✨
StateDiff
s are now stored and can be retrieved to reconstruct block state. by @Trantorian1 in #78 - feat(storage): ✨
BonsaiStorage
logs are no longer stored in db by @Trantorian1 in #82 - Fix/proposer factory by @antiyro in #80
- Fix/rpc: exec on receipt by @jbcaron in #83
- Up/starknet rs by @jbcaron in #84
- Fix: ♻️ Refactoring version of transaction_trace by @Tbelleng in #81
- Fix/get state update with new storage by @jbcaron in #85
- perf(rocksdb): ⚡ Better use of Rocksdb multiget and batch writes by @Trantorian1 in #86
- Fix: 🐛 Fee_type for Simulate_transactions by @Tbelleng in #87
- fix: db, add test, add codec traits by @jbcaron in #88
- Fix/class conv by @antiyro in #89
- Fix/db by @jbcaron in #90
- refacto: get_class RPC by @jbcaron in #92
- Fix/genesis by @jbcaron in #93
- Allow compiling without libm + Fix state corruption during sync when doing CTRL+c by @cchudant in #94
- fix: nonce & key/value storage by @jbcaron in #96
- feat: store key/value in
--disble-root
mode by @jbcaron in #97 - fix: class update by @jbcaron in #99
- Cleaned blockifier contract to flattened sierra conversion by @antiyro in #95
- fix: remove
unwrap
in storage by @jbcaron in #100 - perf: key/value sync by @jbcaron in #102
- l2 sync: refactor a bit, and add polling by @cchudant in #101
- parallelized tx and event commitment hashes by @antiyro in #103
- perf: convert blocks in parallel by @cchudant in #106
- Clean/blockifier by @jbcaron in https://github.com/madara-alliance/madara/pull...