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 @madara/api-augment workflow β»οΈ by @EvolveArt in #186
- π§ add
fee_token_address
in genesis config by @abdelhamidbakhta in #182 - β¨
set_fee_token_address
(root only) by @abdelhamidbakhta in #208 - infra: fix docker-compose volume path by @glihm in #210
- π₯ Add @glihm as a contributor by @abdelhamidbakhta in #212
- π₯·Madara by @abdelhamidbakhta in #213
- π update features compatibility table by @abdelhamidbakhta in #214
- π₯ clean up unused files by @abdelhamidbakhta in #215
- β add erc20 transfer unit tests by @abdelhamidbakhta in #216
- fix: change ts package name βοΈ by @EvolveArt in #217
- π refactor readme by @abdelhamidbakhta in #218
- π fix broken links by @abdelhamidbakhta in #219
- feat: replace unwrap by error handling π¨ #165 by @0xEniotna in #181
- π₯ Add @0xEniotna as a contributor by @abdelhamidbakhta in #223
- Add a spell checker and fix spellings by @ClementWalter in #224
- π₯ Add @ClementWalter as a contributor by @abdelhamidbakhta in #226
- docs: add rpc-contribution.md by @glihm in #225
- β update readme by @abdelhamidbakhta in #228
- Update getting-started.md by @abdelhamidbakhta in #231
- π₯ remuse useless erc20 json file in root dir by @abdelhamidbakhta in #232
- feat: manual sealing β¨ by @EvolveArt in #220
- feat: starknet_call β¨ by @EvolveArt in #209
- build(deps): bump serde from 1.0.159 to 1.0.160 by @dependabot in #238
- build(deps): bump clap from 4.2.1 to 4.2.2 by @dependabot in #240
- build(deps): bump serde_json from 1.0.95 to 1.0.96 by @dependabot in #239
- fix: fix two broken links by @Eikix in #235
- π₯ Add @Eikix as a contributor by @abdelhamidbakhta in #249
- Starknet fees by @LucasLvy in #230
- feat: block body β¨ by @EvolveArt in #248
- Add clippy test + switch to llvm cov by @LucasLvy in #254
- [format] Add markdown rules and format files by @ClementWalter in #259
- Revert "[format] Add markdown rules and format files" by @LucasLvy in #260
- docs: add a tx flow diagram for madara by @Eikix in #258
- [format] mardown files by @ClementWalter in #261
- π update readme by @abdelhamidbakhta in #275
- Add event in fee transfer by @LucasLvy in #272
- π¨ fix markdown lint by @abdelhamidbakhta in #277
- chore(format): fix abdel's mess by @LucasLvy in #278
- fix: benchmark use fee token π¨ by @EvolveArt in #279
- β‘οΈ move to
Identity
forStorageMap
when relevant by @abdelhamidbakhta in #280 - Push whole block to digest by @tdelabro in #241
- refacto(starknet): change to one tx for fees by @LucasLvy in #282
- feat: switch to unsigned transactions β¨ by @EvolveArt in #284
- Lucas/state reader by @LucasLvy in #283
- build(deps): bump clap from 4.2.2 to 4.2.4 by @dependabot in #288
- build(deps): bump try-runtime-cli from
76fed9b
to98f2e34
by @dependabot in #287 - chore: patch target 1% by @LucasLvy in #290
- Improve state reader by @tdelabro in #292
- feat: rpc method get class at by @greged93 in #255
- Add node version in package.json by @ClementWalter in #294
- build: update deps in Cargo.lock by @tdelabro in #303
- feat: test various errors by @Eikix in #304
- Add eslint and run integration tests in CI by @ClementWalter in #300
- Clean code/no unwrap by @tdelabro in #308
- Rebase blockifier by @LucasLvy in #307
- build(deps): bump anyhow from 1.0.70 to 1.0.71 by @dependabot in #314
- build(deps): bump scale-info from 2.5.0 to 2.6.0 by @dependabot in #315
- build(deps): bump clap from 4.2.4 to 4.2.5 by @dependabot in #316
- build(deps): bump flate2 from 1.0.25 to 1.0.26 by @dependabot in #317
- chore: use starknet-rs from crates.io by @xJonathanLEI in #318
- π₯ Add @xJonathanLEI as a contributor by @abdelhamidbakhta in #319
- π₯ Add @greged93 as a contributor by @abdelhamidbakhta in #320
- β°οΈ remove unrelevant todo by @abdelhamidbakhta in #321
- π‘ add comments and rust doc by @abdelhamidbakhta in #322
- π prepare
0.1.0-alpha
release by @abdelhamidbakhta in #324
New Contributors
- @tdelabro made their first contribution in #3
- @abdelhamidbakhta made their first contribution in #12
- @LucasLvy made their first contribution in #31
- @DavideSilva made their first contribution in #71
- @ZePedroResende made their first contribution in #72
- @drspacemn made their first contribution in #109
- @dependabot made their first contribution in #114
- @tarrencev made their first contribution in #132
- @hsyodyssey made their first contribution in #141
- @zediogoviana made their first contribution in #162
- @Matth26 made their first contribution in #143
- @glihm made their first contribution in #210
- @0xEniotna made their first contribution in #181
- @ClementWalter made their first contribution in #224
- @Eikix made their first contribution in #235
- @greged93 made their first contribution in #255
- @xJonathanLEI made their first contribution in #318
Full Changelog: https://github.com/keep-starknet-strange/madara/commits/v0.1.0-alpha