This repository has been archived by the owner on Aug 2, 2024. It is now read-only.
Releases: keep-starknet-strange/madara
Releases · keep-starknet-strange/madara
v0.1.0-testnet-sharingan-experimental
What's Changed
- fix: to_rpc_contract_class ✨ by @EvolveArt in #485
- infra: Terraform cluster instantiation by @d-roak in #548
- fix: Refactor docker for multi arch by @d-roak in #549
- Update nix shell by @fracek in #560
New Contributors
Full Changelog: v0.1.0-testnet-sharingan-alpha.4...v0.1.0-testnet-sharingan-experimental
v0.1.0-testnet-sharingan-alpha.4
What's Changed
- refacto: only load block context to execute by @LucasLvy in #544
- Embed chain specs in docker by @tarrencev in #546
- fix: remove block information from tx receipt fields by @greged93 in #547
- 🧱 update
sharingan
testnet by @abdelhamidbakhta in #550
Full Changelog: v0.1.0-alpha.3...v0.1.0-testnet-sharingan-alpha.4
v0.1.0-alpha.3
What's Changed
- dev: self hosted runner by @drspacemn in #415
- hotfix: build release integration tests by @drspacemn in #417
- bug: docker instance not able to run npm scripts fix by @dbejarano820 in #410
- feat: RPC - starknet_getTransactionByBlockIdAndIndex by @sparqet in #414
- fix test rpc endpoint : starknet_getTransactionByBlockIdAndIndex by @sparqet in #419
- feat: refractoooor runtime types 🔥 by @EvolveArt in #418
- 👥 Add @sparqet as a contributor by @abdelhamidbakhta in #423
- 📝 Add doc badges by @abdelhamidbakhta in #425
- Chore: contributor starter pack improvements by @dbejarano820 in #431
- Chore: code cleanup for cargo doc warnings by @dbejarano820 in #432
- 📝 add rust doc link badge by @abdelhamidbakhta in #433
- 📝 add social badges by @abdelhamidbakhta in #436
- fix badge links by @abdelhamidbakhta in #437
- fix: encode storage key by @greged93 in #435
- build: add a docker compose for the starknet stack by @robinstraub in #430
- 👥 Add @robinstraub as a contributor by @abdelhamidbakhta in #438
- fix: build error from starknet-rs orphan commit by @xJonathanLEI in #441
- fix: flaky CI test by @greged93 in #444
- build(deps): bump base64 from 0.21.0 to 0.21.1 by @dependabot in #443
- build(deps): bump clap from 4.2.7 to 4.3.0 by @dependabot in #442
- feat: Felt252Wrapper with SCALE encoding support by @glihm in #422
- feat: get nonce by @greged93 in #450
- Write the whole RPC trait and put not implemented in the impl by @ClementWalter in #453
- Import starknet ff serde in std by @tdelabro in #458
- Ci remove download old bench report by @LucasLvy in #455
- fix(Felt252Wrapper): type info by @LucasLvy in #460
- Clean npm dependencies 🧹 by @EvolveArt in #462
- dev: remove ci warnings by @drspacemn in #451
- check for regression in the ci by @LucasLvy in #461
- Add _type in Transaction type by @ClementWalter in #459
- feat: rpc getBlockWithTxs by @greged93 in #466
- Add Substrate tutorials to the Starter pack Docs by @zediogoviana in #464
- feat: 200 estimate fee rpc by @drspacemn in #408
- feat: get runtime hasher into client by @greged93 in #448
- feat: update
starknet-rs
and resolve changes by @xJonathanLEI in #468 - fix: clean the macros and unused code by @greged93 in #470
- refactor: Create block context with function instead of serialize trait by @edisontim in #469
- 👥 Add @edisontim as a contributor by @abdelhamidbakhta in #471
- chore: cleaning up old comment by @dbejarano820 in #472
- dev: benchmark runner by @drspacemn in #473
- feat: add
Felt252Wrapper
fornonce
andmax_fees
by @bajpai244 in #474 - clean up chain_spec storage by @lana-shanghai in #475
- feat: addDeclareTransaction ✨ by @EvolveArt in #476
- build(deps): bump log from 0.4.17 to 0.4.18 by @dependabot in #480
- build(deps): bump base64 from 0.21.1 to 0.21.2 by @dependabot in #481
- 👥 Add @lana-shanghai as a contributor by @abdelhamidbakhta in #482
- bug: Corrections on docker_run.sh and the documentation relative to it by @d-roak in #479
- 👥 Add @d-roak as a contributor by @abdelhamidbakhta in #484
- unify all error enum declaration by @rkdud007 in #477
- 👥 Add @rkdud007 as a contributor by @abdelhamidbakhta in #489
- Add describe for route in rpc tests by @ClementWalter in #487
- Fix CI benchmark by @ClementWalter in #491
- 📝 update compatibility by @abdelhamidbakhta in #492
- Use GH action to track benchmark erf by @ClementWalter in #493
- Update madara gh page with benchmark graphs by @ClementWalter in #496
- ⬆️ upgrade substrate to polkadot-v0.9.43 by @d-roak in #497
- Add pull-requests permissions to benchmark workflow by @ClementWalter in #503
- No commit comment for benchmark CI by @ClementWalter in #504
- feat: make chain_id configurable by @chirag-bgh in #494
- fix: run node script by @d-roak in #501
- feat: Pending Transaction RPC by @ZePedroResende in #293
- 📝 add benchmark badge and explainer by @abdelhamidbakhta in #506
- Bugfix: chain_spec generation fails 🔨 by @sparqet in #507
- bugfix: fixed the endless loop in benchmarking if node start fails by @apoorvsadana in #511
- 👥 Add @apoorveth as a contributor by @abdelhamidbakhta in #512
- Add host spec in benchmark by @ClementWalter in #513
- feat: RPC -
getTransactionByHash
-getTransactionReceipt
by @glihm in #323 - feat: rpc
get_events
by @greged93 in #505 - apoorveth->apoorvsadana in all contributors by @apoorvsadana in #518
- feat: validate tx before accepting them to mempool by @chirag-bgh in #508
- Create devcontainer.json by @ClementWalter in #521
- 📝 add coding principles by @abdelhamidbakhta in #524
- [devcontainer] Fix missing protoc by @ClementWalter in #525
- feat: Improve docker-compose performance by @d-roak in #483
- fix: program deserialising by @greged93 in #526
- remove Hashes from BlockTransactions enum by @lana-shanghai in #528
- fix: npm dependencies and scripts by @d-roak in #519
- feat: remove hardcoded values in starknet pallet tests by @chirag-bgh in #527
- perf: read block from header's digest by @chirag-bgh in #532
- build(deps): bump clap from 4.3.0 to 4.3.1 by @dependabot in #533
- 📝 update rpc compatibility table by @abdelhamidbakhta in #535
- feat: move calculation of deployed account address #500 by @0xEniotna in #514
- 🧱 add
sharingan
testnet chain spec by @abdelhamidbakhta in #536
New Contributors
- @sparqet made their first contribution in #414
- @robinstraub made their first contribution in http...
v0.1.0-alpha.2
What's Changed
- feat: primitive tests 🧪 by @EvolveArt in #326
- feat: call_contract tests on erc20 by @Eikix in #327
- Lucas/fees by @LucasLvy in #313
- feat: RPC - starknet_syncing by @zediogoviana in #257
- ⬆️ substrate -> polkadot-v0.9.42 by @abdelhamidbakhta in #335
- 📝 add
starknet_syncing
in RPC table by @abdelhamidbakhta in #339 - feat: wrapper types tests 🧪 by @EvolveArt in #334
- Add missing 'macro' feature for jsonrpsee by @ClementWalter in #343
- Remove checkboxes from issue and PR template by @ClementWalter in #337
- feat: add get_class rpc endpoint by @Matth26 in #256
- 📝 add
starknet_getClass
in compatibility doc by @abdelhamidbakhta in #351 - feat: RPC - add
starknet_getClassHashAt
by @ftupas in #276 - feat: RPC -
starknet_getBlockWithTxHashes
by @dubzn in #274 - 📝 add
starknet_getBlockWithTxHashes
in compatibility table by @abdelhamidbakhta in #353 - 📝 add
starknet_getClassHashAt
in compatibility table by @abdelhamidbakhta in #354 - 👥 Add @dubzn as a contributor by @abdelhamidbakhta in #355
- 👥 Add @ftupas as a contributor by @abdelhamidbakhta in #356
- Added hurl example files + updated documentation by @phklive in #349
- 👥 Add @phklive as a contributor by @abdelhamidbakhta in #357
- feat: Nonce Verification by @chirag-bgh in #129
- Add missing 'rocksdb' feature for sp-client-db by @ClementWalter in #360
- Tests: Crate/Primitives tests by @danilowhk in #211
- 👥 add danilowhk and chirag-bgh by @abdelhamidbakhta in #361
- Refacto transaction types by @LucasLvy in #362
- fix: fix deploy test by @LucasLvy in #365
- [RPC] Split types in dedicated modules by @ClementWalter in #366
- chore : add
.nvmrc
by @bajpai244 in #368 - 👥 Add @bajpai244 as a contributor by @abdelhamidbakhta in #372
- build(deps): bump serde from 1.0.160 to 1.0.162 by @dependabot in #369
- build(deps): bump clap from 4.2.5 to 4.2.7 by @dependabot in #370
- build(deps): bump parity-db from 0.4.6 to 0.4.7 by @dependabot in #371
- Minor refacto to starknet-pallet test by @ClementWalter in #375
- Feat/validate by @greged93 in #312
- Rename openzepellin to openzeppelin by @ClementWalter in #376
- Feat: RPC - Add
getStorageAt
by @amanusk in #291 - 👥 Add @amanusk as a contributor by @abdelhamidbakhta in #378
- feat: RPC -
starknet_chainId
by @dpinones in #379 - 👥 Add @dpinones as a contributor by @abdelhamidbakhta in #386
- Minor mock.rs refacto by @ClementWalter in #382
- build(deps): bump serde from 1.0.162 to 1.0.163 by @dependabot in #384
- build(deps): bump try-runtime-cli from
bca8a29
to3bb3882
by @dependabot in #385 - 📝 update rpc compatibility table by @abdelhamidbakhta in #387
- docs: add contributor starter pack by @glihm in #393
- Use starknet-rs types in rpc by @ClementWalter in #396
- Add Block Hash and Number to TransactionReceiptWrapper by @zediogoviana in #398
- feat:340 add invoke transaction by @drspacemn in #392
- Execute validate entry point before accepting a transaction by @marioiordanov in #394
- 👥 Add @marioiordanov as a contributor by @abdelhamidbakhta in #399
- Revert "Execute validate entry point before accepting a transaction (#394)" by @abdelhamidbakhta in #401
- feat: header block hash ✨ by @EvolveArt in #400
- feat: addDeployAccountTransaction by @greged93 in #388
- 📝 add
starknet_addDeployAccountTransaction
in compatibility table by @abdelhamidbakhta in #403 - 📝 update RPC compatibility table by @abdelhamidbakhta in #404
- test: add invoke/deploy account transaction by @greged93 in #407
- chore: readme cleanup by @dbejarano820 in #409
- 👥 Add @dbejarano820 as a contributor by @abdelhamidbakhta in #411
New Contributors
- @ftupas made their first contribution in #276
- @dubzn made their first contribution in #274
- @phklive made their first contribution in #349
- @chirag-bgh made their first contribution in #129
- @danilowhk made their first contribution in #211
- @bajpai244 made their first contribution in #368
- @amanusk made their first contribution in #291
- @dpinones made their first contribution in #379
- @marioiordanov made their first contribution in #394
- @dbejarano820 made their first contribution in #409
Full Changelog: v0.1.0-alpha...v0.1.0-alpha.2
v0.1.0-alpha
Madara release v0.1.0-alpha
This is the first pre-release of Madara sequencer 🚀
What's Changed
- build: remove substrate import by version as we specify the branch by @tdelabro in #3
- 🚧 add pallet-starknet to runtime by @abdelhamidbakhta in #12
- ✨ integrate
cairo-vm
and run fib cairo program by @abdelhamidbakhta in #14 - Execute deployed cairo assembly programs instead of hardcoded ones by @abdelhamidbakhta in #17
- Init Kaioshin primitives by @abdelhamidbakhta in #19
- Feature/hashing by @EvolveArt in #22
- Init Starknet wrapper block by @abdelhamidbakhta in #26
- ♻️ use forked version of
substrate
by @abdelhamidbakhta in #28 - Fill header fields by @LucasLvy in #31
- 🔊 add syntactic sugar for logging in
pallet-starknet
by @abdelhamidbakhta in #37 - Get block timestamp in the wrapper block by @LucasLvy in #32
- chore(format): new rustfmt by @LucasLvy in #36
- Lucas/clippy by @LucasLvy in #38
- fix(ci): add caching inthe ci by @LucasLvy in #40
- fix(starknet): fix timestamp test by @LucasLvy in #39
- Parent block hash by @LucasLvy in #41
- fix(starknet): fix hook for block 0 by @LucasLvy in #43
- Tx count by @LucasLvy in #42
- Tx commitment by @LucasLvy in #45
- event commitment by @LucasLvy in #53
- Merge event and tx commitment by @LucasLvy in #56
- Refactor, add local tesnet and monitoring by @abdelhamidbakhta in #57
- Feature/benchmarking by @EvolveArt in #23
- ⬆️ Upgrade substrate to
polkadot-v0.9.40
by @abdelhamidbakhta in #63 - Starknet Tx Execution by @EvolveArt in #55
- add nextest to CI workflow by @DavideSilva in #71
- Remove unused dependencies by @ZePedroResende in #72
- Add contributors by @abdelhamidbakhta in #73
- 🔥 remove
cairo
pallet by @abdelhamidbakhta in #76 - Remove arbitrary self type and unneeded return by @ZePedroResende in #79
- Use rustc codegen cranelift on CI by @ZePedroResende in #80
- 👥 Add @ZePedroResende as a contributor by @abdelhamidbakhta in #86
- L1 => L2 messages by @LucasLvy in #70
- Rename to madara by @abdelhamidbakhta in #88
- Declare/Deploy Tx 🚀 by @EvolveArt in #89
- feat(ci): add coverage by @LucasLvy in #96
- 🚚 fix dev: rename
deploy
todeploy_account
for transactions #98 by @abdelhamidbakhta in #99 - add madara logo without background by @abdelhamidbakhta in #102
- 🚚 add benchmark gif by @abdelhamidbakhta in #108
- fix: entry_points_by_type 🦀 by @EvolveArt in #104
- feat(ci): no clean coverage dependencies by @drspacemn in #109
- Add progress section by @LucasLvy in #115
- chore(deps): bump serde_json from 1.0.94 to 1.0.95 by @dependabot in #114
- chore(deps): bump zstd from 0.11.2+zstd.1.5.2 to 0.12.3+zstd.1.5.2 by @dependabot in #118
- chore(deps): bump try-runtime-cli from
ba87188
to76fed9b
by @dependabot in #113 - chore(deps): bump clap from 4.1.13 to 4.2.1 by @dependabot in #112
- chore(deps): bump serde from 1.0.158 to 1.0.159 by @dependabot in #117
- chore(deps): bump scale-info from 2.4.0 to 2.5.0 by @dependabot in #119
- Codecov works without token (maybe) by @LucasLvy in #120
- feat: Transaction Events ✨ by @EvolveArt in #106
- Use storage to define ETH RPC URL by @DavideSilva in #101
- 📝 fix broken link to CI workflow by @abdelhamidbakhta in #122
- add project structure by @abdelhamidbakhta in #123
- ♻️ refactor runtime crate by @abdelhamidbakhta in #126
- 👥 Add @drspacemn as a contributor by @abdelhamidbakhta in #131
- build + push to ghcr by @tarrencev in #132
- 👥 Add @tarrencev as a contributor by @abdelhamidbakhta in #133
- ci: build docker on release by @tarrencev in #134
- chore(typo): fix a typo in benchmarking's readme by @hsyodyssey in #141
- 👥 Add @hsyodyssey as a contributor by @abdelhamidbakhta in #142
- chore(deps): bump starknet_api from
b128035
to97852d8
by @dependabot in #140 - chore(deps): bump test-case from 3.0.0 to 3.1.0 by @dependabot in #139
- chore(deps): bump futures from 0.3.27 to 0.3.28 by @dependabot in #138
- Wrapped to wrapper block maping + rpc by @tdelabro in #125
- fix(ci): remove pull request target by @LucasLvy in #147
- Revert "Wrapped to wrapper block maping + rpc" by @LucasLvy in #146
- rpc + Wrapped to wrapper block maping by @tdelabro in #149
- 📝 fix wrong links and restructure section ordering by @abdelhamidbakhta in #152
- Apply state diffs by @LucasLvy in #136
- Update tx with events after execution by @LucasLvy in #151
- feat: update cairo-rs, starknet-api and blockifier dependencies by @tdelabro in #164
- Change calldata to u256 by @LucasLvy in #161
- Verify tx version on execute by @zediogoviana in #162
- 👥 Add @zediogoviana as a contributor by @abdelhamidbakhta in #170
- build: use lambdaclass/cairo-vm dependency after they fixed no_std by @tdelabro in #168
- 🔊 update offchain worker logs by @abdelhamidbakhta in #174
- Add pallets documentation to chain spec by @DavideSilva in #169
- 📝 move features compatibility in separate doc by @abdelhamidbakhta in #176
- feat: contract salt by @drspacemn in #167
- 🚚 simplify extrinsic names, add rust doc and link to Starknet doc by @abdelhamidbakhta in #177
- feature/173 pallet utility by @abdelhamidbakhta in #178
- Add transaction_from_json helper function and refactor StarkNet pallet tests by @Matth26 in #143
- 👥 Add @Matth26 as a contributor by @abdelhamidbakhta in #184
- feat: erc20 benchmark 🧪 by @EvolveArt in #171
- switch @madara/api-augment to public ♻️ by @EvolveArt in #185
- fix ...