{
  "founder": "meshcollider",
  "channel": "#bitcoin-core-dev",
  "network": "freenode",
  "id": "bd4498e2c710464f89dc320f1b2ebe96",
  "name": "#bitcoin-core-dev",
  "chair": "meshcollider",
  "chairs": [
    "meshcollider"
  ],
  "nicks": {
    "meshcollider": 14,
    "lightningbot": 2,
    "achow101": 25,
    "jonatack": 6,
    "hebasto": 4,
    "Murch": 1,
    "sipa": 14,
    "luke-jr": 21,
    "fjahr": 3,
    "gribble": 1
  },
  "start_time": "2020-10-09T19:00:07+00:00",
  "end_time": "2020-10-09T19:32:38+00:00",
  "active": false,
  "original_topic": "Bitcoin Core development discussion and commit log | This is the channel for developing Bitcoin Core. 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/ | Meeting topics https://gist.github.com/moneyball/071d608fdae217c2a6d7c35955881d8a",
  "current_topic": "wallet.dat vs wallet.sqlite",
  "messages": [
    {
      "id": "5f684530ee5344d0b31123b63739e0cd",
      "sender": "meshcollider",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2020-10-09T19:00:07+00:00"
    },
    {
      "id": "9be6570fa9c04e0f9f7f8a45b3c32cea",
      "sender": "lightningbot",
      "payload": "Meeting started Fri Oct  9 19:00:07 2020 UTC.  The chair is meshcollider. Information about MeetBot at http://wiki.debian.org/MeetBot.",
      "action": false,
      "timestamp": "2020-10-09T19:00:07+00:00"
    },
    {
      "id": "4ddf34afa653481889cad2fb99274254",
      "sender": "lightningbot",
      "payload": "Useful Commands: #action #agreed #help #info #idea #link #topic.",
      "action": false,
      "timestamp": "2020-10-09T19:00:07+00:00"
    },
    {
      "id": "4da5a84fd270485181c1af0353ff9e85",
      "sender": "achow101",
      "payload": "hi\\",
      "action": false,
      "timestamp": "2020-10-09T19:00:14+00:00"
    },
    {
      "id": "0a460e1b8a2842309a94d0cfcc7541e3",
      "sender": "meshcollider",
      "payload": "#bitcoin-core-dev Wallet Meeting: wumpus sipa gmaxwell jonasschnelli morcos luke-jr sdaftuar jtimon cfields petertodd kanzure bluematt instagibbs phantomcircuit codeshark michagogo marcofalke paveljanik NicolasDorier jl2012 achow101 meshcollider jnewbery maaku fanquake promag provoostenator aj Chris_Stewart_5 dongcarl gwillen jamesob ken281221 ryanofsky gleb moneyball ariard digi_james amiti fjahr",
      "action": false,
      "timestamp": "2020-10-09T19:00:24+00:00"
    },
    {
      "id": "b8e284c65fe24d03a4eb785c67f428ec",
      "sender": "meshcollider",
      "payload": "jeremyrubin emilengler jonatack hebasto jb55 kvaciral ariard digi_james amiti fjahr jeremyrubin lightlike emilengler jonatack hebasto jb55 elichai2",
      "action": false,
      "timestamp": "2020-10-09T19:00:24+00:00"
    },
    {
      "id": "31e89f5fd49a477b93a1f4a8f2a2ad94",
      "sender": "jonatack",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-10-09T19:00:31+00:00"
    },
    {
      "id": "802925cbd0e045fc849e99635ce26618",
      "sender": "hebasto",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-10-09T19:00:49+00:00"
    },
    {
      "id": "d1f745dac26149ffb32c522b9e69441d",
      "sender": "meshcollider",
      "payload": "2:09 AM <achow101> #proposedwalletmeetingtopic: wallet.dat vs wallet.sqlite",
      "action": false,
      "timestamp": "2020-10-09T19:00:55+00:00"
    },
    {
      "id": "e4f33e48fbb34d44aa1aba138d0282bf",
      "sender": "meshcollider",
      "payload": "#topic wallet.dat vs wallet.sqlite",
      "action": false,
      "timestamp": "2020-10-09T19:01:26+00:00"
    },
    {
      "id": "27220abfd2a24e0491c678d48ec72854",
      "sender": "achow101",
      "payload": "for sqlite wallets, there's been an ongoing question of whether the sqlite wallet files should be named wallet.dat or wallet.sqlite",
      "action": false,
      "timestamp": "2020-10-09T19:01:50+00:00"
    },
    {
      "id": "75515250edb2462d8eda19eae6494911",
      "sender": "hebasto",
      "payload": "what are pros and cons of each approach?",
      "action": false,
      "timestamp": "2020-10-09T19:02:52+00:00"
    },
    {
      "id": "386016b0a0b04f66ac6bc5c2c767eb68",
      "sender": "achow101",
      "payload": "the PR currently implements wallet.dat. ryanofsky has been arguing for wallet.sqlite in his review comments",
      "action": false,
      "timestamp": "2020-10-09T19:03:12+00:00"
    },
    {
      "id": "8ff97bc650524c798d06a4060f16437a",
      "sender": "achow101",
      "payload": "i wanted to hear what everyone else thinks",
      "action": false,
      "timestamp": "2020-10-09T19:03:19+00:00"
    },
    {
      "id": "9313819a45ca47c7b445098e96e6a393",
      "sender": "Murch",
      "payload": "hello",
      "action": false,
      "timestamp": "2020-10-09T19:03:42+00:00"
    },
    {
      "id": "51cf9d1aab2c4d6fbc288ea93469373f",
      "sender": "hebasto",
      "payload": "I've just started to review that pr, so have no opinion",
      "action": false,
      "timestamp": "2020-10-09T19:03:47+00:00"
    },
    {
      "id": "aa0534ac67f143088ebe6edbb5fe080b",
      "sender": "achow101",
      "payload": "for wallet.dat, the arguments are to maintain backwards compatibility with external documentation and tooling, as well as not causing a problem with a specific downgrade scenario",
      "action": false,
      "timestamp": "2020-10-09T19:03:50+00:00"
    },
    {
      "id": "f3c46fcadb91449491281cf1fda7479a",
      "sender": "meshcollider",
      "payload": "Yeah calling it wallet.dat has the advantage that automatic backup scripts, etc. will continue working fine, and also that users are already conditioned to protecting wallet.dat files",
      "action": false,
      "timestamp": "2020-10-09T19:04:44+00:00"
    },
    {
      "id": "96234e87e2db436eb6759bf1cfc28f64",
      "sender": "achow101",
      "payload": "for wallet.sqlite, it's a clearer naming convention, follows sqlite naming convention, and can't be confused with bdb",
      "action": false,
      "timestamp": "2020-10-09T19:04:56+00:00"
    },
    {
      "id": "6affb9f4ec9447feb68d4f6ba6651679",
      "sender": "jonatack",
      "payload": "hm, good arguments for both",
      "action": false,
      "timestamp": "2020-10-09T19:05:38+00:00"
    },
    {
      "id": "08c2b8890ffd477ca7f6121ce3e2ca34",
      "sender": "achow101",
      "payload": "wallet.sqlite also avoids a different set of compatibility prolems",
      "action": false,
      "timestamp": "2020-10-09T19:05:41+00:00"
    },
    {
      "id": "3a4063f439d644a6bd3b66d0bc5c7bd8",
      "sender": "sipa",
      "payload": "yeah, i'm very much in the middle",
      "action": false,
      "timestamp": "2020-10-09T19:05:47+00:00"
    },
    {
      "id": "291d3d1e094d497dac1cba274e50c30a",
      "sender": "sipa",
      "payload": "some of the naming conventions and expectations around them were already broken when we moved to per-wallet directories",
      "action": false,
      "timestamp": "2020-10-09T19:06:08+00:00"
    },
    {
      "id": "d3b469ce59104edd9b2d6cd64fffbc66",
      "sender": "sipa",
      "payload": "and i don't recall that causing many issues for users",
      "action": false,
      "timestamp": "2020-10-09T19:06:20+00:00"
    },
    {
      "id": "aae10a995b3441b782161768188e1dfc",
      "sender": "achow101",
      "payload": "relevant commens. for wallet.dat: https://github.com/bitcoin/bitcoin/pull/19077#issuecomment-705180018 for wallet.sqlite: https://github.com/bitcoin/bitcoin/pull/19077#pullrequestreview-504980287",
      "action": false,
      "timestamp": "2020-10-09T19:06:35+00:00"
    },
    {
      "id": "c524449bce8b44a58ff6fa5bfd9ca3aa",
      "sender": "sipa",
      "payload": "though, the specific \"wallet.dat must be protected with your life\" filename convention remained",
      "action": false,
      "timestamp": "2020-10-09T19:06:43+00:00"
    },
    {
      "id": "c8743c5f913147c4a851886c647e24b8",
      "sender": "luke-jr",
      "payload": "meshcollider: it is already wrong and risks corruption to copy wallet.dat directly",
      "action": false,
      "timestamp": "2020-10-09T19:06:50+00:00"
    },
    {
      "id": "7d2d8aea14b94aefb8125cf4d6111d92",
      "sender": "fjahr",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-10-09T19:06:57+00:00"
    },
    {
      "id": "522a622c263b4cbb930944137f587b1f",
      "sender": "hebasto",
      "payload": "if users adopted per-wallet dir, we could expect such adoption for .sqlite",
      "action": false,
      "timestamp": "2020-10-09T19:07:00+00:00"
    },
    {
      "id": "8cafd8bccbb64da991af18abb17520bd",
      "sender": "sipa",
      "payload": "luke-jr: it doesn't if you do it while bitcoind is shut down",
      "action": false,
      "timestamp": "2020-10-09T19:07:03+00:00"
    },
    {
      "id": "66cc8f9bc14e402ebaa6259a132f4446",
      "sender": "meshcollider",
      "payload": "luke-jr: that doesn't stop users doing it",
      "action": false,
      "timestamp": "2020-10-09T19:07:14+00:00"
    },
    {
      "id": "34e3b205f3d941eabe618bd4f1edc1fe",
      "sender": "luke-jr",
      "payload": "meshcollider: breaking such scripts would be an advantage to renaming",
      "action": false,
      "timestamp": "2020-10-09T19:07:24+00:00"
    },
    {
      "id": "ebe6a3b69d9c45109073ffa2a9934e4a",
      "sender": "sipa",
      "payload": "luke-jr: i couldn't disagree more with that",
      "action": false,
      "timestamp": "2020-10-09T19:07:37+00:00"
    },
    {
      "id": "a5536f13893b4051a0b2a96f54fec22b",
      "sender": "luke-jr",
      "payload": "a possible issue is restoring though",
      "action": false,
      "timestamp": "2020-10-09T19:07:39+00:00"
    },
    {
      "id": "c0e6bbe000b54d308a759ada535bc682",
      "sender": "achow101",
      "payload": "luke-jr: but breaking such scripts would probably result in backups not being made, which is dangerous",
      "action": false,
      "timestamp": "2020-10-09T19:07:56+00:00"
    },
    {
      "id": "8ba3405187fe427e81360f5d476c1e09",
      "sender": "luke-jr",
      "payload": "achow101: most likely would result in errors instead of possibly-corrupt backups",
      "action": false,
      "timestamp": "2020-10-09T19:08:11+00:00"
    },
    {
      "id": "63ccdbac044a447384bce60017f010b6",
      "sender": "achow101",
      "payload": "I would be surprised if said scripts failed in a way that was obvious to the person running it",
      "action": false,
      "timestamp": "2020-10-09T19:08:17+00:00"
    },
    {
      "id": "6495da0ae7764702942178f6c05079b0",
      "sender": "luke-jr",
      "payload": "O.o",
      "action": false,
      "timestamp": "2020-10-09T19:08:21+00:00"
    },
    {
      "id": "047ad45516f940ee9c24e08228151c00",
      "sender": "sipa",
      "payload": "luke-jr: i agree that we should discourage bad practice, but (a) not by making decisions that can actually cause people to lose money and (b) i disagree this is unsupported - it's only supported when bitcoind is not running though",
      "action": false,
      "timestamp": "2020-10-09T19:08:26+00:00"
    },
    {
      "id": "8213c5d69dee4307a7db0e1c4b74ca39",
      "sender": "meshcollider",
      "payload": "And there are also other tools I imagine, not just backup scripts, which look for wallet.dat by default",
      "action": false,
      "timestamp": "2020-10-09T19:08:28+00:00"
    },
    {
      "id": "0a0968bd685e4cfe9985bb376cd2fbd0",
      "sender": "luke-jr",
      "payload": "if a cronjob fails, typically you get an email",
      "action": false,
      "timestamp": "2020-10-09T19:08:34+00:00"
    },
    {
      "id": "b95789b7507a47209a8536afcc1ed397",
      "sender": "luke-jr",
      "payload": "sipa: at least some versions would reuslt in corruption even if bitcoind exited cleanly",
      "action": false,
      "timestamp": "2020-10-09T19:09:00+00:00"
    },
    {
      "id": "36f2133db0af45169595f59a57b4596f",
      "sender": "achow101",
      "payload": "luke-jr: fwiw I have a system backup cronjob and I don't know when/if it fails until I check the logs, and that happens maybe once every 6 months",
      "action": false,
      "timestamp": "2020-10-09T19:09:07+00:00"
    },
    {
      "id": "6d1fdda9cd864a7bb39d431d6bb1ba04",
      "sender": "sipa",
      "payload": "how so?",
      "action": false,
      "timestamp": "2020-10-09T19:09:09+00:00"
    },
    {
      "id": "98b5c1443cbc4107b13585ca0d8f6c97",
      "sender": "luke-jr",
      "payload": "sipa: we used to not flush/close the db",
      "action": false,
      "timestamp": "2020-10-09T19:09:17+00:00"
    },
    {
      "id": "b39e4f885848467da11acac76e77ceb7",
      "sender": "luke-jr",
      "payload": "achow101: you should fix that :p",
      "action": false,
      "timestamp": "2020-10-09T19:09:32+00:00"
    },
    {
      "id": "bc0cceb7099743df825acf804236f10d",
      "sender": "sipa",
      "payload": "luke-jr: i believe that was very briefly the case, in ancient times",
      "action": false,
      "timestamp": "2020-10-09T19:09:47+00:00"
    },
    {
      "id": "970a9453b1554e85afbecc73c1949362",
      "sender": "achow101",
      "payload": "luke-jr: right, but that's an example of a backup script failing and the user not knowing",
      "action": false,
      "timestamp": "2020-10-09T19:09:50+00:00"
    },
    {
      "id": "cf3b1000ce9941c1996b55dac990dc75",
      "sender": "luke-jr",
      "payload": "I suppose people doing backups wrong, are also likely to do error notifications wrong",
      "action": false,
      "timestamp": "2020-10-09T19:10:05+00:00"
    },
    {
      "id": "d664e58298fe41d3bc3ebb82f12ec764",
      "sender": "sipa",
      "payload": "people will do lots of things wrong",
      "action": false,
      "timestamp": "2020-10-09T19:10:33+00:00"
    },
    {
      "id": "457361e419fa4a68bddb0b0ea5e2d04d",
      "sender": "sipa",
      "payload": "doesn't mean we shouldn't do a best effort to avoid them losing money",
      "action": false,
      "timestamp": "2020-10-09T19:10:43+00:00"
    },
    {
      "id": "c6f098b0d79e40ba8b57fbb1abcc40f6",
      "sender": "luke-jr",
      "payload": "but wallet.dat are currently in a dedicated directory",
      "action": false,
      "timestamp": "2020-10-09T19:10:55+00:00"
    },
    {
      "id": "6c1192e45dec4217919889544bef7484",
      "sender": "luke-jr",
      "payload": "there's no need for that for sqlite, right?",
      "action": false,
      "timestamp": "2020-10-09T19:11:00+00:00"
    },
    {
      "id": "a787d0221ee7449088cac1746e5c2cd1",
      "sender": "sipa",
      "payload": "that's a good question",
      "action": false,
      "timestamp": "2020-10-09T19:11:10+00:00"
    },
    {
      "id": "6e26ced8aee4429382e9d8e83ac2cf64",
      "sender": "achow101",
      "payload": "luke-jr: yes, but I think it would be more confusing to users if we stopped doing that",
      "action": false,
      "timestamp": "2020-10-09T19:11:34+00:00"
    },
    {
      "id": "aedd78100d894723a7514cbfa6e3171d",
      "sender": "sipa",
      "payload": "hmm",
      "action": false,
      "timestamp": "2020-10-09T19:11:42+00:00"
    },
    {
      "id": "bc3344c13a7d4489a0a7a41870b699e9",
      "sender": "jonatack",
      "payload": "modulo the risk of users losing money if renamed, a risk i don't feel competent to evaluate, i tend to agree with ryanofsky's arguments",
      "action": false,
      "timestamp": "2020-10-09T19:11:49+00:00"
    },
    {
      "id": "ec72a2c6ad0b4398b4ecfa05e74e2d70",
      "sender": "sipa",
      "payload": "to me, that'd be one of the advantages of sqlite... not needing a directory for every wallet anymore",
      "action": false,
      "timestamp": "2020-10-09T19:12:09+00:00"
    },
    {
      "id": "4415f52210d2439c9829b3e9f7189bd0",
      "sender": "luke-jr",
      "payload": "btw, even if it's wallet.sqlite, it's not like we're renaming without the user knowing",
      "action": false,
      "timestamp": "2020-10-09T19:12:51+00:00"
    },
    {
      "id": "21927b79f45a464dac74b2a666ab9cf3",
      "sender": "luke-jr",
      "payload": "wouldn't you expect anyone setting up a backup script to check that it works when they create the wallet, at least once? :P",
      "action": false,
      "timestamp": "2020-10-09T19:13:15+00:00"
    },
    {
      "id": "ff44537b2fa9429088a34445c5024210",
      "sender": "achow101",
      "payload": "luke-jr: not necessarily. they'd need to read the release notes, and who the hell does that?",
      "action": false,
      "timestamp": "2020-10-09T19:13:20+00:00"
    },
    {
      "id": "43d3577bfe8c4636b7c860286fff0216",
      "sender": "luke-jr",
      "payload": "achow101: you're seriously suggesting automatically transforming BDB to sqlite?",
      "action": false,
      "timestamp": "2020-10-09T19:13:47+00:00"
    },
    {
      "id": "2390a6531bae49c7a371d5ac8381d57a",
      "sender": "luke-jr",
      "payload": "without user interaction?",
      "action": false,
      "timestamp": "2020-10-09T19:14:04+00:00"
    },
    {
      "id": "450a441f67d94101927060acbac816a0",
      "sender": "achow101",
      "payload": "luke-jr: there's no transformation",
      "action": false,
      "timestamp": "2020-10-09T19:14:15+00:00"
    },
    {
      "id": "24fa4df0ac0b45529dad162d65e1683a",
      "sender": "achow101",
      "payload": "what I mean is that sqlite would be default for descriptor wallets, but the only way you would know that is to read the release notes",
      "action": false,
      "timestamp": "2020-10-09T19:14:31+00:00"
    },
    {
      "id": "8a41d5af07664023bfb543c16ea776ef",
      "sender": "luke-jr",
      "payload": "ok, so wallet.dat would remain wallet.dat even if new wallets are wallet.sqlite\u00c3\u00a2\u00c2\u0080\u00c2\u00a6",
      "action": false,
      "timestamp": "2020-10-09T19:14:32+00:00"
    },
    {
      "id": "cad1185d83c3429db815e69b0f47eca9",
      "sender": "achow101",
      "payload": "existing wallets are unaffected",
      "action": false,
      "timestamp": "2020-10-09T19:14:51+00:00"
    },
    {
      "id": "fe649c6da5214bf59311bf870ff768bc",
      "sender": "luke-jr",
      "payload": "so the only way someone should lose data is if they never check for a successful backup ever..",
      "action": false,
      "timestamp": "2020-10-09T19:15:17+00:00"
    },
    {
      "id": "c454f57449bb422aa0537c5a4f9c6111",
      "sender": "achow101",
      "payload": "sipa: I suppose that getting rid of the wallet directory thing would solve both of these problems",
      "action": false,
      "timestamp": "2020-10-09T19:15:31+00:00"
    },
    {
      "id": "8a8b03691979481f9b82042b22f7d762",
      "sender": "luke-jr",
      "payload": "or  maybe are backing up numerous wallets and expect newly created ones automatically included",
      "action": false,
      "timestamp": "2020-10-09T19:15:33+00:00"
    },
    {
      "id": "61c686de02d4411e9f46abd8d4303618",
      "sender": "achow101",
      "payload": "luke-jr: when we get around to implementing bdb to sqlite migration, there could be problems there with the rename",
      "action": false,
      "timestamp": "2020-10-09T19:16:57+00:00"
    },
    {
      "id": "69eafcd301a84efbbc73682e3db6bebb",
      "sender": "luke-jr",
      "payload": "achow101: but we get the chance to tell users when they opt into it",
      "action": false,
      "timestamp": "2020-10-09T19:17:18+00:00"
    },
    {
      "id": "48bfee972e304bf18e1891272d4b7aaa",
      "sender": "achow101",
      "payload": "true",
      "action": false,
      "timestamp": "2020-10-09T19:17:23+00:00"
    },
    {
      "id": "0f9b9f533dd94157811f8821a056a51e",
      "sender": "luke-jr",
      "payload": "a reason not to rename: acting on file extensions has been kindof deprecated for a long time?",
      "action": false,
      "timestamp": "2020-10-09T19:17:46+00:00"
    },
    {
      "id": "7792f0149d8a4edcb092e2b40c2d7e3d",
      "sender": "achow101",
      "payload": "there's also the problems with restoring, and that one downgrade case where a new wallet.dat is made",
      "action": false,
      "timestamp": "2020-10-09T19:18:46+00:00"
    },
    {
      "id": "10649c49903c4e45b8345d196bdb2f69",
      "sender": "meshcollider",
      "payload": "IMO we should get rid of individual directories for sqlite, I don't think that would be confusing",
      "action": false,
      "timestamp": "2020-10-09T19:19:43+00:00"
    },
    {
      "id": "f131496c0b6749f0b83e3fba91274c7d",
      "sender": "achow101",
      "payload": "meshcollider: that still has the backup and restore problems, although not the downgrade one if we name the file as the wallet name",
      "action": false,
      "timestamp": "2020-10-09T19:21:29+00:00"
    },
    {
      "id": "f770c599a5f24b42a33288461ecff498",
      "sender": "achow101",
      "payload": "any other comments on this topic?",
      "action": false,
      "timestamp": "2020-10-09T19:26:25+00:00"
    },
    {
      "id": "52bc07347b874efaadb9fbe3af4876c4",
      "sender": "meshcollider",
      "payload": "Did this help make a decision ;)",
      "action": false,
      "timestamp": "2020-10-09T19:27:13+00:00"
    },
    {
      "id": "00094d87a5c9415ea737ef35a27e53a8",
      "sender": "achow101",
      "payload": "not really",
      "action": false,
      "timestamp": "2020-10-09T19:27:28+00:00"
    },
    {
      "id": "93253ba6ac344a30a48f475a1540d5fa",
      "sender": "fjahr",
      "payload": "I'm undecided as well, sorry",
      "action": false,
      "timestamp": "2020-10-09T19:27:33+00:00"
    },
    {
      "id": "1ff951bc8a514a2490e7f43485b30c83",
      "sender": "achow101",
      "payload": "I'll experiment with a no wallet directory approach and see how big the diff is",
      "action": false,
      "timestamp": "2020-10-09T19:28:14+00:00"
    },
    {
      "id": "69a0dc3b4e9c43d4b0b60306a80916fb",
      "sender": "meshcollider",
      "payload": "Yeah that sounds good",
      "action": false,
      "timestamp": "2020-10-09T19:28:25+00:00"
    },
    {
      "id": "fc862524c298412db0548ee01e39c847",
      "sender": "meshcollider",
      "payload": "Any other topics then?",
      "action": false,
      "timestamp": "2020-10-09T19:28:27+00:00"
    },
    {
      "id": "f4ab036b22bf4563a6fe998e90a2c944",
      "sender": "jonatack",
      "payload": "fjahr: at some point, sometime, we should maybe discuss #18418",
      "action": false,
      "timestamp": "2020-10-09T19:29:56+00:00"
    },
    {
      "id": "9b37272c4986431e8d04e3ddaa8f5ef0",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/18418 | wallet: Increase OUTPUT_GROUP_MAX_ENTRIES to 100 by fjahr \u00c3\u0082\u00c2\u00b7 Pull Request #18418 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-10-09T19:29:58+00:00"
    },
    {
      "id": "32619a5bb25a4f1ab67fd46dd1652656",
      "sender": "jonatack",
      "payload": "perhaps Murch can look at it",
      "action": false,
      "timestamp": "2020-10-09T19:30:15+00:00"
    },
    {
      "id": "f4d43504b751427bb61c974a826ea9c8",
      "sender": "jonatack",
      "payload": "(just a thought, no need to duscuss now)",
      "action": false,
      "timestamp": "2020-10-09T19:30:43+00:00"
    },
    {
      "id": "91c9574e715a471c8272bf75a0b05457",
      "sender": "fjahr",
      "payload": "Yeah, thanks, I guess at the moment nobody has time but maybe in 2 weeks",
      "action": false,
      "timestamp": "2020-10-09T19:30:55+00:00"
    },
    {
      "id": "ac0ef9d8aae7404e9a19fcb05b3f66ec",
      "sender": "meshcollider",
      "payload": "Ok let's discuss it next time then :)",
      "action": false,
      "timestamp": "2020-10-09T19:32:30+00:00"
    },
    {
      "id": "4219f2889a2044b4abe63aeafc2af398",
      "sender": "meshcollider",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2020-10-09T19:32:38+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "5f684530ee5344d0b31123b63739e0cd",
        "sender": "meshcollider",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2020-10-09T19:00:07+00:00"
      },
      "operand": null,
      "id": "5f684530ee5344d0b31123b63739e0cd",
      "timestamp": "2020-10-09T19:00:07+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "e4f33e48fbb34d44aa1aba138d0282bf",
        "sender": "meshcollider",
        "payload": "#topic wallet.dat vs wallet.sqlite",
        "action": false,
        "timestamp": "2020-10-09T19:01:26+00:00"
      },
      "operand": "wallet.dat vs wallet.sqlite",
      "id": "e4f33e48fbb34d44aa1aba138d0282bf",
      "timestamp": "2020-10-09T19:01:26+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "9b37272c4986431e8d04e3ddaa8f5ef0",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/18418 | wallet: Increase OUTPUT_GROUP_MAX_ENTRIES to 100 by fjahr \u00c3\u0082\u00c2\u00b7 Pull Request #18418 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-10-09T19:29:58+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/18418",
      "id": "9b37272c4986431e8d04e3ddaa8f5ef0",
      "timestamp": "2020-10-09T19:29:58+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "4219f2889a2044b4abe63aeafc2af398",
        "sender": "meshcollider",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2020-10-09T19:32:38+00:00"
      },
      "operand": null,
      "id": "4219f2889a2044b4abe63aeafc2af398",
      "timestamp": "2020-10-09T19:32:38+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}