![]() |
Bitcoin Core
22.0.0
P2P Digital Currency
|
#include <interpreter.h>
Public Member Functions | |
| PrecomputedTransactionData ()=default | |
| template<class T > | |
| void | Init (const T &tx, std::vector< CTxOut > &&spent_outputs, bool force=false) |
| template<class T > | |
| PrecomputedTransactionData (const T &tx) | |
Public Attributes | |
| uint256 | m_prevouts_single_hash |
| uint256 | m_sequences_single_hash |
| uint256 | m_outputs_single_hash |
| uint256 | m_spent_amounts_single_hash |
| uint256 | m_spent_scripts_single_hash |
| bool | m_bip341_taproot_ready = false |
| Whether the 5 fields above are initialized. More... | |
| uint256 | hashPrevouts |
| uint256 | hashSequence |
| uint256 | hashOutputs |
| bool | m_bip143_segwit_ready = false |
| Whether the 3 fields above are initialized. More... | |
| std::vector< CTxOut > | m_spent_outputs |
| bool | m_spent_outputs_ready = false |
| Whether m_spent_outputs is initialized. More... | |
Definition at line 147 of file interpreter.h.
|
default |
|
explicit |
| template void PrecomputedTransactionData::Init | ( | const T & | tx, |
| std::vector< CTxOut > && | spent_outputs, | ||
| bool | force = false |
||
| ) |
Definition at line 1423 of file interpreter.cpp.
| uint256 PrecomputedTransactionData::hashOutputs |
Definition at line 160 of file interpreter.h.
| uint256 PrecomputedTransactionData::hashPrevouts |
Definition at line 160 of file interpreter.h.
| uint256 PrecomputedTransactionData::hashSequence |
Definition at line 160 of file interpreter.h.
| bool PrecomputedTransactionData::m_bip143_segwit_ready = false |
Whether the 3 fields above are initialized.
Definition at line 162 of file interpreter.h.
| bool PrecomputedTransactionData::m_bip341_taproot_ready = false |
Whether the 5 fields above are initialized.
Definition at line 157 of file interpreter.h.
| uint256 PrecomputedTransactionData::m_outputs_single_hash |
Definition at line 153 of file interpreter.h.
| uint256 PrecomputedTransactionData::m_prevouts_single_hash |
Definition at line 151 of file interpreter.h.
| uint256 PrecomputedTransactionData::m_sequences_single_hash |
Definition at line 152 of file interpreter.h.
| uint256 PrecomputedTransactionData::m_spent_amounts_single_hash |
Definition at line 154 of file interpreter.h.
| std::vector<CTxOut> PrecomputedTransactionData::m_spent_outputs |
Definition at line 164 of file interpreter.h.
| bool PrecomputedTransactionData::m_spent_outputs_ready = false |
Whether m_spent_outputs is initialized.
Definition at line 166 of file interpreter.h.
| uint256 PrecomputedTransactionData::m_spent_scripts_single_hash |
Definition at line 155 of file interpreter.h.
1.8.14