explicitly scope AttesterSlashing and IndexedAttestation types to phase0 #6224
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No semantic changes, deliberately so since it spams lots of single-line changes across 23 files.
Follow-up to #6223
Without this PR, introducing the Electra
AttesterSlashing
/TrustedAttesterSlashing
andIndexedAttestation
/TrustedIndexedAttestation
types would triggerambiguous identifier
cascades, which this rather triggers in a safe, controlled way first, before making any nontrivial changes.For example, because of nim-lang/Nim#23510 it's possible in general for such ambiguities in generic functions not to be detected, but to be automatically resolved to an essentially arbitrary type determined by import order. Diagnosing this on top of, and potentially reverting/reapplying a PR of this sort, would be disruptive and risky.
Therefore, split out this no-op of a PR, and build on top of it.