MeshCollider
6e6b859f85
Merge #15263 : Descriptor expansions only need pubkey entries for PKH/WPKH
...
11e0fd8d6 Descriptor expansions only need pubkey entries for PKH/WPKH (Pieter Wuille)
Pull request description:
Currently, calling `Expand` on a `Descriptor` object will populate the output FlatSigningProvider with all public keys involved in the descriptor. This is overkill, as pubkey entries are only needed when the lookup of a public key based on its hash is desired (which is the case for `pkh`, `wpkh`, and `combo` descriptors).
Fix this by pushing the population of pubkey entries down into the individual descriptor implementation's `MakeScript` function, instead of doing it generically.
This should make it easier to implement #14491 without importing P2PKH outputs for the individual public keys listed inside a multisig.
Tree-SHA512: 5bc7e9bd29f1b3bc63514803e9489b3bf126bfc177d46313aa9eeb98770ec61a97b55bd8ad4e2384154799f24b1bc4183bfdb4708b2ffa6e37ed2601a451cabc
2019-02-03 10:52:39 +13:00
..
2019-01-21 19:46:45 +01:00
2018-08-16 20:33:50 +02:00
2018-12-29 10:15:01 +01:00
2019-01-16 16:31:37 -08:00
2019-01-09 14:48:11 +01:00
2019-01-31 22:10:55 -08:00
2019-01-26 12:45:48 -05:00
2018-12-03 00:14:33 +01:00
2018-12-17 21:02:42 -08:00
2019-01-31 15:11:32 +01:00
2019-01-31 13:38:13 +01:00
2019-01-25 10:39:06 -08:00
2019-01-06 17:45:53 +01:00
2019-01-29 19:03:06 -05:00
2018-09-07 08:21:14 -04:00
2019-01-21 19:46:45 +01:00
2019-02-01 13:05:30 -05:00
2019-01-25 14:16:07 -05:00
2018-04-13 15:37:20 -04:00
2019-01-16 13:54:18 -05:00
2019-01-16 13:54:18 -05:00
2018-12-12 14:22:12 -08:00
2019-01-05 16:16:37 +01:00
2018-12-29 10:15:01 +01:00
2018-11-04 22:46:07 -08:00
2018-12-04 19:55:04 +02:00
2018-11-05 17:03:11 +01:00
2019-01-22 21:10:48 +00:00
2019-01-22 21:10:48 +00:00
2018-11-04 22:46:07 -08:00
2018-11-05 17:03:11 +01:00
2018-08-27 18:19:33 +02:00
2018-03-22 16:23:04 +01:00
2018-12-07 15:40:50 +01:00
2018-12-17 21:02:42 -08:00
2019-01-30 16:26:52 -05:00
2019-01-30 16:26:52 -05:00
2018-11-23 10:17:46 +01:00
2018-11-05 09:25:15 -08:00
2018-11-13 12:41:41 -08:00
2018-12-21 23:53:29 -06:00
2018-11-06 09:12:54 -08:00
2018-08-25 17:41:00 +02:00
2018-08-13 01:24:55 +02:00
2018-07-27 07:15:02 -04:00
2019-01-03 00:10:24 +02:00
2019-01-21 19:16:45 +01:00
2018-10-07 13:11:36 +01:00
2018-11-04 22:46:07 -08:00
2018-07-27 07:15:02 -04:00
2018-08-13 13:57:15 +02:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-11-05 09:25:15 -08:00
2019-01-24 19:47:07 -08:00
2018-12-03 14:25:51 -05:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-11-05 17:03:11 +01:00
2018-07-27 07:15:02 -04:00
2018-11-04 22:46:07 -08:00
2018-11-04 22:46:07 -08:00
2018-08-27 18:19:33 +02:00
2018-09-04 13:11:26 +02:00
2018-11-04 22:46:07 -08:00
2018-11-06 11:44:40 -04:00
2018-10-19 02:29:25 +08:00
2018-12-29 10:15:01 +01:00
2018-11-05 09:25:15 -08:00
2018-11-30 18:48:58 +01:00
2018-11-04 22:46:07 -08:00
2018-08-11 09:34:47 +03:00
2019-01-05 16:16:37 +01:00
2018-09-13 10:36:41 -07:00
2019-01-30 20:22:57 +01:00
2018-11-06 11:44:40 -04:00
2018-12-29 10:15:01 +01:00
2018-07-27 07:15:02 -04:00
2019-01-31 15:00:56 +00:00
2018-09-13 10:36:41 -07:00
2018-11-04 22:46:07 -08:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-11-04 22:46:07 -08:00
2018-09-12 11:28:01 -04:00
2019-01-31 11:07:51 -05:00
2018-11-25 10:53:20 +09:00
2019-01-18 00:34:47 +00:00
2019-01-04 06:31:07 -05:00
2019-01-31 18:05:24 +01:00
2018-07-27 07:15:02 -04:00
2019-01-10 01:58:33 +01:00
2018-07-27 07:15:02 -04:00
2018-12-10 16:42:14 -05:00
2018-12-10 16:42:14 -05:00
2019-01-16 13:54:18 -05:00
2019-01-16 13:54:18 -05:00
2019-01-22 21:10:48 +00:00
2019-01-29 13:41:04 -10:00
2018-11-23 09:53:20 +01:00
2018-11-23 09:53:20 +01:00
2018-12-03 14:25:51 -05:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-11-04 22:46:07 -08:00
2018-12-29 10:15:01 +01:00
2019-01-30 22:44:28 +02:00
2018-07-27 07:15:02 -04:00
2018-11-05 17:03:11 +01:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-11-14 12:19:28 -05:00
2018-11-04 22:46:07 -08:00
2019-01-05 16:16:37 +01:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2019-01-16 16:35:54 -08:00
2019-01-16 16:35:54 -08:00
2019-01-30 11:18:44 -05:00
2018-07-24 20:46:23 +01:00
2019-01-16 16:34:56 -08:00
2018-10-20 02:29:59 +08:00
2018-09-11 00:58:13 -04:00
2018-06-25 00:08:49 -04:00
2018-06-25 00:08:49 -04:00
2018-07-27 11:52:18 -07:00
2019-01-25 12:32:37 -08:00
2019-01-25 13:21:59 +09:00
2018-12-14 16:26:13 -05:00
2018-08-31 16:00:38 +02:00
2018-12-29 10:15:01 +01:00
2018-11-06 11:44:40 -04:00
2018-11-04 22:46:07 -08:00
2018-07-27 07:15:02 -04:00
2019-01-13 22:50:36 -08:00
2018-07-27 07:15:02 -04:00
2018-11-04 22:46:07 -08:00
2018-08-08 13:55:27 +02:00
2018-11-04 22:46:07 -08:00
2018-12-22 15:23:03 +01:00
2018-11-04 22:46:07 -08:00
2018-08-14 09:19:47 +00:00
2019-01-10 02:51:14 +01:00
2018-09-18 14:27:05 +09:00
2018-11-05 09:25:15 -08:00
2019-01-30 11:18:44 -05:00
2019-01-30 20:22:57 +01:00
2019-01-31 22:10:54 -08:00
2018-08-26 00:25:28 +02:00
2018-07-27 07:15:02 -04:00
2018-09-23 22:55:11 +02:00
2018-09-23 22:55:11 +02:00
2018-09-23 22:55:11 +02:00
2018-09-23 22:55:11 +02:00
2018-11-06 11:44:40 -04:00
2018-11-04 22:46:07 -08:00
2018-08-08 13:55:27 +02:00