Add getter and setter for sapling note data and update tests

This commit is contained in:
Eirik Ogilvie-Wigley
2018-07-17 14:08:41 -06:00
committed by Simon
parent 29523dc778
commit e6b0a8b9ee
4 changed files with 244 additions and 115 deletions

View File

@@ -514,6 +514,7 @@ public:
}
void SetSproutNoteData(mapSproutNoteData_t &noteData);
void SetSaplingNoteData(mapSaplingNoteData_t &noteData);
//! filter decides which addresses will count towards the debit
CAmount GetDebit(const isminefilter& filter) const;
@@ -1078,6 +1079,10 @@ public:
std::vector<JSOutPoint> notes,
std::vector<boost::optional<ZCIncrementalWitness>>& witnesses,
uint256 &final_anchor);
void GetSaplingNoteWitnesses(
std::vector<SaplingOutPoint> notes,
std::vector<boost::optional<ZCSaplingIncrementalWitness>>& witnesses,
uint256 &final_anchor);
isminetype IsMine(const CTxIn& txin) const;
CAmount GetDebit(const CTxIn& txin, const isminefilter& filter) const;