{
  "founder": "achow101",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "fe8d45c21b514d1ea176262d5d3828a5",
  "name": "#bitcoin-core-dev",
  "chair": "achow101",
  "chairs": [
    "achow101"
  ],
  "nicks": {
    "achow101": 15,
    "TheCharlatan": 2,
    "tdb3": 1,
    "sdaftuar": 7,
    "stickies-v": 1,
    "furszy": 1,
    "hebasto": 3,
    "laanwj": 3,
    "glozow": 5,
    "Murch[m]": 1,
    "ajonas": 1,
    "instagibbs": 2,
    "jon_atack": 1,
    "virtu": 1,
    "sipa": 4,
    "theStack": 1,
    "gribble": 3,
    "brunoerg": 1,
    "fjahr": 1,
    "sr_gi[m]": 1,
    "kanzure": 1,
    "b10c": 1,
    "abubakarsadiq": 1
  },
  "start_time": "2024-04-25T14:00:26+00:00",
  "end_time": "2024-04-25T14:11:03+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 @ 14:00 UTC | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt",
  "current_topic": "Ad-hoc high priority for review",
  "messages": [
    {
      "id": "80ab0434c97e433687b74a1b8f232abc",
      "sender": "achow101",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2024-04-25T14:00:26+00:00"
    },
    {
      "id": "489477a3ccae4971b5ceaa19715121b3",
      "sender": "TheCharlatan",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:00:31+00:00"
    },
    {
      "id": "caf6ae49e78c483a94d3b1f40f7ee9c8",
      "sender": "tdb3",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:00:31+00:00"
    },
    {
      "id": "c8da5736e14245b1a03c1e1f5e40846c",
      "sender": "achow101",
      "payload": "#bitcoin-core-dev Meeting: achow101 _aj_ amiti ariard aureleoules b10c BlueMatt brunoerg cfields darosior dergoegge dongcarl fanquake fjahr furszy gleb glozow hebasto instagibbs jamesob jarolrod jonatack josibake kallewoof kanzure kouloumos kvaciral laanwj LarryRuane lightlike luke-jr MacroFake Murch phantomcircuit pinheadmz promag provoostenator ryanofsky sdaftuar S3RK stickies-v sipa theStack TheCharlatan vasild",
      "action": false,
      "timestamp": "2024-04-25T14:00:33+00:00"
    },
    {
      "id": "f5eec26d35a14bc4afb3c33a16ce572e",
      "sender": "sdaftuar",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:00:38+00:00"
    },
    {
      "id": "3059ce5e5b8642cca2f5a6e7063da14e",
      "sender": "stickies-v",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:00:39+00:00"
    },
    {
      "id": "eec8005cf8bc44a4b6df1e4705537b45",
      "sender": "furszy",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:00:41+00:00"
    },
    {
      "id": "80c7cb214b7843ecb469b0bcaca26cc5",
      "sender": "hebasto",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:00:41+00:00"
    },
    {
      "id": "d96506bee6d3445ab74e3778404f4b68",
      "sender": "laanwj",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:00:45+00:00"
    },
    {
      "id": "3aaaffe3e6f04ded9422bf7271f60235",
      "sender": "glozow",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:00:48+00:00"
    },
    {
      "id": "576d0972e69b4be9a43ee9b8e00ac643",
      "sender": "Murch[m]",
      "payload": "Hi",
      "action": false,
      "timestamp": "2024-04-25T14:00:49+00:00"
    },
    {
      "id": "ae1e5e645bf547dda871fb81a4df2501",
      "sender": "achow101",
      "payload": "There are no pre-proposed meeting topics this week. Any last minute ones to add?",
      "action": false,
      "timestamp": "2024-04-25T14:00:51+00:00"
    },
    {
      "id": "f470ef7c66eb4a548b25d22481f4a197",
      "sender": "ajonas",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:00:52+00:00"
    },
    {
      "id": "157d9a777b87452491970467b83257ac",
      "sender": "instagibbs",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:00:59+00:00"
    },
    {
      "id": "7408f3664857400fbd36e29336bed073",
      "sender": "jon_atack",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:01:12+00:00"
    },
    {
      "id": "aebc4db593bb4dbd97512f63edadf8c4",
      "sender": "virtu",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:01:19+00:00"
    },
    {
      "id": "bf22d43c297a45dba632cd284b86f4a1",
      "sender": "sipa",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:01:22+00:00"
    },
    {
      "id": "4abb109a615b4c24b0b1019af1469bb1",
      "sender": "theStack",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:01:31+00:00"
    },
    {
      "id": "7a25ce0dba464fe7b6b67c547c8722f6",
      "sender": "achow101",
      "payload": "#topic package relay updates (glozow)",
      "action": false,
      "timestamp": "2024-04-25T14:01:32+00:00"
    },
    {
      "id": "1014ec1aa72a49a0ba71960a54046ac1",
      "sender": "glozow",
      "payload": "#28970 seems to be getting close! Thanks everyone for reviews, will address.",
      "action": false,
      "timestamp": "2024-04-25T14:02:10+00:00"
    },
    {
      "id": "4027857af12c4766b348d915e1d2cb30",
      "sender": "glozow",
      "payload": "The next PR will either be TxDownloadManager refactor (almost done rebasing)",
      "action": false,
      "timestamp": "2024-04-25T14:02:10+00:00"
    },
    {
      "id": "3eb10fa475c144a28bd27dc2a7d79a33",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/28970 | p2p: opportunistically accept 1-parent-1-child packages by glozow \u00c3\u0082\u00c2\u00b7 Pull Request #28970 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2024-04-25T14:02:13+00:00"
    },
    {
      "id": "bc580563525a4c2cb635309ba9e595a5",
      "sender": "brunoerg",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:02:24+00:00"
    },
    {
      "id": "8e4400eb7f354e3dbc0a921b694adecf",
      "sender": "glozow",
      "payload": "... or a smaller change to orphanage",
      "action": false,
      "timestamp": "2024-04-25T14:02:26+00:00"
    },
    {
      "id": "b48c6411288b452ea476c23bcb8c0297",
      "sender": "fjahr",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:02:31+00:00"
    },
    {
      "id": "55d6786b6cfb4d70a0cdc2112632c746",
      "sender": "glozow",
      "payload": "That's it from me",
      "action": false,
      "timestamp": "2024-04-25T14:02:44+00:00"
    },
    {
      "id": "73b747783aec40549e0cc05d1cce3e26",
      "sender": "sr_gi[m]",
      "payload": "Hi",
      "action": false,
      "timestamp": "2024-04-25T14:02:45+00:00"
    },
    {
      "id": "96b1fe21bf3942e7a670db3c467702ff",
      "sender": "achow101",
      "payload": "#topic cluster mempool updates (sdaftuar)",
      "action": false,
      "timestamp": "2024-04-25T14:03:10+00:00"
    },
    {
      "id": "777e35748f924a1d85201d5dd64001ef",
      "sender": "sdaftuar",
      "payload": "Since last week, I\u00c3\u00a2\u00c2\u0080\u00c2\u0099ve rewritten the (unrebased) branch and pushed  to the open draft PR.  It\u00c3\u00a2\u00c2\u0080\u00c2\u0099s organized a bit better in preparation for how I think we\u00c3\u00a2\u00c2\u0080\u00c2\u0099ll move forward, with utilities like the linearization and underlying transaction-graph module appearing first (which I expect will be separately PR\u00c3\u00a2\u00c2\u0080\u00c2\u0099ed), followed by the changes to the mempool and the rest of the codebase to use",
      "action": false,
      "timestamp": "2024-04-25T14:03:12+00:00"
    },
    {
      "id": "cb09a5e9c049406084274fc3df37f5f1",
      "sender": "sdaftuar",
      "payload": "those modules.",
      "action": false,
      "timestamp": "2024-04-25T14:03:14+00:00"
    },
    {
      "id": "ee637e8a886c4497983ab4fd1073a97d",
      "sender": "sdaftuar",
      "payload": "I\u00c3\u00a2\u00c2\u0080\u00c2\u0099ve done a bunch of fuzzing on the txgraph module that I\u00c3\u00a2\u00c2\u0080\u00c2\u0099ve written, which turned up some bugs in my implementation that are now fixed.  (Note that this is code that Pieter will be rewriting in a more performant way, but the fuzz test should be useful regardless, and I\u00c3\u00a2\u00c2\u0080\u00c2\u0099ve learned some things about reorg  handling as well that will be useful in any implementation.)",
      "action": false,
      "timestamp": "2024-04-25T14:03:18+00:00"
    },
    {
      "id": "a69265f189714aa28fb042fdc496e3fc",
      "sender": "sdaftuar",
      "payload": "I\u00c3\u00a2\u00c2\u0080\u00c2\u0099m in the middle of rebasing now, and once I finish that I\u00c3\u00a2\u00c2\u0080\u00c2\u0099ll be revisiting the benchmarks and testing.",
      "action": false,
      "timestamp": "2024-04-25T14:03:28+00:00"
    },
    {
      "id": "4866a0f05b354841b729129cbb1d8e58",
      "sender": "kanzure",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:03:29+00:00"
    },
    {
      "id": "d092182714174cbb827c98aceaea183b",
      "sender": "sdaftuar",
      "payload": "I believe Pieter is continuing work on getting a PR ready for the cluster linearization module.",
      "action": false,
      "timestamp": "2024-04-25T14:03:33+00:00"
    },
    {
      "id": "b66e353930534a4fa30754aa0d41356e",
      "sender": "sdaftuar",
      "payload": "Please let me know if you have any questions!",
      "action": false,
      "timestamp": "2024-04-25T14:03:37+00:00"
    },
    {
      "id": "991c510809fd44068d0380c4a11b23ca",
      "sender": "sipa",
      "payload": "It's been delayed a bit by a new discovery, which may change how the linearization logic works (but it's pretty exciting!): https://delvingbitcoin.org/t/limo-combining-the-best-parts-of-linearization-search-and-merging/825/6",
      "action": false,
      "timestamp": "2024-04-25T14:04:12+00:00"
    },
    {
      "id": "074f72d88bf24788bcb2e6eb27642d41",
      "sender": "sipa",
      "payload": "But I hope to have something to show soon.",
      "action": false,
      "timestamp": "2024-04-25T14:04:23+00:00"
    },
    {
      "id": "8fdd7ab2bafe44fe9182323dfec34855",
      "sender": "achow101",
      "payload": "neat",
      "action": false,
      "timestamp": "2024-04-25T14:04:52+00:00"
    },
    {
      "id": "3620c4e1e39840e6b5cbce48aa433a8e",
      "sender": "achow101",
      "payload": "#topic legacy wallet removal updates (achow101)",
      "action": false,
      "timestamp": "2024-04-25T14:05:07+00:00"
    },
    {
      "id": "1c0c5a2edb6a48d1b24c18ff9242460f",
      "sender": "instagibbs",
      "payload": "neato",
      "action": false,
      "timestamp": "2024-04-25T14:05:33+00:00"
    },
    {
      "id": "f0b0651ca44f4a7ca1824d556f0f8a8f",
      "sender": "achow101",
      "payload": "#26606 has been getting some review. we discovered that it wasn't working with big endian systems, so I spent a bit fixing that and then a while devising a way to write tests for that",
      "action": false,
      "timestamp": "2024-04-25T14:05:47+00:00"
    },
    {
      "id": "42ef042f884848ab82fe748decc85b72",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/26606 | wallet: Implement independent BDB parser by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #26606 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2024-04-25T14:05:49+00:00"
    },
    {
      "id": "25948a2bb3cd4195afe4b9e4514d1c83",
      "sender": "achow101",
      "payload": "there should now be coverage over big endian wallets, assuming that bdb itself doesn't have a bug in its own endian conversion code",
      "action": false,
      "timestamp": "2024-04-25T14:06:14+00:00"
    },
    {
      "id": "e5e4e74267dc4878b32c0dec1a0ee785",
      "sender": "b10c",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:06:25+00:00"
    },
    {
      "id": "61ceb3433fdb4590a92f13873ee3db48",
      "sender": "achow101",
      "payload": "otherwise, it's ready to continue to be reviewed",
      "action": false,
      "timestamp": "2024-04-25T14:06:33+00:00"
    },
    {
      "id": "2e8f884a91af4a229e153337e72640f4",
      "sender": "abubakarsadiq",
      "payload": "hi",
      "action": false,
      "timestamp": "2024-04-25T14:06:56+00:00"
    },
    {
      "id": "2290301a1deb46e0ba54af0a8482d769",
      "sender": "TheCharlatan",
      "payload": "nice",
      "action": false,
      "timestamp": "2024-04-25T14:06:58+00:00"
    },
    {
      "id": "987cd7da13094821bfd918c9309499c4",
      "sender": "achow101",
      "payload": "#topic Ad-hoc high priority for review",
      "action": false,
      "timestamp": "2024-04-25T14:07:10+00:00"
    },
    {
      "id": "0cdd04ccbdb34d7aa6191968117668c8",
      "sender": "laanwj",
      "payload": "i tried generating wallets on an emulated big-endian system and they could be handled now",
      "action": false,
      "timestamp": "2024-04-25T14:07:12+00:00"
    },
    {
      "id": "419361fde31b49bc87386c665bc7f3d8",
      "sender": "achow101",
      "payload": "Anything to add or remove from https://github.com/orgs/bitcoin/projects/1/views/4",
      "action": false,
      "timestamp": "2024-04-25T14:07:22+00:00"
    },
    {
      "id": "18142ccda93940fc8b5957144140f8cd",
      "sender": "hebasto",
      "payload": "can I have #29868 added?",
      "action": false,
      "timestamp": "2024-04-25T14:07:39+00:00"
    },
    {
      "id": "f103c63f010d47c4b74979756d454b8a",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/29868 | Reintroduce external signer support for Windows by hebasto \u00c3\u0082\u00c2\u00b7 Pull Request #29868 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2024-04-25T14:07:41+00:00"
    },
    {
      "id": "b13fc5eafb604b59a61dd7fb1ceaaabf",
      "sender": "sipa",
      "payload": "I love how \"big endian\" has become \"nobody uses this, but it's still useful for testing by virtue of being different\"",
      "action": false,
      "timestamp": "2024-04-25T14:07:53+00:00"
    },
    {
      "id": "8812f086371a44b7b8009798738a5be9",
      "sender": "achow101",
      "payload": "hebasto: done",
      "action": false,
      "timestamp": "2024-04-25T14:08:10+00:00"
    },
    {
      "id": "d9a09f175e484112b6119aa1f8f9f548",
      "sender": "hebasto",
      "payload": "ty",
      "action": false,
      "timestamp": "2024-04-25T14:08:14+00:00"
    },
    {
      "id": "8dcb1f0824b6446d9f61cd4f2f39834a",
      "sender": "laanwj",
      "payload": "sipa : yes it's quite a fall from \"de-facto standard of the internet\" :)",
      "action": false,
      "timestamp": "2024-04-25T14:08:58+00:00"
    },
    {
      "id": "82f28b432ddc4dfa955e52fc5010c649",
      "sender": "achow101",
      "payload": "Any other topics to discuss",
      "action": false,
      "timestamp": "2024-04-25T14:09:48+00:00"
    },
    {
      "id": "4cb1243f0a544abbb1f7b80109ac58a8",
      "sender": "achow101",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2024-04-25T14:11:03+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "80ab0434c97e433687b74a1b8f232abc",
        "sender": "achow101",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2024-04-25T14:00:26+00:00"
      },
      "operand": null,
      "id": "80ab0434c97e433687b74a1b8f232abc",
      "timestamp": "2024-04-25T14:00:26+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "7a25ce0dba464fe7b6b67c547c8722f6",
        "sender": "achow101",
        "payload": "#topic package relay updates (glozow)",
        "action": false,
        "timestamp": "2024-04-25T14:01:32+00:00"
      },
      "operand": "package relay updates (glozow)",
      "id": "7a25ce0dba464fe7b6b67c547c8722f6",
      "timestamp": "2024-04-25T14:01:32+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "3eb10fa475c144a28bd27dc2a7d79a33",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/28970 | p2p: opportunistically accept 1-parent-1-child packages by glozow \u00c3\u0082\u00c2\u00b7 Pull Request #28970 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2024-04-25T14:02:13+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/28970",
      "id": "3eb10fa475c144a28bd27dc2a7d79a33",
      "timestamp": "2024-04-25T14:02:13+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "96b1fe21bf3942e7a670db3c467702ff",
        "sender": "achow101",
        "payload": "#topic cluster mempool updates (sdaftuar)",
        "action": false,
        "timestamp": "2024-04-25T14:03:10+00:00"
      },
      "operand": "cluster mempool updates (sdaftuar)",
      "id": "96b1fe21bf3942e7a670db3c467702ff",
      "timestamp": "2024-04-25T14:03:10+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "3620c4e1e39840e6b5cbce48aa433a8e",
        "sender": "achow101",
        "payload": "#topic legacy wallet removal updates (achow101)",
        "action": false,
        "timestamp": "2024-04-25T14:05:07+00:00"
      },
      "operand": "legacy wallet removal updates (achow101)",
      "id": "3620c4e1e39840e6b5cbce48aa433a8e",
      "timestamp": "2024-04-25T14:05:07+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "42ef042f884848ab82fe748decc85b72",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/26606 | wallet: Implement independent BDB parser by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #26606 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2024-04-25T14:05:49+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/26606",
      "id": "42ef042f884848ab82fe748decc85b72",
      "timestamp": "2024-04-25T14:05:49+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "987cd7da13094821bfd918c9309499c4",
        "sender": "achow101",
        "payload": "#topic Ad-hoc high priority for review",
        "action": false,
        "timestamp": "2024-04-25T14:07:10+00:00"
      },
      "operand": "Ad-hoc high priority for review",
      "id": "987cd7da13094821bfd918c9309499c4",
      "timestamp": "2024-04-25T14:07:10+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "f103c63f010d47c4b74979756d454b8a",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/29868 | Reintroduce external signer support for Windows by hebasto \u00c3\u0082\u00c2\u00b7 Pull Request #29868 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2024-04-25T14:07:41+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/29868",
      "id": "f103c63f010d47c4b74979756d454b8a",
      "timestamp": "2024-04-25T14:07:41+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "4cb1243f0a544abbb1f7b80109ac58a8",
        "sender": "achow101",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2024-04-25T14:11:03+00:00"
      },
      "operand": null,
      "id": "4cb1243f0a544abbb1f7b80109ac58a8",
      "timestamp": "2024-04-25T14:11:03+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}