Releases: kkrt-labs/kakarot-ssj
Releases · kkrt-labs/kakarot-ssj
v0.1.16
v0.1.15
v0.1.14
What's Changed
- feat: blobbasefee return ONE by @enitrat in #972
- fix: create high nonce by @enitrat in #974
- refactor: utils crate by @enitrat in #975
- test: eth address trait by @enitrat in #976
- docs: add code doc by @enitrat in #980
- dev: bump versions with test speedups by @enitrat in #981
- dev: bump snforge_std by @enitrat in #982
Full Changelog: v0.1.13...v0.1.14
v0.1.13
What's Changed
- feat: enable mcopy by @enitrat in #917
- chore: bump cairo to 2.8.2 by @enitrat in #918
- dev: reorganize codebase for edition bump by @enitrat in #883
- Update README by @Olexandr88 in #921
- refactor: eth transaction model by @enitrat in #922
- feat: cache code_hash by @obatirou in #930
- feat: use execute_from_outside by @enitrat in #927
- fix: access list deserializing by @enitrat in #933
- fix: signature y parity deserialization by @enitrat in #934
- fix: intrinsic gas validatoin by @enitrat in #935
- refactor: add EthRPC trait by @enitrat in #937
- fix: sha3 opcode by @enitrat in #938
- fix: mcopy opcode by @enitrat in #939
- dev: test effective gas price by @enitrat in #945
- dev: write test template for validate_eth_tx by @enitrat in #946
- fix: out-of-bounds read on push instructions by @enitrat in #947
- fix: returndata buffer emptied on stop by @enitrat in #948
- fix: memory expansion cost could overflow by @enitrat in #949
- fix: saturate memory offset taken from stack by @enitrat in #950
- fix: effective gas price by @enitrat in #951
- fix: storage commitment on selfdestruct accounts by @enitrat in #953
- fix: warmup recipient in selfdestruct by @enitrat in #954
- feat: add eth_chain_id entrypoint by @bitfalt in #932
- fix: increment pc post-opcode execution by @enitrat in #955
- fix: basefee opcode pushes base_fee value by @enitrat in #956
- fix: origin nonce used in deploy tx & available balance in tx by @enitrat in #957
- fix: ec_recover when point at infinity by @enitrat in #958
- fix: create collision state by @enitrat in #959
- fix: ec_precompiles input padding by @enitrat in #960
- fix: ecadd/mul by @enitrat in #961
- feat: add checks on input values in ec operations by @enitrat in #963
New Contributors
- @Olexandr88 made their first contribution in #921
- @bitfalt made their first contribution in #932
Full Changelog: v0.1.12...v0.1.13
v0.1.12
Various bug fixes.
Integration of ec_add and ec_mul precompiles. Can be used through in the Cairo1Helpers class.
What's Changed
- tests: adapt testing strategy to leverage snforge feature by @enitrat in #881
- fix: SSTORE gas refund by @enitrat in #885
- fix blobbasefee not being called by @enitrat in #887
- fix: sstore stipend check before charging gas by @enitrat in #893
- feat: blobhash opcode by @enitrat in #889
- feat: add 0x0a precompile as unimplemented by @enitrat in #891
- fix: returndata merged with child on call frame error by @enitrat in #898
- feat: add code address in message by @enitrat in #901
- feat: differentiate reverts from run exceptions by @enitrat in #902
- fix: warm up 0x0a precompile by @enitrat in #895
- fix: copy opcodes slices overflows by @enitrat in #903
- feat: ecAdd / ecMul by @obatirou in #880
- dev: optimize FromBytes by @enitrat in #907
- feat: SNIP-9 by @remybar in #836
- fix: EXP opcode gas by @enitrat in #909
- fix CREATE2 gas by @enitrat in #912
- fix: memory expansions by @enitrat in #913
- fix: saturate gas taken from stack by @enitrat in #915
- feat: expose ecadd ecmul in cairo1helpers by @enitrat in #916
Full Changelog: v0.1.11...v0.1.12
v0.1.11
What's Changed
- dev: migrate to starknet-foundry by @enitrat in #876
- fix: sha256 output was not forcing conversion of u32 words to 4-bytes by @enitrat in #877
- feat: execute_starknet_call by @obatirou in #871
- feat: TLOAD and TSTORE by @obatirou in #873
- test: add missing test EIP-1706 by @obatirou in #875
Full Changelog: v0.1.10...v0.1.11
v0.1.10
What's Changed
- refactor: move unit tests by @enitrat in #800
- clean: remove no op in blake2_compress by @aymericdelab in #797
- chore: bump june nightly by @enitrat in #801
- tests: use snforge for the utils package by @enitrat in #802
- chore: bump utils to 2023_10 by @enitrat in #803
- feat: rebranding by @zmalatrax in #804
- chore: update Cairo to 2.7 by @enitrat in #814
- dev: change loop syntaxes by @enitrat in #816
- feat: expose sha256 in Cairo1Helpers class by @remybar in #813
- Feat: const fixed size arrays by @remybar in #822
- dev: fix import paths by @enitrat in #821
- dev: remove compute_storage_address by @enitrat in #823
- chore: bump scarb by @enitrat in #832
- feat: unpack big-endian felt-packed bytes by @enitrat in #831
- chore: update import paths by @enitrat in #833
- feat: storage bytecode stored in 31-bytes chunks from address 0 by @enitrat in #838
- set_code_hash and get_code_hash by @chachaleo in #837
- fix: double gas charge on 'jumpi' by @enitrat in #842
- ci: fix ef-tests runs by @enitrat in #843
- fix: ci deadlock by @enitrat in #844
- ci: fix ef-tests by moving cairo1helpers class to build/common by @enitrat in #845
- feat: update starknet address computation method by @enitrat in #862
- feat: ec_add, ec_mul by @feltroidprime in #855
- feat: mcopy by @obatirou in #866
- fix: account state was discarded after processing created accounts initcode by @enitrat in #867
- feat: cancun selfdestruct by @enitrat in #861
- Add constants for precompiles addresses range. by @lprovenzano in #868
- feat: implemented BLOBBASEFEE by @adrianvrj in #872
New Contributors
- @aymericdelab made their first contribution in #797
- @zmalatrax made their first contribution in #804
- @feltroidprime made their first contribution in #855
- @obatirou made their first contribution in #866
- @lprovenzano made their first contribution in #868
- @adrianvrj made their first contribution in #872
Full Changelog: v0.1.9...v0.1.10
v0.1.9
v0.1.8
v0.1.7
What's Changed
- feat: read prevrandao from env by @enitrat in #785
- fix: skipfile by @enitrat in #786
- fix: skipfile by @enitrat in #787
- feat: mark accounts created in a tx as
created
by @TAdev0 in #789 - fix: rip-7212 implementation incorrect return value by @ulerdogan in #790
- feat: secp256r1 cairo1 verify by @enitrat in #793
New Contributors
- @ulerdogan made their first contribution in #790
Full Changelog: v0.1.6...v0.1.7-alpha0