Scope
This session found at least one contract (denylist-gate, before this pass's fix) had accumulated conflicting Error discriminant numbering from separately-merged features assigning the same number to different variants. Worth a one-time audit across all nine contracts' Error enums to confirm none of the others have the same latent issue.
Acceptance criteria
Scope
This session found at least one contract (
denylist-gate, before this pass's fix) had accumulated conflictingErrordiscriminant numbering from separately-merged features assigning the same number to different variants. Worth a one-time audit across all nine contracts'Errorenums to confirm none of the others have the same latent issue.Acceptance criteria
#[contracterror] pub enum Errorfor duplicate#[repr(u32)]discriminant values