Skip to content

Prepare Cadence compiler for deployment #4307

@j1010001

Description

@j1010001

Why (Objective)

Cadence compiler:

  1. enables us to keep evolving the language while maintaining backwards compatibility
  2. unlocks future optimizations to increase execution throughput

How will we measure success (Key Results) ?

  • All flow-go tests (FVM, EN, VN, etc.) work with compiler/VM

  • Cadence compiler executes transactions correctly (compared with current runtime with interpreter)

  • Execution results match for X period of time

  • Validate “Unused features” in Compiler Milestone X #3804 are not needed for deployment

  • Performance of the compiler is at least on par with interpreter, or better

  • Ready to launch early 2026

Effort Estimate

TBD

DACI

Role Assigned
Driver Technical: @SupunS , EM: @j1010001
Approver @dete, @turbolent
Consulted @roham, @Kay-Zee
Informed Flow engineering team

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions