Changeset View
Changeset View
Standalone View
Standalone View
test/functional/rpc_createmultisig.py
#!/usr/bin/env python3 | #!/usr/bin/env python3 | ||||
# Copyright (c) 2015-2017 The Bitcoin Core developers | # Copyright (c) 2015-2017 The Bitcoin Core developers | ||||
# Distributed under the MIT software license, see the accompanying | # Distributed under the MIT software license, see the accompanying | ||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php. | # file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
"""Test transaction signing using the signrawtransaction* RPCs.""" | """Test transaction signing using the signrawtransaction* RPCs.""" | ||||
from test_framework.test_framework import BitcoinTestFramework | from test_framework.test_framework import BitcoinTestFramework | ||||
import decimal | import decimal | ||||
class RpcCreateMultiSigTest(BitcoinTestFramework): | class RpcCreateMultiSigTest(BitcoinTestFramework): | ||||
def set_test_params(self): | def set_test_params(self): | ||||
self.setup_clean_chain = True | self.setup_clean_chain = True | ||||
self.num_nodes = 3 | self.num_nodes = 3 | ||||
def skip_test_if_missing_module(self): | |||||
self.skip_if_no_wallet() | |||||
def get_keys(self): | def get_keys(self): | ||||
node0, node1, node2 = self.nodes | node0, node1, node2 = self.nodes | ||||
self.add = [node1.getnewaddress() for _ in range(self.nkeys)] | self.add = [node1.getnewaddress() for _ in range(self.nkeys)] | ||||
self.pub = [node1.getaddressinfo(a)["pubkey"] for a in self.add] | self.pub = [node1.getaddressinfo(a)["pubkey"] for a in self.add] | ||||
self.priv = [node1.dumpprivkey(a) for a in self.add] | self.priv = [node1.dumpprivkey(a) for a in self.add] | ||||
self.final = node2.getnewaddress() | self.final = node2.getnewaddress() | ||||
def run_test(self): | def run_test(self): | ||||
▲ Show 20 Lines • Show All 80 Lines • Show Last 20 Lines |