Merge #8837: allow bitcoin-tx to parse partial transactions
7451cf5
Allow bitcoin-tx to parse partial transactions (jnewbery)
This commit is contained in:
commit
210891143b
2 changed files with 11 additions and 1 deletions
|
@ -638,7 +638,7 @@ static int CommandLineRawTx(int argc, char* argv[])
|
||||||
if (strHexTx == "-") // "-" implies standard input
|
if (strHexTx == "-") // "-" implies standard input
|
||||||
strHexTx = readStdin();
|
strHexTx = readStdin();
|
||||||
|
|
||||||
if (!DecodeHexTx(txDecodeTmp, strHexTx))
|
if (!DecodeHexTx(txDecodeTmp, strHexTx, true))
|
||||||
throw runtime_error("invalid transaction encoding");
|
throw runtime_error("invalid transaction encoding");
|
||||||
|
|
||||||
startArg = 2;
|
startArg = 2;
|
||||||
|
|
|
@ -102,6 +102,16 @@
|
||||||
"output_cmp": "txcreate2.json",
|
"output_cmp": "txcreate2.json",
|
||||||
"description": "Creates a new transaction with a single empty output script (output in 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",
|
{ "exec": "./bitcoin-tx",
|
||||||
"args":
|
"args":
|
||||||
["-create",
|
["-create",
|
||||||
|
|
Loading…
Reference in a new issue