From cf5328b143331fcfa3d1ada3662e9cf72b9ea57d Mon Sep 17 00:00:00 2001 From: ThomasV Date: Thu, 2 Jul 2015 08:48:48 +0200 Subject: [PATCH] do not accet testnet addresses in bitcoin.is_address --- lib/bitcoin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/bitcoin.py b/lib/bitcoin.py index ff0700000..33d931fa4 100644 --- a/lib/bitcoin.py +++ b/lib/bitcoin.py @@ -352,11 +352,14 @@ def is_valid(addr): def is_address(addr): ADDRESS_RE = re.compile('[1-9A-HJ-NP-Za-km-z]{26,}\\Z') - if not ADDRESS_RE.match(addr): return False + if not ADDRESS_RE.match(addr): + return False try: addrtype, h = bc_address_to_hash_160(addr) except Exception: return False + if addrtype != 0: + return False return addr == hash_160_to_bc_address(h, addrtype)