rpc: Only allow specific types to be P2(W)SH wrapped in decodescript

This commit is contained in:
MarcoFalke
2021-11-12 14:11:02 +01:00
parent d20d6ac545
commit 99993425af
2 changed files with 65 additions and 53 deletions

View File

@@ -4,8 +4,7 @@
{
"asm": "1 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
"address": "bcrt1pamhwamhwamhwamhwamhwamhwamhwamhwamhwamhwamhwamhwamhqz6nvlh",
"type": "witness_v1_taproot",
"p2sh": "2Mt5gBng2UVL3xX4FUQinSBthq8gWQqs37g"
"type": "witness_v1_taproot"
}
],
[
@@ -13,8 +12,7 @@
{
"asm": "1 -28398",
"address": "bcrt1pamhqk96edn",
"type": "witness_unknown",
"p2sh": "2ND89Zqxi19tq7AjL5Y3un8fDWRwpwrk4tf"
"type": "witness_unknown"
}
],
[
@@ -38,38 +36,21 @@
"6a00",
{
"asm": "OP_RETURN 0",
"type": "nulldata",
"p2sh": "2NG8CqGyR16jkZU5H7J9WM5xpCT6Fpw6bww"
"type": "nulldata"
}
],
[
"6aee",
{
"asm": "OP_RETURN OP_UNKNOWN",
"type": "nonstandard",
"p2sh": "2NGU1bmCBhSooc3vkPYdea2ngDcwhNx8CeF",
"segwit": {
"asm": "0 44358a3abb4cc9f635f459edffb2a1210f849857aaf12106a1af645e034faa95",
"hex": "002044358a3abb4cc9f635f459edffb2a1210f849857aaf12106a1af645e034faa95",
"address": "bcrt1qgs6c5w4mfnylvd05t8kllv4pyy8cfxzh4tcjzp4p4aj9uq60422sw9mgmf",
"type": "witness_v0_scripthash",
"p2sh-segwit": "2N9xFeGJC4Z2BQcVEq7vyeNUZiVoANFbrX1"
}
"type": "nonstandard"
}
],
[
"6a02ee",
{
"asm": "OP_RETURN [error]",
"type": "nonstandard",
"p2sh": "2N9JFV56rrkTYVnrJTMFSpKNsq6j5NbAdQr",
"segwit": {
"asm": "0 6f3d493995bda1f72a8f4de96663be22b583623a05f5ae98f38c45b8e03ca5da",
"hex": "00206f3d493995bda1f72a8f4de96663be22b583623a05f5ae98f38c45b8e03ca5da",
"address": "bcrt1qdu75jwv4hkslw250fh5kvca7y26cxc36qh66ax8n33zm3cpu5hdqdtm4gp",
"type": "witness_v0_scripthash",
"p2sh-segwit": "2N3TqW8vuVr987Z695CmLNmLLXobBRMmqho"
}
"type": "nonstandard"
}
],
[
@@ -91,30 +72,14 @@
"ba",
{
"asm": "OP_CHECKSIGADD",
"type": "nonstandard",
"p2sh": "2MyX11u6v747zcKHTJMjXFgkj1vYZgHr4i1",
"segwit": {
"asm": "0 281c93990bac2c69cf372c9a3b66c406c86cca826d6407b68e644da22eef8186",
"hex": "0020281c93990bac2c69cf372c9a3b66c406c86cca826d6407b68e644da22eef8186",
"address": "bcrt1q9qwf8xgt4skxnneh9jdrkekyqmyxej5zd4jq0d5wv3x6yth0sxrqe2wl7r",
"type": "witness_v0_scripthash",
"p2sh-segwit": "2NBoeWVFMmZdEhLzP5kpvjnJ8c1GucsCbFK"
}
"type": "nonstandard"
}
],
[
"50",
{
"asm": "OP_RESERVED",
"type": "nonstandard",
"p2sh": "2NEqnmDnSWcfTRBG2t6M53ey6mjc8ncHesN",
"segwit": {
"asm": "0 5c62e091b8c0565f1bafad0dad5934276143ae2ccef7a5381e8ada5b1a8d26d2",
"hex": "00205c62e091b8c0565f1bafad0dad5934276143ae2ccef7a5381e8ada5b1a8d26d2",
"address": "bcrt1qt33wpydccpt97xa045x66kf5yas58t3vemm62wq73td9kx5dymfqknplwh",
"type": "witness_v0_scripthash",
"p2sh-segwit": "2NEtjT3ku2KjZo53bnwKX2v928Mzx5sjdUh"
}
"type": "nonstandard"
}
]
]
]