What's Changed
- fix error condition on negative edge conditions by @eduadiez in #132
- Debug improvements. Update main sm generated code. by @fractasy in #135
- Add mem and process info to prover, which was removed by mistake. by @fractasy in #136
- Add config.maxProverThreads and config.maxStateDBThreads by @fractasy in #137
- Optimizations in main SM executor performance by @fractasy in #139
- Added some improvements to the StateDB module by @agnusmor in #127
- Fix prover service error handling: return COMPLETED_ERROR if executio… by @fractasy in #141
- Adapt main executor generated code to new StateDB interface by @fractasy in #142
- Rename scalar globals to ScalarXxxx by @fractasy in #143
- Optimize scalar to/from fe, and eval_getReg by @fractasy in #144
- Call eval_getReg() from FullTracer by @fractasy in #146
- Fixed implementation problem that caused to load the DB to Mem Cache each time an executor process batch was performed by @agnusmor in #148
- Add Prover::genBatchProof, genAggregatedProof and genFinalProof. Fix hashK/P when data size=0. by @fractasy in #147
- Remove one of the readRemote logs that are enabled using config.logRemoteDbReads by @agnusmor in #151
- Added getMemoryInfo function. Added compact (only one line) option for printMemoryInfo function by @agnusmor in #153
- Aggregator.proto, client and test service by @fractasy in #150
- Added compact (only one line) option for printProcessInfo function by @agnusmor in #154
- Implement save to file in aggregator client by @fractasy in #156
- Port new aggregator changes from JS by @fractasy in #157
- Change aggregator.proto to use oneof by @fractasy in #158
- Fix main sm executor initStatus by @fractasy in #159
- Fractasy/port recursive from js by @fractasy in #160
- Fix main sm executor checkFinalState by @fractasy in #161
- SHA256 first implementation by @fractasy in #162
- Fractasy/blake - First implementation of Blake2b-256 hash by @fractasy in #163
- Remove zk-prover.proto and aggregator GenProof by @fractasy in #164
- Edu/recursive by @eduadiez in #167
- Add extendPol memory improvement by @eduadiez in #168
- Fix a compilation warning in Stark by @fractasy in #169
- Cleanup config.hpp & friends by @fractasy in #170
- Fix inSTEP+bNoCounters in main SM generated code by @fractasy in #172
- Executor process batch cache by @fractasy in #174
- Keccak refactoring: delete xorn op and Norm_Gate9 SM by @fractasy in #173
- Merge PIL changes from JS to C by @fractasy in #175
- Fix arith logic in main SM executor by @fractasy in #176
- Edu/starks refactor by @eduadiez in #177
- remove final.exec by @eduadiez in #178
- Improve generated pols code with inlines. Use zkassert only in debug… by @fractasy in #179
- Fractasy/pommegranate fixes by @fractasy in #180
- Added aggregator client mock by @agnusmor in #181
- Poseidon permutation port from JS to C by @fractasy in #182
- fix to remove poseidong.result4 flag by @zkronos73 in #184
- Fix toS32 usage by @fractasy in #183
- Edu/integration v0.5.0.0 rc.3 by @eduadiez in #185
- Update main SM generated code with lastest fixes by @fractasy in #186
- Port full tracer changes from JS. Fix main files check. by @fractasy in #187
- Fix commit_pols.hpp by @fractasy in #188
- Fix generated pols (again) by @fractasy in #189
- Edu/fix jmp condition by @eduadiez in #190
- Fix main sm generated code by @fractasy in #191
- Edu/update config files by @eduadiez in #193
- Update final verifier by @eduadiez in #194
- Use mpz_class in input by @fractasy in #192
- Cleanup prover settings from config.json by @fractasy in #195
- Edu/fix sigsev circom by @eduadiez in #196
- Cleanup eval_command.cpp by @fractasy in #197
- Add config.runFileExecute by @fractasy in #198
- Add config.configPath by @fractasy in #199
- Fractasy/keccak44bits by @fractasy in #200
- Some fixes found during aggregator testing by @agnusmor in #201
- Fractasy/prepare for pommegranate by @fractasy in #202
- Rename full tracer opcode attribute gas_refund by @fractasy in #203
- Add OOC detection to main SM executor by @fractasy in #204
- Improve keccak to avoid strings by @fractasy in #206
- Add performance test files by @fractasy in #207
- Edu/stark refactor without h1h2 opt by @eduadiez in #208
- Implement repeat instruction (RCX) by @fractasy in #209
- Move counters checks to the end of the loop by @fractasy in #210
- Edu/v0.5.1.0 rc.1 integration by @eduadiez in #212
- Edu/starks refactor by @eduadiez in #205
- Optimize evalCommand switches by @fractasy in #211
- Export internal functions in eval_command.hpp by @fractasy in #213
- Fractasy/new binary sm 2x by @fractasy in #214
- Move main SM generator code from zkasmcom(JS) to zkevm-prover(C) by @fractasy in #216
- Avoid using scalars in eval_getTxs() by @fractasy in #217
- Improve FullTracer performance by @fractasy in #218
- Jump to static address by @fractasy in #220
- Implement useElseAddr by @fractasy in #221
- zkassertpermanent, GoldilocksPrecomputed by @fractasy in #223
- Fix db read contracts data not stored in input file by @agnusmor in #224
- fix binary issue by @eduadiez in #225
- Fractasy/fix address check by @fractasy in #226
- Clear result.siblings content in get/set/getprogram statedb function by @agnusmor in #227
- Fix process batch cache by @fractasy in #229
- Add new ROM error string to FullTracer by @fractasy in #230
- Fix full tracer logs: all logs are inserted into the current response by @fractasy in #231
- Clear logs on finish tx in Full Tracer by @fractasy in #233
- Edu/fix memory leak by @eduadiez in #232
- Disable process batch cache by @fractasy in #234
- Use fr.inc in main executor by @fractasy in #236
- Edu/evals2 by @eduadiez in #228
- Update files for mango release by @fractasy in #237
- Fix main generated code addrRel by @fractasy in #238
- Update executor.proto: remove 5 unused errors by @fractasy in #239
- Edu/fix buffer bug by @eduadiez in #240
- Develop by @eduadiez in #241
- Merge branch by @eduadiez in #242
- Filter out pending proof traces by @fractasy in #243
- Develop by @eduadiez in #244
Full Changelog: v0.4.3.0...v0.6.0.0