## Review previous meet
- Ignasi
- blockHash forkId6
- spec zkevm-comms-protocol
- spec full-tracer
- Laia
- holidays
- Jesus
- implement LxLy
- Carlos
- check code forkID6
- finish automatic forced-batches
- finish blockHashL2
- comments Executor C++
## Interruption Tasks
- implement gasTokens: https://github.com/0xPolygonHermez/zkevm-contracts/tree/feature/gasTokens
- zkEVM Smart contract errors: https://hackmd.io/zmrrdTlDRMaT_g7dveNa6Q
## Subjects
## toDo
- Ignasi
- blockHash forkId6 -> finished at rom and zkevmcommonjs
- Updated test vectors with forkid6 -> all passed
- update full tracer + comms proto -> in progress
- Laia
- update zkevm-testvectors-internal:
- forkid 6
- forkid 6 refactor
- pairings
- modexp
- slides
- Jesus
- implement LxLy
- Carlos
- Holidays
## BackLog
- Executor C++
- at the end of the hackmd
- Laia branches: https://hackmd.io/ZHsfDoKSQPG_nAEeTBWctA?view
- full-tracer
- refactor full-tracer JS
- Laia
- ethereum test-vectors add tests more than 32 bytes in return
- more than 32 bytes in the modulus
## Offtopic
- Draft Bridge: https://hackmd.io/14RTmBaORgu4U7FNSzJmBQ
---
---
## Executor C++
- reuse Erigon + counters
### first approach
- add counters when the rom checks the counters
- it sobreestimates
- if any counter reaches its 90% (X %) of its limits --> run executor
- **advantatge**
- easiest to implement
- useful for forkID5 & forkID6
- **disadvantge**
- not useful for zkGaasLimit
### second approach
- virtual steps just at the beginning of the batch
- when computing the zkGasLimit
- executorC++ cannot sobrestimate zk-counters but add them like the ROM does