fanquake
f0b457212f
Merge #21467 : Move external signer out of wallet module
...
88d4d5ff2f5c71a9a2f4c78c2b2e2fd00568cfee rpc: add help for enumeratesigners and walletdisplayaddress (Sjors Provoost)
b0db187e5b30a491c9f95685430a82a1e35e921d ci: use --enable-external-signer instead of --with-boost-process (Sjors Provoost)
b54b2e7b1a171203404bd41853372c73f2c64532 Move external signer out of wallet module (Sjors Provoost)
Pull request description:
In addition, this PR enables external signer testing on CI.
This PR moves the ExternalSigner class and RPC methods out of the wallet module.
The `enumeratesigners` RPC can be used without a wallet since #21417 . With additional modifications external signers could be used without a wallet in general, e.g. via `signrawtransaction`.
The `signerdisplayaddress` RPC is ranamed to `walletdisplayaddress` because it requires wallet context. A future `displayaddress` RPC call without wallet context could take a descriptor argument.
This commit fixes a `rpc_help.py` failure when configured with `--disable-wallet`.
ACKs for top commit:
ryanofsky:
Code review ACK 88d4d5ff2f5c71a9a2f4c78c2b2e2fd00568cfee
fanquake:
ACK 88d4d5ff2f5c71a9a2f4c78c2b2e2fd00568cfee
Tree-SHA512: 3242a24e22313aed97eee32a520bfcb1c17495ba32a2b8e06a5e151e2611320e2da5ef35b572d84623af0a49a210d2f9377a2531250868d1a0ccf3e144352a97
2021-04-13 14:35:16 +08:00
..
2021-04-13 10:24:31 +08:00
2021-03-10 14:31:10 +08:00
2020-12-31 09:45:41 +01:00
2020-12-08 19:26:30 +01:00
2021-01-24 16:28:27 +01:00
2021-04-05 08:42:15 +02:00
2021-03-17 14:56:20 +08:00
2021-04-07 04:53:26 -04:00
2021-04-06 14:50:17 +08:00
2020-12-31 09:45:41 +01:00
2021-04-06 08:45:08 +02:00
2021-04-13 14:35:16 +08:00
2021-04-13 10:24:31 +08:00
2021-02-01 15:17:28 +01:00
2021-04-13 10:24:31 +08:00
2021-04-06 14:50:17 +08:00
2021-04-08 17:56:00 +02:00
2021-03-11 13:45:14 +08:00
2021-02-18 10:07:37 +00:00
2021-02-18 15:08:35 +01:00
2020-12-31 09:45:41 +01:00
2021-01-29 15:39:44 +08:00
2021-01-29 12:39:55 +00:00
2020-12-31 09:45:41 +01:00
2021-02-18 15:08:35 +01:00
2021-01-31 17:35:16 +01:00
2020-12-31 09:45:41 +01:00
2021-03-17 17:59:22 -07:00
2021-03-17 17:59:22 -07:00
2021-03-19 20:52:16 +01:00
2021-03-23 10:51:43 -04:00
2021-01-12 18:34:25 +10:00
2021-01-18 18:33:24 +01:00
2021-01-21 19:31:28 +01:00
2021-04-07 04:53:26 -04:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2021-02-12 07:53:29 -06:00
2021-04-08 08:58:44 +02:00
2021-04-06 10:47:51 +02:00
2021-03-11 13:45:14 +08:00
2020-12-31 09:45:41 +01:00
2021-04-05 14:00:48 +02:00
2020-12-31 09:45:41 +01:00
2021-02-01 22:30:05 +02:00
2021-02-12 07:53:29 -06:00
2021-03-23 11:11:02 +01:00
2021-03-01 17:36:16 +01:00
2021-03-23 10:51:43 -04:00
2021-01-04 12:31:31 +08:00
2021-03-23 10:51:43 -04:00
2021-01-04 12:23:16 +08:00
2021-02-01 15:17:28 +01:00
2021-02-23 14:34:30 +01:00
2021-04-08 17:56:00 +02:00
2021-04-08 17:56:00 +02:00
2021-02-10 20:46:25 +00:00
2021-01-15 22:48:15 +01:00
2021-01-15 22:48:15 +01:00
2021-01-04 12:23:16 +08:00
2020-12-31 09:45:41 +01:00
2021-04-07 04:53:26 -04:00
2021-03-29 23:29:42 +02:00
2021-03-19 20:52:16 +01:00
2021-04-08 16:31:55 +02:00
2021-03-16 13:59:18 +01:00
2021-04-07 04:53:26 -04:00
2021-04-07 04:53:26 -04:00
2021-03-16 10:48:36 -07:00
2021-01-24 02:44:53 +01:00
2021-01-04 12:23:16 +08:00
2021-03-01 18:19:37 +01:00
2021-03-01 18:19:37 +01:00
2021-04-13 14:35:16 +08:00
2021-01-07 18:07:09 +02:00
2020-12-08 19:26:30 +01:00
2021-03-21 22:33:27 +01:00
2021-03-29 11:12:26 +08:00
2021-03-04 12:34:46 +08:00
2021-03-30 10:42:45 +02:00
2021-03-31 20:17:39 +02:00
2021-01-07 18:07:09 +02:00
2021-01-07 18:07:09 +02:00
2021-01-04 12:31:31 +08:00
2020-12-31 09:45:41 +01:00
2021-03-24 15:40:56 -04:00
2021-03-24 15:40:56 -04:00
2020-12-31 09:45:41 +01:00
2021-04-06 14:50:17 +08:00
2021-03-20 10:24:40 +00:00
2021-04-06 10:47:51 +02:00
2021-04-01 11:35:27 +01:00
2021-03-01 18:19:46 +01:00
2021-03-01 13:22:11 +01:00
2021-03-30 17:41:13 +02:00
2021-04-06 14:50:17 +08:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2021-01-03 18:37:59 +01:00
2021-01-03 18:37:59 +01:00
2021-01-31 17:35:01 +01:00
2020-12-31 09:45:41 +01:00
2021-02-01 15:17:28 +01:00
2021-03-17 14:56:20 +08:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2021-01-31 17:35:16 +01:00
2021-03-29 11:08:29 +08:00
2021-04-07 04:53:26 -04:00
2021-01-13 02:05:00 +01:00
2021-01-29 15:39:44 +08:00
2021-03-04 18:24:00 +01:00
2020-12-31 09:45:41 +01:00
2021-04-13 10:24:31 +08:00
2021-03-15 10:41:30 +08:00
2020-11-25 15:18:33 +01:00
2021-02-01 15:17:28 +01:00
2021-01-26 15:57:28 +08:00
2021-04-05 08:42:15 +02:00
2020-12-31 09:45:41 +01:00
2020-12-01 18:36:39 +01:00
2021-03-02 12:21:32 +00:00
2021-03-02 12:21:32 +00:00
2021-03-11 13:45:14 +08:00
2021-03-22 11:22:06 +08:00
2021-03-18 18:43:52 +01:00
2021-02-27 01:08:09 +10:00
2021-04-07 19:26:25 +01:00
2021-04-07 19:26:25 +01:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2021-04-04 07:38:02 +02:00
2021-04-06 14:50:17 +08:00
2020-12-31 09:45:41 +01:00
2021-03-01 17:56:07 -05:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00