Skip to content

Commit 8bd34dc

Browse files
committed
test: check that bitcoin-tx detects missing input amount for segwit transactions
1 parent c337b27 commit 8bd34dc

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed

Makefile.am

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,7 @@ EXTRA_DIST += \
336336
test/util/data/txcreatescript4.json \
337337
test/util/data/txcreatescript5.hex \
338338
test/util/data/txcreatescript6.hex \
339+
test/util/data/txcreatesignsegwit1.hex \
339340
test/util/data/txcreatesignv1.hex \
340341
test/util/data/txcreatesignv1.json \
341342
test/util/data/txcreatesignv2.hex \

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

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,29 @@
416416
"error_txt": "error: txid must be hexadecimal string (not '4d49a71ec9da436f71ec4ee231d04f292a29cd316f598bb7068feccabdc5948512')",
417417
"description": "Tests the check for invalid txid valid hex, but too long"
418418
},
419+
{ "exec": "./bitcoin-tx",
420+
"args":
421+
["-create",
422+
"in=00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff:0",
423+
"set=privatekeys:[\"KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn\"]",
424+
"set=prevtxs:[{\"txid\":\"00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\",\"vout\":0,\"amount\":\"0\", \"scriptPubKey\":\"0014751e76e8199196d454941c45d1b3a323f1433bd6\"}]",
425+
"sign=ALL",
426+
"outaddr=0.001:193P6LtvS4nCnkDvM9uXn1gsSRqh4aDAz7"],
427+
"output_cmp": "txcreatesignsegwit1.hex",
428+
"description": "Creates a new transaction with a single witness input and a single output, and then signs the transaction"
429+
},
430+
{ "exec": "./bitcoin-tx",
431+
"args":
432+
["-create",
433+
"in=00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff:0",
434+
"set=privatekeys:[\"KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn\"]",
435+
"set=prevtxs:[{\"txid\":\"00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\",\"vout\":0,\"scriptPubKey\":\"0014751e76e8199196d454941c45d1b3a323f1433bd6\"}]",
436+
"sign=ALL",
437+
"outaddr=0.001:193P6LtvS4nCnkDvM9uXn1gsSRqh4aDAz7"],
438+
"return_code": 1,
439+
"error_txt": "Missing amount for CTxOut with scriptPubKey=0014751e76e8199196d454941c45d1b3a323f1433bd6",
440+
"description": "Tests the check for missing input amount for witness transactions"
441+
},
419442
{ "exec": "./bitcoin-tx",
420443
"args":
421444
["-create", "outpubkey=0:02a5613bd857b7048924264d1e70e08fb2a7e6527d32b7ab1bb993ac59964ff397", "nversion=1"],
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
02000000000101ffeeddccbbaa99887766554433221100ffeeddccbbaa998877665544332211000000000000ffffffff01a0860100000000001976a9145834479edbbe0539b31ffd3a8f8ebadc2165ed0188ac0247304402202e8d8677912f73909ffbdb3ee87d10cce41d398ee206e534fa18330b566ece34022004f944f018a03c9f5b4cf0e9b0ae4f14049b55e7b6810a6ac26cd67cb4dcb31f01210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179800000000

0 commit comments

Comments
 (0)