From 3cb3c2a2bd65848c9f47b42a014c7ff017b19e19 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Thu, 7 Jan 2016 19:42:59 +0100 Subject: [PATCH] Fix for Genesis. --- src/blockchain.rs | 2 +- src/genesis.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/blockchain.rs b/src/blockchain.rs index 6bb8c2674..df729787a 100644 --- a/src/blockchain.rs +++ b/src/blockchain.rs @@ -99,7 +99,7 @@ impl BlockChain { /// /// let bc = BlockChain::new(genesis.block(), &dir); /// - /// let genesis_hash = "347db3ae87cf4703f948676de5858af1a2a336cbe2e6e56c5041dd80bed3071f"; + /// let genesis_hash = "d4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3"; /// assert_eq!(bc.genesis_hash(), H256::from_str(genesis_hash).unwrap()); /// assert!(bc.is_known(&bc.genesis_hash())); /// assert_eq!(bc.genesis_hash(), bc.block_hash(&U256::from(0u8)).unwrap()); diff --git a/src/genesis.rs b/src/genesis.rs index 93527e417..63a0caf81 100644 --- a/src/genesis.rs +++ b/src/genesis.rs @@ -89,7 +89,7 @@ impl Genesis { // ethash specific fields let mixhash = H256::from_str(&json["mixhash"].as_string().unwrap()[2..]).unwrap(); let nonce = H64::from_str(&json["nonce"].as_string().unwrap()[2..]).unwrap(); - vec![mixhash.to_vec(), nonce.to_vec()] + vec![encode(&mixhash), encode(&nonce)] } }; @@ -118,6 +118,6 @@ fn test_genesis() { let g = Genesis::new_frontier(); let view = BlockView::new(&g.block).header_view(); - let genesis_hash = H256::from_str("347db3ae87cf4703f948676de5858af1a2a336cbe2e6e56c5041dd80bed3071f").unwrap(); + let genesis_hash = H256::from_str("d4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3").unwrap(); assert_eq!(view.sha3(), genesis_hash); }