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