Releases: kkrt-labs/kakarot-ssj
Releases · kkrt-labs/kakarot-ssj
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
v0.1.2
v0.1.1
What's Changed
- Feat/integrate modexp precompile by @bajpai244 in #727
- feat: add modexp to precompiles library by @enitrat in #730
- fix: bits_used when value is 0 by @enitrat in #734
- dev: Remove deploy fee by @TAdev0 in #732
- dev: add
bajpai244
as countributor by @bajpai244 in #733 - update ef-tests setup by @enitrat in #735
- feat: expose block hash as library call by @enitrat in #739
- fix: remove path structure on release zip by @d-roak in #741
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- feat: impl mock stack by @jobez in #25
- 🚧 init stop and arithmetic operations by @AbdelStark in #29
- Init repository structure by @AbdelStark in #30
- feat: mutable stack by @enitrat in #31
- chore: bump to 1.0.0-rc0 by @enitrat in #33
- feat: memory by @enitrat in #34
- feat: missing stack features & refactoring by @enitrat in #35
- feat: cleanup kakarot ssj to match latest version of cairo by @Eikix in #38
- Feat/devcontainer by @Eikix in #40
- refactor: use Nullable in Stack by @enitrat in #47
- dev: update scarb & use asdf version management by @enitrat in #48
- dev: memory optimisation by @enitrat in #52
- refactor: memory structure by @enitrat in #53
- feat: first execution context skeleton by @enitrat in #56
- feat: 0x00 opcode by @enitrat in #58
- feat:two's complement division by @enitrat in #68
- tests: execution context by @enitrat in #57
- feat: arithmetic opcodes by @enitrat in #66
- chore: bump scarb 0.6.1 by @enitrat in #71
- feat: 0x05 sdiv by @enitrat in #69
- feat: create first version of skeleton for kakarot ssj by @Eikix in #42
- dev: add changelog and enforce in ci by @ftupas in #76
- feat: Opcode 0x0A - EXP by @enitrat in #74
- doc: add migration markdown doc by @Eikix in #78
- feat: 0x09-MULMOD by @enitrat in #82
- Docs/leaner comments by @Eikix in #87
- fix: addmod by @enitrat in #88
- refactor: u256_signed_div by @enitrat in #90
- chore: bump scarb by @enitrat in #92
- chore: remove _ prefixes by @enitrat in #95
- feat: 0x07-smod by @enitrat in #96
- feat: 0x0B -SIGNEXTEND by @enitrat in #132
- Feat/xor by @Eikix in #133
- feat: implement and by @Eikix in #137
- feat: implement not by @Eikix in #136
- feat: implement DUP1 to DUP16 by @lambda-0x in #139
- Refactor ExecutionContext by Separating into Static and Dynamic structs by @danilowhk in #140
- feat: scripts for gas estimates snapshots by @enitrat in #143
- Feat/stack nopanic by @Eikix in #141
- Feat/error handling execution by @Eikix in #148
- refactor: box-based context by @enitrat in #146
- feat: pre-push hook and CI gas artifacts by @enitrat in #147
- feat: impl byte by @Eikix in #162
- refactor: scarb workspaces by @enitrat in #164
- feat: add makefile by @enitrat in #171
- feat: add gas-comparison PR bot by @enitrat in #173
- dev: add pre-commit hook to format project by @aniketpr01 in #174
- chore: bump scarb by @enitrat in #179
- feat: delete stale and label action by @Eikix in #167
- feat(block_information): add timestamp opcode by @LucasLvy in #180
- feat(environmental_information): implement ADDRESS opcode by @lambda-0x in #181
- bug: add missing
?
operators in methods andunwrap
s in tests by @lambda-0x in #182 - chore: delete manual changelog flow by @Eikix in #188
- feat: add 0x34-CALLVALUE opcode by @ftupas in #186
- feat(evm): add number opcode by @LucasLvy in #193
- docs: execution context by @enitrat in #176
- feat(evm): add basefee opcode by @LucasLvy in #191
- feat(evm): add gaslimit opcode by @LucasLvy in #192
- refacto(evm): improve split word by 2x by @LucasLvy in #196
- fix: gas reports by @enitrat in #217
- feat(evm): add push{i} opcodes by @LucasLvy in #195
- refactor: simplify returns by @lambda-0x in #201
- feat: implement 0x36 - CALLDATASIZE Opcode by @TAdev0 in #200
- feat: implement 0x46 - CHAINID Opcode by @Quentash in #205
- feat: implement 0x11 - GT opcode by @dbejarano820 in #220
- feat: implement 0x3A - GASPRICE Opcode by @TAdev0 in #204
- feat: implement 0x38 - CODESIZE Opcode by @khaeljy in #218
- feat: implement 0x3D - RETURNDATASIZE Opcode by @khaeljy in #202
- feat: implement 0x39 - CODECOPY Opcode by @khaeljy in #219
- fix: CI by @enitrat in #225
- revert unintended changes by @enitrat in #226
- fix: #199 by @enitrat in #228
- feat: derive default trait by @enitrat in #231
- feat: EOA bytecode and bytecode_len implementation by @danilowhk in #224
- feat: add bitshift library and refactor BYTE opcode by @Eikix in #175
- fix: integer underflow by @lambda-0x in #234
- feat: implement 0x12 - SLT opcode by @khaeljy in #235
- feat: implement 0x1C - SHR opcode by @khaeljy in #237
- feat: implement 0x1D - SAR opcode by @khaeljy in #238
- dev: implement Into<bool,u256> trait by @khaeljy in #240
- feat: 0x1B - SHL opcode by @trbutler4 in #241
- fix: rename bitwise to bitshift by @enitrat in #236
- Fix returned_data to return_data by @danilowhk in #268
- [doc] Replace u128 by u256 by @ClementWalter in #272
- Fix call_data to calldata by @danilowhk in #274
- feat: implement 0x13 - SGT Opcode by @TAdev0 in #271
- feat: implement 0x3E - RETURNDATACOPY Opcode by @khaeljy in #203
- feat: implement PC opcode by @lambda-0x in #264
- feat: implement 0x35 - CALLDATALOAD Opcode by @Quentash in #198
- feat: implement 0x15 - ISZERO opcode by @Noeljarillo in #232
- implement LT opcode by @glihm in #221
- docs: update all contributors list + opcodes parity table by @kariy in #287
- feat: implement 0x50 - POP Opcode by @Quentash in #285
- feat: span pad end zeroes by @enitrat in #277
- fix: store_aligned_words slice by @enitrat in #273
- bug: Memory expansion should only increments modulo 32 by @khaeljy in #284
- docs: contract storage design doc by @enitrat in #280
- feat: inline stack/memory methods by @enitrat in #295
- Fix compare-snapshot script by @ClementWalter in #318
- feat: implement 0x52 - MSTORE Opcode by @Quentash in #290
- implement 0x17 - OR opcode #12 by...