mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-11-30 07:47:36 +01:00
rpc, wallet: Document and test mempool scan after importaddress
co-authored-by: Fabian Jahr <fjahr@protonmail.com>
This commit is contained in:
committed by
Fabian Jahr
parent
236239bd40
commit
3abdbbb90a
@@ -273,6 +273,22 @@ class WalletTest(BitcoinTestFramework):
|
||||
self.generatetoaddress(self.nodes[1], 1, ADDRESS_WATCHONLY)
|
||||
assert_equal(self.nodes[0].getbalance(minconf=0), total_amount + 1) # The reorg recovered our fee of 1 coin
|
||||
|
||||
if not self.options.descriptors:
|
||||
self.log.info('Check if mempool is taken into account after import*')
|
||||
address = self.nodes[0].getnewaddress()
|
||||
privkey = self.nodes[0].dumpprivkey(address)
|
||||
self.nodes[0].sendtoaddress(address, 0.1)
|
||||
self.nodes[0].unloadwallet('')
|
||||
# check importaddress on fresh wallet
|
||||
self.nodes[0].createwallet('w1', False, True)
|
||||
self.nodes[0].importaddress(address)
|
||||
assert_equal(self.nodes[0].getbalances()['mine']['untrusted_pending'], 0)
|
||||
assert_equal(self.nodes[0].getbalances()['watchonly']['untrusted_pending'], Decimal('0.1'))
|
||||
self.nodes[0].importprivkey(privkey)
|
||||
assert_equal(self.nodes[0].getbalances()['mine']['untrusted_pending'], Decimal('0.1'))
|
||||
assert_equal(self.nodes[0].getbalances()['watchonly']['untrusted_pending'], 0)
|
||||
self.nodes[0].unloadwallet('w1')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
WalletTest().main()
|
||||
|
||||
Reference in New Issue
Block a user