Releases: kkrt-labs/kakarot-ssj
Releases · kkrt-labs/kakarot-ssj
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
v0.1.6
v0.1.5
v0.1.4
v0.1.3
What's Changed
- refactor: make
memory_expansion_cost
return aMemoryExpansion
struct + properly compute the new memory size by @TAdev0 in #749 - feat: merge CAs / EOAs by @enitrat in #762
- feat: merge CA / EOA in account model by @enitrat in #765
- feat: starknet backend by @enitrat in #766
- refactor: remove account types by @enitrat in #770
- refactor: rename storage vars by @enitrat in #773
- feat: add extra constructor args by @enitrat in #775
- refactor Kakarot interface by @TAdev0 in #776
- dev: create cairo1helpers fixture by @enitrat in #777
Full Changelog: v0.1.2...v0.1.3