This repository has been archived by the owner on Jul 22, 2024. It is now read-only.
Releases: lambdaclass/starknet_in_rust
Releases · lambdaclass/starknet_in_rust
v0.4.0
What's Changed
- remove storage module by @juanbono in #752
- chore: Bump starknet deps to 2.0.0 by @SantiagoPittella in #755
- Fix declare miscalculation by @mmsc2 in #760
- fix: generate
program_json
directly from program string by @MegaRedHand in #764 - chore: remove starknet-contract-class by @MegaRedHand in #766
- Change order of class storage to store after charge fee by @mmsc2 in #765
- bugfix: Mark program extra data as accessed by @fmoletta in #774
- Add docs for hash_utils by @matias-gonz in #771
- Doc StarknetRunner by @mmsc2 in #776
- refactor: change compute hinted_class_hash on ContractClass init by @SantiagoPittella in #775
- ERC20 test with cairo2 by @SantiagoPittella in #767
- Add documentation to transaction/mod module by @mmsc2 in #761
- Add documentation for declare v2 by @mmsc2 in #763
- Allow redeclare class by @matias-gonz in #769
- feat: reexport whole
felt
module by @MegaRedHand in #781 - feat: improve
ContractClass
parsing by @MegaRedHand in #779 - Update verify_version by @matias-gonz in #777
- fix: change order of arguments in fee transfer's calldata by @MegaRedHand in #783
- Add documentation for gas_usage by @matias-gonz in #778
- DeclareV2 class hash fix by @kkovaacs in #788
- BlockHashDoc by @mmsc2 in #785
- InvokeDoc by @mmsc2 in #782
- Adds tests related to class hash: by @SantiagoPittella in #801
- Add hash_value to l1 handler new by @SantiagoPittella in #802
- perf: move arg for to_cairo_runner_program by @Oppen in #793
- New method for StateDIff by @mmsc2 in #809
- New methods for tx creation w hash by @SantiagoPittella in #805
- add new_with_hinted_class_hash method for contract class by @SantiagoPittella in #806
- fix message fee estimation by @SantiagoPittella in #811
- Deploy Doc by @mmsc2 in #804
- Remove unneeded dependencies by @kkovaacs in #812
- Add CASM class hash by @SantiagoPittella in #814
- refactor: separate DeclareV2::new_with_sierra_class_hash by @Oppen in #807
- Document InMemoryStateReader by @matias-gonz in #818
- changed failedHash to hashError by @fguthmann in #817
- Add documentation to the syscall_request module by @xqft in #820
- Add version query by @mmsc2 in #810
- Add class hash check for declarev2 by @SantiagoPittella in #819
- Add new constructor declare v2 by @SantiagoPittella in #823
- Fix query version bit flag being unsupported in versions other than 0 by @xqft in #825
- Add reverted transactions by @matias-gonz in #813
- Update charge fee and add n_steps for reverted transactions by @matias-gonz in #787
- chore: implement
Display
instead ofToString
by @MegaRedHand in #828 - bump version 0.3.0 by @juanbono in #831
- docs:
definitions::block_context
module by @MegaRedHand in #829 - Add syscall_reponse docs by @xqft in #827
- Docs transaction_type by @matias-gonz in #835
- ci: run doctests in CI by @MegaRedHand in #830
- Adjust nonce validity with blockifier by @SantiagoPittella in #839
- ci: split test running into multiple jobs by @MegaRedHand in #852
- use Felt252 for chain ids by @SantiagoPittella in #847
- Remove unused field in BlockInfo by @SantiagoPittella in #848
- chore: use env var for cache paths by @MegaRedHand in #853
- Fix actual_fee calculation for v0 by @matias-gonz in #838
- Add from_program_json_and_class_hash by @matias-gonz in #836
- added nextest to make file by @fguthmann in #856
- Modify errors that are hashing errors to be HashError by @fguthmann in #858
- chore: simplify Cairo compiler version change in Makefile by @MegaRedHand in #857
- Fix Deploy not declaring class by @matias-gonz in #865
- chore: remove
mimalloc
feature by @MegaRedHand in #854 - rollback compiler version by @SantiagoPittella in #868
- Fix transaction resources calculations by @matias-gonz in #849
- Ignore max_fee field during fee estimation by @xqft in #869
- Add documentation to syscalls/deprecated_syscall_response module by @fguthmann in #866
- Add documentation to syscalls/deprecate_syscall_request by @fguthmann in #867
- add rpc state by @SantiagoPittella in #851
- Added documentation to state/state_cache module by @fguthmann in #859
- Use cairo lang 2.1.0 rc2 by @SantiagoPittella in #863
- Add update_initial_values call to estimate_fee by @matias-gonz in #874
- Add Infura API key env var intructions by @matias-gonz in #879
- feat: add
keccak
syscall support by @MegaRedHand in #794 - refactor: use retain for error messages by @Oppen in #872
- update to rc4 by @juanbono in #881
- Release version 0.3.1 by @juanbono in #882
- move keccak contract to another directory by @juanbono in #885
- Fix sierra class hash calculation by @juanbono in #886
- Fail with an Err transactions whose calculated fee exceed
max_fee
by @xqft in #892 - Fix test_get_nonce_at by @xqft in #910
- fix get_sorted_events bug by @juanbono in #912
- Added documentations to syscalls/deprecated_syscall_handler module by @fguthmann in #883
- Add RPCState::get_transaction_trace by @matias-gonz in #909
- Test test_invoke_testnet2_0x019feb888a2d53ffddb7a1750264640afab8e9c23… by @matias-gonz in #893
- Test multi syscall by @fguthmann in #687
- Deserialize CallInfo.internal_calls by @matias-gonz in #915
- Add documentations to core/contract_address module by @fguthmann in #900
- Add more transaction tests and fee investigation by @juanbono in #914
- Add get_block_info to RPC StateReader by @fguthmann in #918
- Add function to simplify tes...
v0.3.1
What's Changed
- chore: implement
Display
instead ofToString
by @MegaRedHand in #828 - bump version 0.3.0 by @juanbono in #831
- docs:
definitions::block_context
module by @MegaRedHand in #829 - Add syscall_reponse docs by @xqft in #827
- Docs transaction_type by @matias-gonz in #835
- ci: run doctests in CI by @MegaRedHand in #830
- Adjust nonce validity with blockifier by @SantiagoPittella in #839
- ci: split test running into multiple jobs by @MegaRedHand in #852
- use Felt252 for chain ids by @SantiagoPittella in #847
- Remove unused field in BlockInfo by @SantiagoPittella in #848
- chore: use env var for cache paths by @MegaRedHand in #853
- Fix actual_fee calculation for v0 by @matias-gonz in #838
- Add from_program_json_and_class_hash by @matias-gonz in #836
- added nextest to make file by @fguthmann in #856
- Modify errors that are hashing errors to be HashError by @fguthmann in #858
- chore: simplify Cairo compiler version change in Makefile by @MegaRedHand in #857
- Fix Deploy not declaring class by @matias-gonz in #865
- chore: remove
mimalloc
feature by @MegaRedHand in #854 - rollback compiler version by @SantiagoPittella in #868
- Fix transaction resources calculations by @matias-gonz in #849
- Ignore max_fee field during fee estimation by @xqft in #869
- Add documentation to syscalls/deprecated_syscall_response module by @fguthmann in #866
- Add documentation to syscalls/deprecate_syscall_request by @fguthmann in #867
- add rpc state by @SantiagoPittella in #851
- Added documentation to state/state_cache module by @fguthmann in #859
- Use cairo lang 2.1.0 rc2 by @SantiagoPittella in #863
- Add update_initial_values call to estimate_fee by @matias-gonz in #874
- Add Infura API key env var intructions by @matias-gonz in #879
- feat: add
keccak
builtin support by @MegaRedHand in #794 - refactor: use retain for error messages by @Oppen in #872
- update to rc4 by @juanbono in #881
Full Changelog: 0.3.0...0.3.1
0.3.0
What's Changed
- remove storage module by @juanbono in #752
- chore: Bump starknet deps to 2.0.0 by @SantiagoPittella in #755
- Fix declare miscalculation by @mmsc2 in #760
- fix: generate
program_json
directly from program string by @MegaRedHand in #764 - chore: remove starknet-contract-class by @MegaRedHand in #766
- Change order of class storage to store after charge fee by @mmsc2 in #765
- bugfix: Mark program extra data as accessed by @fmoletta in #774
- Add docs for hash_utils by @matias-gonz in #771
- Doc StarknetRunner by @mmsc2 in #776
- refactor: change compute hinted_class_hash on ContractClass init by @SantiagoPittella in #775
- ERC20 test with cairo2 by @SantiagoPittella in #767
- Add documentation to transaction/mod module by @mmsc2 in #761
- Add documentation for declare v2 by @mmsc2 in #763
- Allow redeclare class by @matias-gonz in #769
- feat: reexport whole
felt
module by @MegaRedHand in #781 - feat: improve
ContractClass
parsing by @MegaRedHand in #779 - Update verify_version by @matias-gonz in #777
- fix: change order of arguments in fee transfer's calldata by @MegaRedHand in #783
- Add documentation for gas_usage by @matias-gonz in #778
- DeclareV2 class hash fix by @kkovaacs in #788
- BlockHashDoc by @mmsc2 in #785
- InvokeDoc by @mmsc2 in #782
- Adds tests related to class hash: by @SantiagoPittella in #801
- Add hash_value to l1 handler new by @SantiagoPittella in #802
- perf: move arg for to_cairo_runner_program by @Oppen in #793
- New method for StateDIff by @mmsc2 in #809
- New methods for tx creation w hash by @SantiagoPittella in #805
- add new_with_hinted_class_hash method for contract class by @SantiagoPittella in #806
- fix message fee estimation by @SantiagoPittella in #811
- Deploy Doc by @mmsc2 in #804
- Remove unneeded dependencies by @kkovaacs in #812
- Add CASM class hash by @SantiagoPittella in #814
- refactor: separate DeclareV2::new_with_sierra_class_hash by @Oppen in #807
- Document InMemoryStateReader by @matias-gonz in #818
- changed failedHash to hashError by @fguthmann in #817
- Add documentation to the syscall_request module by @xqft in #820
- Add version query by @mmsc2 in #810
- Add class hash check for declarev2 by @SantiagoPittella in #819
- Add new constructor declare v2 by @SantiagoPittella in #823
- Fix query version bit flag being unsupported in versions other than 0 by @xqft in #825
- Add reverted transactions by @matias-gonz in #813
- Update charge fee and add n_steps for reverted transactions by @matias-gonz in #787
New Contributors
- @fguthmann made their first contribution in #817
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- rename crate to starknet_in_rust by @juanbono in #696
- replace cairo-rs -> cairo-vm by @juanbono in #697
- Fix coverage workflow by @matias-gonz in #704
- Add CLI and fuzzer to cargo workspace members by @matias-gonz in #699
- BUG: unicode by @SantiagoPittella in #705
- migrate cairo 1 to cairo 2 by @mmsc2 in #694
- Transactions support for simulation by @mmsc2 in #703
- use starknet_api crate by @juanbono in #710
- Add getters for StateDiff fields by @juanbono in #711
- Fix fee calculation by @matias-gonz in #709
- support multiple transactions by @SantiagoPittella in #706
- Improve naming of internal transaction methods by @juanbono in #714
- remove fee transfer from fee estimation by @SantiagoPittella in #713
- Use starknet binaries by @SantiagoPittella in #751
- Rename to block_context by @matias-gonz in #715
- bump version - 0.2.0 by @juanbono in #754
Full Changelog: 0.1.0...0.2.0