![]() |
Bitcoin ABC 0.32.4
P2P Digital Currency
|
#include <interpreter.h>
Public Member Functions | |
| ScriptInterpreter (std::vector< std::vector< uint8_t > > &stack, const CScript &script, uint32_t flags, const BaseSignatureChecker &checker, ScriptExecutionMetrics &metrics) | |
| bool | IsAtEnd () |
| bool | CheckPreConditions () |
| bool | CheckPostConditions () |
| bool | GetNextOp (opcodetype &opcodeRet, std::vector< uint8_t > &vchRet) const |
| bool | RunUntilEnd () |
| bool | RunNextOp () noexcept |
| const ConditionStack & | GetConditionStack () |
| ScriptError | GetScriptError () |
| const std::vector< std::vector< uint8_t > > & | GetStack () const |
| const std::vector< std::vector< uint8_t > > & | GetAltStack () const |
Private Member Functions | |
| bool | RunNextOpInner () |
Private Attributes | |
| std::vector< std::vector< uint8_t > > & | stack |
| std::vector< std::vector< uint8_t > > | altstack |
| const CScript & | script |
| CScript::const_iterator | pc |
| CScript::const_iterator | pend |
| CScript::const_iterator | pbegincodehash |
| size_t | nOpCount = 0 |
| ConditionStack | vfExec |
| uint32_t | flags |
| const BaseSignatureChecker & | checker |
| ScriptExecutionMetrics & | metrics |
| ScriptError | script_error |
Definition at line 129 of file interpreter.h.
| ScriptInterpreter::ScriptInterpreter | ( | std::vector< std::vector< uint8_t > > & | stack, |
| const CScript & | script, | ||
| uint32_t | flags, | ||
| const BaseSignatureChecker & | checker, | ||
| ScriptExecutionMetrics & | metrics | ||
| ) |
| bool ScriptInterpreter::CheckPostConditions | ( | ) |
Definition at line 161 of file interpreter.cpp.
| bool ScriptInterpreter::CheckPreConditions | ( | ) |
Definition at line 154 of file interpreter.cpp.
|
inline |
|
inline |
| bool ScriptInterpreter::GetNextOp | ( | opcodetype & | opcodeRet, |
| std::vector< uint8_t > & | vchRet | ||
| ) | const |
Definition at line 168 of file interpreter.cpp.
|
inline |
|
inline |
| bool ScriptInterpreter::IsAtEnd | ( | ) |
|
noexcept |
Definition at line 199 of file interpreter.cpp.
|
private |
Definition at line 215 of file interpreter.cpp.
| bool ScriptInterpreter::RunUntilEnd | ( | ) |
Definition at line 174 of file interpreter.cpp.
|
private |
Definition at line 134 of file interpreter.h.
|
private |
Definition at line 156 of file interpreter.h.
|
private |
Definition at line 153 of file interpreter.h.
|
private |
Definition at line 159 of file interpreter.h.
|
private |
Definition at line 147 of file interpreter.h.
|
private |
Definition at line 144 of file interpreter.h.
|
private |
Definition at line 140 of file interpreter.h.
|
private |
Definition at line 142 of file interpreter.h.
|
private |
Definition at line 137 of file interpreter.h.
|
private |
Definition at line 162 of file interpreter.h.
|
private |
Definition at line 132 of file interpreter.h.
|
private |
Definition at line 150 of file interpreter.h.