X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=backends%2Fbitcoind%2Fdeserialize.py;h=21fd9ce785900edb07c45209263a6fbe12ff587b;hb=f865c7c4a2c69fbe78aa0c0a66aa3cd743f2d183;hp=614c15a3dee0275ab9491dc1de6fad4587dd1109;hpb=23130156749a156ac71322c1d1a1fb8aae460c1d;p=electrum-server.git diff --git a/backends/bitcoind/deserialize.py b/backends/bitcoind/deserialize.py index 614c15a..21fd9ce 100644 --- a/backends/bitcoind/deserialize.py +++ b/backends/bitcoind/deserialize.py @@ -392,6 +392,12 @@ def extract_public_key(bytes): if match_decoded(decoded, match): return public_key_to_bc_address(decoded[0][1]) + # coins sent to black hole + # DUP HASH160 20 BYTES:... EQUALVERIFY CHECKSIG + match = [ opcodes.OP_DUP, opcodes.OP_HASH160, opcodes.OP_0, opcodes.OP_EQUALVERIFY, opcodes.OP_CHECKSIG ] + if match_decoded(decoded, match): + return "None" + # Pay-by-Bitcoin-address TxOuts look like: # DUP HASH160 20 BYTES:... EQUALVERIFY CHECKSIG match = [ opcodes.OP_DUP, opcodes.OP_HASH160, opcodes.OP_PUSHDATA4, opcodes.OP_EQUALVERIFY, opcodes.OP_CHECKSIG ]