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);
   }
}
Example #3
0
void Arguments::setRawData()
{
   rawBinary_ = READHEX(argStr_);
   rawRefReader_.setNewData(rawBinary_);
}
Example #4
0
bool TxIOPair::hasTxInZC(void) const
{
   return txRefOfInput_.getDBKey().startsWith(READHEX("ffff"));
}