{
  "founder": "abubakarsadiq",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "79389dd5968e40dcbeaf5b1869c2e25b",
  "name": "#bitcoin-core-dev",
  "chair": "abubakarsadiq",
  "chairs": [
    "abubakarsadiq"
  ],
  "nicks": {
    "abubakarsadiq": 25,
    "corebot`": 20,
    "sliv3r__": 4,
    "janb84": 1,
    "jonatack": 1,
    "johnny9dev": 4,
    "danielabrozzoni": 1,
    "eugenesiegel": 1,
    "dzxzg": 2,
    "lightlike": 1,
    "instagibbs": 1,
    "hebasto": 1,
    "andrewtoth_": 6,
    "vasild": 1,
    "l0rinc": 20,
    "brunoerg": 1,
    "maxedw": 1,
    "purpleKarrot": 1,
    "sipa": 1,
    "dergoegge": 3,
    "kanzure": 1,
    "pinheadmz": 7,
    "cfields": 8,
    "yancy_": 1,
    "furszy": 1,
    "epicleafies": 1,
    "hodlinator": 1,
    "_aj_": 7,
    "achow101": 3
  },
  "start_time": "2026-04-09T16:00:07.652335+00:00",
  "end_time": "2026-04-09T16:29:02.303861+00:00",
  "active": false,
  "original_topic": "Bitcoin Core development discussion and commit log | Feel free to watch, but please take commentary and usage questions to #bitcoin | Channel logs: http://www.erisian.com.au/bitcoin-core-dev/, http://gnusha.org/bitcoin-core-dev/ | Weekly Meeting Thursday @ 16:00 UTC | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt",
  "current_topic": "31.0 (achow101)",
  "messages": [
    {
      "id": "64b0859ae35e4f149820e9ed5f95f508",
      "sender": "abubakarsadiq",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2026-04-09T16:00:07.651665+00:00"
    },
    {
      "id": "8aa25fca1d89419b93a11a12c007cdaf",
      "sender": "corebot`",
      "payload": "abubakarsadiq: Meeting started at 2026-04-09T16:00+0000",
      "action": false,
      "timestamp": "2026-04-09T16:00:07.658951+00:00"
    },
    {
      "id": "8fcba3515199456481725346a89083cc",
      "sender": "corebot`",
      "payload": "abubakarsadiq: Current chairs: abubakarsadiq",
      "action": false,
      "timestamp": "2026-04-09T16:00:08.662746+00:00"
    },
    {
      "id": "153ed54225544b6d813472f14c3a2a64",
      "sender": "corebot`",
      "payload": "abubakarsadiq: Useful commands: #action #info #idea #link #topic #motion #vote #close #endmeeting",
      "action": false,
      "timestamp": "2026-04-09T16:00:09.666619+00:00"
    },
    {
      "id": "f3049c5c44234d24b0275575487f8937",
      "sender": "corebot`",
      "payload": "abubakarsadiq: See also: https://hcoop-meetbot.readthedocs.io/en/stable/",
      "action": false,
      "timestamp": "2026-04-09T16:00:10.670608+00:00"
    },
    {
      "id": "c5a008befd4245a4afd9bf08c42b549d",
      "sender": "corebot`",
      "payload": "abubakarsadiq: Participants should now identify themselves with '#here' or with an alias like '#here FirstLast'",
      "action": false,
      "timestamp": "2026-04-09T16:00:11.674562+00:00"
    },
    {
      "id": "fc6a0288d7124b659e465972bb54e47b",
      "sender": "sliv3r__",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:00:29.167045+00:00"
    },
    {
      "id": "995d5cb836b9418c94770c9538b40b93",
      "sender": "janb84",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:00:30.998913+00:00"
    },
    {
      "id": "c97c405c2c0d47cf979517e06a66885b",
      "sender": "jonatack",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:00:31.969414+00:00"
    },
    {
      "id": "5ddae40a9d2e4bac8a2dcfb11933bb80",
      "sender": "johnny9dev",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:00:33.515651+00:00"
    },
    {
      "id": "cb03c32b25154d16ab0dcc0fcb19315c",
      "sender": "danielabrozzoni",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:00:36.471617+00:00"
    },
    {
      "id": "fd3ca44c21cd4f669e36bce1844185c0",
      "sender": "eugenesiegel",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:00:38.082059+00:00"
    },
    {
      "id": "c557a51323114877a60e94b3d206845b",
      "sender": "dzxzg",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:00:42.158866+00:00"
    },
    {
      "id": "fef45666fedd448f85b63ef37c4b8699",
      "sender": "lightlike",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:00:42.488021+00:00"
    },
    {
      "id": "7fdc037a5ca542849f35dd621b2d41cc",
      "sender": "instagibbs",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:00:51.809015+00:00"
    },
    {
      "id": "701f53c4e54d42249aeac77c4ddf32c9",
      "sender": "hebasto",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:00:55.798263+00:00"
    },
    {
      "id": "3d7be23389dd47089bbdb984226c9f02",
      "sender": "abubakarsadiq",
      "payload": "#bitcoin-core-dev Meeting: abubakarsadiq achow101 _aj_ ajonas b10c brunoerg cfields darosior dergoegge dzxzg eugenesiegel fanquake fjahr furszy gleb glozow hebasto hodlinator instagibbs janb84 jarolrod jonatack josibake kanzure kevkevin laanwj LarryRuane lightlike l0rinc luke-jr maflcko marcofleon maxedw Murch pinheadmz provoostenator ryanofsky sdaftuar S3RK stickies-v sipa sliv3r__ sr_gi tdb3 theStack TheCharlatan",
      "action": false,
      "timestamp": "2026-04-09T16:01:02.141343+00:00"
    },
    {
      "id": "2b64a514cb3e433bbd0133a699864da8",
      "sender": "abubakarsadiq",
      "payload": "vasild willcl-ark",
      "action": false,
      "timestamp": "2026-04-09T16:01:02.164711+00:00"
    },
    {
      "id": "0949a7298a444554b26c5a30814ddf61",
      "sender": "andrewtoth_",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:01:10.818227+00:00"
    },
    {
      "id": "71aed40be7b84fb7b121c0ba5c349f82",
      "sender": "vasild",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:01:11.273245+00:00"
    },
    {
      "id": "8d1d63f45d4d40f2a9a8331de2a00e38",
      "sender": "l0rinc",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:01:18.751010+00:00"
    },
    {
      "id": "8e9347b6114748c0bf2feb66eab8379a",
      "sender": "brunoerg",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:01:20.810763+00:00"
    },
    {
      "id": "f1946c6c0e2d4effaae6a92da23b26cd",
      "sender": "maxedw",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:01:27.331987+00:00"
    },
    {
      "id": "d555f06a238247cab659c85083d4e504",
      "sender": "purpleKarrot",
      "payload": "hoi",
      "action": false,
      "timestamp": "2026-04-09T16:01:29.510870+00:00"
    },
    {
      "id": "a96bead8683649528f6e02d7cb74f6f4",
      "sender": "sipa",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:01:30.437068+00:00"
    },
    {
      "id": "4b6f55827a80474aa4ab7f3969bc8951",
      "sender": "abubakarsadiq",
      "payload": "starting with working groups",
      "action": false,
      "timestamp": "2026-04-09T16:02:00.999224+00:00"
    },
    {
      "id": "645e4d8cb3cd452db9ec547b96fad380",
      "sender": "abubakarsadiq",
      "payload": "#topic Net Split WG Update (cfields)",
      "action": false,
      "timestamp": "2026-04-09T16:02:03.735879+00:00"
    },
    {
      "id": "8d051a0edb644f1883197c1098d1131b",
      "sender": "dergoegge",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:02:43.197654+00:00"
    },
    {
      "id": "5926bc34424d488cb0957e26bdf8ef72",
      "sender": "kanzure",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:02:47.334758+00:00"
    },
    {
      "id": "c105d4b94d5e4ff19af1519440e79867",
      "sender": "pinheadmz",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:03:01.777328+00:00"
    },
    {
      "id": "d8c7398241eb463ca6ae2800d7e447e2",
      "sender": "abubakarsadiq",
      "payload": "#topic Fuzzing WG Update (dergoegge)",
      "action": false,
      "timestamp": "2026-04-09T16:03:04.251478+00:00"
    },
    {
      "id": "a6dfaef07de74e018bb60bb3c07f716a",
      "sender": "dergoegge",
      "payload": "Not much to say but we published a second blog post about fuzzamoto: https://brink.dev/blog/2026/04/09/fuzzamoto-non-determinism/",
      "action": false,
      "timestamp": "2026-04-09T16:03:26.554845+00:00"
    },
    {
      "id": "0b9ae8d7858a4a74879c1ee956e74741",
      "sender": "cfields",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:03:29.997107+00:00"
    },
    {
      "id": "3208737716014fbaa92ae1964933ab93",
      "sender": "yancy_",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:03:38.542620+00:00"
    },
    {
      "id": "ef54f657225f4fc3aebd9a48a84d5f13",
      "sender": "dergoegge",
      "payload": "that's it",
      "action": false,
      "timestamp": "2026-04-09T16:03:42.185739+00:00"
    },
    {
      "id": "6d568e00183e47e1ad08527c2ac2bddb",
      "sender": "cfields",
      "payload": "Sorry, coming in a little late",
      "action": false,
      "timestamp": "2026-04-09T16:03:47.710338+00:00"
    },
    {
      "id": "5835c9d6c47a410c9ae8073ca5cce318",
      "sender": "abubakarsadiq",
      "payload": "hi cfields",
      "action": false,
      "timestamp": "2026-04-09T16:03:58.405919+00:00"
    },
    {
      "id": "7f1e09cc3c0946b595a31063afdea369",
      "sender": "abubakarsadiq",
      "payload": "#topic Net Split WG Update (cfields)",
      "action": false,
      "timestamp": "2026-04-09T16:04:07.381553+00:00"
    },
    {
      "id": "a4a185eb97384cc2a3d74295f51ed725",
      "sender": "furszy",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:04:16.348626+00:00"
    },
    {
      "id": "dcfa04df514a4285ac3d687da7217c41",
      "sender": "cfields",
      "payload": "I just pushed #35040. It's move-only. please have a look :)",
      "action": false,
      "timestamp": "2026-04-09T16:04:33.124627+00:00"
    },
    {
      "id": "4f034c1639df42d1af00cc33ecdae87c",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/35040 | Remove CNode dependency for local address functions and introduce LocalAddressManger by theuni \u00b7 Pull Request #35040 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:04:34.167499+00:00"
    },
    {
      "id": "1793f979819e417ca4a3f6cd303605dd",
      "sender": "abubakarsadiq",
      "payload": "Nice. Is that it?",
      "action": false,
      "timestamp": "2026-04-09T16:05:18.005081+00:00"
    },
    {
      "id": "42d54c573d1f4d159a79046375cacd6c",
      "sender": "cfields",
      "payload": "\ud83d\udc4d",
      "action": false,
      "timestamp": "2026-04-09T16:05:25.833589+00:00"
    },
    {
      "id": "53e1e8e8708b4c9399240e53345e94fe",
      "sender": "abubakarsadiq",
      "payload": "#topic Libevent removal (pinheadmz, fjahr)",
      "action": false,
      "timestamp": "2026-04-09T16:05:35.589815+00:00"
    },
    {
      "id": "84002abcd45243faba7ef9c28c7ec4a2",
      "sender": "pinheadmz",
      "payload": "hello",
      "action": false,
      "timestamp": "2026-04-09T16:05:40.734006+00:00"
    },
    {
      "id": "9f7aca7f01764f208d2bff6d964687a9",
      "sender": "pinheadmz",
      "payload": "From fjahr: \"#34158 was merged. Now my only PR left on this project is #34342 and since it depended on some changes from #34905, which was also merged, I was now able to take it out of draft status and it\u2019s ready for review. It has some small parts shared with #32061 but I have decoupled it for now to allow for independent review.\"",
      "action": false,
      "timestamp": "2026-04-09T16:05:46.771964+00:00"
    },
    {
      "id": "41eea55393624dbdb87ef46248d85488",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/34158 | torcontrol: Remove libevent usage by fjahr \u00b7 Pull Request #34158 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:05:50.923954+00:00"
    },
    {
      "id": "c6fc3f89da9f4943b7c6a5566c958dae",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/34342 | cli: Replace libevent usage with simple http client by fjahr \u00b7 Pull Request #34342 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:05:52.929113+00:00"
    },
    {
      "id": "546bfb1c96b34c3a94b45b988b08320e",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/34905 | Update string and net utils for future HTTP operations by pinheadmz \u00b7 Pull Request #34905 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:05:55.935988+00:00"
    },
    {
      "id": "6e9b44a871bc4863a15e9548637bf412",
      "sender": "corebot`",
      "payload": "pinheadmz: Error: That URL raised <Connection timed out.>",
      "action": false,
      "timestamp": "2026-04-09T16:06:01.946904+00:00"
    },
    {
      "id": "4aab9e5866c84df08f92ca243aa41e26",
      "sender": "pinheadmz",
      "payload": "And for me, now that 34905 was merged, next PR is #34772 which currently has 2 ACKs. Then I can rebase #32061 (removing the first 7 commits) and address the feedback there from hodlinator and vasild.",
      "action": false,
      "timestamp": "2026-04-09T16:06:07.349246+00:00"
    },
    {
      "id": "bf3fd0a21a4e480ea85fd87df8beb85f",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/34772 | test: modernize interface_http and cover more libevent behavior by pinheadmz \u00b7 Pull Request #34772 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:06:12.435127+00:00"
    },
    {
      "id": "578f89231a5d4e9eb8c89f2fa83fa3e8",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/32061 | Replace libevent with our own HTTP and socket-handling implementation by pinheadmz \u00b7 Pull Request #32061 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:06:13.439390+00:00"
    },
    {
      "id": "4d79fd5f2f234e05a09cd9679ecf0c83",
      "sender": "pinheadmz",
      "payload": "and thats all for us !",
      "action": false,
      "timestamp": "2026-04-09T16:06:32.271687+00:00"
    },
    {
      "id": "b240ba5bcf9842cdb52641934c53478e",
      "sender": "cfields",
      "payload": "\ud83d\ude80",
      "action": false,
      "timestamp": "2026-04-09T16:06:45.182425+00:00"
    },
    {
      "id": "b0eca71bdc614954a5069fa805f44ca7",
      "sender": "dzxzg",
      "payload": "Very cool",
      "action": false,
      "timestamp": "2026-04-09T16:06:48.419865+00:00"
    },
    {
      "id": "832ed9d035d4467da3e1745324d9d53f",
      "sender": "abubakarsadiq",
      "payload": "#topic QML GUI WG Update (johnny9dev)",
      "action": false,
      "timestamp": "2026-04-09T16:07:15.671185+00:00"
    },
    {
      "id": "59b0d3e8b6ab42fba6ba5788f89a51b2",
      "sender": "johnny9dev",
      "payload": "focused on external signer support this week. I have configuration and wallet creation and working through getting signing setup in the send flow.",
      "action": false,
      "timestamp": "2026-04-09T16:07:54.042664+00:00"
    },
    {
      "id": "0e432a829f8247a6a674f96ac8b9e50b",
      "sender": "johnny9dev",
      "payload": "epicleafies: any status?",
      "action": false,
      "timestamp": "2026-04-09T16:08:23.266236+00:00"
    },
    {
      "id": "2424961228c94887a6bc767f38de5e5a",
      "sender": "epicleafies",
      "payload": "was out of town, planning on working on another uri issue and fixing up previous PRs",
      "action": false,
      "timestamp": "2026-04-09T16:08:55.657583+00:00"
    },
    {
      "id": "13c79c004dce431abdcb3975dcd24598",
      "sender": "johnny9dev",
      "payload": "thanks, that is all",
      "action": false,
      "timestamp": "2026-04-09T16:09:08.099262+00:00"
    },
    {
      "id": "b531a4eb2ff84e85a3833a247c2f53bb",
      "sender": "abubakarsadiq",
      "payload": "#topic Kernel WG Update (sedited)",
      "action": false,
      "timestamp": "2026-04-09T16:09:35.473964+00:00"
    },
    {
      "id": "cdc0b21853d5433fbce942d7782661fe",
      "sender": "cfields",
      "payload": "I believe he's still away",
      "action": false,
      "timestamp": "2026-04-09T16:10:16.517295+00:00"
    },
    {
      "id": "dba8f64268f24ede98792a9d58e44c09",
      "sender": "abubakarsadiq",
      "payload": "sedited is not here, but I pushed #35000, to add unit + fuzz test for block validity, motivation and other details are in description.",
      "action": false,
      "timestamp": "2026-04-09T16:10:50.754432+00:00"
    },
    {
      "id": "6e033bc9a10943aaa8eab41c6c9df606",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/35000 | test: Add block validation unit tests + fuzz target for `TestBlockValidity` by ismaelsadeeq \u00b7 Pull Request #35000 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:10:52.795622+00:00"
    },
    {
      "id": "d8522e5b348148b3904ff61245865449",
      "sender": "hodlinator",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-09T16:11:22.419464+00:00"
    },
    {
      "id": "3b598e7a3d894793afc17c93dcca7c23",
      "sender": "abubakarsadiq",
      "payload": "That's it from me. I don't think there is any kernel-related update.",
      "action": false,
      "timestamp": "2026-04-09T16:12:34.606311+00:00"
    },
    {
      "id": "74e2f1f779f2420cba31fe5611820050",
      "sender": "abubakarsadiq",
      "payload": "#topic Benchmarking WG Update (l0rinc, andrewtoth)",
      "action": false,
      "timestamp": "2026-04-09T16:12:51.854805+00:00"
    },
    {
      "id": "23fc58a6ad4a4ba08985a2a563c50f1d",
      "sender": "l0rinc",
      "payload": "#34208 was merged, from now on we can make a few benchmarks more realistic by excluding the expensive setup times from the measurements.",
      "action": false,
      "timestamp": "2026-04-09T16:12:53.960233+00:00"
    },
    {
      "id": "0e843980a28646b79fc9f079f8133866",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/34208 | bench: add fluent API for untimed `setup` steps in nanobench by l0rinc \u00b7 Pull Request #34208 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:12:56.003034+00:00"
    },
    {
      "id": "0871118eda294f38b8f909f9fb4a5c04",
      "sender": "l0rinc",
      "payload": "A follow-up was pushed to #35025 and #32554 was rebased.",
      "action": false,
      "timestamp": "2026-04-09T16:13:03.651865+00:00"
    },
    {
      "id": "60fd21b652e641cd98fa1671b03fe5c0",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/35025 | refactor: use `SpanReader` in deserialization benchmarks by l0rinc \u00b7 Pull Request #35025 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:13:05.735762+00:00"
    },
    {
      "id": "549d81c498aa4fc2a284280f745735bb",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/32554 | bench: replace embedded raw block with configurable block generator by l0rinc \u00b7 Pull Request #32554 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:13:08.742659+00:00"
    },
    {
      "id": "2c6c40152f7c4267a54cd0066bcaffa4",
      "sender": "l0rinc",
      "payload": "#34124 was also rebased after the change, it's ready for review again.",
      "action": false,
      "timestamp": "2026-04-09T16:13:11.171654+00:00"
    },
    {
      "id": "9226d6fe72a743969977ca622269ba0c",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/34124 | validation: make `CCoinsView` a pure virtual interface by l0rinc \u00b7 Pull Request #34124 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:13:14.217383+00:00"
    },
    {
      "id": "ae86cfd54a8640c6bdac10d21287684b",
      "sender": "l0rinc",
      "payload": "That's it from me.",
      "action": false,
      "timestamp": "2026-04-09T16:14:07.414265+00:00"
    },
    {
      "id": "94a04d45e4914180a50bb62315393be4",
      "sender": "abubakarsadiq",
      "payload": "Nice",
      "action": false,
      "timestamp": "2026-04-09T16:14:14.285544+00:00"
    },
    {
      "id": "db6d0dcd206249e685cab769ac824015",
      "sender": "andrewtoth_",
      "payload": "no update from me",
      "action": false,
      "timestamp": "2026-04-09T16:14:17.523096+00:00"
    },
    {
      "id": "7b6a564ed2e14167a1f48198898fa1ba",
      "sender": "abubakarsadiq",
      "payload": "There are no pre-proposed meeting topics this week. Any last minute topic?",
      "action": false,
      "timestamp": "2026-04-09T16:14:47.108625+00:00"
    },
    {
      "id": "8388f0b1b58d422e940aff8aeba64608",
      "sender": "_aj_",
      "payload": "are there any docs on how long users should expect IBD to take? i thought on modest hardware it was a couple of days, but it seems to be ~12 hours?",
      "action": false,
      "timestamp": "2026-04-09T16:15:01.849112+00:00"
    },
    {
      "id": "3c046f3b9a3b40e5a4c8926e1f2b4bb7",
      "sender": "l0rinc",
      "payload": "rpi4 is very slow, but rpi5 is already less than a day with latest assumevalid",
      "action": false,
      "timestamp": "2026-04-09T16:15:41.862089+00:00"
    },
    {
      "id": "a2ab9cddbaaa4e96ae917b99e8276fd4",
      "sender": "pinheadmz",
      "payload": "how \"modest\" is your hardware ?!",
      "action": false,
      "timestamp": "2026-04-09T16:15:43.836221+00:00"
    },
    {
      "id": "058bcdfb2b604e298a48307b1ce5ffbb",
      "sender": "_aj_",
      "payload": "vm on >5 year old high-end desktop?",
      "action": false,
      "timestamp": "2026-04-09T16:16:07.576464+00:00"
    },
    {
      "id": "9041deec343645ee8628d06ade20b8ce",
      "sender": "andrewtoth_",
      "payload": "there are a lot of determining factors",
      "action": false,
      "timestamp": "2026-04-09T16:16:11.653899+00:00"
    },
    {
      "id": "c663430ab76d4dc8a660c63074c01a2f",
      "sender": "l0rinc",
      "payload": "after #31132 even rpi5 finishes in less than 10 hours",
      "action": false,
      "timestamp": "2026-04-09T16:16:13.010048+00:00"
    },
    {
      "id": "31f7e0bc6fb841af8d401ec7afa0fa88",
      "sender": "abubakarsadiq",
      "payload": "_aj_: I dont think we have ibd.md doc",
      "action": false,
      "timestamp": "2026-04-09T16:16:14.199648+00:00"
    },
    {
      "id": "24372eca1f2b421f837c17285365fa15",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31132 | validation: fetch block inputs on parallel threads by andrewtoth \u00b7 Pull Request #31132 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:16:16.205004+00:00"
    },
    {
      "id": "f66c4d0468a44862a095efde53334e06",
      "sender": "pinheadmz",
      "payload": "l0rinc are those pis both 64 bit?",
      "action": false,
      "timestamp": "2026-04-09T16:16:27.517729+00:00"
    },
    {
      "id": "5fa4c80c132044a3a5d666b1f6b0d9e1",
      "sender": "l0rinc",
      "payload": "yes",
      "action": false,
      "timestamp": "2026-04-09T16:16:30.952154+00:00"
    },
    {
      "id": "20c4306ed85043bebf3ad9e8514e26f7",
      "sender": "l0rinc",
      "payload": "and they have SHA acceleration via the cryptographic extension",
      "action": false,
      "timestamp": "2026-04-09T16:16:49.997808+00:00"
    },
    {
      "id": "ee567bf0655148bb837db1f99a08ac86",
      "sender": "l0rinc",
      "payload": "16 GB mem performs best, 8 GB mem takes 1.5 days",
      "action": false,
      "timestamp": "2026-04-09T16:17:04.804411+00:00"
    },
    {
      "id": "a208c759a7c641e4bbfdb90cfef764ef",
      "sender": "abubakarsadiq",
      "payload": "loric: \"latest assumevalid\" you mean bumping to chain tip?",
      "action": false,
      "timestamp": "2026-04-09T16:17:06.824265+00:00"
    },
    {
      "id": "48b26fe7e76e480a8e10b9e3adcdda40",
      "sender": "sliv3r__",
      "payload": "l0rinc pi5 using the nvme slot?",
      "action": false,
      "timestamp": "2026-04-09T16:17:13.133139+00:00"
    },
    {
      "id": "e6ea497e0ad14e359ee2f88e1630495f",
      "sender": "l0rinc",
      "payload": "yes, latest master",
      "action": false,
      "timestamp": "2026-04-09T16:17:14.754401+00:00"
    },
    {
      "id": "99b8d52a723b468f94569089afc9a046",
      "sender": "l0rinc",
      "payload": "PCIe, not usb anymore",
      "action": false,
      "timestamp": "2026-04-09T16:17:30.442448+00:00"
    },
    {
      "id": "20b46c39fda04072b856766849a479fe",
      "sender": "andrewtoth_",
      "payload": "having a peer connected via local network helps as well. Using public p2p network is a crapshoot",
      "action": false,
      "timestamp": "2026-04-09T16:18:44.818713+00:00"
    },
    {
      "id": "dd4668bfe40d4f1cbebd7394c272ad83",
      "sender": "l0rinc",
      "payload": "but a lot of users still set the dbcache equal to the memory - which makes it swap and IBD will take weeks. We added warnings and documentation to avoid that",
      "action": false,
      "timestamp": "2026-04-09T16:18:44.823024+00:00"
    },
    {
      "id": "4088e8cda8a54a8e8afa3430d6b11b81",
      "sender": "abubakarsadiq",
      "payload": "andrewtoth_: we can't use that as a realistic bench for other users though, we expect people to sync via public p2p",
      "action": false,
      "timestamp": "2026-04-09T16:19:12.775614+00:00"
    },
    {
      "id": "c9ffa5858a034192870fa50573ab3292",
      "sender": "_aj_",
      "payload": "maybe benchcoin or something could have some example configs and performance stats for half a dozen common example configs?",
      "action": false,
      "timestamp": "2026-04-09T16:19:17.279371+00:00"
    },
    {
      "id": "4b7895639f08481da7fa3f1207e2750f",
      "sender": "sliv3r__",
      "payload": "_aj_: maybe not docs saying how long should expect but giving hints on how to speed it up",
      "action": false,
      "timestamp": "2026-04-09T16:19:42.379915+00:00"
    },
    {
      "id": "b023f9cfa6f546aa96577f523e32359a",
      "sender": "l0rinc",
      "payload": "I usually sync via real nodes when checking IBD, I just run it multiple times for stability",
      "action": false,
      "timestamp": "2026-04-09T16:19:43.237435+00:00"
    },
    {
      "id": "62c0492810124024982c118982e6e1ed",
      "sender": "_aj_",
      "payload": "(if p2p is the bottleneck now, we should maybe just improve that more aggressively; i've no idea how much it is, and i think .au latency tends to make it worse too)",
      "action": false,
      "timestamp": "2026-04-09T16:20:27.484857+00:00"
    },
    {
      "id": "dba077f74e0b4888ad9ead17bb9f9fac",
      "sender": "abubakarsadiq",
      "payload": "_aj_: +1",
      "action": false,
      "timestamp": "2026-04-09T16:20:55.674487+00:00"
    },
    {
      "id": "b7051f8c8e4d4248b28347525a7cb764",
      "sender": "andrewtoth_",
      "payload": "abubakarsadiq: yes, but with public p2p there is no determinism",
      "action": false,
      "timestamp": "2026-04-09T16:21:00.864929+00:00"
    },
    {
      "id": "442c48ac73584e978fff23be17c03344",
      "sender": "l0rinc",
      "payload": "there isn't a lot that can be configured, we've modified the related default configs to accommodate the new reality",
      "action": false,
      "timestamp": "2026-04-09T16:21:02.298272+00:00"
    },
    {
      "id": "cf61325cda214333a05d10b6329a240f",
      "sender": "l0rinc",
      "payload": "yes, download is already the bottleneck for the average internet speed. With 100 mbps it takes ~16 hours just to download all the data.",
      "action": false,
      "timestamp": "2026-04-09T16:21:38.008506+00:00"
    },
    {
      "id": "2282289f5ce148bb899d689e164271db",
      "sender": "_aj_",
      "payload": "if the default config is good enough, then performance stats on common hard (rpi4, rpi5, low-end desktop, high-end desktop, cheap vps, expensive vps) would be pretty good?",
      "action": false,
      "timestamp": "2026-04-09T16:21:58.408127+00:00"
    },
    {
      "id": "fb8cf12d94fb4d0a99e0bf05da54f962",
      "sender": "l0rinc",
      "payload": "_aj_ if you have any ideas which areas to investigate, please let me know, I'd love to play with it",
      "action": false,
      "timestamp": "2026-04-09T16:22:31.472312+00:00"
    },
    {
      "id": "5bdb9750e42e4d4d8be774039865902f",
      "sender": "l0rinc",
      "payload": "_aj_ my M4 PR laptop can do a full validation in less than 2 hours",
      "action": false,
      "timestamp": "2026-04-09T16:22:53.276744+00:00"
    },
    {
      "id": "30966eb13bf449b9a8ca84dbefafac0c",
      "sender": "andrewtoth_",
      "payload": "#31132 helps a lot with cheap vps, since network connected storage has high latency",
      "action": false,
      "timestamp": "2026-04-09T16:22:57.354636+00:00"
    },
    {
      "id": "e1c9108454834e5c8726fc703069a0a1",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31132 | validation: fetch block inputs on parallel threads by andrewtoth \u00b7 Pull Request #31132 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:23:00.400167+00:00"
    },
    {
      "id": "1c46cc5bedb349d49644f630d23fcf54",
      "sender": "sliv3r__",
      "payload": "l0rinc udp :P",
      "action": false,
      "timestamp": "2026-04-09T16:23:14.574378+00:00"
    },
    {
      "id": "a4067325d3ef4ff7abc9e29d3961cceb",
      "sender": "cfields",
      "payload": "If p2p is a bottleneck, #34083 may help on slow machines as well. I really need to get that rebased and address feedback. It's an easy win.",
      "action": false,
      "timestamp": "2026-04-09T16:23:30.431047+00:00"
    },
    {
      "id": "70377ce4bc5a48b2b04d1a6010a4cca2",
      "sender": "abubakarsadiq",
      "payload": "l0rinc: with default config?",
      "action": false,
      "timestamp": "2026-04-09T16:23:30.479865+00:00"
    },
    {
      "id": "d7d49b85581547a1bc2fc404d579448e",
      "sender": "corebot`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/34083 | Add initial vectorized chacha20 implementation for 2-3x speedup by theuni \u00b7 Pull Request #34083 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-09T16:23:34.488084+00:00"
    },
    {
      "id": "00c6c2d16e5241809b6d35799a14dda8",
      "sender": "_aj_",
      "payload": "l0rinc: the performance i saw was great, it was just my expectations that were out of whack. i think my remote peers were slowing down block download from my local peer, but only connecting to my local peer solved that, so",
      "action": false,
      "timestamp": "2026-04-09T16:23:39.120420+00:00"
    },
    {
      "id": "43b12833c9cf4a518c962d2eaa75b221",
      "sender": "l0rinc",
      "payload": "abubakarsadiq: after andrewtoth's parallel input fetcher the dbcache size doesn't matter as much anymore",
      "action": false,
      "timestamp": "2026-04-09T16:24:07.598156+00:00"
    },
    {
      "id": "3eb6b0e129884a4983cce4a28398a2dc",
      "sender": "_aj_",
      "payload": "cfields: (i did see a lot of cpu from the sending peer fwiw, so i expect that would have helped a little, i thought about turning v2transport off but didn't)",
      "action": false,
      "timestamp": "2026-04-09T16:24:22.265725+00:00"
    },
    {
      "id": "ad797f73bb054a71b5254aa8faa6f2d9",
      "sender": "abubakarsadiq",
      "payload": "#topic 31.0 (achow101)",
      "action": false,
      "timestamp": "2026-04-09T16:25:53.682171+00:00"
    },
    {
      "id": "bab83fca6efa4cb48becf9e38912df80",
      "sender": "l0rinc",
      "payload": "cfields: I will prioritize reviewing that in more depth if you have time to work on it",
      "action": false,
      "timestamp": "2026-04-09T16:26:03.794231+00:00"
    },
    {
      "id": "255e12fac3154a1e946519ba60badff5",
      "sender": "achow101",
      "payload": "rc4 was tagged yesterday, please test. Hoping this is the last rc",
      "action": false,
      "timestamp": "2026-04-09T16:26:15.124773+00:00"
    },
    {
      "id": "7f75f46cb7294fcc83795e331764b23c",
      "sender": "cfields",
      "payload": "l0rinc: ack, thanks.",
      "action": false,
      "timestamp": "2026-04-09T16:26:28.342430+00:00"
    },
    {
      "id": "0a6243931f634268a3a6df9bdebc7a2a",
      "sender": "achow101",
      "payload": "And please review the release notes draft in the wiki",
      "action": false,
      "timestamp": "2026-04-09T16:26:31.029430+00:00"
    },
    {
      "id": "75708ae9e9be44cdae82c86547d73199",
      "sender": "achow101",
      "payload": "That's all",
      "action": false,
      "timestamp": "2026-04-09T16:26:37.105134+00:00"
    },
    {
      "id": "ff237a7491c846849f52dc1fc440d720",
      "sender": "abubakarsadiq",
      "payload": "Anything else to discuss?",
      "action": false,
      "timestamp": "2026-04-09T16:27:21.323735+00:00"
    },
    {
      "id": "cded40e48bbe424ab2e4a09b0c587973",
      "sender": "abubakarsadiq",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2026-04-09T16:29:02.303307+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "64b0859ae35e4f149820e9ed5f95f508",
        "sender": "abubakarsadiq",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2026-04-09T16:00:07.651665+00:00"
      },
      "operand": null,
      "id": "64b0859ae35e4f149820e9ed5f95f508",
      "timestamp": "2026-04-09T16:00:07.651665+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "645e4d8cb3cd452db9ec547b96fad380",
        "sender": "abubakarsadiq",
        "payload": "#topic Net Split WG Update (cfields)",
        "action": false,
        "timestamp": "2026-04-09T16:02:03.735879+00:00"
      },
      "operand": "Net Split WG Update (cfields)",
      "id": "645e4d8cb3cd452db9ec547b96fad380",
      "timestamp": "2026-04-09T16:02:03.735879+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "d8c7398241eb463ca6ae2800d7e447e2",
        "sender": "abubakarsadiq",
        "payload": "#topic Fuzzing WG Update (dergoegge)",
        "action": false,
        "timestamp": "2026-04-09T16:03:04.251478+00:00"
      },
      "operand": "Fuzzing WG Update (dergoegge)",
      "id": "d8c7398241eb463ca6ae2800d7e447e2",
      "timestamp": "2026-04-09T16:03:04.251478+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "7f1e09cc3c0946b595a31063afdea369",
        "sender": "abubakarsadiq",
        "payload": "#topic Net Split WG Update (cfields)",
        "action": false,
        "timestamp": "2026-04-09T16:04:07.381553+00:00"
      },
      "operand": "Net Split WG Update (cfields)",
      "id": "7f1e09cc3c0946b595a31063afdea369",
      "timestamp": "2026-04-09T16:04:07.381553+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "53e1e8e8708b4c9399240e53345e94fe",
        "sender": "abubakarsadiq",
        "payload": "#topic Libevent removal (pinheadmz, fjahr)",
        "action": false,
        "timestamp": "2026-04-09T16:05:35.589815+00:00"
      },
      "operand": "Libevent removal (pinheadmz, fjahr)",
      "id": "53e1e8e8708b4c9399240e53345e94fe",
      "timestamp": "2026-04-09T16:05:35.589815+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "832ed9d035d4467da3e1745324d9d53f",
        "sender": "abubakarsadiq",
        "payload": "#topic QML GUI WG Update (johnny9dev)",
        "action": false,
        "timestamp": "2026-04-09T16:07:15.671185+00:00"
      },
      "operand": "QML GUI WG Update (johnny9dev)",
      "id": "832ed9d035d4467da3e1745324d9d53f",
      "timestamp": "2026-04-09T16:07:15.671185+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "b531a4eb2ff84e85a3833a247c2f53bb",
        "sender": "abubakarsadiq",
        "payload": "#topic Kernel WG Update (sedited)",
        "action": false,
        "timestamp": "2026-04-09T16:09:35.473964+00:00"
      },
      "operand": "Kernel WG Update (sedited)",
      "id": "b531a4eb2ff84e85a3833a247c2f53bb",
      "timestamp": "2026-04-09T16:09:35.473964+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "74e2f1f779f2420cba31fe5611820050",
        "sender": "abubakarsadiq",
        "payload": "#topic Benchmarking WG Update (l0rinc, andrewtoth)",
        "action": false,
        "timestamp": "2026-04-09T16:12:51.854805+00:00"
      },
      "operand": "Benchmarking WG Update (l0rinc, andrewtoth)",
      "id": "74e2f1f779f2420cba31fe5611820050",
      "timestamp": "2026-04-09T16:12:51.854805+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "ad797f73bb054a71b5254aa8faa6f2d9",
        "sender": "abubakarsadiq",
        "payload": "#topic 31.0 (achow101)",
        "action": false,
        "timestamp": "2026-04-09T16:25:53.682171+00:00"
      },
      "operand": "31.0 (achow101)",
      "id": "ad797f73bb054a71b5254aa8faa6f2d9",
      "timestamp": "2026-04-09T16:25:53.682171+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "cded40e48bbe424ab2e4a09b0c587973",
        "sender": "abubakarsadiq",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2026-04-09T16:29:02.303307+00:00"
      },
      "operand": null,
      "id": "cded40e48bbe424ab2e4a09b0c587973",
      "timestamp": "2026-04-09T16:29:02.303307+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}