mirror of
https://github.com/sigp/lighthouse.git
synced 2026-03-11 18:04:18 +00:00
30 lines
575 B
Rust
30 lines
575 B
Rust
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);
|
|
}
|
|
}
|