bitcoin-tx: Fix JSON validation of prevtxs #5528

pull ers35 wants to merge 3 commits into bitcoin:master from ers35:bitcoin-tx-copy-paste changing 4 files +16 −4
  1. ers35 commented at 2:06 AM on December 23, 2014: contributor

    No description provided.

  2. bitcoin-tx: Fix JSON validation of prevtxs 2a3d988b80
  3. bitcoin-tx: Refer to the JSON fields rather than the whole object a089c50981
  4. ers35 commented at 3:09 AM on December 23, 2014: contributor

    I had not actually tested bitcoin-tx with 2a3d988. With a089c50 I can sign a tx like so (already compromised private key):

    bitcoin-tx -create -json \
    'set=privatekeys:["5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf"]' \
    'set=prevtxs:[{"txid":"4d49a71ec9da436f71ec4ee231d04f292a29cd316f598bb7068feccabdc59485","vout":0,"scriptPubKey":"4d49a71ec9da436f71ec4ee231d04f292a29cd316f598bb7068feccabdc59485"}]' \
    'sign=' \
    'outaddr=0.00000001:193P6LtvS4nCnkDvM9uXn1gsSRqh4aDAz7'
    
    {
        "txid": "184c7a9d2115ccc2f2ab9f112b6cc430d6fa9ba2dd05e96e21bd063ca1b05c61",
        "version": 1,
        "locktime": 0,
        "vin": [
        ],
        "vout": [
            {
                "value": 0.00000001,
                "n": 0,
                "scriptPubKey": {
                    "asm": "OP_DUP OP_HASH160 5834479edbbe0539b31ffd3a8f8ebadc2165ed01 OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a9145834479edbbe0539b31ffd3a8f8ebadc2165ed0188ac",
                    "reqSigs": 1,
                    "type": "pubkeyhash",
                    "addresses": [
                        "193P6LtvS4nCnkDvM9uXn1gsSRqh4aDAz7"
                    ]
                }
            }
        ],
        "hex": "01000000000101000000000000001976a9145834479edbbe0539b31ffd3a8f8ebadc2165ed0188ac00000000"
    }
    
    
  5. jonasschnelli commented at 8:06 AM on December 23, 2014: contributor

    ACK

  6. jgarzik commented at 1:59 PM on December 23, 2014: contributor

    ACK

  7. bitcoin-tx: Add test case for signing a tx 2c14d1532f
  8. jgarzik merged this on Dec 31, 2014
  9. jgarzik closed this on Dec 31, 2014

  10. jgarzik referenced this in commit 39d6b5fd42 on Dec 31, 2014
  11. jgarzik commented at 2:00 PM on December 31, 2014: contributor

    tested re-ACK

  12. jgarzik added this to the milestone 0.10.0 on Jan 6, 2015
  13. laanwj referenced this in commit 06fdf326d3 on Jan 6, 2015
  14. reddink referenced this in commit 283ce9f031 on May 27, 2020
  15. MarcoFalke locked this on Sep 8, 2021

Milestone
0.10.0


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-13 21:15 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me