BinaryData ZeroConfContainer::getNewZCkey() { uint32_t newId = topId_.fetch_add(1, memory_order_relaxed); BinaryData newKey = READHEX("ffff"); newKey.append(WRITE_UINT32_BE(newId)); return newKey; }
void BlockDataManagerConfig::selectNetwork(const string &netname) { if (netname == "Main") { genesisBlockHash_ = READHEX(MAINNET_GENESIS_HASH_HEX); genesisTxHash_ = READHEX(MAINNET_GENESIS_TX_HASH_HEX); magicBytes_ = READHEX(MAINNET_MAGIC_BYTES); btcPort_ = portToString(NODE_PORT_MAINNET); rpcPort_ = portToString(RPC_PORT_MAINNET); pubkeyHashPrefix_ = SCRIPT_PREFIX_HASH160; scriptHashPrefix_ = SCRIPT_PREFIX_P2SH; if (!customFcgiPort_) fcgiPort_ = portToString(FCGI_PORT_MAINNET); } else if (netname == "Test") { genesisBlockHash_ = READHEX(TESTNET_GENESIS_HASH_HEX); genesisTxHash_ = READHEX(TESTNET_GENESIS_TX_HASH_HEX); magicBytes_ = READHEX(TESTNET_MAGIC_BYTES); btcPort_ = portToString(NODE_PORT_TESTNET); rpcPort_ = portToString(RPC_PORT_TESTNET); pubkeyHashPrefix_ = SCRIPT_PREFIX_HASH160_TESTNET; scriptHashPrefix_ = SCRIPT_PREFIX_P2SH_TESTNET; testnet_ = true; if (!customFcgiPort_) fcgiPort_ = portToString(FCGI_PORT_TESTNET); } else if (netname == "Regtest") { genesisBlockHash_ = READHEX(REGTEST_GENESIS_HASH_HEX); genesisTxHash_ = READHEX(REGTEST_GENESIS_TX_HASH_HEX); magicBytes_ = READHEX(REGTEST_MAGIC_BYTES); btcPort_ = portToString(NODE_PORT_REGTEST); rpcPort_ = portToString(RPC_PORT_TESTNET); pubkeyHashPrefix_ = SCRIPT_PREFIX_HASH160_TESTNET; scriptHashPrefix_ = SCRIPT_PREFIX_P2SH_TESTNET; regtest_ = true; if (!customFcgiPort_) fcgiPort_ = portToString(FCGI_PORT_REGTEST); } }
void Arguments::setRawData() { rawBinary_ = READHEX(argStr_); rawRefReader_.setNewData(rawBinary_); }
bool TxIOPair::hasTxInZC(void) const { return txRefOfInput_.getDBKey().startsWith(READHEX("ffff")); }