diff options
| author | mruddy <[email protected]> | 2015-07-30 19:56:00 -0400 |
|---|---|---|
| committer | mruddy <[email protected]> | 2015-07-30 19:56:00 -0400 |
| commit | af3208bfa6967d6b35aecf0ba35d9d6bf0f8317e (patch) | |
| tree | f61b271e4446dae05172096c63d9320f4dbcaf2d /src/script/script.cpp | |
| parent | Merge pull request #6224 (diff) | |
| download | discoin-af3208bfa6967d6b35aecf0ba35d9d6bf0f8317e.tar.xz discoin-af3208bfa6967d6b35aecf0ba35d9d6bf0f8317e.zip | |
Resolve issue 3166.
These changes decode valid SIGHASH types on signatures in assembly (asm) representations of scriptSig scripts.
This squashed commit incorporates substantial helpful feedback from jtimon, laanwj, and sipa.
Diffstat (limited to 'src/script/script.cpp')
| -rw-r--r-- | src/script/script.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/script/script.cpp b/src/script/script.cpp index fd3392473..58dbade0e 100644 --- a/src/script/script.cpp +++ b/src/script/script.cpp @@ -8,16 +8,6 @@ #include "tinyformat.h" #include "utilstrencodings.h" -namespace { -inline std::string ValueString(const std::vector<unsigned char>& vch) -{ - if (vch.size() <= 4) - return strprintf("%d", CScriptNum(vch, false).getint()); - else - return HexStr(vch); -} -} // anon namespace - using namespace std; const char* GetOpName(opcodetype opcode) @@ -237,26 +227,3 @@ bool CScript::IsPushOnly() const } return true; } - -std::string CScript::ToString() const -{ - std::string str; - opcodetype opcode; - std::vector<unsigned char> vch; - const_iterator pc = begin(); - while (pc < end()) - { - if (!str.empty()) - str += " "; - if (!GetOp(pc, opcode, vch)) - { - str += "[error]"; - return str; - } - if (0 <= opcode && opcode <= OP_PUSHDATA4) - str += ValueString(vch); - else - str += GetOpName(opcode); - } - return str; -} |