Skip to content

Commit dd34ff6

Browse files
committed
Unit tests
1 parent 9000dd8 commit dd34ff6

5 files changed

+455
-14
lines changed

src/sapling/transaction_builder.cpp

+9-2
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@
55

66
#include "sapling/transaction_builder.h"
77

8-
#include "script/sign.h"
9-
#include "utilmoneystr.h"
108
#include "consensus/upgrades.h"
119
#include "policy/policy.h"
10+
#include "primitives/transaction.h"
11+
#include "script/sign.h"
12+
#include "utilmoneystr.h"
1213
#include "validation.h"
1314

1415
#include <librustzcash.h>
@@ -447,3 +448,9 @@ TransactionBuilderResult TransactionBuilder::Build(bool fDummySig)
447448

448449
return fDummySig ? AddDummySignatures() : ProveAndSign();
449450
}
451+
452+
// WARNING: This function must be used only for testing
453+
TransactionBuilderResult TransactionBuilder::BuildWithoutConstraints()
454+
{
455+
return ProveAndSign();
456+
}

src/sapling/transaction_builder.h

+3
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,9 @@ class TransactionBuilder
137137

138138
void SendChangeTo(const CTxDestination& changeAddr);
139139

140+
// WARNING: This function must be used only for testing
141+
TransactionBuilderResult BuildWithoutConstraints();
142+
140143
TransactionBuilderResult Build(bool fDummySig = false);
141144
// Add Sapling Spend/Output descriptions, binding sig, and transparent signatures
142145
TransactionBuilderResult ProveAndSign();

0 commit comments

Comments
 (0)