diff options
| author | jnewbery <[email protected]> | 2016-09-29 10:14:05 -0400 |
|---|---|---|
| committer | John Newbery <[email protected]> | 2016-11-04 09:10:44 +0000 |
| commit | 7451cf59cd7b3a917fe7e4c7210d43b2f5adaad3 (patch) | |
| tree | 4f62c039c4ab1e8d8bc48955fddb114860fec653 /src | |
| parent | Merge #9069: Clean up bctest.py and bitcoin-util-test.py (diff) | |
| download | discoin-7451cf59cd7b3a917fe7e4c7210d43b2f5adaad3.tar.xz discoin-7451cf59cd7b3a917fe7e4c7210d43b2f5adaad3.zip | |
Allow bitcoin-tx to parse partial transactions
Restore pre V0.13.1 functionality to bitcoin-tx and allow it to parse 0-input partial transactions.
Diffstat (limited to 'src')
| -rw-r--r-- | src/bitcoin-tx.cpp | 2 | ||||
| -rw-r--r-- | src/test/data/bitcoin-util-test.json | 10 |
2 files changed, 11 insertions, 1 deletions
diff --git a/src/bitcoin-tx.cpp b/src/bitcoin-tx.cpp index e09afd632..66c2166fe 100644 --- a/src/bitcoin-tx.cpp +++ b/src/bitcoin-tx.cpp @@ -629,7 +629,7 @@ static int CommandLineRawTx(int argc, char* argv[]) if (strHexTx == "-") // "-" implies standard input strHexTx = readStdin(); - if (!DecodeHexTx(txDecodeTmp, strHexTx)) + if (!DecodeHexTx(txDecodeTmp, strHexTx, true)) throw runtime_error("invalid transaction encoding"); startArg = 2; diff --git a/src/test/data/bitcoin-util-test.json b/src/test/data/bitcoin-util-test.json index de9504459..98be75919 100644 --- a/src/test/data/bitcoin-util-test.json +++ b/src/test/data/bitcoin-util-test.json @@ -103,6 +103,16 @@ "description": "Creates a new transaction with a single empty output script (output in json)" }, { "exec": "./bitcoin-tx", + "args": ["01000000000100000000000000000000000000"], + "output_cmp": "txcreate2.hex", + "description": "Parses a transation with no inputs and a single output script" + }, + { "exec": "./bitcoin-tx", + "args": ["-json", "01000000000100000000000000000000000000"], + "output_cmp": "txcreate2.json", + "description": "Parses a transation with no inputs and a single output script (output in json)" + }, + { "exec": "./bitcoin-tx", "args": ["-create", "in=4d49a71ec9da436f71ec4ee231d04f292a29cd316f598bb7068feccabdc59485:0", |