use super::Hash256;

#[derive(Clone, Debug, PartialEq)]
pub struct CrosslinkRecord {
    pub slot: u64,
    pub shard_block_root: Hash256,
}

impl CrosslinkRecord {
    /// Generates a new instance where `dynasty` and `hash` are both zero.
    pub fn zero() -> Self {
        Self {
            slot: 0,
            shard_block_root: Hash256::zero(),
        }
    }
}

use super::Hash256;

#[derive(Clone, Debug, PartialEq)]
pub struct CrosslinkRecord {
    pub slot: u64,
    pub shard_block_hash: Hash256,
}

impl CrosslinkRecord {
    /// Generates a new instance where `dynasty` and `hash` are both zero.
    pub fn zero() -> Self {
        Self {
            slot: 0,
            shard_block_hash: Hash256::zero(),
        }
    }
}

--- 
+++ 
@@ -3,7 +3,7 @@
 #[derive(Clone, Debug, PartialEq)]
 pub struct CrosslinkRecord {
     pub slot: u64,
-    pub shard_block_hash: Hash256,
+    pub shard_block_root: Hash256,
 }
 
 impl CrosslinkRecord {
@@ -11,7 +11,7 @@
     pub fn zero() -> Self {
         Self {
             slot: 0,
-            shard_block_hash: Hash256::zero(),
+            shard_block_root: Hash256::zero(),
         }
     }
 }
Update `CrosslinkRecord` to latest spec

Addresses #100
