138 lines
4.6 KiB
JSON
138 lines
4.6 KiB
JSON
{
|
|
"valid": {
|
|
"build": [
|
|
{
|
|
"description": "pubKeyHash->pubKeyHash 1:1 transaction",
|
|
"txid": "bd641f4b0aa8bd70189ab45e935c4762f0e1c49f294b4779d79887937b7cf42e",
|
|
"inputs": [
|
|
{
|
|
"index": 0,
|
|
"prevTx": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"privKeys": ["KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn"]
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"script": "OP_DUP OP_HASH160 aa4d7985c57e011a8b3dd8e0e5a73aaef41629c5 OP_EQUALVERIFY OP_CHECKSIG",
|
|
"value": 10000
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"description": "pubKey->pubKeyHash 1:1 transaction",
|
|
"txid": "a900dea133a3c51e9fe55d82bf4a4f50a4c3ac6e380c841f93651a076573320c",
|
|
"inputs": [
|
|
{
|
|
"index": 0,
|
|
"prevTx": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"prevTxScript": "0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798 OP_CHECKSIG",
|
|
"privKeys": ["KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn"]
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"script": "OP_DUP OP_HASH160 aa4d7985c57e011a8b3dd8e0e5a73aaef41629c5 OP_EQUALVERIFY OP_CHECKSIG",
|
|
"value": 2500000000
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"description": "2-of-2 P2SH multisig -> pubKeyHash 1:1 Transaction",
|
|
"txid": "8c500ce6eef6c78a10de923b68394cf31120151bdc4600e4b12de865defa9d24",
|
|
"inputs": [
|
|
{
|
|
"index": 0,
|
|
"prevTx": "4971f016798a167331bcbc67248313fbc444c6e92e4416efd06964425588f5cf",
|
|
"privKeys": ["91avARGdfge8E4tZfYLoxeJ5sGBdNJQH4kvjJoQFacbgwmaKkrx", "91avARGdfge8E4tZfYLoxeJ5sGBdNJQH4kvjJoQFacbgww7vXtT"],
|
|
"redeemScript": "OP_2 0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8 04c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee51ae168fea63dc339a3c58419466ceaeef7f632653266d0e1236431a950cfe52a OP_2 OP_CHECKMULTISIG"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"script": "OP_DUP OP_HASH160 faf1d99bf040ea9c7f8cc9f14ac6733ad75ce246 OP_EQUALVERIFY OP_CHECKSIG",
|
|
"value": 10000
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"invalid": {
|
|
"build": [
|
|
{
|
|
"exception": "Transaction has no inputs",
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"script": "OP_DUP OP_HASH160 aa4d7985c57e011a8b3dd8e0e5a73aaef41629c5 OP_EQUALVERIFY OP_CHECKSIG",
|
|
"value": 1000
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"exception": "Transaction has no outputs",
|
|
"inputs": [
|
|
{
|
|
"index": 0,
|
|
"prevTx": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"privKeys": []
|
|
}
|
|
],
|
|
"outputs": []
|
|
},
|
|
{
|
|
"exception": "Transaction has no signatures",
|
|
"inputs": [
|
|
{
|
|
"index": 0,
|
|
"prevTx": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"privKeys": []
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"script": "OP_DUP OP_HASH160 aa4d7985c57e011a8b3dd8e0e5a73aaef41629c5 OP_EQUALVERIFY OP_CHECKSIG",
|
|
"value": 1000
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"exception": "Transaction is missing signatures",
|
|
"inputs": [
|
|
{
|
|
"index": 0,
|
|
"prevTx": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"privKeys": ["KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn"]
|
|
},
|
|
{
|
|
"index": 1,
|
|
"prevTx": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"privKeys": []
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"script": "OP_DUP OP_HASH160 aa4d7985c57e011a8b3dd8e0e5a73aaef41629c5 OP_EQUALVERIFY OP_CHECKSIG",
|
|
"value": 1000
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"exception": "nulldata not supported",
|
|
"inputs": [
|
|
{
|
|
"index": 0,
|
|
"prevTx": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"prevTxScript": "OP_RETURN 06deadbeef03f895a2ad89fb6d696497af486cb7c644a27aa568c7a18dd06113401115185474",
|
|
"privKeys": ["KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn"]
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"script": "OP_DUP OP_HASH160 aa4d7985c57e011a8b3dd8e0e5a73aaef41629c5 OP_EQUALVERIFY OP_CHECKSIG",
|
|
"value": 1000
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|