lighthouse-pulse/src/state/crosslink_record.rs

30 lines
575 B
Rust
Raw Normal View History

2018-07-06 07:54:07 +00:00
use super::utils::types::Sha256Digest;
pub struct CrosslinkRecord {
pub epoch: u64,
pub hash: Sha256Digest
}
impl CrosslinkRecord {
pub fn new(epoch: u64, hash: Sha256Digest) -> CrosslinkRecord {
CrosslinkRecord {
epoch: epoch,
hash: hash
}
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_new() {
let epoch = 1;
let hash = Sha256Digest::random();
let c = CrosslinkRecord::new(epoch, hash);
assert_eq!(c.epoch, epoch);
assert_eq!(c.hash, hash);
}
}