fanquake
52c6904c78
Merge bitcoin/bitcoin#28558: Make PeerManager own a FastRandomContext
4cafe9f176 [test] Make PeerManager's rng deterministic in tests (dergoegge)
fecec3e1c6 [net processing] FeeFilterRounder doesn't own a FastRandomContext (dergoegge)
47520ed209 [net processing] Make fee filter rounder non-global (dergoegge)
77506f4ac6 [net processing] Addr shuffle uses PeerManager's rng (dergoegge)
a648dd79e5 [net processing] PushAddress uses PeerManager's rng (dergoegge)
87c706713e [net processing] PeerManager holds a FastRandomContext (dergoegge)
Pull request description:
This lets us avoid some non-determinism in tests (also see #28537).
ACKs for top commit:
MarcoFalke:
re-ACK 4cafe9f176 🕗
glozow:
concept && light code review ACK 4cafe9f176
Tree-SHA512: 3c18700773d0bc547ccb6442c41567e6f26b0b50fab5b79620da417ec91b9c0ae1395d15258da3aa4a91447b8ce560145dd135e39fbbd0610749e528e665b111
2023-10-05 14:06:39 +01:00
..
2023-10-03 09:57:46 -04:00
2022-12-24 23:49:50 +00:00
2023-09-14 10:25:26 +10:00
2022-12-24 23:49:50 +00:00
2023-07-13 20:37:14 +02:00
2023-01-13 09:40:57 +00:00
2023-09-06 13:59:12 +02:00
2023-07-13 20:37:14 +02:00
2023-07-13 20:37:14 +02:00
2023-09-15 14:34:17 +02:00
2022-12-24 23:49:50 +00:00
2023-03-21 13:04:21 +00:00
2023-08-11 18:11:07 +02:00
2023-02-03 10:33:31 -05:00
2023-10-02 18:10:30 -04:00
2023-08-17 15:31:56 -04:00
2023-08-17 15:31:27 -04:00
2023-08-17 15:31:56 -04:00
2023-07-17 13:27:46 +02:00
2023-09-12 22:51:42 +02:00
2023-09-13 16:12:51 +02:00
2022-12-13 15:08:24 -05:00
2023-10-04 13:16:52 +01:00
2023-03-21 13:54:11 +01:00
2023-09-19 13:41:24 +02:00
2023-07-13 20:37:14 +02:00
2023-07-17 09:39:52 +02:00
2023-09-19 14:19:57 +00:00
2023-07-13 20:37:14 +02:00
2023-01-13 09:40:57 +00:00
2023-02-17 13:34:40 -05:00
2023-07-13 20:37:14 +02:00
2023-08-14 17:38:27 -04:00
2023-07-13 20:37:14 +02:00
2023-09-12 12:14:31 -04:00
2023-09-15 14:34:17 +02:00
2023-09-06 13:59:12 +02:00
2023-07-13 20:37:14 +02:00
2023-08-25 11:56:09 +02:00
2022-12-24 23:49:50 +00:00
2023-09-05 10:13:25 +02:00
2023-06-05 11:02:47 -04:00
2023-05-26 13:41:07 -03:00
2022-12-24 23:49:50 +00:00
2023-10-02 18:11:11 -04:00
2023-09-27 16:27:05 -04:00
2023-04-04 18:33:08 +02:00
2023-07-27 09:36:05 +02:00
2023-07-13 20:37:14 +02:00
2023-07-13 20:37:14 +02:00
2023-07-13 20:37:14 +02:00
2023-03-23 19:38:38 +01:00
2023-07-13 20:37:14 +02:00
2023-01-26 10:44:05 +01:00
2023-08-18 12:52:30 -04:00
2023-08-23 20:13:49 -04:00
2023-01-13 09:40:57 +00:00
2023-07-13 20:37:14 +02:00
2023-10-03 11:38:20 -04:00
2023-09-19 14:19:57 +00:00
2022-12-13 15:08:24 -05:00
2023-07-13 20:37:14 +02:00
2023-07-13 20:37:14 +02:00
2023-09-07 11:34:34 +01:00
2023-09-12 12:14:31 -04:00
2022-12-13 15:08:24 -05:00
2023-01-13 09:40:57 +00:00
2023-07-13 20:37:14 +02:00
2023-07-13 20:37:14 +02:00
2023-06-09 14:58:49 -04:00
2023-07-13 20:37:14 +02:00
2023-07-13 20:37:14 +02:00
2023-07-13 20:37:14 +02:00
2023-01-26 10:44:05 +01:00
2023-01-26 10:44:05 +01:00
2023-07-13 20:37:14 +02:00
2023-07-13 20:37:14 +02:00
2023-09-12 12:14:31 -04:00
2023-09-07 11:34:34 +01:00
2023-07-13 20:37:14 +02:00
2023-06-03 15:37:11 +02:00
2023-08-07 11:32:34 +02:00
2023-07-13 20:37:14 +02:00