A version of CTransaction with the PSBT format.
More...
#include <psbt.h>
A version of CTransaction with the PSBT format.
Definition at line 1238 of file psbt.h.
◆ PartiallySignedTransaction() [1/2]
| PartiallySignedTransaction::PartiallySignedTransaction |
( |
const CMutableTransaction & |
tx, |
|
|
uint32_t |
version = 2 |
|
) |
| |
|
explicit |
◆ PartiallySignedTransaction() [2/2]
template<typename Stream >
| PartiallySignedTransaction::PartiallySignedTransaction |
( |
deserialize_type |
, |
|
|
Stream & |
s |
|
) |
| |
|
inline |
◆ AddInput()
| bool PartiallySignedTransaction::AddInput |
( |
const PSBTInput & |
psbtin | ) |
|
◆ AddOutput()
| bool PartiallySignedTransaction::AddOutput |
( |
const PSBTOutput & |
psbtout | ) |
|
◆ ComputeTimeLock()
| std::optional< uint32_t > PartiallySignedTransaction::ComputeTimeLock |
( |
| ) |
const |
◆ GetUniqueID()
| std::optional< Txid > PartiallySignedTransaction::GetUniqueID |
( |
| ) |
const |
◆ GetUnsignedTx()
◆ GetVersion()
| uint32_t PartiallySignedTransaction::GetVersion |
( |
| ) |
const |
◆ IsNull()
| bool PartiallySignedTransaction::IsNull |
( |
| ) |
const |
◆ Merge()
Merge psbt into this.
The two psbts must have the same underlying CTransaction (i.e. the same actual Bitcoin transaction.) Returns true if the merge succeeded, false otherwise.
Definition at line 39 of file psbt.cpp.
◆ Serialize()
template<typename Stream >
| void PartiallySignedTransaction::Serialize |
( |
Stream & |
s | ) |
const |
|
inline |
◆ Unserialize()
template<typename Stream >
| void PartiallySignedTransaction::Unserialize |
( |
Stream & |
s | ) |
|
|
inline |
◆ fallback_locktime
| std::optional<uint32_t> PartiallySignedTransaction::fallback_locktime |
◆ inputs
| std::vector<PSBTInput> PartiallySignedTransaction::inputs |
◆ m_proprietary
◆ m_tx_modifiable
| std::optional<std::bitset<8> > PartiallySignedTransaction::m_tx_modifiable |
◆ m_version
| std::optional<uint32_t> PartiallySignedTransaction::m_version |
|
private |
◆ m_xpubs
◆ outputs
| std::vector<PSBTOutput> PartiallySignedTransaction::outputs |
◆ tx_version
| uint32_t PartiallySignedTransaction::tx_version |
◆ unknown
| std::map<std::vector<unsigned char>, std::vector<unsigned char> > PartiallySignedTransaction::unknown |
The documentation for this class was generated from the following files: