Check out the Issue Explorer
Looking to fund some work? You can submit a new Funded Issue here.
Before the enforcer can run an op-code on chain, every VM element needs to be initialized.
Currently the LOG buffer is initialized as follows:
- Full LOG buffer is provided in initialization transaction.
- LOG buffer is hashed and combined with hashes of other VM elements.
- If the VM root hash matches with generated hash, VM has been set up correctly.
This is not efficient, as the LOG buffer is append only, and previous events don't affect the execution. A better approach would be to hash new LOG entries with previous LOG hash, creating a chain of LOGs.