use super::utils::types::{ Hash256, Bitfield }; use super::utils::bls::{ AggregateSignature }; pub struct AttestationRecord { pub slot: u64, pub shard_id: u16, pub oblique_parent_hashes: Vec, pub shard_block_hash: Hash256, pub attester_bitfield: Bitfield, pub aggregate_sig: Option, } impl AttestationRecord { pub fn zero() -> Self { Self { slot: 0, shard_id: 0, oblique_parent_hashes: vec![], shard_block_hash: Hash256::zero(), attester_bitfield: Bitfield::new(), aggregate_sig: None, } } }