Skip to content

Commit 27bbe8a

Browse files
committed
refactor: Use genesis_block for all nets in initialize_genesis_block
1 parent 0f5a913 commit 27bbe8a

File tree

1 file changed

+2
-39
lines changed

1 file changed

+2
-39
lines changed

dash-spv/src/client/lifecycle.rs

Lines changed: 2 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -431,45 +431,8 @@ impl<
431431
genesis_hash
432432
);
433433

434-
// Create the correct genesis header using known Dash genesis block parameters
435-
use dashcore::{
436-
block::{Header as BlockHeader, Version},
437-
pow::CompactTarget,
438-
};
439-
use dashcore_hashes::Hash;
440-
441-
let genesis_header = match self.config.network {
442-
dashcore::Network::Dash => {
443-
// Use the actual Dash mainnet genesis block parameters
444-
BlockHeader {
445-
version: Version::from_consensus(1),
446-
prev_blockhash: dashcore::BlockHash::from([0u8; 32]),
447-
merkle_root: "e0028eb9648db56b1ac77cf090b99048a8007e2bb64b68f092c03c7f56a662c7"
448-
.parse()
449-
.unwrap_or_else(|_| dashcore::hashes::sha256d::Hash::all_zeros().into()),
450-
time: 1390095618,
451-
bits: CompactTarget::from_consensus(0x1e0ffff0),
452-
nonce: 28917698,
453-
}
454-
}
455-
dashcore::Network::Testnet => {
456-
// Use the actual Dash testnet genesis block parameters
457-
BlockHeader {
458-
version: Version::from_consensus(1),
459-
prev_blockhash: dashcore::BlockHash::from([0u8; 32]),
460-
merkle_root: "e0028eb9648db56b1ac77cf090b99048a8007e2bb64b68f092c03c7f56a662c7"
461-
.parse()
462-
.unwrap_or_else(|_| dashcore::hashes::sha256d::Hash::all_zeros().into()),
463-
time: 1390666206,
464-
bits: CompactTarget::from_consensus(0x1e0ffff0),
465-
nonce: 3861367235,
466-
}
467-
}
468-
_ => {
469-
// For other networks, use the existing genesis block function
470-
dashcore::blockdata::constants::genesis_block(self.config.network).header
471-
}
472-
};
434+
let genesis_header =
435+
dashcore::blockdata::constants::genesis_block(self.config.network).header;
473436

474437
// Verify the header produces the expected genesis hash
475438
let calculated_hash = genesis_header.block_hash();

0 commit comments

Comments
 (0)