Update 16

week 16 updates

This week I focused majorly on implementing the ideas which I got from nethermind implementation:

  • major task is to create an ExecutionWitness struct which will be responsible for managing accessed_leaves, accesed_stems, accessed_branch stores which will be used for determining warm-cold gas costs changes according to eip-4762.
  • this will include functions to add gas cost of witness access during execution of various opcodes whose gas-costs needs to be changed according to eip-4762.
  • all this functions will then lead to creation of new interpreter functions for each opcodes.
  • these interpreter functions will then replace the existing gas-cost function in the main evm loop which executes opcodes.

week 17 roadmap

Next week I will focus on implementing this changes and going through geth implementation as well.