mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-01-18 22:35:39 +01:00
rpc: deprecate addresses and reqSigs from rpc outputs
1) add a new sane "address" field (for outputs that have an identifiable address, which doesn't include bare multisig) 2) with -deprecatedrpc: leave "reqSigs" and "addresses" intact (with all weird/wrong behavior they have now) 3) without -deprecatedrpc: drop "reqSigs" and "addresses" entirely, always.
This commit is contained in:
@@ -195,11 +195,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_DUP OP_HASH160 8fd139bb39ced713f231c58a4d07bf6954d1c201 OP_EQUALVERIFY OP_CHECKSIG",
|
||||
"hex": "76a9148fd139bb39ced713f231c58a4d07bf6954d1c20188ac",
|
||||
"reqSigs": 1,
|
||||
"type": "pubkeyhash",
|
||||
"addresses": [
|
||||
"1E7SGgAZFCHDnVZLuRViX3gUmxpMfdvd2o"
|
||||
]
|
||||
"address": "1E7SGgAZFCHDnVZLuRViX3gUmxpMfdvd2o",
|
||||
"type": "pubkeyhash"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -208,11 +205,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_DUP OP_HASH160 6c772e9cf96371bba3da8cb733da70a2fcf20078 OP_EQUALVERIFY OP_CHECKSIG",
|
||||
"hex": "76a9146c772e9cf96371bba3da8cb733da70a2fcf2007888ac",
|
||||
"reqSigs": 1,
|
||||
"type": "pubkeyhash",
|
||||
"addresses": [
|
||||
"1AtWkdmfmYkErU16d3KYykJUbEp9MAj9Sb"
|
||||
]
|
||||
"address": "1AtWkdmfmYkErU16d3KYykJUbEp9MAj9Sb",
|
||||
"type": "pubkeyhash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -204,11 +204,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_DUP OP_HASH160 8fd139bb39ced713f231c58a4d07bf6954d1c201 OP_EQUALVERIFY OP_CHECKSIG",
|
||||
"hex": "76a9148fd139bb39ced713f231c58a4d07bf6954d1c20188ac",
|
||||
"reqSigs": 1,
|
||||
"type": "pubkeyhash",
|
||||
"addresses": [
|
||||
"1E7SGgAZFCHDnVZLuRViX3gUmxpMfdvd2o"
|
||||
]
|
||||
"address": "1E7SGgAZFCHDnVZLuRViX3gUmxpMfdvd2o",
|
||||
"type": "pubkeyhash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -204,11 +204,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_DUP OP_HASH160 8fd139bb39ced713f231c58a4d07bf6954d1c201 OP_EQUALVERIFY OP_CHECKSIG",
|
||||
"hex": "76a9148fd139bb39ced713f231c58a4d07bf6954d1c20188ac",
|
||||
"reqSigs": 1,
|
||||
"type": "pubkeyhash",
|
||||
"addresses": [
|
||||
"1E7SGgAZFCHDnVZLuRViX3gUmxpMfdvd2o"
|
||||
]
|
||||
"address": "1E7SGgAZFCHDnVZLuRViX3gUmxpMfdvd2o",
|
||||
"type": "pubkeyhash"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -217,11 +214,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_DUP OP_HASH160 6c772e9cf96371bba3da8cb733da70a2fcf20078 OP_EQUALVERIFY OP_CHECKSIG",
|
||||
"hex": "76a9146c772e9cf96371bba3da8cb733da70a2fcf2007888ac",
|
||||
"reqSigs": 1,
|
||||
"type": "pubkeyhash",
|
||||
"addresses": [
|
||||
"1AtWkdmfmYkErU16d3KYykJUbEp9MAj9Sb"
|
||||
]
|
||||
"address": "1AtWkdmfmYkErU16d3KYykJUbEp9MAj9Sb",
|
||||
"type": "pubkeyhash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -42,11 +42,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_DUP OP_HASH160 1fc11f39be1729bf973a7ab6a615ca4729d64574 OP_EQUALVERIFY OP_CHECKSIG",
|
||||
"hex": "76a9141fc11f39be1729bf973a7ab6a615ca4729d6457488ac",
|
||||
"reqSigs": 1,
|
||||
"type": "pubkeyhash",
|
||||
"addresses": [
|
||||
"13tuJJDR2RgArmgfv6JScSdreahzgc4T6o"
|
||||
]
|
||||
"address": "13tuJJDR2RgArmgfv6JScSdreahzgc4T6o",
|
||||
"type": "pubkeyhash"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -55,11 +52,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_DUP OP_HASH160 f2d4db28cad6502226ee484ae24505c2885cb12d OP_EQUALVERIFY OP_CHECKSIG",
|
||||
"hex": "76a914f2d4db28cad6502226ee484ae24505c2885cb12d88ac",
|
||||
"reqSigs": 1,
|
||||
"type": "pubkeyhash",
|
||||
"addresses": [
|
||||
"1P8yWvZW8jVihP1bzHeqfE4aoXNX8AVa46"
|
||||
]
|
||||
"address": "1P8yWvZW8jVihP1bzHeqfE4aoXNX8AVa46",
|
||||
"type": "pubkeyhash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -24,11 +24,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_DUP OP_HASH160 1fc11f39be1729bf973a7ab6a615ca4729d64574 OP_EQUALVERIFY OP_CHECKSIG",
|
||||
"hex": "76a9141fc11f39be1729bf973a7ab6a615ca4729d6457488ac",
|
||||
"reqSigs": 1,
|
||||
"type": "pubkeyhash",
|
||||
"addresses": [
|
||||
"13tuJJDR2RgArmgfv6JScSdreahzgc4T6o"
|
||||
]
|
||||
"address": "13tuJJDR2RgArmgfv6JScSdreahzgc4T6o",
|
||||
"type": "pubkeyhash"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
@@ -24,11 +24,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_DUP OP_HASH160 1fc11f39be1729bf973a7ab6a615ca4729d64574 OP_EQUALVERIFY OP_CHECKSIG",
|
||||
"hex": "76a9141fc11f39be1729bf973a7ab6a615ca4729d6457488ac",
|
||||
"reqSigs": 1,
|
||||
"type": "pubkeyhash",
|
||||
"addresses": [
|
||||
"13tuJJDR2RgArmgfv6JScSdreahzgc4T6o"
|
||||
]
|
||||
"address": "13tuJJDR2RgArmgfv6JScSdreahzgc4T6o",
|
||||
"type": "pubkeyhash"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
@@ -24,11 +24,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_DUP OP_HASH160 1fc11f39be1729bf973a7ab6a615ca4729d64574 OP_EQUALVERIFY OP_CHECKSIG",
|
||||
"hex": "76a9141fc11f39be1729bf973a7ab6a615ca4729d6457488ac",
|
||||
"reqSigs": 1,
|
||||
"type": "pubkeyhash",
|
||||
"addresses": [
|
||||
"13tuJJDR2RgArmgfv6JScSdreahzgc4T6o"
|
||||
]
|
||||
"address": "13tuJJDR2RgArmgfv6JScSdreahzgc4T6o",
|
||||
"type": "pubkeyhash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -33,11 +33,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_DUP OP_HASH160 1fc11f39be1729bf973a7ab6a615ca4729d64574 OP_EQUALVERIFY OP_CHECKSIG",
|
||||
"hex": "76a9141fc11f39be1729bf973a7ab6a615ca4729d6457488ac",
|
||||
"reqSigs": 1,
|
||||
"type": "pubkeyhash",
|
||||
"addresses": [
|
||||
"13tuJJDR2RgArmgfv6JScSdreahzgc4T6o"
|
||||
]
|
||||
"address": "13tuJJDR2RgArmgfv6JScSdreahzgc4T6o",
|
||||
"type": "pubkeyhash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -15,13 +15,7 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "2 02a5613bd857b7048924264d1e70e08fb2a7e6527d32b7ab1bb993ac59964ff397 021ac43c7ff740014c3b33737ede99c967e4764553d1b2b83db77c83b8715fa72d 02df2089105c77f266fa11a9d33f05c735234075f2e8780824c6b709415f9fb485 3 OP_CHECKMULTISIG",
|
||||
"hex": "522102a5613bd857b7048924264d1e70e08fb2a7e6527d32b7ab1bb993ac59964ff39721021ac43c7ff740014c3b33737ede99c967e4764553d1b2b83db77c83b8715fa72d2102df2089105c77f266fa11a9d33f05c735234075f2e8780824c6b709415f9fb48553ae",
|
||||
"reqSigs": 2,
|
||||
"type": "multisig",
|
||||
"addresses": [
|
||||
"1FoG2386FG2tAJS9acMuiDsKy67aGg9MKz",
|
||||
"1FXtz9KU8JNmQDyHdiEm5HDiALuP3zdHvV",
|
||||
"14LuavcBbXZYJ6Tsz3cAUQj9SuQoL2xCQX"
|
||||
]
|
||||
"type": "multisig"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -15,11 +15,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_HASH160 1c6fbaf46d64221e80cbae182c33ddf81b9294ac OP_EQUAL",
|
||||
"hex": "a9141c6fbaf46d64221e80cbae182c33ddf81b9294ac87",
|
||||
"reqSigs": 1,
|
||||
"type": "scripthash",
|
||||
"addresses": [
|
||||
"34HNh57oBCRKkxNyjTuWAJkTbuGh6jg2Ms"
|
||||
]
|
||||
"address": "34HNh57oBCRKkxNyjTuWAJkTbuGh6jg2Ms",
|
||||
"type": "scripthash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -15,11 +15,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "0 e15a86a23178f433d514dbbce042e87d72662b8b5edcacfd2e37ab7a2d135f05",
|
||||
"hex": "0020e15a86a23178f433d514dbbce042e87d72662b8b5edcacfd2e37ab7a2d135f05",
|
||||
"reqSigs": 1,
|
||||
"type": "witness_v0_scripthash",
|
||||
"addresses": [
|
||||
"bc1qu9dgdg330r6r84g5mw7wqshg04exv2uttmw2elfwx74h5tgntuzs44gyfg"
|
||||
]
|
||||
"address": "bc1qu9dgdg330r6r84g5mw7wqshg04exv2uttmw2elfwx74h5tgntuzs44gyfg",
|
||||
"type": "witness_v0_scripthash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -15,11 +15,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_HASH160 6edf12858999f0dae74f9c692e6694ee3621b2ac OP_EQUAL",
|
||||
"hex": "a9146edf12858999f0dae74f9c692e6694ee3621b2ac87",
|
||||
"reqSigs": 1,
|
||||
"type": "scripthash",
|
||||
"addresses": [
|
||||
"3BoFUz1StqcNcgUTZE5cC1eFhuYFzj3fGH"
|
||||
]
|
||||
"address": "3BoFUz1StqcNcgUTZE5cC1eFhuYFzj3fGH",
|
||||
"type": "scripthash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -15,11 +15,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_HASH160 a4051c02398868af83f28f083208fae99a769263 OP_EQUAL",
|
||||
"hex": "a914a4051c02398868af83f28f083208fae99a76926387",
|
||||
"reqSigs": 1,
|
||||
"type": "scripthash",
|
||||
"addresses": [
|
||||
"3GeGs1eHUxPz5YyuFe9WPpXid2UsUb5Jos"
|
||||
]
|
||||
"address": "3GeGs1eHUxPz5YyuFe9WPpXid2UsUb5Jos",
|
||||
"type": "scripthash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -15,11 +15,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "0 a2516e770582864a6a56ed21a102044e388c62e3",
|
||||
"hex": "0014a2516e770582864a6a56ed21a102044e388c62e3",
|
||||
"reqSigs": 1,
|
||||
"type": "witness_v0_keyhash",
|
||||
"addresses": [
|
||||
"bc1q5fgkuac9s2ry56jka5s6zqsyfcugcchry5cwu0"
|
||||
]
|
||||
"address": "bc1q5fgkuac9s2ry56jka5s6zqsyfcugcchry5cwu0",
|
||||
"type": "witness_v0_keyhash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -15,11 +15,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_HASH160 a5ab14c9804d0d8bf02f1aea4e82780733ad0a83 OP_EQUAL",
|
||||
"hex": "a914a5ab14c9804d0d8bf02f1aea4e82780733ad0a8387",
|
||||
"reqSigs": 1,
|
||||
"type": "scripthash",
|
||||
"addresses": [
|
||||
"3GnzN8FqgvYGYdhj8NW6UNxxVv3Uj1ApQn"
|
||||
]
|
||||
"address": "3GnzN8FqgvYGYdhj8NW6UNxxVv3Uj1ApQn",
|
||||
"type": "scripthash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -15,11 +15,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_HASH160 71ed53322d470bb96657deb786b94f97dd46fb15 OP_EQUAL",
|
||||
"hex": "a91471ed53322d470bb96657deb786b94f97dd46fb1587",
|
||||
"reqSigs": 1,
|
||||
"type": "scripthash",
|
||||
"addresses": [
|
||||
"3C5QarEGh9feKbDJ3QbMf2YNjnMoiPDhNp"
|
||||
]
|
||||
"address": "3C5QarEGh9feKbDJ3QbMf2YNjnMoiPDhNp",
|
||||
"type": "scripthash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -15,11 +15,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "0 0bfe935e70c321c7ca3afc75ce0d0ca2f98b5422e008bb31c00c6d7f1f1c0ad6",
|
||||
"hex": "00200bfe935e70c321c7ca3afc75ce0d0ca2f98b5422e008bb31c00c6d7f1f1c0ad6",
|
||||
"reqSigs": 1,
|
||||
"type": "witness_v0_scripthash",
|
||||
"addresses": [
|
||||
"bc1qp0lfxhnscvsu0j36l36uurgv5tuck4pzuqytkvwqp3kh78cupttqyf705v"
|
||||
]
|
||||
"address": "bc1qp0lfxhnscvsu0j36l36uurgv5tuck4pzuqytkvwqp3kh78cupttqyf705v",
|
||||
"type": "witness_v0_scripthash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -15,11 +15,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_HASH160 6a2c482f4985f57e702f325816c90e3723ca81ae OP_EQUAL",
|
||||
"hex": "a9146a2c482f4985f57e702f325816c90e3723ca81ae87",
|
||||
"reqSigs": 1,
|
||||
"type": "scripthash",
|
||||
"addresses": [
|
||||
"3BNQbeFeJJGMAyDxPwWPuqxPMrjsFLjk3f"
|
||||
]
|
||||
"address": "3BNQbeFeJJGMAyDxPwWPuqxPMrjsFLjk3f",
|
||||
"type": "scripthash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -24,11 +24,8 @@
|
||||
"scriptPubKey": {
|
||||
"asm": "OP_DUP OP_HASH160 5834479edbbe0539b31ffd3a8f8ebadc2165ed01 OP_EQUALVERIFY OP_CHECKSIG",
|
||||
"hex": "76a9145834479edbbe0539b31ffd3a8f8ebadc2165ed0188ac",
|
||||
"reqSigs": 1,
|
||||
"type": "pubkeyhash",
|
||||
"addresses": [
|
||||
"193P6LtvS4nCnkDvM9uXn1gsSRqh4aDAz7"
|
||||
]
|
||||
"address": "193P6LtvS4nCnkDvM9uXn1gsSRqh4aDAz7",
|
||||
"type": "pubkeyhash"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user