Browse Source

Merge #8837: allow bitcoin-tx to parse partial transactions

7451cf5 Allow bitcoin-tx to parse partial transactions (jnewbery)
0.14
Wladimir J. van der Laan 8 years ago
parent
commit
210891143b
No known key found for this signature in database
GPG Key ID: 74810B012346C9A6
  1. 2
      src/bitcoin-tx.cpp
  2. 10
      src/test/data/bitcoin-util-test.json

2
src/bitcoin-tx.cpp

@ -638,7 +638,7 @@ static int CommandLineRawTx(int argc, char* argv[]) @@ -638,7 +638,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;

10
src/test/data/bitcoin-util-test.json

@ -102,6 +102,16 @@ @@ -102,6 +102,16 @@
"output_cmp": "txcreate2.json",
"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",

Loading…
Cancel
Save