{
  "founder": "achow101",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "da0e026ce9ae4ea09e5b3799692fdc62",
  "name": "#bitcoin-core-dev",
  "chair": "achow101",
  "chairs": [
    "achow101"
  ],
  "nicks": {
    "achow101": 24,
    "TheCharlatan": 5,
    "fjahr": 1,
    "hebasto": 1,
    "brunoerg": 2,
    "b10c": 1,
    "darosior": 1,
    "pinheadmz": 1,
    "dergoegge": 1,
    "lightlike": 2,
    "stickies-v": 1,
    "instagibbs": 13,
    "gribble`": 11,
    "josie": 2,
    "sdaftuar": 24,
    "Murch": 3,
    "glozow": 20,
    "_aj_": 13,
    "fanquake": 4,
    "sipa": 10,
    "ryanofsky": 1,
    "bitcoin-git": 4
  },
  "start_time": "2023-06-15T14:00:11+00:00",
  "end_time": "2023-06-15T14:50:31+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": "654a7d92472e42ffad49bbe65a1baa2c",
      "sender": "achow101",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2023-06-15T14:00:11+00:00"
    },
    {
      "id": "5a9a434f0b3044e1a0f177076c0159e8",
      "sender": "TheCharlatan",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-06-15T14:00:15+00:00"
    },
    {
      "id": "c7f2216e36c648c187f046e00492674d",
      "sender": "fjahr",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-06-15T14:00:24+00:00"
    },
    {
      "id": "f74d5ac0f57b44809e9ebead7cdb6a7a",
      "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": "2023-06-15T14:00:27+00:00"
    },
    {
      "id": "9d1fa559a0f24d85b468bba674866007",
      "sender": "hebasto",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-06-15T14:00:35+00:00"
    },
    {
      "id": "cef8976296f04364a7e3f02e66fa0425",
      "sender": "brunoerg",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-06-15T14:00:36+00:00"
    },
    {
      "id": "a5e79a94b64d4429b9d6b4316e7ca33c",
      "sender": "b10c",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-06-15T14:00:38+00:00"
    },
    {
      "id": "c99f6a09ed1a477da83f59a27fde5df7",
      "sender": "darosior",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-06-15T14:00:44+00:00"
    },
    {
      "id": "569baa834ae54a799ce11e9b2d10ae40",
      "sender": "pinheadmz",
      "payload": "hi where r u, ,meeting bot ?",
      "action": false,
      "timestamp": "2023-06-15T14:00:46+00:00"
    },
    {
      "id": "38c4e6378c4145878c3d89ccdba1744d",
      "sender": "achow101",
      "payload": "There are no pre-proposed meeting topics. Any last minute topics to add to the list?",
      "action": false,
      "timestamp": "2023-06-15T14:00:49+00:00"
    },
    {
      "id": "873abeea1a30453d88ddf3665e09823f",
      "sender": "dergoegge",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-06-15T14:01:04+00:00"
    },
    {
      "id": "6d0da9b21edc471fa608c59f4b9db7a4",
      "sender": "lightlike",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-06-15T14:01:35+00:00"
    },
    {
      "id": "cbee0253795b472ba37c5b32501d98b4",
      "sender": "stickies-v",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-06-15T14:01:37+00:00"
    },
    {
      "id": "e1f66b9313c54318ba1da8ef9ccf745b",
      "sender": "achow101",
      "payload": "#topic assumeutxo updates (jamesob)",
      "action": false,
      "timestamp": "2023-06-15T14:02:11+00:00"
    },
    {
      "id": "46a12349815942e182367dc30e9a71bf",
      "sender": "instagibbs",
      "payload": "looks like #27746 is the thing to look at",
      "action": false,
      "timestamp": "2023-06-15T14:02:59+00:00"
    },
    {
      "id": "748e38e5683b45e4a9d9cf2b70d9bef9",
      "sender": "gribble`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/27746 | Rework validation logic for assumeutxo by sdaftuar \u00c3\u0082\u00c2\u00b7 Pull Request #27746 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-06-15T14:03:01+00:00"
    },
    {
      "id": "3ce39aa1d68d4efeb1a83c52c68d1efb",
      "sender": "achow101",
      "payload": "#27746 seems to be the current pr. it's been getting more review and activity",
      "action": false,
      "timestamp": "2023-06-15T14:03:01+00:00"
    },
    {
      "id": "087fa54b0c2b42a5aaa9897ca0f373ec",
      "sender": "gribble`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/27746 | Rework validation logic for assumeutxo by sdaftuar \u00c3\u0082\u00c2\u00b7 Pull Request #27746 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-06-15T14:03:02+00:00"
    },
    {
      "id": "35e62d2f3629476b9af31f56e771a4f8",
      "sender": "josie",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-06-15T14:03:26+00:00"
    },
    {
      "id": "d20e897cf894494aae04a5a0e4ddda09",
      "sender": "sdaftuar",
      "payload": "thank you reviewers! will address latest comments today",
      "action": false,
      "timestamp": "2023-06-15T14:03:41+00:00"
    },
    {
      "id": "b2cc66ee11c04f62b7814bc348f76163",
      "sender": "Murch",
      "payload": "Hi",
      "action": false,
      "timestamp": "2023-06-15T14:04:23+00:00"
    },
    {
      "id": "998328c9ef774b5c93e4cdd645553598",
      "sender": "achow101",
      "payload": "#topic package relay updates (glozow)",
      "action": false,
      "timestamp": "2023-06-15T14:04:55+00:00"
    },
    {
      "id": "0f96ab73098e437ebcc9a84d4f601b61",
      "sender": "glozow",
      "payload": "thanks y\u00c3\u00a2\u00c2\u0080\u00c2\u0099all for your reviews",
      "action": false,
      "timestamp": "2023-06-15T14:05:37+00:00"
    },
    {
      "id": "b2dcd67e5b264ca3b26ec5cbcb1586ea",
      "sender": "achow101",
      "payload": "#26711 looks to be getting more review",
      "action": false,
      "timestamp": "2023-06-15T14:06:34+00:00"
    },
    {
      "id": "ba5d9cd5d87c42c890fbcb87c7bea247",
      "sender": "gribble`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/26711 | validate package transactions with their in-package ancestor sets by glozow \u00c3\u0082\u00c2\u00b7 Pull Request #26711 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-06-15T14:06:37+00:00"
    },
    {
      "id": "ba065a8f26d64e59acd468d75882eaa0",
      "sender": "glozow",
      "payload": "yes! it seems we may want to brainstorm the approach a bit more",
      "action": false,
      "timestamp": "2023-06-15T14:07:03+00:00"
    },
    {
      "id": "6a1e9c85afe74f8b808ef462ba01bfed",
      "sender": "glozow",
      "payload": "there\u00c3\u00a2\u00c2\u0080\u00c2\u0099s a tradeoff for computational complexity\u00c3\u00a2\u00c2\u0080\u00c2\u00a6 idk if we can handle all possible edge cases without eg trying every possible subset of txns",
      "action": false,
      "timestamp": "2023-06-15T14:07:48+00:00"
    },
    {
      "id": "d58ad72fc9b9451dae54b27294b7e437",
      "sender": "instagibbs",
      "payload": "https://github.com/bitcoin/bitcoin/pull/26711#discussion_r1229432536 <--- regarding this?",
      "action": false,
      "timestamp": "2023-06-15T14:09:03+00:00"
    },
    {
      "id": "bcd8a83259c14c7eb3a995eb6d25dde4",
      "sender": "glozow",
      "payload": "yeah",
      "action": false,
      "timestamp": "2023-06-15T14:10:15+00:00"
    },
    {
      "id": "3dd3f576f99147468e3a7aa3db1424dd",
      "sender": "achow101",
      "payload": "there's also https://github.com/bitcoin/bitcoin/pull/26711#discussion_r1226067022",
      "action": false,
      "timestamp": "2023-06-15T14:10:19+00:00"
    },
    {
      "id": "94fa7512baee4d87b4bbc006380f3825",
      "sender": "_aj_",
      "payload": "(hi)",
      "action": false,
      "timestamp": "2023-06-15T14:11:12+00:00"
    },
    {
      "id": "cba4e44e94684ec88a616b05337f1d84",
      "sender": "fanquake",
      "payload": "(gday)",
      "action": false,
      "timestamp": "2023-06-15T14:11:26+00:00"
    },
    {
      "id": "e93ae57fbcce4d999f508b42182601b5",
      "sender": "sipa",
      "payload": "that sounds vaguely related to cluster linearization...",
      "action": false,
      "timestamp": "2023-06-15T14:11:29+00:00"
    },
    {
      "id": "f328cd6e563a45938b72ff7b9d14c13f",
      "sender": "_aj_",
      "payload": "sipa: i thought so too",
      "action": false,
      "timestamp": "2023-06-15T14:12:06+00:00"
    },
    {
      "id": "eeea068379ed44de95996b329a0c8ac6",
      "sender": "instagibbs",
      "payload": "Status quo means we're not considering subpackages at all, so I'm not sure I'm too worried about weird edge cases",
      "action": false,
      "timestamp": "2023-06-15T14:12:17+00:00"
    },
    {
      "id": "491d4cb1da364f62a8bf31b58219ff6a",
      "sender": "glozow",
      "payload": "yeah. it also gets a bit more complicated if rbf is enabled\u00c3\u00a2\u00c2\u0080\u00c2\u00a6",
      "action": false,
      "timestamp": "2023-06-15T14:12:39+00:00"
    },
    {
      "id": "a6b3cbd10f68437ea8ace848a3641fa7",
      "sender": "Murch",
      "payload": "All transactions are rbf-able, some are just in denial :p",
      "action": false,
      "timestamp": "2023-06-15T14:13:02+00:00"
    },
    {
      "id": "53b08b1f42fd4237bcb88565fce22b0c",
      "sender": "achow101",
      "payload": "istm a simple chain would be O(n^2) PreChecks? which includes utxo lookup",
      "action": false,
      "timestamp": "2023-06-15T14:13:10+00:00"
    },
    {
      "id": "f5926476f9634092a3ea88c73cc14637",
      "sender": "lightlike",
      "payload": "will these problems be made trivial to handle after clustermempool?",
      "action": false,
      "timestamp": "2023-06-15T14:13:27+00:00"
    },
    {
      "id": "7937512864494a46be0a43c87924f9ea",
      "sender": "instagibbs",
      "payload": "PreChecks are cheap, but can also be split out sure",
      "action": false,
      "timestamp": "2023-06-15T14:13:36+00:00"
    },
    {
      "id": "0ad228f8442e4fa582b4cb0783feac9e",
      "sender": "instagibbs",
      "payload": "(or are they not)",
      "action": false,
      "timestamp": "2023-06-15T14:13:40+00:00"
    },
    {
      "id": "85a1a44acd8f4b1d992adf74f0c64bdd",
      "sender": "glozow",
      "payload": "yeah. i mean there is a coinsview cache so you only load utxos once",
      "action": false,
      "timestamp": "2023-06-15T14:14:08+00:00"
    },
    {
      "id": "8d08d2c82992484ea70297316ea30327",
      "sender": "instagibbs",
      "payload": "If we're not worried about prechecks, then the other concern is doing more work elsewhere than necessary, so tightening up when we retry is another thing we could try",
      "action": false,
      "timestamp": "2023-06-15T14:14:33+00:00"
    },
    {
      "id": "f38ff0a7829540278c39980aa9782e3f",
      "sender": "instagibbs",
      "payload": "I think right now it's kind of broad?",
      "action": false,
      "timestamp": "2023-06-15T14:14:37+00:00"
    },
    {
      "id": "1e20ddbe116a40d4b994e65c6c9897a2",
      "sender": "josie",
      "payload": "Murch: miner deniers lol",
      "action": false,
      "timestamp": "2023-06-15T14:14:50+00:00"
    },
    {
      "id": "28a2c7f977714018acdf8a2840f08339",
      "sender": "glozow",
      "payload": "i dont think cluster mempool would make a difference here, as these txns arent in mempool yet. though perhaps there could be code/algos to reuse?",
      "action": false,
      "timestamp": "2023-06-15T14:15:24+00:00"
    },
    {
      "id": "4e2412e02456406090e2c1e4753b6396",
      "sender": "instagibbs",
      "payload": "linearization should be doing all the fee analysis bits though?",
      "action": false,
      "timestamp": "2023-06-15T14:16:11+00:00"
    },
    {
      "id": "ab060640ed0246fa92d261125c188fe2",
      "sender": "sipa",
      "payload": "We'll have code for \"given a set of interconnected transactions, find a good linearization for it\". Would that be helpful, as in the linearization gives you an order to try transactions in? (I haven't paid attention to package validation at all, this may be wildly off)",
      "action": false,
      "timestamp": "2023-06-15T14:16:54+00:00"
    },
    {
      "id": "19ca0c9c2f1d4e72b428d3a87563a5e6",
      "sender": "sdaftuar",
      "payload": "sorry i'm a bit behind on the conversation. the issue is whether we should evaluate a subpackage instead of a full package?",
      "action": false,
      "timestamp": "2023-06-15T14:17:03+00:00"
    },
    {
      "id": "4f416a50797f4e5da6bbf9b08f317914",
      "sender": "sdaftuar",
      "payload": "and if so, how do we find the subpackages?",
      "action": false,
      "timestamp": "2023-06-15T14:17:22+00:00"
    },
    {
      "id": "c1c65f7e337d4222b29309ee83dac19c",
      "sender": "instagibbs",
      "payload": "sipa \"good linearization\" in which terms, to clue me and others in",
      "action": false,
      "timestamp": "2023-06-15T14:17:40+00:00"
    },
    {
      "id": "d1fed28d43a74b999ba2908ba51c69dc",
      "sender": "sdaftuar",
      "payload": "i believe this is equivalent to determining whether a package would be chunked together in the cluster-mempool model, which should be straightforward to do",
      "action": false,
      "timestamp": "2023-06-15T14:17:44+00:00"
    },
    {
      "id": "79e93949f1ab4a67ab0ef8dd435a7f08",
      "sender": "glozow",
      "payload": "i think the issue is that this algo might not be handling all the edge cases we may be concerned about, and also it\u00c3\u00a2\u00c2\u0080\u00c2\u0099s unclear if the computational complexity is ok.",
      "action": false,
      "timestamp": "2023-06-15T14:18:25+00:00"
    },
    {
      "id": "804e1dfa1a96448486f366ad1eac2477",
      "sender": "sipa",
      "payload": "instagibbs: A linearization is always topologically valid (as in: parents always go before children). It's good if it moves as much of the feerate to the front of the linearization (e.g. respecting CPFP would make a linearization better).",
      "action": false,
      "timestamp": "2023-06-15T14:18:38+00:00"
    },
    {
      "id": "53e565d36f194aff8f01ac79d2e9fe57",
      "sender": "glozow",
      "payload": "er, what do u do if an earlier tx in the package rbfs something, impacting a later tx in the package? \u00c3\u00b0\u00c2\u009f\u00c2\u0098\u00c2",
      "action": false,
      "timestamp": "2023-06-15T14:19:55+00:00"
    },
    {
      "id": "3c5fc9fa39cd491ab5e9d70b605c9361",
      "sender": "sipa",
      "payload": "If it's just chunking (you're already given the order that transaction go in in, but you wonder which ones should be considered together for CPFP like reasons), we have an O(n) algorithm.",
      "action": false,
      "timestamp": "2023-06-15T14:19:55+00:00"
    },
    {
      "id": "97e5e0fb673e4e35a2a4f01c39c76fc6",
      "sender": "sdaftuar",
      "payload": "glozow: my model for RBF right now is to simulate what the mempool would look like assuming all RBFs go through, sort the cluster of the RBF transaction (or package) to determine mining score of the new transaction (or package, i guess), and then compare against what would be evicted",
      "action": false,
      "timestamp": "2023-06-15T14:20:54+00:00"
    },
    {
      "id": "c8003c0f88f343749f1d4d5691aeaaa2",
      "sender": "sdaftuar",
      "payload": "i think that can all happen fast enough that there's not a CPU concern",
      "action": false,
      "timestamp": "2023-06-15T14:21:07+00:00"
    },
    {
      "id": "19e56305c16248018be72157bdaf388b",
      "sender": "_aj_",
      "payload": "yeah, fee calculations should be fast, so doing that for lots of different possible subpackages seems okay (as long as it's not 2**n different subpackages..)",
      "action": false,
      "timestamp": "2023-06-15T14:21:55+00:00"
    },
    {
      "id": "6c6c0290a71147368313247a8d0931e6",
      "sender": "sdaftuar",
      "payload": "_aj_: i believe in the cluster mempool world, we would just need to do a single cluster sort to get mining score for all transactions in a package.",
      "action": false,
      "timestamp": "2023-06-15T14:22:33+00:00"
    },
    {
      "id": "ab2ba793fe684332be2afa3fcb3e8997",
      "sender": "sdaftuar",
      "payload": "and the chunks that are output would be the subpackages to consider",
      "action": false,
      "timestamp": "2023-06-15T14:22:40+00:00"
    },
    {
      "id": "9651a5cec4b24dfd882eebd6d6b5d96d",
      "sender": "glozow",
      "payload": "so we could do something like: grab all utxos, linearize to find subpackages, validate assuming everything goes in, delete invalid ones, then do final fee analysis before submitting?",
      "action": false,
      "timestamp": "2023-06-15T14:22:52+00:00"
    },
    {
      "id": "b64b6c90897f45fc84e3fb59915530a6",
      "sender": "sdaftuar",
      "payload": "yes i think so. to expand a bit, \"validate assuming everythign goes in\" is just removing transactions from the cluster that the new package would be joining that are conflicted by the package.",
      "action": false,
      "timestamp": "2023-06-15T14:24:04+00:00"
    },
    {
      "id": "24d6df3dfffc4b7f9826388a09c6b85e",
      "sender": "sdaftuar",
      "payload": "i should say, tentatively removing transactions, from a putative new cluster that includes the new transactions",
      "action": false,
      "timestamp": "2023-06-15T14:24:32+00:00"
    },
    {
      "id": "3d261e70bfe149d0b56bcb8421e508fe",
      "sender": "sdaftuar",
      "payload": "then we sort that, and look at the chunks.",
      "action": false,
      "timestamp": "2023-06-15T14:24:41+00:00"
    },
    {
      "id": "4fed5dbb710c4a4392e0c9ee70c2fcea",
      "sender": "_aj_",
      "payload": "sdaftuar: we need to actually check sigs on the new txs at some point; i think that's what glozow meant by validate here",
      "action": false,
      "timestamp": "2023-06-15T14:24:49+00:00"
    },
    {
      "id": "437d9c47806645598113f17a38bbe539",
      "sender": "sdaftuar",
      "payload": "ah, yes i think we would do that last",
      "action": false,
      "timestamp": "2023-06-15T14:24:57+00:00"
    },
    {
      "id": "cb28dbf139ab43bab4cc15ab5b0aacba",
      "sender": "sdaftuar",
      "payload": "after checking feerates from the cluster sort",
      "action": false,
      "timestamp": "2023-06-15T14:25:06+00:00"
    },
    {
      "id": "fce9318f427149d7a336647f89bc5d51",
      "sender": "glozow",
      "payload": "also actually i change my previous answer, cluster mempool would eliminate concerns about submitting something that is handled poorly by the eviction algo",
      "action": false,
      "timestamp": "2023-06-15T14:25:08+00:00"
    },
    {
      "id": "a8d16d32c81f434d8bbf6aa1fca8dc81",
      "sender": "glozow",
      "payload": "what do we do if we find a bad sig? it\u00c3\u00a2\u00c2\u0080\u00c2\u0099d impact the fee analysis, so would we linearize again and run rbf checks again after removing the invalid one(s)?",
      "action": false,
      "timestamp": "2023-06-15T14:26:54+00:00"
    },
    {
      "id": "466050d399f6487dbbceb61b043a2d1a",
      "sender": "instagibbs",
      "payload": "post-linearization, I'd kind of expect it to just stop with failure?",
      "action": false,
      "timestamp": "2023-06-15T14:27:16+00:00"
    },
    {
      "id": "e127d983aac24c2181f3357126d2d980",
      "sender": "sipa",
      "payload": "Is it a problem to in that case just treat the entire package as invalid?",
      "action": false,
      "timestamp": "2023-06-15T14:27:20+00:00"
    },
    {
      "id": "b1d22c8a01a04b93ac47f00998663f59",
      "sender": "sdaftuar",
      "payload": "sipa: not permanently invalid, but yes i don't think we need to find a valid subpackage",
      "action": false,
      "timestamp": "2023-06-15T14:27:40+00:00"
    },
    {
      "id": "72e9d18928f34c37811e531dd5913ca9",
      "sender": "sipa",
      "payload": "Right.",
      "action": false,
      "timestamp": "2023-06-15T14:27:51+00:00"
    },
    {
      "id": "90f789e54be74256bf10d82319a57f9f",
      "sender": "_aj_",
      "payload": "could just leave the linearization, but drop any descendents of the invalid thing?",
      "action": false,
      "timestamp": "2023-06-15T14:27:56+00:00"
    },
    {
      "id": "41665db86cf44eaa83d610d55d8bfb4a",
      "sender": "instagibbs",
      "payload": "^ yeah",
      "action": false,
      "timestamp": "2023-06-15T14:28:06+00:00"
    },
    {
      "id": "f84cdba52aef4daf8117fe0c8e1b6bde",
      "sender": "glozow",
      "payload": "yeah it should be ok as long as we are willing to try again with another peer",
      "action": false,
      "timestamp": "2023-06-15T14:28:11+00:00"
    },
    {
      "id": "42ec74eab0b24b2bb032a9c24d9a6d9c",
      "sender": "sdaftuar",
      "payload": "_aj_: that could admit non-feerate-passing transasctions into the mempool",
      "action": false,
      "timestamp": "2023-06-15T14:28:11+00:00"
    },
    {
      "id": "2dd518b574a342d0b92dda31c276b02e",
      "sender": "sdaftuar",
      "payload": "seems simpler to give up, no peer should give us an invalid signature",
      "action": false,
      "timestamp": "2023-06-15T14:28:39+00:00"
    },
    {
      "id": "281f7632476c474eb2647e576b5750ca",
      "sender": "sdaftuar",
      "payload": "so as long as we try from other peers, i think it's fine?",
      "action": false,
      "timestamp": "2023-06-15T14:28:55+00:00"
    },
    {
      "id": "4622549a98b7451e9fe6f908b47fc6cf",
      "sender": "_aj_",
      "payload": "sdaftuar: i was treating the linearisation as giving us chunks which we'd validate as a set, i guess",
      "action": false,
      "timestamp": "2023-06-15T14:29:09+00:00"
    },
    {
      "id": "36e42890a98d4b3d8a73005ba41d0148",
      "sender": "sdaftuar",
      "payload": "_aj_: ok, i guess it woudl work if we required that chunks get accepted all-or-none",
      "action": false,
      "timestamp": "2023-06-15T14:29:35+00:00"
    },
    {
      "id": "108801d0e0a948a886d7548d25f502bb",
      "sender": "sdaftuar",
      "payload": "so if there's a package with two distinct chunks, we evaluate those separately and atomically",
      "action": false,
      "timestamp": "2023-06-15T14:29:56+00:00"
    },
    {
      "id": "49a60aa549984b15aecf414b2a82503c",
      "sender": "_aj_",
      "payload": "i can't see any reason not to just drop a package with a bad sig in it though",
      "action": false,
      "timestamp": "2023-06-15T14:30:04+00:00"
    },
    {
      "id": "0e490e94998c4eeb8586690490fa6511",
      "sender": "glozow",
      "payload": "is there linearization code available to use? i can mark 26711 as draft and rework it to do this",
      "action": false,
      "timestamp": "2023-06-15T14:30:06+00:00"
    },
    {
      "id": "fa8a8a20a8c84355a0c677707dbf4857",
      "sender": "_aj_",
      "payload": "(and the peer that sent it)",
      "action": false,
      "timestamp": "2023-06-15T14:30:18+00:00"
    },
    {
      "id": "8388a805185244539aba81f9510c8973",
      "sender": "sdaftuar",
      "payload": "glozow: uh i can share a branch. it needs a lot of work though",
      "action": false,
      "timestamp": "2023-06-15T14:30:19+00:00"
    },
    {
      "id": "cd877dad4ac64acfb5ebcc05ca97f92b",
      "sender": "_aj_",
      "payload": "speaking of, review beg for #26291 :)",
      "action": false,
      "timestamp": "2023-06-15T14:30:33+00:00"
    },
    {
      "id": "0015e5a7b84a45d8a6bce1f9a2bfddd5",
      "sender": "sdaftuar",
      "payload": "but it should show the idea for how this would work",
      "action": false,
      "timestamp": "2023-06-15T14:30:34+00:00"
    },
    {
      "id": "c58d3d1e5f884ef59191b49c3e01df15",
      "sender": "gribble`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/26291 | Update MANDATORY_SCRIPT_VERIFY_FLAGS by ajtowns \u00c3\u0082\u00c2\u00b7 Pull Request #26291 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-06-15T14:30:35+00:00"
    },
    {
      "id": "f089ddd81a2942168cb16e3f0b980808",
      "sender": "achow101",
      "payload": "sounds like we might get (part of) cluster mempool sooner than expected :)",
      "action": false,
      "timestamp": "2023-06-15T14:31:12+00:00"
    },
    {
      "id": "94ae84a2caf144b086e556f7599878b2",
      "sender": "sdaftuar",
      "payload": "glozow: also this only works with bounded clusters -- otherwise CPU DoS is not something we can deal with",
      "action": false,
      "timestamp": "2023-06-15T14:31:28+00:00"
    },
    {
      "id": "1240e991cc924b898a0364c48cd245b7",
      "sender": "glozow",
      "payload": "sdaftuar: that\u00c3\u00a2\u00c2\u0080\u00c2\u0099d be good! yeah maybe we can push bits of cluster mempool in :P",
      "action": false,
      "timestamp": "2023-06-15T14:31:48+00:00"
    },
    {
      "id": "e9607662a1a34c8189ac593a4cb23c80",
      "sender": "sdaftuar",
      "payload": "honestly i'm not sure how feasible that is but happy to get more eyes on it :)",
      "action": false,
      "timestamp": "2023-06-15T14:32:13+00:00"
    },
    {
      "id": "c4275617d8da4b9ab639e4c231e85e2f",
      "sender": "sipa",
      "payload": "We're thinking up to 64 transactions can probably run in <0.1 ms on decent hardware (for ancestor-based sort, not optimal).",
      "action": false,
      "timestamp": "2023-06-15T14:32:18+00:00"
    },
    {
      "id": "47565d7fb61440f0b52fe83ed129c2d8",
      "sender": "glozow",
      "payload": "oh yeah this came up in the bip as well. is 100 a realistic cluster limit?",
      "action": false,
      "timestamp": "2023-06-15T14:32:46+00:00"
    },
    {
      "id": "e76bc299d7ad4bd089bfb15ff70e28a0",
      "sender": "fanquake",
      "payload": "what is the definition of \"decent hardware\" at the moment?",
      "action": false,
      "timestamp": "2023-06-15T14:32:57+00:00"
    },
    {
      "id": "7d18e9f9a617424b9c7e2ac6e5809d9b",
      "sender": "sipa",
      "payload": "fanquake: My Ryzen 5950X?",
      "action": false,
      "timestamp": "2023-06-15T14:33:09+00:00"
    },
    {
      "id": "5081e09eb5e7488d90ec85d87e50ea3c",
      "sender": "glozow",
      "payload": "(ie do you see cluster limit being bigger than 100?)",
      "action": false,
      "timestamp": "2023-06-15T14:33:11+00:00"
    },
    {
      "id": "7ac9317b8c3f4dfebc8530e60be94ed8",
      "sender": "sdaftuar",
      "payload": "also my power9 machine i think",
      "action": false,
      "timestamp": "2023-06-15T14:33:24+00:00"
    },
    {
      "id": "daf9520b65fb4e6a9b6d88c78aa943cd",
      "sender": "fanquake",
      "payload": "sipa: ok",
      "action": false,
      "timestamp": "2023-06-15T14:33:26+00:00"
    },
    {
      "id": "551cf2fe76c94f4b8c667fa7c156a9d6",
      "sender": "instagibbs",
      "payload": "(or chunk limit)",
      "action": false,
      "timestamp": "2023-06-15T14:33:30+00:00"
    },
    {
      "id": "ea12729bff15469189914e6989757a27",
      "sender": "sipa",
      "payload": "100 seems high already",
      "action": false,
      "timestamp": "2023-06-15T14:33:43+00:00"
    },
    {
      "id": "80a2b33feeaa42a3b47d05fda237bc7d",
      "sender": "glozow",
      "payload": "asking because trying to come up with a good maximum count for getpkgtxns",
      "action": false,
      "timestamp": "2023-06-15T14:33:48+00:00"
    },
    {
      "id": "025e450e35ce4144a9eb3b9099ebec0b",
      "sender": "glozow",
      "payload": "i thought so as well",
      "action": false,
      "timestamp": "2023-06-15T14:34:14+00:00"
    },
    {
      "id": "eca8ed0bdad2486ebb38b64ef54a34ab",
      "sender": "achow101",
      "payload": "I think we're getting a little bit off topic, so I'm gonna cut y'all of there for time, but this is definitely something that should be continued after the meeting/offline.",
      "action": false,
      "timestamp": "2023-06-15T14:34:56+00:00"
    },
    {
      "id": "6e74a33082f6446786d3b7da710b734a",
      "sender": "instagibbs",
      "payload": "Draft it, we can chat in PR I guess",
      "action": false,
      "timestamp": "2023-06-15T14:35:08+00:00"
    },
    {
      "id": "bb973367606e4cec95ce15fb58c6177e",
      "sender": "glozow",
      "payload": "sounds good thanks!",
      "action": false,
      "timestamp": "2023-06-15T14:35:17+00:00"
    },
    {
      "id": "02d72c7f1a94453da3a62df6a2205fe5",
      "sender": "achow101",
      "payload": "#topic libbitcoinkernel updates (TheCharlatan)",
      "action": false,
      "timestamp": "2023-06-15T14:35:19+00:00"
    },
    {
      "id": "bda741d4215d4e38a2bb77346e163cc0",
      "sender": "TheCharlatan",
      "payload": "Since last week, #27576 got merged completing the gArgs removal in kernel code:)",
      "action": false,
      "timestamp": "2023-06-15T14:35:49+00:00"
    },
    {
      "id": "dd234c3379b549cab8aa68147e6795a7",
      "sender": "gribble`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/27576 | kernel: Remove args, settings, chainparams, chainparamsbase from kernel library by TheCharlatan \u00c3\u0082\u00c2\u00b7 Pull Request #27576 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-06-15T14:35:51+00:00"
    },
    {
      "id": "eec754917f494c6aa5b092605251c914",
      "sender": "TheCharlatan",
      "payload": "The shutdown PR got split up a bit for ease of review, focus should currently be on #27866 and #27862. They are both small changes and self-contained.",
      "action": false,
      "timestamp": "2023-06-15T14:36:06+00:00"
    },
    {
      "id": "318e484acdd44a07ab8e3305b50963c4",
      "sender": "gribble`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/27866 | blockstorage: Return on fatal flush errors by TheCharlatan \u00c3\u0082\u00c2\u00b7 Pull Request #27866 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-06-15T14:36:07+00:00"
    },
    {
      "id": "9186d68e8ccf46e3b2006ca829a7172e",
      "sender": "achow101",
      "payload": "#27711 is currently draft and needs rebase, should something replace it as the primary blocker?",
      "action": false,
      "timestamp": "2023-06-15T14:36:07+00:00"
    },
    {
      "id": "e2ba9862885b4ba795df6b1ed059024b",
      "sender": "gribble`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/27862 | validation: Stricter assumeutxo error handling when renaming chainstates by ryanofsky \u00c3\u0082\u00c2\u00b7 Pull Request #27862 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-06-15T14:36:08+00:00"
    },
    {
      "id": "5edfa46072914c529df3b3b700e78e75",
      "sender": "gribble`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/27711 | kernel: Remove shutdown globals from kernel library by TheCharlatan \u00c3\u0082\u00c2\u00b7 Pull Request #27711 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-06-15T14:36:10+00:00"
    },
    {
      "id": "c241a9744d69447fb819d4b298828dce",
      "sender": "achow101",
      "payload": "TheCharlatan: have a preference?",
      "action": false,
      "timestamp": "2023-06-15T14:37:07+00:00"
    },
    {
      "id": "4a018294d8f645edbe03ea700a24e6de",
      "sender": "TheCharlatan",
      "payload": "no, I think both are equally important.",
      "action": false,
      "timestamp": "2023-06-15T14:37:45+00:00"
    },
    {
      "id": "df60b8483f1646e5ade8c7f2c5f7a5b0",
      "sender": "ryanofsky",
      "payload": "27861 contains most of what was in 27711 and is good shape, already acked it",
      "action": false,
      "timestamp": "2023-06-15T14:37:57+00:00"
    },
    {
      "id": "20f8e783268041319af432155b1f3251",
      "sender": "achow101",
      "payload": "put 27862 as primary",
      "action": false,
      "timestamp": "2023-06-15T14:38:52+00:00"
    },
    {
      "id": "f0d53d480e54483c937205836be1a8ad",
      "sender": "TheCharlatan",
      "payload": "good",
      "action": false,
      "timestamp": "2023-06-15T14:39:14+00:00"
    },
    {
      "id": "cf299fec329a4a8984cca9ef90a32f3b",
      "sender": "bitcoin-git",
      "payload": "[bitcoin] fanquake pushed 2 commits to master: https://github.com/bitcoin/bitcoin/compare/9372ec71e8a3...c454395115a8",
      "action": false,
      "timestamp": "2023-06-15T14:40:02+00:00"
    },
    {
      "id": "0001e487d9f046ab843dd332bead57c3",
      "sender": "bitcoin-git",
      "payload": "bitcoin/master 6779e6e dimitaracev: test: clean up is node stopped",
      "action": false,
      "timestamp": "2023-06-15T14:40:02+00:00"
    },
    {
      "id": "44950bb8dada41d1b96ef101b2e3fdae",
      "sender": "bitcoin-git",
      "payload": "bitcoin/master c454395 fanquake: Merge bitcoin/bitcoin#27895: test: clean up is node stopped",
      "action": false,
      "timestamp": "2023-06-15T14:40:02+00:00"
    },
    {
      "id": "4f78e45a06c64bf2917034c9a7a9c424",
      "sender": "bitcoin-git",
      "payload": "[bitcoin] fanquake merged pull request #27895: test: clean up is node stopped (master...test-cleanup-is-node-stopped) https://github.com/bitcoin/bitcoin/pull/27895",
      "action": false,
      "timestamp": "2023-06-15T14:40:08+00:00"
    },
    {
      "id": "b414c30b975e4135a170cc164539329b",
      "sender": "achow101",
      "payload": "#topic BIP 324 updates (sipa)",
      "action": false,
      "timestamp": "2023-06-15T14:40:26+00:00"
    },
    {
      "id": "194259704cfd450bb634a8a241256352",
      "sender": "sipa",
      "payload": "Hi. Progress on the libsecp256k1 PR for ellswift! Once that's merged, I will look into opening more Bitcoin Core PR(s).",
      "action": false,
      "timestamp": "2023-06-15T14:41:00+00:00"
    },
    {
      "id": "5ded202f596749759130d4ce0ea1a3b2",
      "sender": "achow101",
      "payload": "cool",
      "action": false,
      "timestamp": "2023-06-15T14:41:56+00:00"
    },
    {
      "id": "08a7a0c8c99145c7b12aa61d00d9f152",
      "sender": "achow101",
      "payload": "#topic Ad-hoc high priority for review",
      "action": false,
      "timestamp": "2023-06-15T14:42:10+00:00"
    },
    {
      "id": "2d6de0613fab42dd8853b7ed47e737c1",
      "sender": "achow101",
      "payload": "anything to add or remove from https://github.com/orgs/bitcoin/projects/1/views/4",
      "action": false,
      "timestamp": "2023-06-15T14:42:28+00:00"
    },
    {
      "id": "8fa09a8bacfc46b69d6efdce0c15eaa5",
      "sender": "_aj_",
      "payload": "#26291 since i'm begging, i guess? :)",
      "action": false,
      "timestamp": "2023-06-15T14:43:00+00:00"
    },
    {
      "id": "def98960d1104abb9e8f597847629062",
      "sender": "gribble`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/26291 | Update MANDATORY_SCRIPT_VERIFY_FLAGS by ajtowns \u00c3\u0082\u00c2\u00b7 Pull Request #26291 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-06-15T14:43:01+00:00"
    },
    {
      "id": "637d26a6dc7b4d439df08cd6d46854fe",
      "sender": "achow101",
      "payload": "_aj_: added",
      "action": false,
      "timestamp": "2023-06-15T14:43:19+00:00"
    },
    {
      "id": "4e11e8178c56409fbc61309f2112f430",
      "sender": "Murch",
      "payload": "#26152 is ready for review, would love to get some eyes on that",
      "action": false,
      "timestamp": "2023-06-15T14:43:21+00:00"
    },
    {
      "id": "43c2ec8ad6944c45a19ded55db734ef9",
      "sender": "gribble`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/26152 | Bump unconfirmed ancestor transactions to target feerate by Xekyo \u00c3\u0082\u00c2\u00b7 Pull Request #26152 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-06-15T14:43:24+00:00"
    },
    {
      "id": "68695a4e4bdf493b8ad083a4857f185f",
      "sender": "achow101",
      "payload": "Murch: added",
      "action": false,
      "timestamp": "2023-06-15T14:44:17+00:00"
    },
    {
      "id": "dba98eba0f314114b9e46a08307fff70",
      "sender": "achow101",
      "payload": "Any other topics to discuss?",
      "action": false,
      "timestamp": "2023-06-15T14:44:51+00:00"
    },
    {
      "id": "65ff75e910b8445fbbbdc8a481269283",
      "sender": "_aj_",
      "payload": "oh, 1 thing",
      "action": false,
      "timestamp": "2023-06-15T14:46:07+00:00"
    },
    {
      "id": "a6eac45c7e084150863b656d5e01987c",
      "sender": "_aj_",
      "payload": "on cirrus ci, i seem to only be able to rerun jobs for my own PRs; i thought i used to be able to trigger reruns for other people's prs as well. is that new, and if so, is it deliberate?",
      "action": false,
      "timestamp": "2023-06-15T14:46:39+00:00"
    },
    {
      "id": "892ad8d15df246aa89195a215017be4f",
      "sender": "brunoerg",
      "payload": "Perhaps #26969 seems ready for merge I guess, but if more reviews is needed could it be added? seems good to move on to not cause rebase problems",
      "action": false,
      "timestamp": "2023-06-15T14:47:01+00:00"
    },
    {
      "id": "83181fc6a0874f8480e18456a6c024a0",
      "sender": "gribble`",
      "payload": "https://github.com/bitcoin/bitcoin/issues/26969 | net, refactor: net_processing, add `ProcessCompactBlockTxns` by brunoerg \u00c3\u0082\u00c2\u00b7 Pull Request #26969 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-06-15T14:47:03+00:00"
    },
    {
      "id": "1f7e84edb14d4639ab3023a73a4d9659",
      "sender": "achow101",
      "payload": "_aj_: I don't think we've changed any permissions recently, could be a cirrus change. but iirc it was always the case that you could only re-run your own prs",
      "action": false,
      "timestamp": "2023-06-15T14:47:45+00:00"
    },
    {
      "id": "41d95659de804bdfbf5960771d287512",
      "sender": "_aj_",
      "payload": "achow101: entirely possible that i may be misremembering",
      "action": false,
      "timestamp": "2023-06-15T14:48:21+00:00"
    },
    {
      "id": "d4e8903666fb467d9a58d53a01b2fcef",
      "sender": "fanquake",
      "payload": "brunoerg: unfortunate that you've had to rebase a number of times, but the other conflicting changes were  higher priority, and we don't want to merge random refactors in between bug fixes, that need to be backported, as that only pointlessly complicates the backporting",
      "action": false,
      "timestamp": "2023-06-15T14:48:22+00:00"
    },
    {
      "id": "34dc8ee6d868467e8ba2217840fdeff9",
      "sender": "achow101",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2023-06-15T14:50:31+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "654a7d92472e42ffad49bbe65a1baa2c",
        "sender": "achow101",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2023-06-15T14:00:11+00:00"
      },
      "operand": null,
      "id": "654a7d92472e42ffad49bbe65a1baa2c",
      "timestamp": "2023-06-15T14:00:11+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "e1f66b9313c54318ba1da8ef9ccf745b",
        "sender": "achow101",
        "payload": "#topic assumeutxo updates (jamesob)",
        "action": false,
        "timestamp": "2023-06-15T14:02:11+00:00"
      },
      "operand": "assumeutxo updates (jamesob)",
      "id": "e1f66b9313c54318ba1da8ef9ccf745b",
      "timestamp": "2023-06-15T14:02:11+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "748e38e5683b45e4a9d9cf2b70d9bef9",
        "sender": "gribble`",
        "payload": "https://github.com/bitcoin/bitcoin/issues/27746 | Rework validation logic for assumeutxo by sdaftuar \u00c3\u0082\u00c2\u00b7 Pull Request #27746 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-06-15T14:03:01+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/27746",
      "id": "748e38e5683b45e4a9d9cf2b70d9bef9",
      "timestamp": "2023-06-15T14:03:01+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "087fa54b0c2b42a5aaa9897ca0f373ec",
        "sender": "gribble`",
        "payload": "https://github.com/bitcoin/bitcoin/issues/27746 | Rework validation logic for assumeutxo by sdaftuar \u00c3\u0082\u00c2\u00b7 Pull Request #27746 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-06-15T14:03:02+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/27746",
      "id": "087fa54b0c2b42a5aaa9897ca0f373ec",
      "timestamp": "2023-06-15T14:03:02+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "998328c9ef774b5c93e4cdd645553598",
        "sender": "achow101",
        "payload": "#topic package relay updates (glozow)",
        "action": false,
        "timestamp": "2023-06-15T14:04:55+00:00"
      },
      "operand": "package relay updates (glozow)",
      "id": "998328c9ef774b5c93e4cdd645553598",
      "timestamp": "2023-06-15T14:04:55+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "ba5d9cd5d87c42c890fbcb87c7bea247",
        "sender": "gribble`",
        "payload": "https://github.com/bitcoin/bitcoin/issues/26711 | validate package transactions with their in-package ancestor sets by glozow \u00c3\u0082\u00c2\u00b7 Pull Request #26711 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-06-15T14:06:37+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/26711",
      "id": "ba5d9cd5d87c42c890fbcb87c7bea247",
      "timestamp": "2023-06-15T14:06:37+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "d58ad72fc9b9451dae54b27294b7e437",
        "sender": "instagibbs",
        "payload": "https://github.com/bitcoin/bitcoin/pull/26711#discussion_r1229432536 <--- regarding this?",
        "action": false,
        "timestamp": "2023-06-15T14:09:03+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/pull/26711#discussion_r1229432536",
      "id": "d58ad72fc9b9451dae54b27294b7e437",
      "timestamp": "2023-06-15T14:09:03+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "c58d3d1e5f884ef59191b49c3e01df15",
        "sender": "gribble`",
        "payload": "https://github.com/bitcoin/bitcoin/issues/26291 | Update MANDATORY_SCRIPT_VERIFY_FLAGS by ajtowns \u00c3\u0082\u00c2\u00b7 Pull Request #26291 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-06-15T14:30:35+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/26291",
      "id": "c58d3d1e5f884ef59191b49c3e01df15",
      "timestamp": "2023-06-15T14:30:35+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "02d72c7f1a94453da3a62df6a2205fe5",
        "sender": "achow101",
        "payload": "#topic libbitcoinkernel updates (TheCharlatan)",
        "action": false,
        "timestamp": "2023-06-15T14:35:19+00:00"
      },
      "operand": "libbitcoinkernel updates (TheCharlatan)",
      "id": "02d72c7f1a94453da3a62df6a2205fe5",
      "timestamp": "2023-06-15T14:35:19+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "dd234c3379b549cab8aa68147e6795a7",
        "sender": "gribble`",
        "payload": "https://github.com/bitcoin/bitcoin/issues/27576 | kernel: Remove args, settings, chainparams, chainparamsbase from kernel library by TheCharlatan \u00c3\u0082\u00c2\u00b7 Pull Request #27576 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-06-15T14:35:51+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/27576",
      "id": "dd234c3379b549cab8aa68147e6795a7",
      "timestamp": "2023-06-15T14:35:51+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "318e484acdd44a07ab8e3305b50963c4",
        "sender": "gribble`",
        "payload": "https://github.com/bitcoin/bitcoin/issues/27866 | blockstorage: Return on fatal flush errors by TheCharlatan \u00c3\u0082\u00c2\u00b7 Pull Request #27866 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-06-15T14:36:07+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/27866",
      "id": "318e484acdd44a07ab8e3305b50963c4",
      "timestamp": "2023-06-15T14:36:07+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "e2ba9862885b4ba795df6b1ed059024b",
        "sender": "gribble`",
        "payload": "https://github.com/bitcoin/bitcoin/issues/27862 | validation: Stricter assumeutxo error handling when renaming chainstates by ryanofsky \u00c3\u0082\u00c2\u00b7 Pull Request #27862 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-06-15T14:36:08+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/27862",
      "id": "e2ba9862885b4ba795df6b1ed059024b",
      "timestamp": "2023-06-15T14:36:08+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "5edfa46072914c529df3b3b700e78e75",
        "sender": "gribble`",
        "payload": "https://github.com/bitcoin/bitcoin/issues/27711 | kernel: Remove shutdown globals from kernel library by TheCharlatan \u00c3\u0082\u00c2\u00b7 Pull Request #27711 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-06-15T14:36:10+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/27711",
      "id": "5edfa46072914c529df3b3b700e78e75",
      "timestamp": "2023-06-15T14:36:10+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "b414c30b975e4135a170cc164539329b",
        "sender": "achow101",
        "payload": "#topic BIP 324 updates (sipa)",
        "action": false,
        "timestamp": "2023-06-15T14:40:26+00:00"
      },
      "operand": "BIP 324 updates (sipa)",
      "id": "b414c30b975e4135a170cc164539329b",
      "timestamp": "2023-06-15T14:40:26+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "08a7a0c8c99145c7b12aa61d00d9f152",
        "sender": "achow101",
        "payload": "#topic Ad-hoc high priority for review",
        "action": false,
        "timestamp": "2023-06-15T14:42:10+00:00"
      },
      "operand": "Ad-hoc high priority for review",
      "id": "08a7a0c8c99145c7b12aa61d00d9f152",
      "timestamp": "2023-06-15T14:42:10+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "def98960d1104abb9e8f597847629062",
        "sender": "gribble`",
        "payload": "https://github.com/bitcoin/bitcoin/issues/26291 | Update MANDATORY_SCRIPT_VERIFY_FLAGS by ajtowns \u00c3\u0082\u00c2\u00b7 Pull Request #26291 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-06-15T14:43:01+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/26291",
      "id": "def98960d1104abb9e8f597847629062",
      "timestamp": "2023-06-15T14:43:01+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "43c2ec8ad6944c45a19ded55db734ef9",
        "sender": "gribble`",
        "payload": "https://github.com/bitcoin/bitcoin/issues/26152 | Bump unconfirmed ancestor transactions to target feerate by Xekyo \u00c3\u0082\u00c2\u00b7 Pull Request #26152 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-06-15T14:43:24+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/26152",
      "id": "43c2ec8ad6944c45a19ded55db734ef9",
      "timestamp": "2023-06-15T14:43:24+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "83181fc6a0874f8480e18456a6c024a0",
        "sender": "gribble`",
        "payload": "https://github.com/bitcoin/bitcoin/issues/26969 | net, refactor: net_processing, add `ProcessCompactBlockTxns` by brunoerg \u00c3\u0082\u00c2\u00b7 Pull Request #26969 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-06-15T14:47:03+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/26969",
      "id": "83181fc6a0874f8480e18456a6c024a0",
      "timestamp": "2023-06-15T14:47:03+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "34dc8ee6d868467e8ba2217840fdeff9",
        "sender": "achow101",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2023-06-15T14:50:31+00:00"
      },
      "operand": null,
      "id": "34dc8ee6d868467e8ba2217840fdeff9",
      "timestamp": "2023-06-15T14:50:31+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}