Prevent deserialization of infinitely-recursive CircuitOperations #4304
Labels
area/serialization
area/subcircuits
kind/feature-request
Describes new functionality
triage/accepted
A consensus emerged that this bug report, feature request, or other action should be worked on
Is your feature request related to a use case or problem? Please describe.
Immutability of
CircuitOperation
s prevents users from accidentally defining self-referencingCircuitOperation
s, but it is still possible to intentionally construct such an operation.Describe the solution you'd like
Before we enable the use of
CircuitOperation
s in QCS, we must block infinitely-recursiveCircuitOperation
s from being deserialized. The deserializers should include a check to guard against this.What is the urgency from your perspective for this issue? Is it blocking important work?
P1 - I need this no later than the next release (end of quarter)
The text was updated successfully, but these errors were encountered: