Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_importmulti.py
Show First 20 Lines • Show All 239 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
# P2SH address | # P2SH address | ||||
sig_address_1 = self.nodes[0].validateaddress( | sig_address_1 = self.nodes[0].validateaddress( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_2 = self.nodes[0].validateaddress( | sig_address_2 = self.nodes[0].validateaddress( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_3 = self.nodes[0].validateaddress( | sig_address_3 = self.nodes[0].validateaddress( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
multi_sig_script = self.nodes[0].createmultisig( | multi_sig_script = self.nodes[0].createmultisig( | ||||
2, [sig_address_1['address'], sig_address_2['address'], sig_address_3['pubkey']]) | 2, [sig_address_1['pubkey'], sig_address_2['pubkey'], sig_address_3['pubkey']]) | ||||
self.nodes[1].generate(100) | self.nodes[1].generate(100) | ||||
transactionid = self.nodes[1].sendtoaddress( | transactionid = self.nodes[1].sendtoaddress( | ||||
multi_sig_script['address'], 10.00) | multi_sig_script['address'], 10.00) | ||||
self.nodes[1].generate(1) | self.nodes[1].generate(1) | ||||
timestamp = self.nodes[1].getblock( | timestamp = self.nodes[1].getblock( | ||||
self.nodes[1].getbestblockhash())['mediantime'] | self.nodes[1].getbestblockhash())['mediantime'] | ||||
self.log.info("Should import a p2sh") | self.log.info("Should import a p2sh") | ||||
Show All 17 Lines | def run_test(self): | ||||
# P2SH + Redeem script | # P2SH + Redeem script | ||||
sig_address_1 = self.nodes[0].validateaddress( | sig_address_1 = self.nodes[0].validateaddress( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_2 = self.nodes[0].validateaddress( | sig_address_2 = self.nodes[0].validateaddress( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_3 = self.nodes[0].validateaddress( | sig_address_3 = self.nodes[0].validateaddress( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
multi_sig_script = self.nodes[0].createmultisig( | multi_sig_script = self.nodes[0].createmultisig( | ||||
2, [sig_address_1['address'], sig_address_2['address'], sig_address_3['pubkey']]) | 2, [sig_address_1['pubkey'], sig_address_2['pubkey'], sig_address_3['pubkey']]) | ||||
self.nodes[1].generate(100) | self.nodes[1].generate(100) | ||||
transactionid = self.nodes[1].sendtoaddress( | transactionid = self.nodes[1].sendtoaddress( | ||||
multi_sig_script['address'], 10.00) | multi_sig_script['address'], 10.00) | ||||
self.nodes[1].generate(1) | self.nodes[1].generate(1) | ||||
timestamp = self.nodes[1].getblock( | timestamp = self.nodes[1].getblock( | ||||
self.nodes[1].getbestblockhash())['mediantime'] | self.nodes[1].getbestblockhash())['mediantime'] | ||||
self.log.info("Should import a p2sh with respective redeem script") | self.log.info("Should import a p2sh with respective redeem script") | ||||
Show All 17 Lines | def run_test(self): | ||||
# P2SH + Redeem script + Private Keys + !Watchonly | # P2SH + Redeem script + Private Keys + !Watchonly | ||||
sig_address_1 = self.nodes[0].validateaddress( | sig_address_1 = self.nodes[0].validateaddress( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_2 = self.nodes[0].validateaddress( | sig_address_2 = self.nodes[0].validateaddress( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_3 = self.nodes[0].validateaddress( | sig_address_3 = self.nodes[0].validateaddress( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
multi_sig_script = self.nodes[0].createmultisig( | multi_sig_script = self.nodes[0].createmultisig( | ||||
2, [sig_address_1['address'], sig_address_2['address'], sig_address_3['pubkey']]) | 2, [sig_address_1['pubkey'], sig_address_2['pubkey'], sig_address_3['pubkey']]) | ||||
self.nodes[1].generate(100) | self.nodes[1].generate(100) | ||||
transactionid = self.nodes[1].sendtoaddress( | transactionid = self.nodes[1].sendtoaddress( | ||||
multi_sig_script['address'], 10.00) | multi_sig_script['address'], 10.00) | ||||
self.nodes[1].generate(1) | self.nodes[1].generate(1) | ||||
timestamp = self.nodes[1].getblock( | timestamp = self.nodes[1].getblock( | ||||
self.nodes[1].getbestblockhash())['mediantime'] | self.nodes[1].getbestblockhash())['mediantime'] | ||||
self.log.info( | self.log.info( | ||||
Show All 19 Lines | def run_test(self): | ||||
# P2SH + Redeem script + Private Keys + Watchonly | # P2SH + Redeem script + Private Keys + Watchonly | ||||
sig_address_1 = self.nodes[0].validateaddress( | sig_address_1 = self.nodes[0].validateaddress( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_2 = self.nodes[0].validateaddress( | sig_address_2 = self.nodes[0].validateaddress( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_3 = self.nodes[0].validateaddress( | sig_address_3 = self.nodes[0].validateaddress( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
multi_sig_script = self.nodes[0].createmultisig( | multi_sig_script = self.nodes[0].createmultisig( | ||||
2, [sig_address_1['address'], sig_address_2['address'], sig_address_3['pubkey']]) | 2, [sig_address_1['pubkey'], sig_address_2['pubkey'], sig_address_3['pubkey']]) | ||||
self.nodes[1].generate(100) | self.nodes[1].generate(100) | ||||
transactionid = self.nodes[1].sendtoaddress( | transactionid = self.nodes[1].sendtoaddress( | ||||
multi_sig_script['address'], 10.00) | multi_sig_script['address'], 10.00) | ||||
self.nodes[1].generate(1) | self.nodes[1].generate(1) | ||||
timestamp = self.nodes[1].getblock( | timestamp = self.nodes[1].getblock( | ||||
self.nodes[1].getbestblockhash())['mediantime'] | self.nodes[1].getbestblockhash())['mediantime'] | ||||
self.log.info( | self.log.info( | ||||
▲ Show 20 Lines • Show All 131 Lines • Show Last 20 Lines |