{
  "founder": "abubakarsadiq",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "693e4abc48b04fe596a6ae8195882b6d",
  "name": "#bitcoin-core-dev",
  "chair": "abubakarsadiq",
  "chairs": [
    "abubakarsadiq"
  ],
  "nicks": {
    "abubakarsadiq": 11,
    "corebot": 16,
    "eugenesiegel": 1,
    "dzxzg": 1,
    "l0rinc": 8,
    "stringintech": 1,
    "hodlinator": 1,
    "johnny9dev": 7,
    "cfields": 2,
    "hebasto": 1,
    "vasild": 1,
    "achow101": 1,
    "jonatack": 1,
    "janb84": 3,
    "yancy_": 1,
    "pinheadmz": 8
  },
  "start_time": "2026-04-16T16:00:06.365348+00:00",
  "end_time": "2026-04-16T16:13:48.416687+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": "Libevent removal (pinheadmz, fjahr)",
  "messages": [
    {
      "id": "a6a8a082449e423c8187e9e714ea2049",
      "sender": "abubakarsadiq",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2026-04-16T16:00:06.364752+00:00"
    },
    {
      "id": "a6a76f60920a41dca1e8e0e0438310a8",
      "sender": "corebot",
      "payload": "abubakarsadiq: Meeting started at 2026-04-16T16:00+0000",
      "action": false,
      "timestamp": "2026-04-16T16:00:06.373390+00:00"
    },
    {
      "id": "391bf141db4f43dc8623230f7c35b216",
      "sender": "corebot",
      "payload": "abubakarsadiq: Current chairs: abubakarsadiq",
      "action": false,
      "timestamp": "2026-04-16T16:00:07.376808+00:00"
    },
    {
      "id": "ef5d4be909234cd69852d9e7b90ad996",
      "sender": "corebot",
      "payload": "abubakarsadiq: Useful commands: #action #info #idea #link #topic #motion #vote #close #endmeeting",
      "action": false,
      "timestamp": "2026-04-16T16:00:08.380695+00:00"
    },
    {
      "id": "c81ffb226f5a44ec8d6d8f704b52ff01",
      "sender": "corebot",
      "payload": "abubakarsadiq: See also: https://hcoop-meetbot.readthedocs.io/en/stable/",
      "action": false,
      "timestamp": "2026-04-16T16:00:09.384432+00:00"
    },
    {
      "id": "a9a97b7031c34f469800f568da3bdbfe",
      "sender": "corebot",
      "payload": "abubakarsadiq: Participants should now identify themselves with '#here' or with an alias like '#here FirstLast'",
      "action": false,
      "timestamp": "2026-04-16T16:00:10.388274+00:00"
    },
    {
      "id": "90b744c591e841209d1017a622c918d7",
      "sender": "eugenesiegel",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-16T16:00:16.762434+00:00"
    },
    {
      "id": "5e32e48873c143f6b682d2db1c368e78",
      "sender": "dzxzg",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-16T16:00:34.105088+00:00"
    },
    {
      "id": "0c083bc892cc4345bdf64658b3c57dca",
      "sender": "l0rinc",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-16T16:00:35.660433+00:00"
    },
    {
      "id": "33374e850d0a4272abd9581e76edc29b",
      "sender": "stringintech",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-16T16:00:40.722369+00:00"
    },
    {
      "id": "f89490acb4164b468406a3238fb866de",
      "sender": "hodlinator",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-16T16:00:42.870854+00:00"
    },
    {
      "id": "34031b577c9f400e90f9280bcda5b2a3",
      "sender": "johnny9dev",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-16T16:00:57.405279+00:00"
    },
    {
      "id": "0a0da4d13a15488097ca5cf4f98b7e36",
      "sender": "cfields",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-16T16:01:04.313995+00:00"
    },
    {
      "id": "2b1c9698fea4499f9b061c547bf5929f",
      "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-16T16:01:11.042234+00:00"
    },
    {
      "id": "34260b6692da4d75811bb808d67162c8",
      "sender": "abubakarsadiq",
      "payload": "vasild willcl-ark",
      "action": false,
      "timestamp": "2026-04-16T16:01:11.130618+00:00"
    },
    {
      "id": "e473ac5fd13d48e1bc49f8fa263de5c8",
      "sender": "hebasto",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-16T16:01:15.563871+00:00"
    },
    {
      "id": "e49e0adedf374f12bf097e7d9d7020cd",
      "sender": "vasild",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-16T16:01:21.451839+00:00"
    },
    {
      "id": "17ce865e4e8742bdb2223b60eeec2740",
      "sender": "achow101",
      "payload": "Hi",
      "action": false,
      "timestamp": "2026-04-16T16:01:31.184668+00:00"
    },
    {
      "id": "210c29980efb4603b642db6c73041983",
      "sender": "abubakarsadiq",
      "payload": "#topic Fuzzing WG Update (dergoegge)",
      "action": false,
      "timestamp": "2026-04-16T16:02:01.823505+00:00"
    },
    {
      "id": "26b8581bf5b54291aeca9603969d5b9a",
      "sender": "jonatack",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-16T16:02:14.095955+00:00"
    },
    {
      "id": "d2c9c0d38f9b4ee498c8e2d02e5353a6",
      "sender": "abubakarsadiq",
      "payload": "#topic Benchmarking WG Update (l0rinc, andrewtoth)",
      "action": false,
      "timestamp": "2026-04-16T16:02:40.657597+00:00"
    },
    {
      "id": "aba09af6d42841e1bb15f3ace01ec085",
      "sender": "janb84",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-16T16:02:45.366855+00:00"
    },
    {
      "id": "8c0bde94d7f84e568b965478d815dd34",
      "sender": "l0rinc",
      "payload": "#34124 was merged, thanks for the reviews!",
      "action": false,
      "timestamp": "2026-04-16T16:02:47.918068+00:00"
    },
    {
      "id": "0b089d4487ae4ea6aaff0af7102e9eda",
      "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-16T16:02:51.974776+00:00"
    },
    {
      "id": "821e0f1333184727a39fe0b1a8103a6b",
      "sender": "l0rinc",
      "payload": "Based on the discussion there, I opened #35078 as the next step in the coins cleanups.",
      "action": false,
      "timestamp": "2026-04-16T16:02:56.565759+00:00"
    },
    {
      "id": "39213019ab33445cadb1999dcaf3e43b",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/35078 | validation: merge `PeekCoin` into `GetCoin` by l0rinc \u00b7 Pull Request #35078 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-16T16:02:58.611204+00:00"
    },
    {
      "id": "b6af1275150f4464b6659ce2d3d2b3f1",
      "sender": "l0rinc",
      "payload": "#34132 and #34320 were rebased after the recent merge - the Ubuntu PPA is probably still down, so CI doesn't always pass, but they're ready for review again.",
      "action": false,
      "timestamp": "2026-04-16T16:03:07.579418+00:00"
    },
    {
      "id": "c4fa9a9a97294d6ab3fca9a0c7c6015b",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/34132 | coins: drop error catcher, centralize fatal read handling by l0rinc \u00b7 Pull Request #34132 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-16T16:03:10.668240+00:00"
    },
    {
      "id": "94be509decc2440cbefc3da31e0046c6",
      "sender": "yancy_",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-04-16T16:03:12.314998+00:00"
    },
    {
      "id": "0b4c50d41056498dbef25f9d3c8e2ede",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/34320 | coins: remove redundant and confusing `CCoinsViewDB::HaveCoin` by l0rinc \u00b7 Pull Request #34320 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-16T16:03:13.319326+00:00"
    },
    {
      "id": "58aea83c880a4e70a13a1d8a8f03c289",
      "sender": "l0rinc",
      "payload": "I'll be at a conference for the next few days, but want to focus on #34887 and #31132 again next week.",
      "action": false,
      "timestamp": "2026-04-16T16:03:22.544801+00:00"
    },
    {
      "id": "1584c8e67fa44971a6dfffe13f00b17c",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/34887 | fuzz: target CDBWrapper by andrewtoth \u00b7 Pull Request #34887 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-16T16:03:25.639450+00:00"
    },
    {
      "id": "6681506afb3a42f2969b2dfbdb81e060",
      "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-16T16:03:28.647218+00:00"
    },
    {
      "id": "f4b17ac6b4934c2683b6f9eb8903aff9",
      "sender": "l0rinc",
      "payload": "I have also remeasured full reindex-chainstate on my Mac with our pending optimizations: it finished in 1h 14m",
      "action": false,
      "timestamp": "2026-04-16T16:04:02.188994+00:00"
    },
    {
      "id": "68d62ee536894f01b3aabe6dfb64d41e",
      "sender": "l0rinc",
      "payload": "on Umbrel is ~5h, full IBD aroun 8-10",
      "action": false,
      "timestamp": "2026-04-16T16:04:21.149898+00:00"
    },
    {
      "id": "8619da52f8404b3c9fb0f74e6b250ea8",
      "sender": "l0rinc",
      "payload": "that's it from me - andrewtoth?",
      "action": false,
      "timestamp": "2026-04-16T16:04:30.949736+00:00"
    },
    {
      "id": "cc52b23c27a645dea717a8c217d67888",
      "sender": "abubakarsadiq",
      "payload": "#topic Net Split WG Update (cfields)",
      "action": false,
      "timestamp": "2026-04-16T16:05:18.300476+00:00"
    },
    {
      "id": "47e470ae10aa495d9728845bd67ae004",
      "sender": "cfields",
      "payload": "been working on other things, no update this week",
      "action": false,
      "timestamp": "2026-04-16T16:05:35.622465+00:00"
    },
    {
      "id": "e7112f8e7eaa4b7eaa8aaf752194cf2e",
      "sender": "abubakarsadiq",
      "payload": "#topic QML GUI WG Update (johnny9dev)",
      "action": false,
      "timestamp": "2026-04-16T16:06:03.879040+00:00"
    },
    {
      "id": "1aa2fb97fa44442dac2abed60ba169e7",
      "sender": "johnny9dev",
      "payload": "Finished up external signer support with bitcoin-core/gui-qml#547.  Now working on the remaining set of wallet functionality bitcoin-core/gui-qml#548, bitcoin-core/gui-qml#550, and have a \"Wallet Settings\" page designed and will be implementing backup, password change, and delete with that. Finally, fixing an onboarding regression update with bitcoin-core/gui-qml#549",
      "action": false,
      "timestamp": "2026-04-16T16:06:08.789168+00:00"
    },
    {
      "id": "ae0c5bb91d2d4a0e925f8d5a69e0906f",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin-core/gui-qml/issues/547 | External signer wallet create and send by johnny9 \u00b7 Pull Request #547 \u00b7 bitcoin-core/gui-qml \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-16T16:06:09.943604+00:00"
    },
    {
      "id": "586146f6133a46c2abc352897369fee8",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin-core/gui-qml/issues/548 | Apply password during onboarding and prompt for password when needed by johnny9 \u00b7 Pull Request #548 \u00b7 bitcoin-core/gui-qml \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-16T16:06:10.947162+00:00"
    },
    {
      "id": "a7563cbf3594462aa5343bc846c34e96",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin-core/gui-qml/issues/550 | Wallet selector close action by johnny9 \u00b7 Pull Request #550 \u00b7 bitcoin-core/gui-qml \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-16T16:06:11.950686+00:00"
    },
    {
      "id": "ce6a2ddeedf849279f92d5ede1d1de9f",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin-core/gui-qml/issues/549 | Persist onboarding completion in settings.json by johnny9 \u00b7 Pull Request #549 \u00b7 bitcoin-core/gui-qml \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-04-16T16:06:12.954492+00:00"
    },
    {
      "id": "240864432a744650acf8269d6d4d6c21",
      "sender": "johnny9dev",
      "payload": "Also have had a lot of success with AI assisted designing using Figma and Christoph's web prototype to generate some of these settings pages. So am pretty excited about that.",
      "action": false,
      "timestamp": "2026-04-16T16:06:53.264042+00:00"
    },
    {
      "id": "bec59226749440c58e1f6fa4c1909557",
      "sender": "johnny9dev",
      "payload": "epicleafies: any update?",
      "action": false,
      "timestamp": "2026-04-16T16:07:03.129540+00:00"
    },
    {
      "id": "e92ad0f4974e453f94dccc1871221389",
      "sender": "johnny9dev",
      "payload": "I don't see him here but he has been focused on finishing all of the Receiving features",
      "action": false,
      "timestamp": "2026-04-16T16:07:46.548279+00:00"
    },
    {
      "id": "8c3e7ce08362417aa8bae87ca0598f42",
      "sender": "johnny9dev",
      "payload": "we;re getting really close to having the core features have some sort of implementation now.",
      "action": false,
      "timestamp": "2026-04-16T16:08:05.676741+00:00"
    },
    {
      "id": "c5d8c1182a0c4747bf785125d268afa0",
      "sender": "johnny9dev",
      "payload": "that is all",
      "action": false,
      "timestamp": "2026-04-16T16:08:10.948076+00:00"
    },
    {
      "id": "a2cb0454ca754136a8fb8501c894644b",
      "sender": "abubakarsadiq",
      "payload": "#topic Libevent removal (pinheadmz, fjahr)",
      "action": false,
      "timestamp": "2026-04-16T16:08:43.608331+00:00"
    },
    {
      "id": "e827d0d9444c44ff9b3cbc28c8685c5c",
      "sender": "pinheadmz",
      "payload": "Hi",
      "action": false,
      "timestamp": "2026-04-16T16:08:48.909394+00:00"
    },
    {
      "id": "746542529c854b32a95737f3f3d91eb7",
      "sender": "pinheadmz",
      "payload": "I think we can target v32 for libevent removal",
      "action": false,
      "timestamp": "2026-04-16T16:08:59.795772+00:00"
    },
    {
      "id": "993016dd455c464a830aaf3362822de1",
      "sender": "pinheadmz",
      "payload": "Some goodies merged this week",
      "action": false,
      "timestamp": "2026-04-16T16:09:07.799881+00:00"
    },
    {
      "id": "b81e9d26ffad442b953757ec43019786",
      "sender": "pinheadmz",
      "payload": "#32061 I'm gonna rebase and close and reopen a fresh PR with latest comments from hodlinator and basil's",
      "action": false,
      "timestamp": "2026-04-16T16:09:35.372217+00:00"
    },
    {
      "id": "f930e368f2e448259bb1afcfda54a0c7",
      "sender": "corebot",
      "payload": "pinheadmz: Error: That URL raised <Connection timed out.>",
      "action": false,
      "timestamp": "2026-04-16T16:09:41.422911+00:00"
    },
    {
      "id": "891783ddafd34c148f143f33307ef630",
      "sender": "pinheadmz",
      "payload": "Oops vasild",
      "action": false,
      "timestamp": "2026-04-16T16:09:42.537510+00:00"
    },
    {
      "id": "bf4b274bb1064529818f84e885f7fc56",
      "sender": "pinheadmz",
      "payload": "That's all!",
      "action": false,
      "timestamp": "2026-04-16T16:09:52.556036+00:00"
    },
    {
      "id": "6af430a504184eca8acd32a1bd1051e2",
      "sender": "abubakarsadiq",
      "payload": "There are no pre-proposed meeting topics this week. Any last minute ones?",
      "action": false,
      "timestamp": "2026-04-16T16:10:27.316743+00:00"
    },
    {
      "id": "6d42a0727df44255963545190fad9cf2",
      "sender": "abubakarsadiq",
      "payload": "Anything else to discuss?",
      "action": false,
      "timestamp": "2026-04-16T16:12:19.867123+00:00"
    },
    {
      "id": "23c9fc524f3d48e6a62a0591de710efe",
      "sender": "janb84",
      "payload": "pinheadmz: pleas also look at my comments, they are hand checked / poc hand crafted",
      "action": false,
      "timestamp": "2026-04-16T16:13:01.327474+00:00"
    },
    {
      "id": "bc479e371dd4452787ba5a25d249591c",
      "sender": "pinheadmz",
      "payload": "Oh yes artisanal comments",
      "action": false,
      "timestamp": "2026-04-16T16:13:16.524472+00:00"
    },
    {
      "id": "daf65532d5c1407e822c87be529e7c73",
      "sender": "janb84",
      "payload": "hehe",
      "action": false,
      "timestamp": "2026-04-16T16:13:26.259003+00:00"
    },
    {
      "id": "7207bfa32287494392cf6dbb6516cd44",
      "sender": "pinheadmz",
      "payload": "Really great actually. Thanks",
      "action": false,
      "timestamp": "2026-04-16T16:13:27.535576+00:00"
    },
    {
      "id": "b68a6430c1254a88b829811e7abe230b",
      "sender": "abubakarsadiq",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2026-04-16T16:13:48.416177+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "a6a8a082449e423c8187e9e714ea2049",
        "sender": "abubakarsadiq",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2026-04-16T16:00:06.364752+00:00"
      },
      "operand": null,
      "id": "a6a8a082449e423c8187e9e714ea2049",
      "timestamp": "2026-04-16T16:00:06.364752+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "210c29980efb4603b642db6c73041983",
        "sender": "abubakarsadiq",
        "payload": "#topic Fuzzing WG Update (dergoegge)",
        "action": false,
        "timestamp": "2026-04-16T16:02:01.823505+00:00"
      },
      "operand": "Fuzzing WG Update (dergoegge)",
      "id": "210c29980efb4603b642db6c73041983",
      "timestamp": "2026-04-16T16:02:01.823505+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "d2c9c0d38f9b4ee498c8e2d02e5353a6",
        "sender": "abubakarsadiq",
        "payload": "#topic Benchmarking WG Update (l0rinc, andrewtoth)",
        "action": false,
        "timestamp": "2026-04-16T16:02:40.657597+00:00"
      },
      "operand": "Benchmarking WG Update (l0rinc, andrewtoth)",
      "id": "d2c9c0d38f9b4ee498c8e2d02e5353a6",
      "timestamp": "2026-04-16T16:02:40.657597+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "cc52b23c27a645dea717a8c217d67888",
        "sender": "abubakarsadiq",
        "payload": "#topic Net Split WG Update (cfields)",
        "action": false,
        "timestamp": "2026-04-16T16:05:18.300476+00:00"
      },
      "operand": "Net Split WG Update (cfields)",
      "id": "cc52b23c27a645dea717a8c217d67888",
      "timestamp": "2026-04-16T16:05:18.300476+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "e7112f8e7eaa4b7eaa8aaf752194cf2e",
        "sender": "abubakarsadiq",
        "payload": "#topic QML GUI WG Update (johnny9dev)",
        "action": false,
        "timestamp": "2026-04-16T16:06:03.879040+00:00"
      },
      "operand": "QML GUI WG Update (johnny9dev)",
      "id": "e7112f8e7eaa4b7eaa8aaf752194cf2e",
      "timestamp": "2026-04-16T16:06:03.879040+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "a2cb0454ca754136a8fb8501c894644b",
        "sender": "abubakarsadiq",
        "payload": "#topic Libevent removal (pinheadmz, fjahr)",
        "action": false,
        "timestamp": "2026-04-16T16:08:43.608331+00:00"
      },
      "operand": "Libevent removal (pinheadmz, fjahr)",
      "id": "a2cb0454ca754136a8fb8501c894644b",
      "timestamp": "2026-04-16T16:08:43.608331+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "b68a6430c1254a88b829811e7abe230b",
        "sender": "abubakarsadiq",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2026-04-16T16:13:48.416177+00:00"
      },
      "operand": null,
      "id": "b68a6430c1254a88b829811e7abe230b",
      "timestamp": "2026-04-16T16:13:48.416177+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}