Skip to content

Commit 259f52c

Browse files
committed
test: external_signer wallet flag is immutable
1 parent 2655197 commit 259f52c

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

test/functional/wallet_signer.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,5 +86,10 @@ def run_test(self):
8686
assert_equal(result['signers'][0]["fingerprint"], "00000001")
8787
assert_equal(result['signers'][0]["name"], "trezor_t")
8888

89+
# Flag can't be set afterwards (could be added later for non-blank descriptor based watch-only wallets)
90+
self.nodes[1].createwallet(wallet_name='not_hww', disable_private_keys=True, descriptors=True, external_signer=False)
91+
not_hww = self.nodes[1].get_wallet_rpc('not_hww')
92+
assert_raises_rpc_error(-8, "Wallet flag is immutable: external_signer", not_hww.setwalletflag, "external_signer", True)
93+
8994
if __name__ == '__main__':
9095
SignerTest().main()

0 commit comments

Comments
 (0)