Compatible versions
- Node: v0.3.2
Changelog
- Linux distro-agnostic compatibility with GCC 13 allowing zkevm-prover repo to be compiled and executed in mostly used Linux distributions, by @nadimkobeissi in #514
- Tests ECRecover precalculation, by @rickb80 in #519
- Clean up associative cache code, by @rickb80 in #510
- Fix Jacobian coordinates bug by @rickb80 in #527
- Pass -fopenmp to linker by @nadimkobeissi in #531
- rick/test ecrecover by @rickb80 in #535
- testing/fixing associative caches by @rickb80 in #536
- Port forks 1, 2 and 3 fix when calling fea2scalar, by @fractasy in #537
- Fix FullTracer contract data to be incremental, by @fractasy in #544
- Add executor service errors to report invalid input parameters instead of cancelling the processBatch() request, by @fractasy in #552
- Add get_keys to executor service ProcessBatch call by @fractasy in #554
- Add context_id to main executor logs by @fractasy in #576
- add mpz_clear() to fix memory leak by @xavi-pinsach in #574
- Optimize key utils by @fractasy in #578
- Report GASPRICE and BALANCE opcodes usage in ProcessBatch() response by @fractasy in #583
- Modify fea2string() to return 64 characters by @fractasy in #589
- Stop using NormalizeToNFormat(fea2string()) by @fractasy in #590
- Create HashDB::CancelBatch() by @fractasy in #591
- Fix prover_e2e.yml make step by @xavier-romero in #623
- Fix CodeQL action by @xavier-romero in #627
- Adding constRootC as part of the transcript by @RogerTaule in #644
- Fork 6 by @fractasy in #642
- Add src/config/README.md file to document all the configuration parameters
- Makefile: restore -liomp5 LDFLAG (fixes Docker, breaks Fedora) in 9995b1b
- Encode input JSON in executor service logs
- Fix arithmetic state machine executor
- Disable ECRecoverPrecalc config parameter
Future functionality not available yet, work in progress
- Fractasy hashdb 64 by @fractasy in #521
- Fractasy hashdb 64 by @fractasy in #525
- Create HashDB::writeTree and readTree, and use them in Smt64Test by @fractasy in #529
- Work on SHA256 and set of related improvements by @nadimkobeissi in #528
- Fractasy hashdb 64 by @fractasy in #530
- Database key Value by @rickb80 in #532
- Fix Keccak executor tests by @nadimkobeissi in #533
- Fix bug with lastversion table by @rickb80 in #538
- LatestVersion design changes by @rickb80 in #539
- Add allocation of caches for hashDB64 by @rickb80 in #541
- Fractasy hashdb 64 by @fractasy in #540
- Rick/fix kv database by @rickb80 in #542
- Fractasy hashdb 64 by @fractasy in #545
- hashing keys before using in cache by @rickb80 in #546
- Fractasy hashdb 64 by @fractasy in #547
- Implement StateManager64 purge() and consolidateState() by @fractasy in #549
- Fixing issues in key-value database by @rickb80 in #548
- testing KV Cache-MultiWrite-DB by @rickb80 in #553
- Fractasy port logs improvements by @fractasy in #556
- Make HashDB64 test multibatch by @fractasy in #555
- Implement batches purge in ConsolidateState() by @fractasy in #560
- Added latestVersion in multiWrite, with tests by @rickb80 in #558
- Fractasy hashdb 64 by @fractasy in #585
- SMTKV classs by @rickb80 in #577
- Fractasy hashdb 64 by @fractasy in #593
- StateManager64 returns proofHashCounter, currently hardcoded by @fractasy in #595
- Copy previous BatchState.dbWrite into the next one by @fractasy in #598
- Check the zkresult outputs by @rickb80 in #599
- Add LevelTree class by @rickb80 in #600
- Fractasy hashdb 64 by @fractasy in #601
- Integrate KeyValueTree with StateManager64 by @fractasy in #604
- Fractasy hashdb 64 by @fractasy in #613
- Create src/hashdb64/page directory by @fractasy in #614
- First version of PageManager by @rickb80 in #616
- Add editedPaged and flushPages into PageManager by @rickb80 in #619
- Fractasy hashdb 64 by @fractasy in #618
- Fractasy hashdb 64 by @fractasy in #628
- Page manager by @rickb80 in #633
- Create free pages list by @fractasy in #631
- Fractasy hashdb 64 by @fractasy in #636
- PageManager by @rickb80 in #634
- LevelTree & KVTree by @rickb80 in #639
- Reimplement KeyValuePage to store length+key+value in RawDataPage, le… by @fractasy in #637
- Fix KeyValueHistoryPage::Read() by @fractasy in #649
- Fix hashdb64 workflow test by @fractasy in #650
- Implement keyLevel in read Database64 methods. Code and traces cleanup. by @fractasy in #652
- Rick/kvtree integration by @rickb80 in #647
Full Changelog: v2.2.5...v3.0.0