use reference instead of pointer for genesis block.

This commit is contained in:
Christopher Jeffrey 2014-11-17 13:20:28 -08:00
parent bb8e43117c
commit 30ce2aaf4c
1 changed files with 11 additions and 11 deletions

View File

@ -1773,7 +1773,7 @@ async_get_progress_after(uv_work_t *req) {
cblock_to_jsblock(cblock, cblock_index, jsblock, false);
CBlock cgenesis;
get_genesis_block(&cgenesis);
get_genesis_block(cgenesis);
Local<Object> genesis = NanNew<Object>();
cblock_to_jsblock(cgenesis, NULL, genesis, false);
@ -5948,7 +5948,7 @@ found:
// Luckily, we never have to change this.
static void
get_genesis_block(CBlock *genesis) {
get_genesis_block(CBlock& genesis) {
// Satoshi's first coinbase:
const char* pszTimestamp =
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks";
@ -5965,17 +5965,17 @@ get_genesis_block(CBlock *genesis) {
"04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6"
"bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f"
) << OP_CHECKSIG;
genesis->vtx.push_back(txNew);
genesis->hashPrevBlock = 0;
genesis->hashMerkleRoot = genesis->BuildMerkleTree();
genesis->nVersion = 1;
genesis->nTime = 1231006505;
genesis->nBits = 0x1d00ffff;
genesis->nNonce = 2083236893;
const uint256 hashGenesisBlock = genesis->GetHash();
genesis.vtx.push_back(txNew);
genesis.hashPrevBlock = 0;
genesis.hashMerkleRoot = genesis.BuildMerkleTree();
genesis.nVersion = 1;
genesis.nTime = 1231006505;
genesis.nBits = 0x1d00ffff;
genesis.nNonce = 2083236893;
const uint256 hashGenesisBlock = genesis.GetHash();
assert(hashGenesisBlock == uint256(
"0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"));
assert(genesis->hashMerkleRoot == uint256(
assert(genesis.hashMerkleRoot == uint256(
"0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"));
}