- fix: change dep of rustdoc on push
- feat: modify the hash_bytes functions in
poseidon
andpedersen
for dynamic data length - chore: add real class hash values for genesis config
- feat: unification of the DA interface
- feat: use resolver 2 for cargo in the workspace
- upgrade: restructure code for rust latest version
- upgrade: bump rustc nightly version to 1.74 date
- feat: bump starknet-core to 0.6.0 and remove InvokeV0
- fix: estimate_fee should make sure all transaction have a version being 2^128 + 1 or 2^128+2 depending on the tx type
- fix: initial_gas set to max_fee and fixed fee not being charged when max_fee=0
- fix: correct value of compiled_class_hash in RPCTransaction
- ci: scope cache by branch and add cache cleanup
- feat: print development accounts at node startup
- test: add test to check tx signed by OZ account can be signed with Argent pk
- buid: add rust-analyzer to toolchain components
- ci: increase threshold for codecov to 1%
- test: add
starknet-rpc-test
crate to the workspace - test(rpc): add
get_block_number.rs
tests - test(rpc): add
get_block_hash_and_number.rs
tests - test(rpc): add
get_block_transaction_count.rs
tests - test(rpc): add
chain_id.rs
tests - feat: print development accounts at node startup
- test: add test to check tx signed by OZ account can be signed with Argent pk
- buid: add rust-analyzer to toolchain components
- ci: increase threshold for codecov to 1%
- replace all calls to
transmute
by callsfrom_raw_parts
- big transaction type refactoring
- impl tx execution and verification as traits
- reduce the amount of data stored in the runtime and use the Substrate block to as source of data in the client
- add-contributors:
0xAsten
,m-kus
,joaopereira12
,kasteph
- ci: add verification if build-spec is working
- ci: added wasm to test
- ci: disable benchmark for pushes and pr's
- ci: fix docker and binaries build
- ci: don't enforce changelog on PR's with label
dependencies
- doc: added translation of madara beast article.md to portuguese and russian
- doc: app chain template added in README
- fix: RPC getClassAt cairo legacy program code encoding
- fix: build-spec not working by setting the madara-path always and fetching relevant files
- fix: events are emitted in correct sequential order
- fix: expected event idx in continuation tokens in test responses
- fix: update RPC URL to use localhost instead of 0.0.0.0 in hurl.config file
- fix: update the default port for running Madara locally in getting-started.md file from 9933 to 9944.
- fix: replace the 0 initial gas value with u128::MAX because view call entrypoints were failing
- chore: remove global state root
- chore: cairo-contracts compilation scripts & docs are updated, cairo_0 contracts recompiled
- chore: rebase of core deps and 0.12.1
- ci: rm codespell task and rm .codespellignore
- feat: refactor flags on tests
- feat: fetch config files from gh repo
- refactor: remove config files from the code
- ci: stop closing stale issues
- ci: reactivate changelog enforcement
- cli: change dev flag behaviour and created alias for base and madara path
- configs: fix genesis.json refs to link the config folder
- ci: downgraded windows runner to windows-latest
- ci: added windows binaries build and upload the binaries to the release page
- ci: add
CHANGELOG.md
and enforce it is edited for each PR onmain
- fix: removed
madara_runtime
as a dependency in the client crates and make errors more expressive - fix: state root bug fix where the tree was stored in runtime before being committed
- feat: add a
genesis_loader
for the node and mocking - feat: add
madara_tsukuyomi
as a submodule - branding: use new logo in the README