@@ -84,7 +84,11 @@ impl EnvelopedDecodable for ReceiptV1 {
84
84
feature = "with-codec" ,
85
85
derive( codec:: Encode , codec:: Decode , scale_info:: TypeInfo )
86
86
) ]
87
- #[ cfg_attr( feature = "with-serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
87
+ #[ cfg_attr(
88
+ feature = "with-serde" ,
89
+ derive( serde:: Serialize , serde:: Deserialize ) ,
90
+ serde( untagged)
91
+ ) ]
88
92
pub enum ReceiptV2 {
89
93
/// Legacy receipt type
90
94
Legacy ( EIP658ReceiptData ) ,
@@ -147,7 +151,11 @@ impl From<ReceiptV2> for EIP658ReceiptData {
147
151
feature = "with-codec" ,
148
152
derive( codec:: Encode , codec:: Decode , scale_info:: TypeInfo )
149
153
) ]
150
- #[ cfg_attr( feature = "with-serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
154
+ #[ cfg_attr(
155
+ feature = "with-serde" ,
156
+ derive( serde:: Serialize , serde:: Deserialize ) ,
157
+ serde( untagged)
158
+ ) ]
151
159
pub enum ReceiptV3 {
152
160
/// Legacy receipt type
153
161
Legacy ( EIP658ReceiptData ) ,
@@ -219,7 +227,11 @@ impl From<ReceiptV3> for EIP658ReceiptData {
219
227
feature = "with-codec" ,
220
228
derive( codec:: Encode , codec:: Decode , scale_info:: TypeInfo )
221
229
) ]
222
- #[ cfg_attr( feature = "with-serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
230
+ #[ cfg_attr(
231
+ feature = "with-serde" ,
232
+ derive( serde:: Serialize , serde:: Deserialize ) ,
233
+ serde( untagged)
234
+ ) ]
223
235
pub enum ReceiptAny {
224
236
/// Frontier receipt type
225
237
Frontier ( FrontierReceiptData ) ,
0 commit comments