Releases: kkrt-labs/kakarot
Releases · kkrt-labs/kakarot
v0.9.7
What's Changed
- [KGA-31] [KGA-130] [KGA-138] fix: felt_to_bytes_little loop stop condition by @obatirou in #1573
- refactor: remove deprecated entrypoints by @obatirou in #1572
- [KGA-82] [KGA-80] fix: codehash commitment by @enitrat in #1566
- [KGA-18] [KGA-67] fix: off by one error ripemd-160 by @obatirou in #1575
- chore: bump artifact action by @Eikix in #1578
- feat: chain_id storage var by @obatirou in #1571
- [KGA-3] [KGA-122] fix: SSJ pow by @enitrat in #1579
- [KGA-14] [KGA-28] [KGA-74] [KGA-132] [KGA-92] fix: finalize dictionary in RIPEMD160 by @obatirou in #1577
- [KGA-65] fix: decode legacy chain id overflow by @obatirou in #1581
- dev(scripts): deploy default DualVM tokens by @enitrat in #1499
- [KGA-70] fix: handle_l1_message gas price set to 0 by @obatirou in #1584
- Enhanced Input Validation and Code Refactoring for Starknet Address Script by @futreall in #1553
- [KGA-4] [KGA-118] [KGA-119] [KGA-127] [KGA-133] fix: reentrancy check in eth_call by @obatirou in #1582
- [KGA-25] [KGA-73] fix: set code_address of the deployment code to the created address by @obatirou in #1587
- [KGA-32] [KGA-143] [KGA-86] [KGA-88]fix: last 10 blockhash are 0 by @obatirou in #1593
- dev: fix ssj ci resources by @vitaliypopel in #1599
- [KGA-39] fix: default_dict_copy finalize with default value 0 by @obatirou in #1592
- [KGA-89] dev: remove useless computation in uint256_fast_exp" by @enitrat in #1603
- fix: typos in documentation files by @leopardracer in #1602
- cw/fix tests e2e staging by @ClementWalter in #1590
New Contributors
- @futreall made their first contribution in #1553
- @vitaliypopel made their first contribution in #1599
- @leopardracer made their first contribution in #1602
Full Changelog: v0.9.6...v0.9.7
v0.9.6
What's Changed
- fix: returndata of create txs by @enitrat in #1557
- feat: Updated the Pragma Caller contract by @akhercha in #1506
- Update codecov settings by @ClementWalter in #1568
- Set gasPrice to 0 for view/pure calls of l1 utils by @ClementWalter in #1560
- [KGA-77] fix: DualVMToken totalSupply by @enitrat in #1569
- [KGA-137] [KGA-126] [KGA-109] [KGA-83] fix: ecrecover validation by @enitrat in #1565
- Update declarations by @ClementWalter in #1570
New Contributors
Full Changelog: v0.9.5...v0.9.6
v0.9.5
What's Changed
- Fix foundryup not found by @ClementWalter in #1550
- ci: fix release job by @enitrat in #1552
Full Changelog: v0.9.4...v0.9.5
v0.9.4
What's Changed
- Update kakarot_components.md by @mdqst in #1541
- chore: add deployments for staging by @greged93 in #1547
- Update declarations by @ClementWalter in #1546
- Add missing mark by @ClementWalter in #1549
New Contributors
Full Changelog: v0.9.3...v0.9.4
v0.9.3
What's Changed
- Update README.md by @enitrat in #1448
- New sepolia and fix withdraw script by @ClementWalter in #1449
- Skip CI jobs when no file change by @ClementWalter in #1450
- Use uv by @ClementWalter in #1451
- Fix rlp_encode_signed_data util by @ClementWalter in #1454
- ci: nightly tests use uv by @obatirou in #1453
- bump katana to v1.0.0-alpha.13 by @tcoratger in #1459
- bump rust to
1.81
by @tcoratger in #1458 - Fix rlp encode unsigned for legacy tx by @ClementWalter in #1462
- Update cairo1 helpers to 0.13.1 by @ClementWalter in #1466
- docs fix spelling issues by @nnsW3 in #1465
- bump katana to
v1.0.0-alpha.14
by @tcoratger in #1467 - fix: end2end testing on sepolia by @greged93 in #1468
- chore: monorepo by @obatirou in #1456
- fix: use MAX_SAFE_CHAIN_ID by @obatirou in #1472
- ci: fix ssj resources by @obatirou in #1474
- chore: move conftest to root directory by @obatirou in #1473
- test: avoid overriding dict references by @obatirou in #1475
- Enable multisig for account by @ClementWalter in #1476
- docs: 📝 update uv installation command by @jbcaron in #1479
- ci: release use uv by @obatirou in #1480
- Enforce kakarot chain id log to use 7 bytes' by @ClementWalter in #1481
- chore: fetch ssj release by @obatirou in #1482
- New sepolia deployemnts by @ClementWalter in #1484
- Wait for multisig txs by @ClementWalter in #1485
- dev: restore py-evm for debug.py by @enitrat in #1463
- Use DualVmToken for Coinbase by @ClementWalter in #1487
- fix: add missing func to kakarot interface by @obatirou in #1491
- Messaging with Sepolia by @ClementWalter in #1493
- fix: find selector script by @enitrat in #1492
- feat: Ownable2Step coinbase by @obatirou in #1494
- dev: deploy staging env on sepolia by @greged93 in #1497
- tests: add hypothesis profile to root conftest by @obatirou in #1498
- dev(scripts): split deployment concerns in multiple files by @enitrat in #1495
- dev: reduce step limit per tx to be same as Sepolia SN by @Eikix in #1504
- Raise if argent status is not TX_ACCEPTED_L2 by @ClementWalter in #1501
- feat: MulticallCairo precompile by @enitrat in #1503
- chore: bump katana by @enitrat in #1508
- feat: public cairo_call precompile by @enitrat in #1509
- refactor: CairoLib by @enitrat in #1510
- dev: setup script by @enitrat in #1502
- dev: add cargo binaries to PATH in Dockerfile by @enitrat in #1511
- bump rust to 1.82 by @tcoratger in #1514
- Delete solidity_contracts/src/starknet directory by @ClementWalter in #1520
- dev: fix deployer Dockerfile by @enitrat in #1512
New Contributors
Full Changelog: v0.9.0...v0.9.3
v0.9.2-pre
Full Changelog: v0.9.1...v0.9.2-pre
v0.9.2
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- Update README.md by @enitrat in #1448
- New sepolia and fix withdraw script by @ClementWalter in #1449
- Skip CI jobs when no file change by @ClementWalter in #1450
- Use uv by @ClementWalter in #1451
- Fix rlp_encode_signed_data util by @ClementWalter in #1454
- ci: nightly tests use uv by @obatirou in #1453
- bump katana to v1.0.0-alpha.13 by @tcoratger in #1459
- bump rust to
1.81
by @tcoratger in #1458 - Fix rlp encode unsigned for legacy tx by @ClementWalter in #1462
- Update cairo1 helpers to 0.13.1 by @ClementWalter in #1466
- docs fix spelling issues by @nnsW3 in #1465
- bump katana to
v1.0.0-alpha.14
by @tcoratger in #1467 - fix: end2end testing on sepolia by @greged93 in #1468
- fix: use MAX_SAFE_CHAIN_ID by @obatirou in #1472
New Contributors
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- Remove library_call from precompiles by @ClementWalter in #1397
- Update README by @Olexandr88 in #1402
- feat: retrieve evm sender cairo_message by @obatirou in #1399
- Fix venv not cached by @ClementWalter in #1406
- ci: nightly fuzzing by @obatirou in #1407
- dev: Lower codecov precision by @ClementWalter in #1408
- feat: use cairo1Helper sha256 by @obatirou in #1409
- fix(makefile): avoid relinking on makefile by @antiyro in #1412
- test: dualVMToken uniswap test by @obatirou in #1415
- test: L1KakarotMessaging by @obatirou in #1416
- dev: update skipped-tests for ef-tests-14-1 by @enitrat in #1418
- Starknet benchmarks by @ClementWalter in #1392
- chore: fix solidity version and enable optimizer by @obatirou in #1425
- feat: disable modexp by @enitrat in #1429
- feat: address aliasing by @obatirou in #1430
- feat: replace account class by @enitrat in #1428
- dev: use consts for empty hash by @enitrat in #1431
- feat: pausable by @enitrat in #1433
- dev: remove outside_execution checks & docs by @enitrat in #1437
- chore: run forge test in ci by @obatirou in #1434
- feat: remove 'compute_starknet_address' by @enitrat in #1436
- feat: enable ec_add / ec_mul by @enitrat in #1398
- dev: update skipfile by @enitrat in #1440
- refactor: remove coinbase constructor arg by @enitrat in #1438
- feat: dualVMToken starknet functions by @obatirou in #1421
- docs: improve code doc by @enitrat in #1439
- dev: unskip tests by @enitrat in #1443
- feat: blobbasefee return ONE by @enitrat in #1442
- feat: ensure sender nonce doesnt overflow u64 by @enitrat in #1444
- Add Zellic first audit by @ClementWalter in #1445
- refactor : remove 'replace_class' in proxy by @enitrat in #1447
- docs: update docs by @enitrat in #1446
New Contributors
- @Olexandr88 made their first contribution in #1402
- @antiyro made their first contribution in #1412
Full Changelog: v0.8.9...v0.9.0
v0.8.9
What's Changed
- feat: add eth_rpc entrypoints by @obatirou in #1352
- Fix underconstrained segments by @ClementWalter in #1356
- FIx venv not cached in CI by @ClementWalter in #1361
- feat: chain_id mod 53 by @obatirou in #1359
- feat: eth_send_raw_transaction by @obatirou in #1357
- Run end2end tests on sn sepolia (no messaging) by @ClementWalter in #1360
- fix: revert cairo tx when evm tx with cairo precompile fails by @obatirou in #1368
- feat: add a relayers pool by @ClementWalter in #1380
- dev: constants updates for sn mainnet by @ClementWalter in #1370
- fix: cairo precompile revert for child contexts by @obatirou in #1378
- fix: parsing invalid addresses panics by @enitrat in #1384
- Fix possible overflow in decode_raw by @ClementWalter in #1383
- dev: Update trunk by @ClementWalter in #1385
- dev: prepare parallelization of end to end tests by @ClementWalter in #1382
- Fix cairo_message arbitrary data_len by @ClementWalter in #1387
- fix: overflow check memory operations charge gas by @obatirou in #1381
- dev: benchmark cairo calls execution resources by @enitrat in #1355
- Fix possible overflow of tx params by @ClementWalter in #1393
- fix: ensure values < RC_BOUND for charge gas by @obatirou in #1390
- fix: call gas refund only if success by @obatirou in #1395
- feat: deploy Openzeppelin accounts script by @eugypalu in #1396
- chore: bump katana by @enitrat in #1362
- remove 'make build-cairo1' from release script by @enitrat in #1400
- fix: install scarb in release yml by @enitrat in #1401
New Contributors
Full Changelog: v0.8.8...v0.8.9