Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_hd.py
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
# Import a non-HD private key in the HD wallet | # Import a non-HD private key in the HD wallet | ||||
non_hd_add = self.nodes[0].getnewaddress() | non_hd_add = self.nodes[0].getnewaddress() | ||||
self.nodes[1].importprivkey(self.nodes[0].dumpprivkey(non_hd_add)) | self.nodes[1].importprivkey(self.nodes[0].dumpprivkey(non_hd_add)) | ||||
# This should be enough to keep the master key and the non-HD key | # This should be enough to keep the master key and the non-HD key | ||||
self.nodes[1].backupwallet( | self.nodes[1].backupwallet( | ||||
os.path.join(self.nodes[1].datadir, "hd.bak")) | os.path.join(self.nodes[1].datadir, "hd.bak")) | ||||
#self.nodes[1].dumpwallet(os.path.join(self.nodes[1].datadir, "hd.dump")) | # self.nodes[1].dumpwallet(os.path.join(self.nodes[1].datadir, "hd.dump")) | ||||
# Derive some HD addresses and remember the last | # Derive some HD addresses and remember the last | ||||
# Also send funds to each add | # Also send funds to each add | ||||
self.nodes[0].generate(101) | self.nodes[0].generate(101) | ||||
hd_add = None | hd_add = None | ||||
NUM_HD_ADDS = 10 | NUM_HD_ADDS = 10 | ||||
for i in range(NUM_HD_ADDS): | for i in range(NUM_HD_ADDS): | ||||
hd_add = self.nodes[1].getnewaddress() | hd_add = self.nodes[1].getnewaddress() | ||||
▲ Show 20 Lines • Show All 135 Lines • Show Last 20 Lines |