mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-04-29 14:59:39 -04:00
Allow specifying PSBT version in constructor
This commit is contained in:
parent
13b89330d0
commit
55cc7cd4c8
2 changed files with 6 additions and 3 deletions
|
@ -11,11 +11,14 @@
|
|||
#include <util/check.h>
|
||||
#include <util/strencodings.h>
|
||||
|
||||
PartiallySignedTransaction::PartiallySignedTransaction(const CMutableTransaction& tx) : tx(tx)
|
||||
PartiallySignedTransaction::PartiallySignedTransaction(const CMutableTransaction& tx, uint32_t version) : m_version(version)
|
||||
{
|
||||
if (version == 0) {
|
||||
this->tx = tx;
|
||||
}
|
||||
inputs.resize(tx.vin.size(), PSBTInput(GetVersion()));
|
||||
outputs.resize(tx.vout.size(), PSBTOutput(GetVersion()));
|
||||
CacheUnsignedTxPieces();
|
||||
SetupFromTx(tx);
|
||||
}
|
||||
|
||||
bool PartiallySignedTransaction::IsNull() const
|
||||
|
|
|
@ -1332,7 +1332,7 @@ struct PartiallySignedTransaction
|
|||
CMutableTransaction GetUnsignedTx() const;
|
||||
uint256 GetUniqueID() const;
|
||||
PartiallySignedTransaction() = default;
|
||||
explicit PartiallySignedTransaction(const CMutableTransaction& tx);
|
||||
explicit PartiallySignedTransaction(const CMutableTransaction& tx, uint32_t version = 0);
|
||||
|
||||
template <typename Stream>
|
||||
inline void Serialize(Stream& s) const {
|
||||
|
|
Loading…
Add table
Reference in a new issue