@@ -204,7 +204,6 @@ pub enum BlockComponentError {
204204/// Block production metadata. User agent is capped at 255 bytes.
205205#[ derive( Clone , PartialEq , Eq , Debug , SchemaWrite , SchemaRead ) ]
206206pub struct BlockFooterV1 {
207- #[ wincode( with = "Pod<Hash>" ) ]
208207 pub bank_hash : Hash ,
209208 pub block_producer_time_nanos : u64 ,
210209 #[ wincode( with = "WincodeVec<u8, FixIntLen<u8>>" ) ]
@@ -217,22 +216,19 @@ pub struct BlockFooterV1 {
217216#[ derive( Clone , PartialEq , Eq , Debug , SchemaWrite , SchemaRead ) ]
218217pub struct BlockHeaderV1 {
219218 pub parent_slot : Slot ,
220- #[ wincode( with = "Pod<Hash>" ) ]
221219 pub parent_block_id : Hash ,
222220}
223221
224222#[ derive( Clone , PartialEq , Eq , Debug , SchemaWrite , SchemaRead ) ]
225223pub struct UpdateParentV1 {
226224 pub new_parent_slot : Slot ,
227- #[ wincode( with = "Pod<Hash>" ) ]
228225 pub new_parent_block_id : Hash ,
229226}
230227
231228/// Attests to genesis block finalization with a BLS aggregate signature.
232229#[ derive( Clone , PartialEq , Eq , Debug , SchemaWrite , SchemaRead ) ]
233230pub struct GenesisCertificate {
234231 pub slot : Slot ,
235- #[ wincode( with = "Pod<Hash>" ) ]
236232 pub block_id : Hash ,
237233 #[ wincode( with = "Pod<BLSSignature>" ) ]
238234 pub bls_signature : BLSSignature ,
@@ -281,7 +277,6 @@ impl From<GenesisCertificate> for Certificate {
281277#[ derive( Clone , PartialEq , Eq , Debug , SchemaWrite , SchemaRead ) ]
282278pub struct FinalCertificate {
283279 pub slot : Slot ,
284- #[ wincode( with = "Pod<Hash>" ) ]
285280 pub block_id : Hash ,
286281 pub final_aggregate : VotesAggregate ,
287282 pub notar_aggregate : Option < VotesAggregate > ,
0 commit comments