aboutsummaryrefslogtreecommitdiff
path: root/test/functional/mocks
diff options
context:
space:
mode:
authorSjors Provoost <sjors@sprovoost.nl>2019-02-15 12:54:29 +0100
committerSjors Provoost <sjors@sprovoost.nl>2021-02-23 14:34:31 +0100
commit2700f09c4130af6167ce71f46960e92ca800e205 (patch)
tree2b4c23317bc24a39e3e7e3dab598359249238613 /test/functional/mocks
parent07b7c940a7da138d55a484ef83fee19ebf58a867 (diff)
downloadbitcoin-2700f09c4130af6167ce71f46960e92ca800e205.tar.xz
rpc: signer: add enumeratesigners to list external signers
Diffstat (limited to 'test/functional/mocks')
-rwxr-xr-xtest/functional/mocks/signer.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/functional/mocks/signer.py b/test/functional/mocks/signer.py
index 6b5c903886..cde85bcd73 100755
--- a/test/functional/mocks/signer.py
+++ b/test/functional/mocks/signer.py
@@ -17,10 +17,16 @@ def perform_pre_checks():
sys.stdout.write(mock_result[2:])
sys.exit(int(mock_result[0]))
+def enumerate(args):
+ sys.stdout.write(json.dumps([{"fingerprint": "00000001", "type": "trezor", "model": "trezor_t"}, {"fingerprint": "00000002"}]))
+
parser = argparse.ArgumentParser(prog='./signer.py', description='External signer mock')
subparsers = parser.add_subparsers(description='Commands', dest='command')
subparsers.required = True
+parser_enumerate = subparsers.add_parser('enumerate', help='list available signers')
+parser_enumerate.set_defaults(func=enumerate)
+
args = parser.parse_args()
perform_pre_checks()