mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-14 12:43:40 +02:00
Add blech32 roundtrip test for python implementation
This commit is contained in:
parent
32564b0a99
commit
522a147be7
1 changed files with 14 additions and 0 deletions
|
|
@ -28,6 +28,11 @@ from test_framework.util import (
|
|||
import os
|
||||
import re
|
||||
|
||||
from test_framework.liquid_addr import (
|
||||
encode,
|
||||
decode,
|
||||
)
|
||||
|
||||
class CTTest (BitcoinTestFramework):
|
||||
|
||||
def set_test_params(self):
|
||||
|
|
@ -104,6 +109,15 @@ class CTTest (BitcoinTestFramework):
|
|||
print("Testing wallet secret recovery")
|
||||
self.test_wallet_recovery()
|
||||
|
||||
print("Test blech32 python roundtrip")
|
||||
# blech/bech are aliased, both are blech32
|
||||
for addrtype in ["bech32", "blech32"]:
|
||||
addr_to_rt = self.nodes[0].getnewaddress("", addrtype)
|
||||
hrp = addr_to_rt[:2]
|
||||
assert_equal(hrp, "el")
|
||||
(witver, witprog) = decode(hrp, addr_to_rt)
|
||||
assert_equal(encode(hrp, witver, witprog), addr_to_rt)
|
||||
|
||||
# Test that "blech32" gives a blinded segwit address.
|
||||
blech32_addr = self.nodes[0].getnewaddress("", "blech32")
|
||||
blech32_addr_info = self.nodes[0].getaddressinfo(blech32_addr)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue