Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_importmulti.py
Show First 20 Lines • Show All 241 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_2 = self.nodes[0].getaddressinfo( | sig_address_2 = self.nodes[0].getaddressinfo( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_3 = self.nodes[0].getaddressinfo( | sig_address_3 = self.nodes[0].getaddressinfo( | ||||
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['pubkey'], sig_address_2['pubkey'], 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( | 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") | ||||
result = self.nodes[1].importmulti([{ | result = self.nodes[1].importmulti([{ | ||||
"scriptPubKey": { | "scriptPubKey": { | ||||
"address": multi_sig_script['address'] | "address": multi_sig_script['address'] | ||||
Show All 16 Lines | def run_test(self): | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_2 = self.nodes[0].getaddressinfo( | sig_address_2 = self.nodes[0].getaddressinfo( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_3 = self.nodes[0].getaddressinfo( | sig_address_3 = self.nodes[0].getaddressinfo( | ||||
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['pubkey'], sig_address_2['pubkey'], 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( | 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") | ||||
result = self.nodes[1].importmulti([{ | result = self.nodes[1].importmulti([{ | ||||
"scriptPubKey": { | "scriptPubKey": { | ||||
"address": multi_sig_script['address'] | "address": multi_sig_script['address'] | ||||
Show All 16 Lines | def run_test(self): | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_2 = self.nodes[0].getaddressinfo( | sig_address_2 = self.nodes[0].getaddressinfo( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_3 = self.nodes[0].getaddressinfo( | sig_address_3 = self.nodes[0].getaddressinfo( | ||||
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['pubkey'], sig_address_2['pubkey'], 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( | 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( | ||||
"Should import a p2sh with respective redeem script and private keys") | "Should import a p2sh with respective redeem script and private keys") | ||||
result = self.nodes[1].importmulti([{ | result = self.nodes[1].importmulti([{ | ||||
"scriptPubKey": { | "scriptPubKey": { | ||||
Show All 18 Lines | def run_test(self): | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_2 = self.nodes[0].getaddressinfo( | sig_address_2 = self.nodes[0].getaddressinfo( | ||||
self.nodes[0].getnewaddress()) | self.nodes[0].getnewaddress()) | ||||
sig_address_3 = self.nodes[0].getaddressinfo( | sig_address_3 = self.nodes[0].getaddressinfo( | ||||
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['pubkey'], sig_address_2['pubkey'], 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( | 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( | ||||
"Should import a p2sh with respective redeem script and private keys") | "Should import a p2sh with respective redeem script and private keys") | ||||
result = self.nodes[1].importmulti([{ | result = self.nodes[1].importmulti([{ | ||||
"scriptPubKey": { | "scriptPubKey": { | ||||
▲ Show 20 Lines • Show All 128 Lines • Show Last 20 Lines |