Skip to content

[Protocol Versioning] Implement Service Events on Protocol Layer (flow-go only) #7144

Open

Description

@AlexHentschel

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

  1. coordinating EN HCUs (see Flip 298 for more context on product relevance and impact)
  2. 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.

  • We implement two separate service events
    1. One Service Event carrying the new values for CadenceComponentVersion and ExecutionComponentVersion
    2. One Service Event carrying the new values for ExecutionMeteringParameters (includes ExecutionEffortParameters , ExecutionMemoryParameters, and ExecutionMemoryLimit)

Implement Service Events on Protocol Layer (flow-go) only (we have separate issue for updating the smart contracts)

Further Reading:

Activity

  1. changed the title [-]implement Service Events on the protocol layer only (`flow-go`) for requesting to schedule a value update[/-] [+][Protocol Versioning] Implement Service Events on Protocol Layer (`flow-go` only)[/+] on Mar 10, 2025
  2. github-actions commented on Jun 9, 2025

    @github-actions
    Contributor

    This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

  3. added
    PreserveStale Bot repellent
    and removed
    StaleLabel used when marking an issue stale.
    on Jun 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

PreserveStale Bot repellent

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions