Skip to content

Releases: madara-alliance/madara

v0.7.0

02 Oct 13:38
6e69868
Compare
Choose a tag to compare

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): ✨ StateDiffs 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...
Read more