Fix change detection of imported internal descriptors
This commit is contained in:
1 parent
42b66a6b81
commit
bd93fc9945
4 files changed
+16
-4
No files matched your search
@@ -15,6 +15,7 @@ variants.
|
||||
- `test_address()` is called to call getaddressinfo for an address on node1
|
||||
and test the values returned."""
|
||||
|
||||
from test_framework.address import key_to_p2pkh
|
||||
from test_framework.test_framework import BitcoinTestFramework
|
||||
from test_framework.descriptors import descsum_create
|
||||
from test_framework.util import (
|
||||
@@ -105,6 +106,17 @@ class ImportDescriptorsTest(BitcoinTestFramework):
|
||||
error_code=-8,
|
||||
error_message="Internal addresses should not have a label")
|
||||
|
||||
self.log.info("Internal addresses should be detected as such")
|
||||
key = get_generate_key()
|
||||
addr = key_to_p2pkh(key.pubkey)
|
||||
self.test_importdesc({"desc": descsum_create("pkh(" + key.pubkey + ")"),
|
||||
"timestamp": "now",
|
||||
"internal": True},
|
||||
success=True)
|
||||
info = w1.getaddressinfo(addr)
|
||||
assert_equal(info["ismine"], True)
|
||||
assert_equal(info["ischange"], True)
|
||||
|
||||
# # Test importing of a P2SH-P2WPKH descriptor
|
||||
key = get_generate_key()
|
||||
self.log.info("Should not import a p2sh-p2wpkh descriptor without checksum")
|
||||
|
||||
Reference in new issue
Block a user