MoneroTransferRequest getIsIncoming() returns member;

ready to implement MoneroTxRequest meetsCriteria()
This commit is contained in:
woodser
2019-06-19 22:50:01 -04:00
parent 70c7cdbf7c
commit cbc093c6a8
2 changed files with 7 additions and 2 deletions
+6 -2
View File
@@ -94,6 +94,10 @@ namespace monero {
return node;
}
bool MoneroTxRequest::meetsCriteria(MoneroTxWallet* tx) const {
throw runtime_error("MoneroTxRequest meetsCriteria() not implemented");
}
//boost::property_tree::ptree MoneroUtils::txRequestToPropertyTree(const MoneroTxRequest& tx) {
// cout << "txWalletToPropertyTree(tx)" << endl;
// boost::property_tree::ptree txNode = txWalletToPropertyTree(tx);
@@ -157,7 +161,7 @@ namespace monero {
// ----------------------- MONERO TRANSFER REQUEST --------------------------
boost::optional<bool> MoneroTransferRequest::getIsIncoming() const { return false; }
boost::optional<bool> MoneroTransferRequest::getIsIncoming() const { return isIncoming; }
boost::property_tree::ptree MoneroTransferRequest::toPropertyTree() const {
//cout << "MoneroTransferRequest::toPropertyTree(node)" << endl;
@@ -238,7 +242,7 @@ namespace monero {
if (inTransfer == nullptr && outTransfer == nullptr) throw runtime_error("Transfer must be MoneroIncomingTransfer or MoneroOutgoingTransfer");
// filter with tx filter
//if (this.getTxRequest() != null && !this.getTxRequest().meetsCriteria(transfer.getTx())) return false; // TODO
if (txRequest != boost::none && !(*txRequest)->meetsCriteria(transfer->tx.get())) return false;
return true;
}
}
+1
View File
@@ -186,6 +186,7 @@ namespace monero {
boost::optional<uint64_t> getHeight() { return block == boost::none ? boost::none : (*block)->height; }
boost::property_tree::ptree toPropertyTree() const;
bool meetsCriteria(MoneroTxWallet* tx) const;
};
/**