Overarching Product Goal
This issue is part of Epic #6999. The overall goal is to evolve Versioning of Execution Stack to use the Dynamic Protocol State, and subsequently employ this versioning information for
- coordinating EN HCUs (see Flip 298 for more context on product relevance and impact)
- the ANs to supports script execution across breaking HCU version boundaries (see OKR description for more context on product relevance and impact)
This issue is part of 1.
Detailed Task Description
Context: we previously implemented the Service Events (see issue #7144) for scheduling a change to the Execution Stack parameters. As those Service Events are bases on human inputs, we decided to specify rules when to accept or reject such Service Event (issue #7143) wanting to update the Execution Stack parameters.
Implement Service Events on Protocol Layer (flow-go) only (we have separate issue for updating the smart contracts)
Further Reading:
Overarching Product Goal
This issue is part of Epic #6999. The overall goal is to evolve Versioning of Execution Stack to use the Dynamic Protocol State, and subsequently employ this versioning information for
This issue is part of 1.
Detailed Task Description
Context: we previously implemented the Service Events (see issue #7144) for scheduling a change to the Execution Stack parameters. As those Service Events are bases on human inputs, we decided to specify rules when to accept or reject such Service Event (issue #7143) wanting to update the Execution Stack parameters.
CadenceComponentVersionandExecutionComponentVersionExecutionMeteringParameters(includesExecutionEffortParameters,ExecutionMemoryParameters, andExecutionMemoryLimit)Implement Service Events on Protocol Layer (
flow-go) only (we have separate issue for updating the smart contracts)Further Reading:
Execution State Parameters in the Dynamic Protocol State