Remove selector attribute duplication! Yay!

This commit is contained in:
Michael Sproul
2026-01-13 12:47:43 +11:00
parent e98b6db3f6
commit ecd207f421
2 changed files with 9 additions and 16 deletions

View File

@@ -431,7 +431,6 @@ struct ProgressiveComplexTestStruct {
#[context_deserialize(ForkName)]
enum CompatibleUnionA {
#[ssz(selector = "1")]
#[tree_hash(selector = "1")]
ProgressiveSingleFieldContainerTestStruct(ProgressiveSingleFieldContainerTestStruct),
}
@@ -441,10 +440,8 @@ enum CompatibleUnionA {
#[context_deserialize(ForkName)]
enum CompatibleUnionBC {
#[ssz(selector = "2")]
#[tree_hash(selector = "2")]
ProgressiveSingleListContainerTestStruct(ProgressiveSingleListContainerTestStruct),
#[ssz(selector = "3")]
#[tree_hash(selector = "3")]
ProgressiveVarTestStruct(ProgressiveVarTestStruct),
}
@@ -454,16 +451,12 @@ enum CompatibleUnionBC {
#[context_deserialize(ForkName)]
enum CompatibleUnionABCA {
#[ssz(selector = "1")]
#[tree_hash(selector = "1")]
A1(ProgressiveSingleFieldContainerTestStruct),
#[ssz(selector = "2")]
#[tree_hash(selector = "2")]
B1(ProgressiveSingleListContainerTestStruct),
#[ssz(selector = "3")]
#[tree_hash(selector = "3")]
C1(ProgressiveVarTestStruct),
#[ssz(selector = "4")]
#[tree_hash(selector = "4")]
A2(ProgressiveSingleFieldContainerTestStruct),
}