MCPcopy Index your code
hub / github.com/jimmysong/programmingbitcoin / test_address

Method test_address

code-ch13/script.py:309–321  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

307 self.assertEqual(script.serialize().hex(), want)
308
309 def test_address(self):
310 address_1 = '1BenRpVUFK65JFWcQSuHnJKzc4M8ZP8Eqa'
311 h160 = decode_base58(address_1)
312 p2pkh_script_pubkey = p2pkh_script(h160)
313 self.assertEqual(p2pkh_script_pubkey.address(), address_1)
314 address_2 = 'mrAjisaT4LXL5MzE81sfcDYKU3wqWSvf9q'
315 self.assertEqual(p2pkh_script_pubkey.address(testnet=True), address_2)
316 address_3 = '3CLoMMyuoDQTPRD3XYZtCvgvkadrAdvdXh'
317 h160 = decode_base58(address_3)
318 p2sh_script_pubkey = p2sh_script(h160)
319 self.assertEqual(p2sh_script_pubkey.address(), address_3)
320 address_4 = '2N3u1R6uwQfuobCqbCgBkpsgBxvr1tZpe7B'
321 self.assertEqual(p2sh_script_pubkey.address(testnet=True), address_4)

Callers

nothing calls this directly

Calls 4

decode_base58Function · 0.90
p2pkh_scriptFunction · 0.70
p2sh_scriptFunction · 0.70
addressMethod · 0.45

Tested by

no test coverage detected