{
  "founder": "achow101",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "5c623a69321c40efa4a78a746db01e1e",
  "name": "#bitcoin-core-dev",
  "chair": "achow101",
  "chairs": [
    "achow101"
  ],
  "nicks": {
    "achow101": 25,
    "TheCharlatan": 10,
    "brunoerg": 1,
    "darosior": 2,
    "gleb": 1,
    "lightlike": 3,
    "furszy": 1,
    "PaperSword": 31,
    "dergoegge": 4,
    "_aj_": 5,
    "jamesob": 9,
    "cfields": 11,
    "gribble": 9,
    "sipa": 38,
    "fanquake": 6,
    "provoostenator": 10,
    "luke-jr": 12,
    "vasild": 3,
    "Earnestly": 1
  },
  "start_time": "2023-08-17T14:00:21+00:00",
  "end_time": "2023-08-17T14:46:02+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": "cfields thing",
  "messages": [
    {
      "id": "f5ca279bc8914be69eab94e17773a710",
      "sender": "achow101",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2023-08-17T14:00:21+00:00"
    },
    {
      "id": "f1a61d4bbf99402bb1b68f9facc00480",
      "sender": "TheCharlatan",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-08-17T14:00:26+00:00"
    },
    {
      "id": "6f401a99b2ae4ec185ecdae9f37109d7",
      "sender": "brunoerg",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-08-17T14:00:32+00:00"
    },
    {
      "id": "d3eeca7dd0514799804e4f8eeb2b534c",
      "sender": "darosior",
      "payload": "Hi",
      "action": false,
      "timestamp": "2023-08-17T14:00:33+00:00"
    },
    {
      "id": "fc6f0e4e1da74013885c9fceb4aef33f",
      "sender": "gleb",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-08-17T14:00:34+00:00"
    },
    {
      "id": "27faff4c0d9846759bf1b568d35b9550",
      "sender": "lightlike",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-08-17T14:00:41+00:00"
    },
    {
      "id": "9a56b43943e24ca8a7005498974f5b3e",
      "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-08-17T14:00:42+00:00"
    },
    {
      "id": "99951acf9dd24b1bb750ab674f4dba35",
      "sender": "furszy",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-08-17T14:01:00+00:00"
    },
    {
      "id": "71fcef4caf6740b1a717036f051e2055",
      "sender": "PaperSword",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-08-17T14:01:01+00:00"
    },
    {
      "id": "988bfdbb0b7345c483f6369b8f912b06",
      "sender": "dergoegge",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-08-17T14:01:04+00:00"
    },
    {
      "id": "f591756113cd40bba46630bf8e0aed2a",
      "sender": "achow101",
      "payload": "there is one pre-proposed meeting topic this week. Any last minute topics to add to the list?",
      "action": false,
      "timestamp": "2023-08-17T14:01:05+00:00"
    },
    {
      "id": "00d96f3dfc9c462aac5c0bb4f669ef43",
      "sender": "_aj_",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-08-17T14:01:07+00:00"
    },
    {
      "id": "1cb46a0d53a94defa0a0896deb815e7c",
      "sender": "jamesob",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-08-17T14:01:19+00:00"
    },
    {
      "id": "cd7ac47566854ff0a81bcb06dcf5cf5d",
      "sender": "achow101",
      "payload": "#topic package relay updates (glozow)",
      "action": false,
      "timestamp": "2023-08-17T14:01:31+00:00"
    },
    {
      "id": "e19d8979ad2e4baeb380b48dae72a33c",
      "sender": "cfields",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-08-17T14:02:16+00:00"
    },
    {
      "id": "9753fae27c1b47f598f64afd022adf42",
      "sender": "PaperSword",
      "payload": "#topic https://github.com/bitcoin/bitcoin/pull/28217#",
      "action": false,
      "timestamp": "2023-08-17T14:02:20+00:00"
    },
    {
      "id": "bb4836799195494f8490297e14062acb",
      "sender": "achow101",
      "payload": "I think glozow is not here today. #28199 is still the priority pr and has a few reviews.",
      "action": false,
      "timestamp": "2023-08-17T14:03:16+00:00"
    },
    {
      "id": "9d6c065ea2b14e2baa4bc775a769dc7c",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/28199 | test: tx orphan handling by glozow \u00c3\u0082\u00c2\u00b7 Pull Request #28199 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-08-17T14:03:18+00:00"
    },
    {
      "id": "7ac25ebac2a64a0589e2a121a4e823fc",
      "sender": "achow101",
      "payload": "#topic BIP 324 updates (sipa)",
      "action": false,
      "timestamp": "2023-08-17T14:03:23+00:00"
    },
    {
      "id": "abbc78ce520a4667827aceecb873a2f2",
      "sender": "achow101",
      "payload": "The last major crypto pr was merged last week, so the current priority is now #28165",
      "action": false,
      "timestamp": "2023-08-17T14:05:07+00:00"
    },
    {
      "id": "81db1b32cd6447feac94c2ca688aae3f",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/28165 | net: transport abstraction by sipa \u00c3\u0082\u00c2\u00b7 Pull Request #28165 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-08-17T14:05:09+00:00"
    },
    {
      "id": "2526f7d4a7bf447b9881ee9346381285",
      "sender": "sipa",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-08-17T14:05:20+00:00"
    },
    {
      "id": "44a2aed19bab4962937c6bf53e08bc51",
      "sender": "sipa",
      "payload": "i'm currently working on 28165 and 28196 (the latter has the option to experiment with)",
      "action": false,
      "timestamp": "2023-08-17T14:06:03+00:00"
    },
    {
      "id": "13dea128260044b9aaae04ff961f6881",
      "sender": "sipa",
      "payload": "28165 is i think mostly independently-useful improvements (though inspired by the needs of bip324)",
      "action": false,
      "timestamp": "2023-08-17T14:06:51+00:00"
    },
    {
      "id": "9babc2a3befc4016a9b0c50484642827",
      "sender": "achow101",
      "payload": "sipa: is #28100 something people should look at too?",
      "action": false,
      "timestamp": "2023-08-17T14:07:03+00:00"
    },
    {
      "id": "c428f2f8ccc649c6a3bc41b8a7f932df",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/28100 | crypto: more `Span ` modernization & follow-ups by sipa \u00c3\u0082\u00c2\u00b7 Pull Request #28100 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-08-17T14:07:05+00:00"
    },
    {
      "id": "b0a6cf07753d48b8b4cf6a5c6ae099d6",
      "sender": "lightlike",
      "payload": "(28165 needs rebase after merge of #27981 a few hours ago)",
      "action": false,
      "timestamp": "2023-08-17T14:07:18+00:00"
    },
    {
      "id": "58b5f4c737174389ab290baa0395e865",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/27981 | Fix potential network stalling bug by sipa \u00c3\u0082\u00c2\u00b7 Pull Request #27981 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-08-17T14:07:20+00:00"
    },
    {
      "id": "d4710a05ea9a42e185452c09e6c77a52",
      "sender": "sipa",
      "payload": "lightlike: ah thanks, will do today",
      "action": false,
      "timestamp": "2023-08-17T14:07:29+00:00"
    },
    {
      "id": "d28d8c7ab876443c871861d053cdaf51",
      "sender": "sipa",
      "payload": "achow101: possibly - i'm happy to continue with bip324 stuff without 28100 so it's not a blocker",
      "action": false,
      "timestamp": "2023-08-17T14:07:49+00:00"
    },
    {
      "id": "3b72314051494c428f2bba1510cba522",
      "sender": "fanquake",
      "payload": "28100 is about done anyays after the current comments are addressed",
      "action": false,
      "timestamp": "2023-08-17T14:07:56+00:00"
    },
    {
      "id": "d66dc75cbbc349ffab525e6aa7f85048",
      "sender": "sipa",
      "payload": "but i think it's nice, as throughout this effort lots of parts of the crypto/ codebase have been converted to use Span<std::byte> based interfaces, which work really nicely",
      "action": false,
      "timestamp": "2023-08-17T14:08:31+00:00"
    },
    {
      "id": "69744f2b0b0940999d0f0555a25ab4ac",
      "sender": "sipa",
      "payload": "except ChaCha20 itself hasn't",
      "action": false,
      "timestamp": "2023-08-17T14:08:38+00:00"
    },
    {
      "id": "b3598ef005cb44288328b9670a9e1556",
      "sender": "achow101",
      "payload": "#topic libbitcoinkernel updates (TheCharlatan)",
      "action": false,
      "timestamp": "2023-08-17T14:09:47+00:00"
    },
    {
      "id": "55466c733ec1416cbe6a06386ecdcf68",
      "sender": "TheCharlatan",
      "payload": "No updates on the priority PR #27866",
      "action": false,
      "timestamp": "2023-08-17T14:09:54+00:00"
    },
    {
      "id": "ff09b88c71394d12b23ed73c3e21d59f",
      "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-08-17T14:09:56+00:00"
    },
    {
      "id": "60e591ef1cf0452a8eb7aa6be65d4119",
      "sender": "TheCharlatan",
      "payload": "Been working on pruning the boost multi index headers from our header tree.",
      "action": false,
      "timestamp": "2023-08-17T14:10:02+00:00"
    },
    {
      "id": "f07dd1a35fb14c38b292f3b20f9f24de",
      "sender": "TheCharlatan",
      "payload": "So far, I have a working proof of concept. Will spend the next week polishing this to something presentable.",
      "action": false,
      "timestamp": "2023-08-17T14:10:06+00:00"
    },
    {
      "id": "15b5bfd1a8b14204ae2370519bd6fc4d",
      "sender": "TheCharlatan",
      "payload": "Once that's done we can look towards wrapping up stage 1 of the project.",
      "action": false,
      "timestamp": "2023-08-17T14:10:13+00:00"
    },
    {
      "id": "63a5baf39a6446d787ff84155348f146",
      "sender": "sipa",
      "payload": "TheCharlatan: what's the reason for that?",
      "action": false,
      "timestamp": "2023-08-17T14:10:21+00:00"
    },
    {
      "id": "91133cf2ef1f4f87a165da611fac06c9",
      "sender": "sipa",
      "payload": "(pruning multiindex)",
      "action": false,
      "timestamp": "2023-08-17T14:10:26+00:00"
    },
    {
      "id": "119196f0f19e4309b5b082c5378145c3",
      "sender": "_aj_",
      "payload": "what does pruning mean? limiting or removing entirely?",
      "action": false,
      "timestamp": "2023-08-17T14:10:56+00:00"
    },
    {
      "id": "869d38a3534b44e1b8af3c9b81ea02e6",
      "sender": "TheCharlatan",
      "payload": "So we can ship the library without exporting boost.",
      "action": false,
      "timestamp": "2023-08-17T14:11:17+00:00"
    },
    {
      "id": "49c7fc74066a42f9a54567a35ceca82b",
      "sender": "fanquake",
      "payload": "\u00c3\u00b0\u00c2\u009f\u00c2\u0091\u00c2\u008d",
      "action": false,
      "timestamp": "2023-08-17T14:11:27+00:00"
    },
    {
      "id": "664b4a342e5b4254a50cb4814978feca",
      "sender": "TheCharlatan",
      "payload": "It's pruning the definitions from the headers.",
      "action": false,
      "timestamp": "2023-08-17T14:11:31+00:00"
    },
    {
      "id": "f5ccb435368a4b53a287c51ce39482a8",
      "sender": "sipa",
      "payload": "but multi-index is headers-only, right?",
      "action": false,
      "timestamp": "2023-08-17T14:11:35+00:00"
    },
    {
      "id": "e4dd22b0128549a480a1534c7f7f35f2",
      "sender": "_aj_",
      "payload": "so only including multi_index from cpp files, not .h files?",
      "action": false,
      "timestamp": "2023-08-17T14:12:01+00:00"
    },
    {
      "id": "3cf26e1e1ce7463aa5d52e173dc1e1bc",
      "sender": "fanquake",
      "payload": "Yea all of our Boost usage is headers only",
      "action": false,
      "timestamp": "2023-08-17T14:12:02+00:00"
    },
    {
      "id": "64fa82970a5f4efcab63c2da2f93f6bc",
      "sender": "TheCharlatan",
      "payload": "_aj_ yes",
      "action": false,
      "timestamp": "2023-08-17T14:12:14+00:00"
    },
    {
      "id": "530baed24a084f958758a3c969882e00",
      "sender": "sipa",
      "payload": "aahh, by exporting you mean from the library's *include* files?",
      "action": false,
      "timestamp": "2023-08-17T14:12:22+00:00"
    },
    {
      "id": "f6f2199b5bac43939c2815681a407341",
      "sender": "sipa",
      "payload": "not the library binary",
      "action": false,
      "timestamp": "2023-08-17T14:12:29+00:00"
    },
    {
      "id": "68e5165ac4074b539bf980fcd4308d27",
      "sender": "TheCharlatan",
      "payload": "yes :)",
      "action": false,
      "timestamp": "2023-08-17T14:12:36+00:00"
    },
    {
      "id": "e8e3fefbd601436f99fee2003201de11",
      "sender": "sipa",
      "payload": "that makes sense!",
      "action": false,
      "timestamp": "2023-08-17T14:12:39+00:00"
    },
    {
      "id": "bdc9eebd067649329d2ef07fd2065a59",
      "sender": "achow101",
      "payload": "#topic assumeutxo updates (jamesob)",
      "action": false,
      "timestamp": "2023-08-17T14:14:06+00:00"
    },
    {
      "id": "e4eaf4d8061c4611bdf94a4180b5905b",
      "sender": "achow101",
      "payload": "looks like there's been movement on #27596",
      "action": false,
      "timestamp": "2023-08-17T14:14:44+00:00"
    },
    {
      "id": "b59fd191c1f2464ca99a752aa57740fb",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/27596 | assumeutxo (2) by jamesob \u00c3\u0082\u00c2\u00b7 Pull Request #27596 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-08-17T14:14:46+00:00"
    },
    {
      "id": "c393ccac04ce40af85de78c182e5f45a",
      "sender": "jamesob",
      "payload": "Still on #27596. Few people doing review (ryanofsky, fjahr) and provoostenator doing testing",
      "action": false,
      "timestamp": "2023-08-17T14:14:53+00:00"
    },
    {
      "id": "2d4f242dd2624acfbccd0fc2d59045e3",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/27596 | assumeutxo (2) by jamesob \u00c3\u0082\u00c2\u00b7 Pull Request #27596 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-08-17T14:14:55+00:00"
    },
    {
      "id": "405160be852e466a86b33db0facb0703",
      "sender": "jamesob",
      "payload": "Sjors reported  a stallout after ibd completion but I'm not really understanding the logs he pasted in",
      "action": false,
      "timestamp": "2023-08-17T14:15:23+00:00"
    },
    {
      "id": "7a6c3cfad46f4b3297fc8f2cc75b54da",
      "sender": "achow101",
      "payload": "i've started looking at it as well",
      "action": false,
      "timestamp": "2023-08-17T14:15:47+00:00"
    },
    {
      "id": "4c05c51f015f49cf9c7ba733c35af800",
      "sender": "jamesob",
      "payload": "\u00c3\u00b0\u00c2\u009f\u00c2\u0091\u00c2\u008d",
      "action": false,
      "timestamp": "2023-08-17T14:16:27+00:00"
    },
    {
      "id": "740a80de2c334683a87d162d84a2643c",
      "sender": "achow101",
      "payload": "#topic Ad-hoc high priority for review",
      "action": false,
      "timestamp": "2023-08-17T14:16:46+00:00"
    },
    {
      "id": "28f541b35ad14b6a808d923cdcfa947e",
      "sender": "achow101",
      "payload": "Anything to add or remove from https://github.com/orgs/bitcoin/projects/1/views/4",
      "action": false,
      "timestamp": "2023-08-17T14:17:13+00:00"
    },
    {
      "id": "35be99fd1c934af5b62402ee4f8a081f",
      "sender": "provoostenator",
      "payload": "jamesob: the shutdown stalled so I had to force quit, but it worked fine at restart.",
      "action": false,
      "timestamp": "2023-08-17T14:17:47+00:00"
    },
    {
      "id": "9f08645499d0476f84cedeaf3dbd75ff",
      "sender": "PaperSword",
      "payload": "@jamesob I will compile and test.",
      "action": false,
      "timestamp": "2023-08-17T14:18:12+00:00"
    },
    {
      "id": "d0f58c7ab9f2448685805868baab2541",
      "sender": "jamesob",
      "payload": "provoostenator: do you think the coinscache might have been flushing? how long did you wait?",
      "action": false,
      "timestamp": "2023-08-17T14:18:30+00:00"
    },
    {
      "id": "92b26eef0c344b1489435add4d58919a",
      "sender": "jamesob",
      "payload": "PaperSword: thanks",
      "action": false,
      "timestamp": "2023-08-17T14:18:37+00:00"
    },
    {
      "id": "9757f5d4acbb4d009a0c5656d40203b8",
      "sender": "PaperSword",
      "payload": "you can log coinscache flushing with the USDT tacepoint script right?",
      "action": false,
      "timestamp": "2023-08-17T14:19:06+00:00"
    },
    {
      "id": "91b1fe722f954d2ba64ec814088ae415",
      "sender": "jamesob",
      "payload": "yeah, though there should be a lower-tech way to do that... maybe we should log to the standard facilities if the flush duration is over some length of time",
      "action": false,
      "timestamp": "2023-08-17T14:19:46+00:00"
    },
    {
      "id": "a7960bff14104f2db6fbc4ce814a447e",
      "sender": "PaperSword",
      "payload": "contrib/tracing/log_utxocache_flush.py it works incredibly well IMO",
      "action": false,
      "timestamp": "2023-08-17T14:20:47+00:00"
    },
    {
      "id": "d00778e79c614be89233d3dcfda36d38",
      "sender": "PaperSword",
      "payload": "was using it with sjors DB_CACHE issue",
      "action": false,
      "timestamp": "2023-08-17T14:21:07+00:00"
    },
    {
      "id": "b6dbb6cb5fb94789b541d9e50291ad66",
      "sender": "provoostenator",
      "payload": "james: this was a pruned node, so it would have flushed a bunch of times. I also think it was more than 24 hours after IBD finished, but not 100% sure.",
      "action": false,
      "timestamp": "2023-08-17T14:21:08+00:00"
    },
    {
      "id": "6ba27e2ea58d4099982d01b323d4aed4",
      "sender": "jamesob",
      "payload": "provoostenator: so you triggerd a shutdown, but then the shutdown process hung? or it hung during normal operation?",
      "action": false,
      "timestamp": "2023-08-17T14:21:57+00:00"
    },
    {
      "id": "577cf2e2f92941b78e80bdcf417f2fac",
      "sender": "cfields",
      "payload": "If we're done with ad-hoc review items,  I have a quick item.",
      "action": false,
      "timestamp": "2023-08-17T14:22:30+00:00"
    },
    {
      "id": "b54fdb03a04b480e806e6bb37289a38b",
      "sender": "achow101",
      "payload": "#topic PR#27260 (PaperSword)",
      "action": false,
      "timestamp": "2023-08-17T14:22:42+00:00"
    },
    {
      "id": "1bad9f8d74514354a51512c4f931be1a",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/27260 | Enhanced error messages for invalid network prefix during address parsing. by russeree \u00c3\u0082\u00c2\u00b7 Pull Request #27260 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-08-17T14:22:44+00:00"
    },
    {
      "id": "5e43ba4c45a24f83a059b843786acb36",
      "sender": "achow101",
      "payload": "cfields: there's a preproposed topic first",
      "action": false,
      "timestamp": "2023-08-17T14:22:58+00:00"
    },
    {
      "id": "1f258283fc364ab7a283c8ea3cb1fac8",
      "sender": "cfields",
      "payload": "\u00c3\u00b0\u00c2\u009f\u00c2\u0091\u00c2\u008d",
      "action": false,
      "timestamp": "2023-08-17T14:23:08+00:00"
    },
    {
      "id": "2eafc445d25d4e23aec44ed06e9c65e1",
      "sender": "PaperSword",
      "payload": "I was wondering mostly about relevance of this?",
      "action": false,
      "timestamp": "2023-08-17T14:23:09+00:00"
    },
    {
      "id": "3e21c2cdc8544218b3bc532fefe643e1",
      "sender": "achow101",
      "payload": "can you be more specific?",
      "action": false,
      "timestamp": "2023-08-17T14:23:57+00:00"
    },
    {
      "id": "98a6fd72780541ad9361adfb4f60c5a5",
      "sender": "PaperSword",
      "payload": "Was wondering if this is something that should be continued to be worked on mostly?",
      "action": false,
      "timestamp": "2023-08-17T14:24:59+00:00"
    },
    {
      "id": "b3215020d91e4b7bae6355692555feb2",
      "sender": "PaperSword",
      "payload": "Luke has reviewed some items in this PR, and those issues were addressed.",
      "action": false,
      "timestamp": "2023-08-17T14:24:59+00:00"
    },
    {
      "id": "97c2fffcac2742058b1c9ae4f5136e56",
      "sender": "sipa",
      "payload": "PaperSword: that's up to whomever contributes individually",
      "action": false,
      "timestamp": "2023-08-17T14:25:25+00:00"
    },
    {
      "id": "6f9c367cbc914719880d0b2d5b0179d3",
      "sender": "PaperSword",
      "payload": "Okay!",
      "action": false,
      "timestamp": "2023-08-17T14:25:29+00:00"
    },
    {
      "id": "e80451195cd046a6b75fcbfac108b205",
      "sender": "PaperSword",
      "payload": "That concludes my request",
      "action": false,
      "timestamp": "2023-08-17T14:25:50+00:00"
    },
    {
      "id": "3c7e7db0dd444358952c34e1faf4d938",
      "sender": "achow101",
      "payload": "#topic #28217 (PaperSword)",
      "action": false,
      "timestamp": "2023-08-17T14:26:09+00:00"
    },
    {
      "id": "ef50160325634ba189ca01dc632fa2f9",
      "sender": "sipa",
      "payload": "the project does have a few projects that we choose to focus on, but aside from that, everyone decides for themselves where they spend time",
      "action": false,
      "timestamp": "2023-08-17T14:26:11+00:00"
    },
    {
      "id": "a2c37d5664414f7b88f70caa6a06f882",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/28217 | set `DEFAULT_PERMIT_BAREMULTISIG` to false by Retropex \u00c3\u0082\u00c2\u00b7 Pull Request #28217 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2023-08-17T14:26:12+00:00"
    },
    {
      "id": "5c3d4d5c223241acbda66f118a649559",
      "sender": "achow101",
      "payload": "I assume this is about moderation?",
      "action": false,
      "timestamp": "2023-08-17T14:26:17+00:00"
    },
    {
      "id": "a55a1b702b08467295047fb243c10918",
      "sender": "PaperSword",
      "payload": "Sort of. It's a great issue to discuss though the nuances seem to get drowned out in the more charged statements.",
      "action": false,
      "timestamp": "2023-08-17T14:27:10+00:00"
    },
    {
      "id": "d9984156e3da427a88cdf34095df897e",
      "sender": "PaperSword",
      "payload": "One thing I didn't understand was is there a reason for not checking for a valid Y component to an uncompressed pubkey",
      "action": false,
      "timestamp": "2023-08-17T14:27:38+00:00"
    },
    {
      "id": "8ebc1c4b556b48899287e9d666a5370c",
      "sender": "PaperSword",
      "payload": "https://mempool.space/testnet/tx/f58ebcc90e1173770202dbde22521ed0e516c7c450cd92ccc99a430cbb845a54",
      "action": false,
      "timestamp": "2023-08-17T14:27:58+00:00"
    },
    {
      "id": "335615604912456cb69988588700104f",
      "sender": "sipa",
      "payload": "i don't think that's actually relevant",
      "action": false,
      "timestamp": "2023-08-17T14:28:07+00:00"
    },
    {
      "id": "6e2fc1bc038d49d8b4edb2f00cae6419",
      "sender": "PaperSword",
      "payload": "Okay",
      "action": false,
      "timestamp": "2023-08-17T14:28:10+00:00"
    },
    {
      "id": "b4d277a2cefa4fe39e8b54a9e7450c4f",
      "sender": "achow101",
      "payload": "iirc it's kinda expensive",
      "action": false,
      "timestamp": "2023-08-17T14:28:11+00:00"
    },
    {
      "id": "da878c48568f4823b914aba2c4c9cd56",
      "sender": "PaperSword",
      "payload": "Yes, uses base blockdata only and each outpoint has to hit dust when relaying.",
      "action": false,
      "timestamp": "2023-08-17T14:28:45+00:00"
    },
    {
      "id": "78435151e0b5410ebea9e0d479e3c270",
      "sender": "sipa",
      "payload": "a bit, yes",
      "action": false,
      "timestamp": "2023-08-17T14:28:46+00:00"
    },
    {
      "id": "5bf977c1708b4f99988719f1cf779eb4",
      "sender": "sipa",
      "payload": "but the big problem, i think, is about changing the policy is the first place",
      "action": false,
      "timestamp": "2023-08-17T14:29:02+00:00"
    },
    {
      "id": "fe7fda18386048829a3de35af865cc2b",
      "sender": "PaperSword",
      "payload": "absolutely",
      "action": false,
      "timestamp": "2023-08-17T14:29:09+00:00"
    },
    {
      "id": "2d470478579644c88fa31732ad198dbd",
      "sender": "sipa",
      "payload": "so really the answer to why is the Y component not checked, i think, is because the Y component was not checked in the past",
      "action": false,
      "timestamp": "2023-08-17T14:29:25+00:00"
    },
    {
      "id": "1b97fc4b812e4cae8ee1cae4d04ced94",
      "sender": "PaperSword",
      "payload": "It could be of interest, because by checking it during relay would not allow others to use the Y component for extra byes of arb storage.",
      "action": false,
      "timestamp": "2023-08-17T14:30:09+00:00"
    },
    {
      "id": "5aa019e3d8bb474abed42042f7559c9a",
      "sender": "achow101",
      "payload": "if you do want it checked, use a hybrid key? lol",
      "action": false,
      "timestamp": "2023-08-17T14:30:35+00:00"
    },
    {
      "id": "b765fa5f0c5f4e9dbf0c0ad648fcb08b",
      "sender": "sipa",
      "payload": "PaperSword: that's exactly what the controversy is about, it wouldn't change anything",
      "action": false,
      "timestamp": "2023-08-17T14:30:51+00:00"
    },
    {
      "id": "ba2a5a6d460442f8b1d590c576c5fdab",
      "sender": "provoostenator",
      "payload": "I don't think it makes sense to use relay policy to \"fight\" market forces. You'll just end up with private relay networks, which in turn",
      "action": false,
      "timestamp": "2023-08-17T14:31:39+00:00"
    },
    {
      "id": "58edddc6a6ef426eb5336f2d39fc0bd1",
      "sender": "luke-jr",
      "payload": "of course it would",
      "action": false,
      "timestamp": "2023-08-17T14:31:43+00:00"
    },
    {
      "id": "e472aefc563444e3981fc87deaf23540",
      "sender": "provoostenator",
      "payload": "means worse fee estimation, and maybe even pinning issues.",
      "action": false,
      "timestamp": "2023-08-17T14:31:49+00:00"
    },
    {
      "id": "8158769e0c3f4eadacd70b1d2bec3451",
      "sender": "sipa",
      "payload": "indeed",
      "action": false,
      "timestamp": "2023-08-17T14:32:01+00:00"
    },
    {
      "id": "d6bd806bfb2945a3a827fe47cc514714",
      "sender": "luke-jr",
      "payload": "provoostenator: if miners maliciously try to bypass the network, it's at least clear they are acting maliciously, rather than a passive indifference",
      "action": false,
      "timestamp": "2023-08-17T14:32:27+00:00"
    },
    {
      "id": "39fc827027b94e359f6989ff40daacfc",
      "sender": "luke-jr",
      "payload": "and that alone may be sufficient",
      "action": false,
      "timestamp": "2023-08-17T14:32:33+00:00"
    },
    {
      "id": "c8d6568283e94a50b66e172ce52fac7b",
      "sender": "PaperSword",
      "payload": "Okay. current implementations of stamps and these protocols seem to only use 33 bytes per outpoint",
      "action": false,
      "timestamp": "2023-08-17T14:32:38+00:00"
    },
    {
      "id": "bcd39f8c548c4d8aaf18ca0ffedd475c",
      "sender": "sipa",
      "payload": "i very much doubt that",
      "action": false,
      "timestamp": "2023-08-17T14:32:41+00:00"
    },
    {
      "id": "855c7c6a59f14d5cb9e28d064e2a1de7",
      "sender": "sipa",
      "payload": "given that they're already convincing miners to do whatever",
      "action": false,
      "timestamp": "2023-08-17T14:32:59+00:00"
    },
    {
      "id": "1255c4bed8274ec49f1be72a802387a3",
      "sender": "provoostenator",
      "payload": "Full RBF is indicator of those dynamics.",
      "action": false,
      "timestamp": "2023-08-17T14:33:03+00:00"
    },
    {
      "id": "06b9ad7196c64285baf77c0d5c26c57b",
      "sender": "luke-jr",
      "payload": "they're not",
      "action": false,
      "timestamp": "2023-08-17T14:33:05+00:00"
    },
    {
      "id": "0bb759ef454e413c952e186d87510000",
      "sender": "luke-jr",
      "payload": "there's a few bad actor pools, but many are not actively going around things",
      "action": false,
      "timestamp": "2023-08-17T14:33:18+00:00"
    },
    {
      "id": "1b2e9131014c4da2aba3d4ccc512b6e5",
      "sender": "PaperSword",
      "payload": "What about the fact that items in the UTXO set that have an invalid Y coordinate could never be signed for?",
      "action": false,
      "timestamp": "2023-08-17T14:33:25+00:00"
    },
    {
      "id": "0ec0b669586b4e8891cef2a652950453",
      "sender": "provoostenator",
      "payload": "Also, it's not malicious if users are settings allow bare multisig to true.",
      "action": false,
      "timestamp": "2023-08-17T14:33:30+00:00"
    },
    {
      "id": "b6a59f011cdd424db74726d6a62722ae",
      "sender": "luke-jr",
      "payload": "provoostenator: full RBF is not the same thing",
      "action": false,
      "timestamp": "2023-08-17T14:33:33+00:00"
    },
    {
      "id": "c45f8a7661b947e897cd708394e5bd2d",
      "sender": "PaperSword",
      "payload": "Would they then be prunable?",
      "action": false,
      "timestamp": "2023-08-17T14:33:34+00:00"
    },
    {
      "id": "039f5ef75b8840bbb5f77ca8cda73311",
      "sender": "sipa",
      "payload": "PaperSword: P2PK and k-of-n P2MS with n-k+1 invalid, i think could be pruned yes",
      "action": false,
      "timestamp": "2023-08-17T14:34:08+00:00"
    },
    {
      "id": "bd94601c3b104d5f906835b40080f0a4",
      "sender": "darosior",
      "payload": "PaperSword: you may be interested in reading the discussion in https://github.com/bitcoin/bitcoin/pull/24106. Some of the arguments from here may apply.",
      "action": false,
      "timestamp": "2023-08-17T14:34:09+00:00"
    },
    {
      "id": "7f6c0ecafc634554a170d7e47acb24e0",
      "sender": "PaperSword",
      "payload": "Thank you @darosior",
      "action": false,
      "timestamp": "2023-08-17T14:34:40+00:00"
    },
    {
      "id": "d1131688eeb9487aab32db0692afa333",
      "sender": "luke-jr",
      "payload": "provoostenator: it's malicious to setup private relay networks to mine attacks on Bitcoin that the community is actively trying to mitigate",
      "action": false,
      "timestamp": "2023-08-17T14:34:50+00:00"
    },
    {
      "id": "97ff558db0c448339c136b950b386b26",
      "sender": "provoostenator",
      "payload": "But it's not miners setting those up.",
      "action": false,
      "timestamp": "2023-08-17T14:35:10+00:00"
    },
    {
      "id": "8997dbe7a6f74c869c36d96fd1f42295",
      "sender": "sipa",
      "payload": "luke-jr: you holding that opinion is irrelevant to people's behavior :)",
      "action": false,
      "timestamp": "2023-08-17T14:35:14+00:00"
    },
    {
      "id": "eb51a29811fa461c83e6b70bc548719d",
      "sender": "luke-jr",
      "payload": "provoostenator: isn't that the argument being made? [10:31] <provoostenator> I don't think it makes sense to use relay policy to \"fight\" market forces. You'll just end up with private relay networks, which in turn",
      "action": false,
      "timestamp": "2023-08-17T14:35:29+00:00"
    },
    {
      "id": "c520b2e1a2024589b6cb9663bc5b8b42",
      "sender": "sipa",
      "payload": "(even though i largely agree, for some definition of attacks)",
      "action": false,
      "timestamp": "2023-08-17T14:35:36+00:00"
    },
    {
      "id": "ba0afd84f9394240b2230501b6f8a92d",
      "sender": "provoostenator",
      "payload": "All miners need to do is to not upgrade and/or manually set this setting. And then other users will get those transaction to them. Why would they not mine them",
      "action": false,
      "timestamp": "2023-08-17T14:35:59+00:00"
    },
    {
      "id": "f76e62e65e2e4f33b01e16eee53dce52",
      "sender": "luke-jr",
      "payload": "sipa: yes, but it's not irrelevant to the big picture and sensible default policies",
      "action": false,
      "timestamp": "2023-08-17T14:36:05+00:00"
    },
    {
      "id": "ac27002717a64fadbf71bf86302b6399",
      "sender": "PaperSword",
      "payload": "Why would a P2MS or P2PK outpoint that could never be signed for be relayed IMO.",
      "action": false,
      "timestamp": "2023-08-17T14:36:36+00:00"
    },
    {
      "id": "11f54543499c4c92bdb89878dd40cce2",
      "sender": "vasild",
      "payload": "hi",
      "action": false,
      "timestamp": "2023-08-17T14:36:54+00:00"
    },
    {
      "id": "6110733e009e4993b6026a729d9a4cbf",
      "sender": "_aj_",
      "payload": "provoostenator: \"why would they not mine them\" -- because they have a long term investment in bitcoin, and they believe mining those txs is bad for that investment, same as the reason why people would want to remove the spam in the first place",
      "action": false,
      "timestamp": "2023-08-17T14:36:59+00:00"
    },
    {
      "id": "be52f9c6359940a59a25436363f9ec13",
      "sender": "provoostenator",
      "payload": "If we removed the setting entirely, maybe that changes the morality a bit.",
      "action": false,
      "timestamp": "2023-08-17T14:37:06+00:00"
    },
    {
      "id": "06ab33a3b9044cf38325e8b85981e73b",
      "sender": "luke-jr",
      "payload": "_aj_: +1",
      "action": false,
      "timestamp": "2023-08-17T14:37:12+00:00"
    },
    {
      "id": "9c6a4b32584c4c69a1af14fcaf40addb",
      "sender": "sipa",
      "payload": "PaperSword: why are OP_RETURNs relayed? they also can't be spent",
      "action": false,
      "timestamp": "2023-08-17T14:37:21+00:00"
    },
    {
      "id": "2bac557c14494fa7baadd059ad5227fc",
      "sender": "luke-jr",
      "payload": "though in those cases, those miners can already not-mine them",
      "action": false,
      "timestamp": "2023-08-17T14:37:28+00:00"
    },
    {
      "id": "1dfe644d4fb1411281c5014c2a382895",
      "sender": "PaperSword",
      "payload": "They are prunable, and pruned",
      "action": false,
      "timestamp": "2023-08-17T14:37:38+00:00"
    },
    {
      "id": "6f9ca3b951ad484ab05806d82ef36ccd",
      "sender": "sipa",
      "payload": "your question is about relayed, not about pruning :)",
      "action": false,
      "timestamp": "2023-08-17T14:37:52+00:00"
    },
    {
      "id": "23867e705d4b4ea2b0824467a364e4af",
      "sender": "provoostenator",
      "payload": "_aj_ they can already choose not to mine them and leave the money on the table.",
      "action": false,
      "timestamp": "2023-08-17T14:38:05+00:00"
    },
    {
      "id": "61194253a19a422bb142c66ac71cafb3",
      "sender": "PaperSword",
      "payload": "tuche :D",
      "action": false,
      "timestamp": "2023-08-17T14:38:12+00:00"
    },
    {
      "id": "bf586ea7449a4b21bfd27d03c80ef2be",
      "sender": "luke-jr",
      "payload": "unfortunately, I have to leave early :< but hopefully my points have been made, and others can continue",
      "action": false,
      "timestamp": "2023-08-17T14:38:22+00:00"
    },
    {
      "id": "9503e5a0bc3b43ac840bab1328627146",
      "sender": "PaperSword",
      "payload": "Okay then why can one do 196 bytes using p2ms using invlid pubkeys but only 80 bytes with OP_RETURN",
      "action": false,
      "timestamp": "2023-08-17T14:38:45+00:00"
    },
    {
      "id": "32eda3dfca134b8c84e60b1f4121a6ef",
      "sender": "dergoegge",
      "payload": "can we move on?",
      "action": false,
      "timestamp": "2023-08-17T14:38:58+00:00"
    },
    {
      "id": "f30d2687d3f44f0797c23e646572732a",
      "sender": "PaperSword",
      "payload": "sure",
      "action": false,
      "timestamp": "2023-08-17T14:39:01+00:00"
    },
    {
      "id": "ac3b30a3cd1641e8a02e36e88cccee5e",
      "sender": "sipa",
      "payload": "PaperSword: i think this is becoming more a question for the ML",
      "action": false,
      "timestamp": "2023-08-17T14:39:01+00:00"
    },
    {
      "id": "2f57be73d01a47eab9fefc1bcacc31e6",
      "sender": "PaperSword",
      "payload": "ML sorry?",
      "action": false,
      "timestamp": "2023-08-17T14:39:11+00:00"
    },
    {
      "id": "958acd5edd77495cb1ea7798b683c7a7",
      "sender": "sipa",
      "payload": "mailing list",
      "action": false,
      "timestamp": "2023-08-17T14:39:14+00:00"
    },
    {
      "id": "5901706488804105b5a31a4fe295aced",
      "sender": "sipa",
      "payload": "bitcoin-dev",
      "action": false,
      "timestamp": "2023-08-17T14:39:16+00:00"
    },
    {
      "id": "ddfe17467ff64a39abbcea3d46c3cb4f",
      "sender": "PaperSword",
      "payload": "I will submit.",
      "action": false,
      "timestamp": "2023-08-17T14:39:22+00:00"
    },
    {
      "id": "2a77112771734f39adb260786af75093",
      "sender": "PaperSword",
      "payload": "Thank you.",
      "action": false,
      "timestamp": "2023-08-17T14:39:29+00:00"
    },
    {
      "id": "33c44f7065704491bb625e665c456887",
      "sender": "sipa",
      "payload": "i would encourage you to first read the ongoing discussion already :)",
      "action": false,
      "timestamp": "2023-08-17T14:39:37+00:00"
    },
    {
      "id": "4aec08645e2b4311b215a6fe3035523e",
      "sender": "sipa",
      "payload": "and yes, we could prune some more unspendable outputs, but that's an implementation detail inside bitcoin core, which imho shouldn't really interact with questions about relay policy",
      "action": false,
      "timestamp": "2023-08-17T14:39:51+00:00"
    },
    {
      "id": "e594d7913db241c88c9bf069b8f2e3d5",
      "sender": "achow101",
      "payload": "#topic cfields thing",
      "action": false,
      "timestamp": "2023-08-17T14:40:09+00:00"
    },
    {
      "id": "0e3c7ce9d707407f8bb1d67d7d1aa08e",
      "sender": "cfields",
      "payload": "heh",
      "action": false,
      "timestamp": "2023-08-17T14:40:25+00:00"
    },
    {
      "id": "3b774f57de9d4099b6a22fd59da4a0b7",
      "sender": "cfields",
      "payload": "Just wanted to make a quick announcement to the wider group that we now have a clang-tidy plugin merged and hooked up to c-i. This means that we can now add our own (simple) compiler rules and have them enforced. It's most immediately useful for linting, but it could also enforce constraints that aren't possible with code alone.  For now we only have one simple check.",
      "action": false,
      "timestamp": "2023-08-17T14:40:33+00:00"
    },
    {
      "id": "5aff293d9f79483eae0a86363f37115d",
      "sender": "cfields",
      "payload": "I'll open a PR to expand the README so it's clear what it can and can't do (sorry, I meant to have that done by now). If anyone has any use for additional checks (besides the ones Marco has proposed), please ping me after the meeting or mention it in that PR once opened.",
      "action": false,
      "timestamp": "2023-08-17T14:40:42+00:00"
    },
    {
      "id": "05721e8c1ca04d3cbe451d2ccdc0a67c",
      "sender": "dergoegge",
      "payload": "\u00c3\u00b0\u00c2\u009f\u00c2\u008e\u00c2\u0089",
      "action": false,
      "timestamp": "2023-08-17T14:40:53+00:00"
    },
    {
      "id": "a511d08bf2c14aa68e9e26d3fa81ca9d",
      "sender": "cfields",
      "payload": "That's all :)",
      "action": false,
      "timestamp": "2023-08-17T14:40:56+00:00"
    },
    {
      "id": "9d22cf434b004e26bda942aa677e1f3d",
      "sender": "TheCharlatan",
      "payload": "wootwoot",
      "action": false,
      "timestamp": "2023-08-17T14:41:07+00:00"
    },
    {
      "id": "6b778c416b8f4c1e95aa6f73cb6107c4",
      "sender": "sipa",
      "payload": "cfields: can you give a quick cool example of what's possible with this?",
      "action": false,
      "timestamp": "2023-08-17T14:41:09+00:00"
    },
    {
      "id": "fdeee893b2e94da3976dfe68fde4b2d4",
      "sender": "PaperSword",
      "payload": "nice",
      "action": false,
      "timestamp": "2023-08-17T14:41:10+00:00"
    },
    {
      "id": "5eb154ecb39f4597b4c894c3b461585a",
      "sender": "achow101",
      "payload": "neat",
      "action": false,
      "timestamp": "2023-08-17T14:41:10+00:00"
    },
    {
      "id": "4b2d44372e8b48e2992a33cbd355ed59",
      "sender": "cfields",
      "payload": "sipa: the initial one, for example, enforces that there's a \"\\n\" at the end of every logprintf...",
      "action": false,
      "timestamp": "2023-08-17T14:41:42+00:00"
    },
    {
      "id": "c3a36ca566b74115b89076d8ffede7b3",
      "sender": "fanquake",
      "payload": "the checks that exist in LLVM: https://clang.llvm.org/extra/clang-tidy/checks/list.html",
      "action": false,
      "timestamp": "2023-08-17T14:42:11+00:00"
    },
    {
      "id": "3ec960173f644d6181c9168e54a88c20",
      "sender": "fanquake",
      "payload": "for inspo",
      "action": false,
      "timestamp": "2023-08-17T14:42:22+00:00"
    },
    {
      "id": "42f3afe12bd44624b16fc5b222e147d1",
      "sender": "cfields",
      "payload": "Another simple example would be enforcing some variable naming convention.",
      "action": false,
      "timestamp": "2023-08-17T14:42:35+00:00"
    },
    {
      "id": "f450007e41584b1ca43708f397c8a97a",
      "sender": "fanquake",
      "payload": "(and to ensure we don't recreate things that already exist)",
      "action": false,
      "timestamp": "2023-08-17T14:42:36+00:00"
    },
    {
      "id": "eda8e10cd557442089f39a0fb6a4bbe9",
      "sender": "sipa",
      "payload": "cfields: shouldn't we change LogPrintf to automatically add a \\n in that case? (unrelated to your topic, but...)",
      "action": false,
      "timestamp": "2023-08-17T14:42:39+00:00"
    },
    {
      "id": "9f6478bd1d164cb6bd242c315be2b077",
      "sender": "cfields",
      "payload": "sipa: lol, that would work too :)",
      "action": false,
      "timestamp": "2023-08-17T14:42:59+00:00"
    },
    {
      "id": "967cc45642e94fa5bec1b5c4f3156794",
      "sender": "_aj_",
      "payload": "cfields' way has less churn?",
      "action": false,
      "timestamp": "2023-08-17T14:43:12+00:00"
    },
    {
      "id": "cf443e33368d496bb606d2501d9a11cb",
      "sender": "cfields",
      "payload": "This was just an excuse for a first simple check.",
      "action": false,
      "timestamp": "2023-08-17T14:43:13+00:00"
    },
    {
      "id": "61877be3628049c2b5452679d43eb420",
      "sender": "sipa",
      "payload": "the reason we didn't do that, i thought, was because there were a few LogPrintf outputs that were split over multiple calls",
      "action": false,
      "timestamp": "2023-08-17T14:43:35+00:00"
    },
    {
      "id": "49d093e8c3f94005a703bd655766ca64",
      "sender": "Earnestly",
      "payload": "(For that kind of automatic transformation, coccinelle exists)",
      "action": false,
      "timestamp": "2023-08-17T14:43:37+00:00"
    },
    {
      "id": "bd44b434e3d34fe6a398d4a10b624c5e",
      "sender": "sipa",
      "payload": "but if there aren't any, let's just get rid of the requirement to have a \\n",
      "action": false,
      "timestamp": "2023-08-17T14:43:47+00:00"
    },
    {
      "id": "23637041ea8f41abb0609b438ed5751e",
      "sender": "lightlike",
      "payload": "then we'd need a linting rule that enforces there aren't *two* \\n at the end",
      "action": false,
      "timestamp": "2023-08-17T14:43:53+00:00"
    },
    {
      "id": "ccc285f078484478853204d6b4e90f06",
      "sender": "sipa",
      "payload": "cfields: neat as an example still, though",
      "action": false,
      "timestamp": "2023-08-17T14:43:56+00:00"
    },
    {
      "id": "a353954cc86a48f981236616cb7ea369",
      "sender": "vasild",
      "payload": "This is somehow related to https://github.com/bitcoin/bitcoin/issues/27825",
      "action": false,
      "timestamp": "2023-08-17T14:44:05+00:00"
    },
    {
      "id": "b7c680c1074b44f5966fb8be5d1cf5a8",
      "sender": "dergoegge",
      "payload": "vasild: yea that can probably be closed now",
      "action": false,
      "timestamp": "2023-08-17T14:44:29+00:00"
    },
    {
      "id": "03d0b37656e7473aba8fb3eb017b2fc3",
      "sender": "vasild",
      "payload": "\\o/",
      "action": false,
      "timestamp": "2023-08-17T14:44:41+00:00"
    },
    {
      "id": "6bfb68c905bd47449b61256721ac46c4",
      "sender": "achow101",
      "payload": "any other topics to discuss today?",
      "action": false,
      "timestamp": "2023-08-17T14:44:50+00:00"
    },
    {
      "id": "d2b51744fad24f03baa6f289f9f2c873",
      "sender": "jamesob",
      "payload": "good old /* Continued */",
      "action": false,
      "timestamp": "2023-08-17T14:45:46+00:00"
    },
    {
      "id": "4c9a480d8b464c1d8e492f0b0e89acad",
      "sender": "achow101",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2023-08-17T14:46:02+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "f5ca279bc8914be69eab94e17773a710",
        "sender": "achow101",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2023-08-17T14:00:21+00:00"
      },
      "operand": null,
      "id": "f5ca279bc8914be69eab94e17773a710",
      "timestamp": "2023-08-17T14:00:21+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "cd7ac47566854ff0a81bcb06dcf5cf5d",
        "sender": "achow101",
        "payload": "#topic package relay updates (glozow)",
        "action": false,
        "timestamp": "2023-08-17T14:01:31+00:00"
      },
      "operand": "package relay updates (glozow)",
      "id": "cd7ac47566854ff0a81bcb06dcf5cf5d",
      "timestamp": "2023-08-17T14:01:31+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "9d6c065ea2b14e2baa4bc775a769dc7c",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/28199 | test: tx orphan handling by glozow \u00c3\u0082\u00c2\u00b7 Pull Request #28199 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-08-17T14:03:18+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/28199",
      "id": "9d6c065ea2b14e2baa4bc775a769dc7c",
      "timestamp": "2023-08-17T14:03:18+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "7ac25ebac2a64a0589e2a121a4e823fc",
        "sender": "achow101",
        "payload": "#topic BIP 324 updates (sipa)",
        "action": false,
        "timestamp": "2023-08-17T14:03:23+00:00"
      },
      "operand": "BIP 324 updates (sipa)",
      "id": "7ac25ebac2a64a0589e2a121a4e823fc",
      "timestamp": "2023-08-17T14:03:23+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "81db1b32cd6447feac94c2ca688aae3f",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/28165 | net: transport abstraction by sipa \u00c3\u0082\u00c2\u00b7 Pull Request #28165 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-08-17T14:05:09+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/28165",
      "id": "81db1b32cd6447feac94c2ca688aae3f",
      "timestamp": "2023-08-17T14:05:09+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "c428f2f8ccc649c6a3bc41b8a7f932df",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/28100 | crypto: more `Span ` modernization & follow-ups by sipa \u00c3\u0082\u00c2\u00b7 Pull Request #28100 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-08-17T14:07:05+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/28100",
      "id": "c428f2f8ccc649c6a3bc41b8a7f932df",
      "timestamp": "2023-08-17T14:07:05+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "58b5f4c737174389ab290baa0395e865",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/27981 | Fix potential network stalling bug by sipa \u00c3\u0082\u00c2\u00b7 Pull Request #27981 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-08-17T14:07:20+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/27981",
      "id": "58b5f4c737174389ab290baa0395e865",
      "timestamp": "2023-08-17T14:07:20+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "b3598ef005cb44288328b9670a9e1556",
        "sender": "achow101",
        "payload": "#topic libbitcoinkernel updates (TheCharlatan)",
        "action": false,
        "timestamp": "2023-08-17T14:09:47+00:00"
      },
      "operand": "libbitcoinkernel updates (TheCharlatan)",
      "id": "b3598ef005cb44288328b9670a9e1556",
      "timestamp": "2023-08-17T14:09:47+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "ff09b88c71394d12b23ed73c3e21d59f",
        "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-08-17T14:09:56+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/27866",
      "id": "ff09b88c71394d12b23ed73c3e21d59f",
      "timestamp": "2023-08-17T14:09:56+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "bdc9eebd067649329d2ef07fd2065a59",
        "sender": "achow101",
        "payload": "#topic assumeutxo updates (jamesob)",
        "action": false,
        "timestamp": "2023-08-17T14:14:06+00:00"
      },
      "operand": "assumeutxo updates (jamesob)",
      "id": "bdc9eebd067649329d2ef07fd2065a59",
      "timestamp": "2023-08-17T14:14:06+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "b59fd191c1f2464ca99a752aa57740fb",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/27596 | assumeutxo (2) by jamesob \u00c3\u0082\u00c2\u00b7 Pull Request #27596 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-08-17T14:14:46+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/27596",
      "id": "b59fd191c1f2464ca99a752aa57740fb",
      "timestamp": "2023-08-17T14:14:46+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "2d4f242dd2624acfbccd0fc2d59045e3",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/27596 | assumeutxo (2) by jamesob \u00c3\u0082\u00c2\u00b7 Pull Request #27596 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-08-17T14:14:55+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/27596",
      "id": "2d4f242dd2624acfbccd0fc2d59045e3",
      "timestamp": "2023-08-17T14:14:55+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "740a80de2c334683a87d162d84a2643c",
        "sender": "achow101",
        "payload": "#topic Ad-hoc high priority for review",
        "action": false,
        "timestamp": "2023-08-17T14:16:46+00:00"
      },
      "operand": "Ad-hoc high priority for review",
      "id": "740a80de2c334683a87d162d84a2643c",
      "timestamp": "2023-08-17T14:16:46+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "b54fdb03a04b480e806e6bb37289a38b",
        "sender": "achow101",
        "payload": "#topic PR#27260 (PaperSword)",
        "action": false,
        "timestamp": "2023-08-17T14:22:42+00:00"
      },
      "operand": "PR#27260 (PaperSword)",
      "id": "b54fdb03a04b480e806e6bb37289a38b",
      "timestamp": "2023-08-17T14:22:42+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "1bad9f8d74514354a51512c4f931be1a",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/27260 | Enhanced error messages for invalid network prefix during address parsing. by russeree \u00c3\u0082\u00c2\u00b7 Pull Request #27260 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-08-17T14:22:44+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/27260",
      "id": "1bad9f8d74514354a51512c4f931be1a",
      "timestamp": "2023-08-17T14:22:44+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "3c7e7db0dd444358952c34e1faf4d938",
        "sender": "achow101",
        "payload": "#topic #28217 (PaperSword)",
        "action": false,
        "timestamp": "2023-08-17T14:26:09+00:00"
      },
      "operand": "#28217 (PaperSword)",
      "id": "3c7e7db0dd444358952c34e1faf4d938",
      "timestamp": "2023-08-17T14:26:09+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "a2c37d5664414f7b88f70caa6a06f882",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/28217 | set `DEFAULT_PERMIT_BAREMULTISIG` to false by Retropex \u00c3\u0082\u00c2\u00b7 Pull Request #28217 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2023-08-17T14:26:12+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/28217",
      "id": "a2c37d5664414f7b88f70caa6a06f882",
      "timestamp": "2023-08-17T14:26:12+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "8ebc1c4b556b48899287e9d666a5370c",
        "sender": "PaperSword",
        "payload": "https://mempool.space/testnet/tx/f58ebcc90e1173770202dbde22521ed0e516c7c450cd92ccc99a430cbb845a54",
        "action": false,
        "timestamp": "2023-08-17T14:27:58+00:00"
      },
      "operand": "https://mempool.space/testnet/tx/f58ebcc90e1173770202dbde22521ed0e516c7c450cd92ccc99a430cbb845a54",
      "id": "8ebc1c4b556b48899287e9d666a5370c",
      "timestamp": "2023-08-17T14:27:58+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "e594d7913db241c88c9bf069b8f2e3d5",
        "sender": "achow101",
        "payload": "#topic cfields thing",
        "action": false,
        "timestamp": "2023-08-17T14:40:09+00:00"
      },
      "operand": "cfields thing",
      "id": "e594d7913db241c88c9bf069b8f2e3d5",
      "timestamp": "2023-08-17T14:40:09+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "4c9a480d8b464c1d8e492f0b0e89acad",
        "sender": "achow101",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2023-08-17T14:46:02+00:00"
      },
      "operand": null,
      "id": "4c9a480d8b464c1d8e492f0b0e89acad",
      "timestamp": "2023-08-17T14:46:02+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}