diff --git a/core/src/genesis.rs b/core/src/genesis.rs index 27f167949..73d2661cb 100644 --- a/core/src/genesis.rs +++ b/core/src/genesis.rs @@ -187,11 +187,13 @@ pub fn genesis_main() -> core::Block { mod test { use super::*; - // TODO update the hash once genesis is set + // TODO hardcode the hashes once genesis is set #[test] fn mainnet_genesis_hash() { let gen_hash = genesis_main().hash(); println!("mainnet genesis hash: {}", gen_hash.to_hex()); + let gen_bin = core::ser::ser_vec(&genesis_main()).unwrap(); + println!("mainnet genesis full hash: {}\n", gen_bin.hash().to_hex()); //assert_eq!(gene_hash.to_hex, ""); } } diff --git a/etc/gen_gen/src/bin/gen_gen.rs b/etc/gen_gen/src/bin/gen_gen.rs index c7fe4f3c9..037e0b3e7 100644 --- a/etc/gen_gen/src/bin/gen_gen.rs +++ b/etc/gen_gen/src/bin/gen_gen.rs @@ -30,6 +30,7 @@ use grin_miner_plugin as plugin; use grin_store as store; use grin_util as util; +use grin_core::core::hash::Hashed; use grin_core::core::verifier_cache::LruVerifierCache; use grin_keychain::{BlindingFactor, ExtKeychain, Keychain}; @@ -129,7 +130,9 @@ fn main() { ) .unwrap(); - println!("Final genesis hash: {}", gen.hash().to_hex()); + println!("\nFinal genesis cyclehash: {}", gen.hash().to_hex()); + let gen_bin = core::ser::ser_vec(&gen).unwrap(); + println!("Final genesis full hash: {}\n", gen_bin.hash().to_hex()); update_genesis_rs(&gen); println!("genesis.rs has been updated, check it and run mainnet_genesis_hash test");