You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add some member to ExecutionState class to pass extra instruction cost information to evmc.
Initially, set the value to null or default value.
Use the newly added member of ExecutionState to control cost of creating new accounts (directly by transaction or by opcodes CALL or SELFDESTRUCT), contracts (directly by transaction or by opcodes CREATE or CREATE2), and storage slots (by opcode SSTORE).
Make sure the vm works just like before with null or default values.
Make sure this feature is under control of evmc version as well. i.e. The new logic should have no effect for whatever input if the block has not reached targeted revision.
Note: this may require evmc updates as well, but we will contain the scope of that within this issue.
The text was updated successfully, but these errors were encountered:
CALL
orSELFDESTRUCT
), contracts (directly by transaction or by opcodesCREATE
orCREATE2
), and storage slots (by opcodeSSTORE
).Note: this may require evmc updates as well, but we will contain the scope of that within this issue.
The text was updated successfully, but these errors were encountered: