Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_disable.py
Show All 17 Lines | def set_test_params(self): | ||||
self.num_nodes = 1 | self.num_nodes = 1 | ||||
self.extra_args = [["-disablewallet"]] | self.extra_args = [["-disablewallet"]] | ||||
def run_test(self): | def run_test(self): | ||||
# Make sure wallet is really disabled | # Make sure wallet is really disabled | ||||
assert_raises_rpc_error(-32601, 'Method not found', | assert_raises_rpc_error(-32601, 'Method not found', | ||||
self.nodes[0].getwalletinfo) | self.nodes[0].getwalletinfo) | ||||
x = self.nodes[0].validateaddress('3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy') | x = self.nodes[0].validateaddress('3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy') | ||||
assert(x['isvalid'] == False) | assert x['isvalid'] == False | ||||
x = self.nodes[0].validateaddress('mneYUmWYsuk7kySiURxCi3AGxrAqZxLgPZ') | x = self.nodes[0].validateaddress('mneYUmWYsuk7kySiURxCi3AGxrAqZxLgPZ') | ||||
assert(x['isvalid'] == True) | assert x['isvalid'] == True | ||||
# Checking mining to an address without a wallet. Generating to a valid address should succeed | # Checking mining to an address without a wallet. Generating to a valid address should succeed | ||||
# but generating to an invalid address will fail. | # but generating to an invalid address will fail. | ||||
self.nodes[0].generatetoaddress( | self.nodes[0].generatetoaddress( | ||||
1, 'mneYUmWYsuk7kySiURxCi3AGxrAqZxLgPZ') | 1, 'mneYUmWYsuk7kySiURxCi3AGxrAqZxLgPZ') | ||||
assert_raises_rpc_error(-5, "Invalid address", | assert_raises_rpc_error(-5, "Invalid address", | ||||
self.nodes[0].generatetoaddress, 1, '3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy') | self.nodes[0].generatetoaddress, 1, '3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy') | ||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
DisableWalletTest().main() | DisableWalletTest().main() |