Changeset View
Changeset View
Standalone View
Standalone View
test/functional/importmulti.py
Show First 20 Lines • Show All 245 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'] | ||||
transaction = self.nodes[1].gettransaction(transactionid) | transaction = self.nodes[1].gettransaction(transactionid) | ||||
Show All 18 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'] | ||||
transaction = self.nodes[1].gettransaction(transactionid) | transaction = self.nodes[1].gettransaction(transactionid) | ||||
Show All 18 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'] | ||||
transaction = self.nodes[1].gettransaction(transactionid) | transaction = self.nodes[1].gettransaction(transactionid) | ||||
Show All 20 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'] | ||||
transaction = self.nodes[1].gettransaction(transactionid) | transaction = self.nodes[1].gettransaction(transactionid) | ||||
▲ Show 20 Lines • Show All 132 Lines • Show Last 20 Lines |