Deprecate enum_behaviour

This commit is contained in:
Paul Hauner
2022-10-18 17:48:15 +11:00
parent 3c51f6e6fc
commit 89b64a6f53
5 changed files with 163 additions and 54 deletions

View File

@@ -10,7 +10,7 @@ license = "Apache-2.0"
name = "ssz"
[dev-dependencies]
eth2_ssz_derive = "0.3.1"
eth2_ssz_derive = "0.4.0"
[dependencies]
ethereum-types = "0.12.1"

View File

@@ -387,7 +387,7 @@ mod derive_macro {
}
#[derive(PartialEq, Debug, Encode, Decode)]
#[ssz(enum_behaviour = "union")]
#[ssz(union)]
enum TwoFixedUnion {
U8(u8),
U16(u16),
@@ -422,16 +422,9 @@ mod derive_macro {
b: u8,
}
#[derive(PartialEq, Debug, Encode)]
#[ssz(enum_behaviour = "transparent")]
enum TwoVariableTrans {
A(VariableA),
B(VariableB),
}
#[derive(PartialEq, Debug, Encode)]
#[ssz(transparent)]
enum TwoVariableTransDirectTag {
enum TwoVariableTrans {
A(VariableA),
B(VariableB),
}
@@ -441,16 +434,9 @@ mod derive_macro {
a: TwoVariableTrans,
}
#[derive(PartialEq, Debug, Encode, Decode)]
#[ssz(enum_behaviour = "union")]
enum TwoVariableUnion {
A(VariableA),
B(VariableB),
}
#[derive(PartialEq, Debug, Encode, Decode)]
#[ssz(union)]
enum TwoVariableUnionDirectTag {
enum TwoVariableUnion {
A(VariableA),
B(VariableB),
}
@@ -509,7 +495,7 @@ mod derive_macro {
}
#[derive(PartialEq, Debug, Encode, Decode)]
#[ssz(enum_behaviour = "union")]
#[ssz(union)]
enum TwoVecUnion {
A(Vec<u8>),
B(Vec<u8>),