Add zero() method for Block

This commit is contained in:
Paul Hauner 2018-07-20 17:47:29 +10:00
parent e353102e32
commit e3005efb3d

View File

@ -32,6 +32,20 @@ impl Block {
}
}
pub fn zero() -> Block {
Block {
parent_hash: Sha256Digest::zero(),
skip_count: 0,
randao_reveal: Sha256Digest::zero(),
attestation_bitfield: Bitfield::new(),
attestation_aggregate_sig: AggregateSignature::new(),
shard_aggregate_votes: vec![],
main_chain_ref: Sha256Digest::zero(),
state_hash: StateHash::zero(),
sig: None
}
}
/*
* Take a Block and covert it into an array of u8 for BLS signing
* or verfication. The `sig` field is purposefully omitted.