Cheatcatcher

This commit is contained in:
Michael Toutonghi
2018-10-10 19:02:09 -07:00
parent 477fd227ee
commit df756d24ba
9 changed files with 367 additions and 26 deletions

View File

@@ -79,6 +79,23 @@ bool TransactionBuilder::AddTransparentOutput(CTxDestination& to, CAmount value)
return true;
}
bool TransactionBuilder::AddOpRetLast()
{
CScript s;
if (opReturn)
{
s = opReturn.value;
}
CTxOut out(0, s);
mtx.vout.push_back(out);
return true;
}
void TransactionBuilder::AddOpRet(CScript &s)
{
opReturn.emplace(CScript(s));
}
void TransactionBuilder::SetFee(CAmount fee)
{
this->fee = fee;
@@ -230,6 +247,9 @@ boost::optional<CTransaction> TransactionBuilder::Build()
mtx.vShieldedOutput.push_back(odesc);
}
// add op_return if there is one to add
AddOpRetLast();
//
// Signatures
//