TransactionBuilder: Make fee configurable

This commit is contained in:
Jack Grigg
2018-07-30 12:52:48 +01:00
parent 45c0d1ec84
commit a8dd4b0cf1
3 changed files with 69 additions and 3 deletions

View File

@@ -79,6 +79,11 @@ bool TransactionBuilder::AddTransparentOutput(CTxDestination& to, CAmount value)
return true;
}
void TransactionBuilder::SetFee(CAmount fee)
{
this->fee = fee;
}
void TransactionBuilder::SendChangeTo(libzcash::SaplingPaymentAddress changeAddr, libzcash::SaplingFullViewingKey fvkOut)
{
zChangeAddr = std::make_pair(fvkOut, changeAddr);
@@ -97,9 +102,6 @@ bool TransactionBuilder::SendChangeTo(CTxDestination& changeAddr)
boost::optional<CTransaction> TransactionBuilder::Build()
{
// Fixed fee
const CAmount fee = 10000;
//
// Consistency checks
//