Compatible versions
- Node: v0.1.3
Changelog
- Fix FullTracer depth based on previous context (prevCTX) and use global depth in opcode depth. Also delete old increase/decrease depth detection code.
- Encode process batch response in executor service to reduce the size of the response: delete unnecessary zeros in storage and stack, send step memory increments starting at memory_offset
- Avoid copies when generating FullTracer execution_trace and call_trace, by reserving vector space, using emplace_back() instead of push_back(), and swapping vectors instead of assigning their contents (copy)
- Move memory encoding from executor service (response generation) to executor (data generation) to reduce the memory requirements
- Fix OOCS errors wrongly detected by executor when no_counters is set
- Fix DatabaseCache memory leak
- Fix Prover destructor minor memory leak