From 259f52cc33817a00b91ec9c7d078c07b88db7ab4 Mon Sep 17 00:00:00 2001 From: Sjors Provoost Date: Sun, 4 Aug 2019 17:56:39 +0200 Subject: test: external_signer wallet flag is immutable --- test/functional/wallet_signer.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'test/functional/wallet_signer.py') diff --git a/test/functional/wallet_signer.py b/test/functional/wallet_signer.py index 10795758e9..d46b3899cc 100755 --- a/test/functional/wallet_signer.py +++ b/test/functional/wallet_signer.py @@ -86,5 +86,10 @@ class SignerTest(BitcoinTestFramework): assert_equal(result['signers'][0]["fingerprint"], "00000001") assert_equal(result['signers'][0]["name"], "trezor_t") + # Flag can't be set afterwards (could be added later for non-blank descriptor based watch-only wallets) + self.nodes[1].createwallet(wallet_name='not_hww', disable_private_keys=True, descriptors=True, external_signer=False) + not_hww = self.nodes[1].get_wallet_rpc('not_hww') + assert_raises_rpc_error(-8, "Wallet flag is immutable: external_signer", not_hww.setwalletflag, "external_signer", True) + if __name__ == '__main__': SignerTest().main() -- cgit v1.2.3