BlockDataViewer::BlockDataViewer(BlockDataManager* bdm) : zeroConfCont_(bdm->zeroConfCont()), rescanZC_(false) { db_ = bdm->getIFace(); bc_ = bdm->blockchain(); saf_ = bdm->getScrAddrFilter().get(); bdmPtr_ = bdm; groups_.push_back(WalletGroup(this, saf_)); groups_.push_back(WalletGroup(this, saf_)); flagRescanZC(false); }
void BlockDataViewer::addNewZeroConfTx(BinaryData const & rawTx, uint32_t txtime, bool writeToFile) { if (!zcEnabled_) return; SCOPED_TIMER("addNewZeroConfTx"); if (txtime == 0) txtime = (uint32_t)time(nullptr); zeroConfCont_.addRawTx(rawTx, txtime); flagRescanZC(true); }
BlockDataViewer::BlockDataViewer(BlockDataManager_LevelDB* bdm) : rescanZC_(false), zeroConfCont_(bdm->getIFace()) { db_ = bdm->getIFace(); bc_ = &bdm->blockchain(); saf_ = bdm->getScrAddrFilter(); bdmPtr_ = bdm; zcEnabled_ = false; zcLiteMode_ = false; groups_.push_back(WalletGroup(this, saf_)); groups_.push_back(WalletGroup(this, saf_)); flagRescanZC(false); }