{
  "founder": "achow101",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "4a465bd67d6344f4974434a30f1714ec",
  "name": "#bitcoin-core-dev",
  "chair": "achow101",
  "chairs": [
    "achow101"
  ],
  "nicks": {
    "achow101": 31,
    "core-meetingbot": 4,
    "michaelfolkson": 12,
    "S3RK": 36,
    "prayank": 12,
    "jarolrod": 1,
    "sipa": 18,
    "gribble": 3
  },
  "start_time": "2021-08-27T19:01:34+00:00",
  "end_time": "2021-08-27T19:40:03+00:00",
  "active": false,
  "original_topic": "Bitcoin Core development discussion and commit log | Feel free to watch, but please take commentary and usage questions to #bitcoin | Channel logs: http://www.erisian.com.au/bitcoin-core-dev/, http://gnusha.org/bitcoin-core-dev/ | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt / http://gnusha.org/bitcoin-core-dev/proposedwalletmeetingtopics.txt",
  "current_topic": "automatically adding record to adress book to prevent #19856 (S3RK)",
  "messages": [
    {
      "id": "d4515e3d24b04d5087d0fcac4a8a029b",
      "sender": "achow101",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2021-08-27T19:01:34+00:00"
    },
    {
      "id": "58ba7e93b63c41d083a92497ed9ad582",
      "sender": "core-meetingbot",
      "payload": "Meeting started Fri Aug 27 19:01:34 2021 UTC.  The chair is achow101. Information about MeetBot at https://bitcoin.jonasschnelli.ch/ircmeetings.",
      "action": false,
      "timestamp": "2021-08-27T19:01:35+00:00"
    },
    {
      "id": "76f3879b7d24440388f9d6debfe60ad8",
      "sender": "core-meetingbot",
      "payload": "Available commands: action commands idea info link nick",
      "action": false,
      "timestamp": "2021-08-27T19:01:35+00:00"
    },
    {
      "id": "3d364a1351ee4fd4b76958e674554024",
      "sender": "michaelfolkson",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-08-27T19:01:49+00:00"
    },
    {
      "id": "3ea791c89815495987ccf6204c900980",
      "sender": "S3RK",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-08-27T19:01:53+00:00"
    },
    {
      "id": "ad9e5666e9164c8d8f7374a2867063ae",
      "sender": "achow101",
      "payload": "#bitcoin-core-dev Wallet Meeting: achow101 _aj_ amiti ariard BlueMatt cfields Chris_Stewart_5 darosior digi_james dongcarl elichai2 emilengler fanquake fjahr gleb glozow gmaxwell gwillen hebasto instagibbs jamesob jarolrod jb55 jeremyrubin jl2012 jnewbery jonasschnelli jonatack jtimon kallewoof kanzure kvaciral laanwj lightlike luke-jr maaku marcofalke meshcollider michagogo moneyball morcos nehan NicolasDorier paveljanik petertodd",
      "action": false,
      "timestamp": "2021-08-27T19:01:53+00:00"
    },
    {
      "id": "60fe1f8588814d739071c92e8619a06e",
      "sender": "achow101",
      "payload": "phantomcircuit promag provoostenator ryanofsky sdaftuar sipa vasild",
      "action": false,
      "timestamp": "2021-08-27T19:01:54+00:00"
    },
    {
      "id": "6137b8cc75bb460283770118be04d933",
      "sender": "prayank",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-08-27T19:01:59+00:00"
    },
    {
      "id": "e24be915382043eca2a68c7dddb41d84",
      "sender": "jarolrod",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-08-27T19:02:06+00:00"
    },
    {
      "id": "ca0c439e4d7e40c18e6db4268360420b",
      "sender": "achow101",
      "payload": "two proposed topics",
      "action": false,
      "timestamp": "2021-08-27T19:02:16+00:00"
    },
    {
      "id": "620b12ad91d34e22b2751a40c1c1e6d6",
      "sender": "achow101",
      "payload": "#topic wallet files should not be reused across chains (prayank)",
      "action": false,
      "timestamp": "2021-08-27T19:02:35+00:00"
    },
    {
      "id": "6ad8c23dceb24da68a38f499a8e65f6e",
      "sender": "core-meetingbot",
      "payload": "topic: wallet files should not be reused across chains (prayank)",
      "action": false,
      "timestamp": "2021-08-27T19:02:35+00:00"
    },
    {
      "id": "2e124b68aceb43f39f08fc2b7bd9b9f9",
      "sender": "sipa",
      "payload": "prayank: you have the floor",
      "action": false,
      "timestamp": "2021-08-27T19:03:29+00:00"
    },
    {
      "id": "ca06b017b0de423b93a4829707ae68b4",
      "sender": "prayank",
      "payload": "I tried this PR",
      "action": false,
      "timestamp": "2021-08-27T19:03:46+00:00"
    },
    {
      "id": "65819d7bb6094d93b5485b3eb69ef8ea",
      "sender": "prayank",
      "payload": "https://github.com/bitcoin/bitcoin/pull/18554",
      "action": false,
      "timestamp": "2021-08-27T19:04:11+00:00"
    },
    {
      "id": "c1f1b193b8ff4bacbe432444235e670b",
      "sender": "prayank",
      "payload": "Which doesn't fix the issues",
      "action": false,
      "timestamp": "2021-08-27T19:04:20+00:00"
    },
    {
      "id": "b735ef32853b4e7f9effc29cc7e66820",
      "sender": "prayank",
      "payload": "So I was thinking if we can save this info in db",
      "action": false,
      "timestamp": "2021-08-27T19:04:36+00:00"
    },
    {
      "id": "5ec29cc1623949dfbdbd9d1872e8ea8c",
      "sender": "prayank",
      "payload": "If a wallet was created for testnet or mainnet or signet",
      "action": false,
      "timestamp": "2021-08-27T19:04:54+00:00"
    },
    {
      "id": "5bdfffc64c6344c89f1bbcaab90b849c",
      "sender": "prayank",
      "payload": "And check this to give error",
      "action": false,
      "timestamp": "2021-08-27T19:05:03+00:00"
    },
    {
      "id": "9eed8e17ab0e443e93edecd0689f4aee",
      "sender": "prayank",
      "payload": "But this won't work for old wallets",
      "action": false,
      "timestamp": "2021-08-27T19:05:12+00:00"
    },
    {
      "id": "0439057be44e4986b2a4db1c580e0eb2",
      "sender": "michaelfolkson",
      "payload": "This is the context https://github.com/bitcoin/bitcoin/issues/16107",
      "action": false,
      "timestamp": "2021-08-27T19:05:14+00:00"
    },
    {
      "id": "e98cfc585e7d4c1c92da306a6f725c3e",
      "sender": "S3RK",
      "payload": "I remember there was a proposal to check best block record and compare genesis blocks",
      "action": false,
      "timestamp": "2021-08-27T19:05:30+00:00"
    },
    {
      "id": "a081d4ed78334a2d9d241080d0f85c8c",
      "sender": "sipa",
      "payload": "that seems to be what 18554 is doing",
      "action": false,
      "timestamp": "2021-08-27T19:05:40+00:00"
    },
    {
      "id": "3c6ed6f3fd1e47bcac297d4f4cdbcfd6",
      "sender": "achow101",
      "payload": "comparing bestblock only works if it is in the mainchain. If it's a stale block, and the wallet is loaded on a node that doesn't have it, it won't work",
      "action": false,
      "timestamp": "2021-08-27T19:06:20+00:00"
    },
    {
      "id": "732df52a3b8048bc8a3fe10f962f1d36",
      "sender": "prayank",
      "payload": "Yes it does something with blocks which doesn't look the right approach or maybe we need to add more things in if statement",
      "action": false,
      "timestamp": "2021-08-27T19:06:24+00:00"
    },
    {
      "id": "efe9d72c9b1f418ea7e672c120366ae0",
      "sender": "sipa",
      "payload": "prayank: if you tested that PR, and found it isn't doing what it is claimed, you should leave that as a review on the PR",
      "action": false,
      "timestamp": "2021-08-27T19:06:37+00:00"
    },
    {
      "id": "7cd3c3bb5b4140478ce79d672d9aade5",
      "sender": "prayank",
      "payload": "I commented in PR",
      "action": false,
      "timestamp": "2021-08-27T19:06:56+00:00"
    },
    {
      "id": "3d2a560a95444697a54d3eb75c49e85f",
      "sender": "michaelfolkson",
      "payload": "sipa: https://github.com/bitcoin/bitcoin/pull/18554#issuecomment-904808840",
      "action": false,
      "timestamp": "2021-08-27T19:07:09+00:00"
    },
    {
      "id": "98353a52eef446b6bb1ae5f4218bb8b4",
      "sender": "sipa",
      "payload": "i saw that",
      "action": false,
      "timestamp": "2021-08-27T19:07:35+00:00"
    },
    {
      "id": "832fe38f0a3c4082864e75e0b58e6ac0",
      "sender": "sipa",
      "payload": "but it doesn't say anything",
      "action": false,
      "timestamp": "2021-08-27T19:07:39+00:00"
    },
    {
      "id": "2911ef6085814e0ab181a3c5ca6a916c",
      "sender": "prayank",
      "payload": "I will add more details in the comment",
      "action": false,
      "timestamp": "2021-08-27T19:08:36+00:00"
    },
    {
      "id": "3558f28fa78c41a7a183ce3590e60b4d",
      "sender": "michaelfolkson",
      "payload": "I think prayank was possibly unsure why it wasn't fixing them",
      "action": false,
      "timestamp": "2021-08-27T19:08:36+00:00"
    },
    {
      "id": "1ede2b8983d94e4398a05538005dd7dc",
      "sender": "prayank",
      "payload": "Yeah I wasn't even sure if this is the only PR that is working to resolve this issue",
      "action": false,
      "timestamp": "2021-08-27T19:09:02+00:00"
    },
    {
      "id": "69401a106e6b470f9c9edb5780cf32e7",
      "sender": "S3RK",
      "payload": "achow101: how does rescan works in the case of stale bestblocked absent on the node?",
      "action": false,
      "timestamp": "2021-08-27T19:09:05+00:00"
    },
    {
      "id": "fe91c10b3f0b4cf7b6194b54798aad16",
      "sender": "michaelfolkson",
      "payload": "It appears this PR should be closed if it is taking a flawed approach",
      "action": false,
      "timestamp": "2021-08-27T19:09:11+00:00"
    },
    {
      "id": "64400978ed43423b9a236f212cf97a67",
      "sender": "achow101",
      "payload": "S3RK: I think it rescans from genesis",
      "action": false,
      "timestamp": "2021-08-27T19:09:52+00:00"
    },
    {
      "id": "fe1a1cdc39cb41d1ae496ecc85a550b2",
      "sender": "sipa",
      "payload": "i see it's looking at the block locator record in the wallet",
      "action": false,
      "timestamp": "2021-08-27T19:11:10+00:00"
    },
    {
      "id": "88bb000e51da4f958145e1ca0165311a",
      "sender": "sipa",
      "payload": "i don't see why it would ever not work",
      "action": false,
      "timestamp": "2021-08-27T19:11:15+00:00"
    },
    {
      "id": "aa7c45ac88a64ec08ef2aecb2833e880",
      "sender": "sipa",
      "payload": "as the locator always includes the genesis block",
      "action": false,
      "timestamp": "2021-08-27T19:11:22+00:00"
    },
    {
      "id": "7ba9643e375542b786fe2258f32b6823",
      "sender": "achow101",
      "payload": "oh, it's a locator? I thought it was just the hash",
      "action": false,
      "timestamp": "2021-08-27T19:11:51+00:00"
    },
    {
      "id": "0a1213388d374c36b05079eb9b63f529",
      "sender": "sipa",
      "payload": "oh",
      "action": false,
      "timestamp": "2021-08-27T19:12:10+00:00"
    },
    {
      "id": "e73c9fb97213408ca7ff6a3cef520713",
      "sender": "sipa",
      "payload": "hmm",
      "action": false,
      "timestamp": "2021-08-27T19:12:11+00:00"
    },
    {
      "id": "b2539b7a38ea433687b691e1b93295ab",
      "sender": "sipa",
      "payload": "WalletBatch batch(walletInstance->GetDatabase()); CBlockLocator locator; if (batch.ReadBestBlock(locator))",
      "action": false,
      "timestamp": "2021-08-27T19:12:58+00:00"
    },
    {
      "id": "9f3e79599978482e886ad5d51748b185",
      "sender": "sipa",
      "payload": "what it's doing below seems overly complicated",
      "action": false,
      "timestamp": "2021-08-27T19:13:16+00:00"
    },
    {
      "id": "248eb67dadf04698b44dcc149fd8218c",
      "sender": "sipa",
      "payload": "it can just compare the genesis",
      "action": false,
      "timestamp": "2021-08-27T19:13:19+00:00"
    },
    {
      "id": "c7e07d36f64a410faa618eeb044b28da",
      "sender": "S3RK",
      "payload": "but there is no protection now, the code now just determines the point to rescan from",
      "action": false,
      "timestamp": "2021-08-27T19:13:52+00:00"
    },
    {
      "id": "2485a6b679254a6ead01606482912163",
      "sender": "achow101",
      "payload": "sipa: is CBlockLocator guaranteed to have the genesis hash?",
      "action": false,
      "timestamp": "2021-08-27T19:14:32+00:00"
    },
    {
      "id": "3f7a3107a2b74a13b9bb24e51e4c2289",
      "sender": "michaelfolkson",
      "payload": "sipa: Greg said genesis block isn't sufficient as altcoins share genesis blocks https://github.com/bitcoin/bitcoin/pull/14533#issuecomment-431645072",
      "action": false,
      "timestamp": "2021-08-27T19:14:41+00:00"
    },
    {
      "id": "32f8b85b5168437a81d2e02e0f9bdfd7",
      "sender": "sipa",
      "payload": "achow101: yes",
      "action": false,
      "timestamp": "2021-08-27T19:15:10+00:00"
    },
    {
      "id": "de34077717e848c5a73eef0f1e0d03dc",
      "sender": "sipa",
      "payload": "michaelfolkson: oh, i see",
      "action": false,
      "timestamp": "2021-08-27T19:15:12+00:00"
    },
    {
      "id": "4cc1faee9bca49eb83f3203aeecef058",
      "sender": "sipa",
      "payload": "though that's unnecessary if the concern is mixing testnet/mainnet",
      "action": false,
      "timestamp": "2021-08-27T19:15:34+00:00"
    },
    {
      "id": "9a3f21d48da24272bcbada342724d0bf",
      "sender": "sipa",
      "payload": "but fair, it's nicer if it can account for that too",
      "action": false,
      "timestamp": "2021-08-27T19:16:02+00:00"
    },
    {
      "id": "797f3c2c327041aab1b7ac14b35fd1c0",
      "sender": "sipa",
      "payload": "in any case, i don't think there is much to discuss here; comments can go on the PR",
      "action": false,
      "timestamp": "2021-08-27T19:16:20+00:00"
    },
    {
      "id": "b2b7f0d394bd4e84bcdf4014c2a91625",
      "sender": "achow101",
      "payload": "probably need to have a network magic record?",
      "action": false,
      "timestamp": "2021-08-27T19:17:24+00:00"
    },
    {
      "id": "c8c86f810f764c38a8090e5778e3594a",
      "sender": "achow101",
      "payload": "in any case, I agree this can be discussed in the PR",
      "action": false,
      "timestamp": "2021-08-27T19:18:07+00:00"
    },
    {
      "id": "2c4c646964324f188282e92b56d29bcb",
      "sender": "achow101",
      "payload": "#topic automatically adding record to adress book to prevent #19856 (S3RK)",
      "action": false,
      "timestamp": "2021-08-27T19:18:31+00:00"
    },
    {
      "id": "1ef3cb980e5e457cbcd98a089d1cbfd7",
      "sender": "core-meetingbot",
      "payload": "topic: automatically adding record to adress book to prevent #19856 (S3RK)",
      "action": false,
      "timestamp": "2021-08-27T19:18:31+00:00"
    },
    {
      "id": "86893f0ef6544b9ca51f10a18b5947b7",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/19856 | Some transactions are not shown in listtransactions output \u00c3\u0082\u00c2\u00b7 Issue #19856 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2021-08-27T19:18:33+00:00"
    },
    {
      "id": "7123d4a748c24415aafe07836d06aed8",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/19856 | Some transactions are not shown in listtransactions output \u00c3\u0082\u00c2\u00b7 Issue #19856 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2021-08-27T19:18:33+00:00"
    },
    {
      "id": "0db477481c1643068418bd5c91e2d03d",
      "sender": "S3RK",
      "payload": "descriptor wallets already contain magic afaik",
      "action": false,
      "timestamp": "2021-08-27T19:19:30+00:00"
    },
    {
      "id": "71478e0e973943a3881d3f9a43b921d0",
      "sender": "S3RK",
      "payload": "yes. So there is a problem with miscategorizing self-to-self transactions as change",
      "action": false,
      "timestamp": "2021-08-27T19:19:30+00:00"
    },
    {
      "id": "7f3e6305b49e4117845538d799591759",
      "sender": "S3RK",
      "payload": "this leads to them missing from listtransactions",
      "action": false,
      "timestamp": "2021-08-27T19:19:30+00:00"
    },
    {
      "id": "9d7e59f6d8d14cb187c7a8e37e8270d9",
      "sender": "S3RK",
      "payload": "it affects cases when restoring wallets with missing metadata",
      "action": false,
      "timestamp": "2021-08-27T19:19:36+00:00"
    },
    {
      "id": "2a4ab4491ad8476db9a1a030e9598ef0",
      "sender": "S3RK",
      "payload": "or having same wallet loaded in parallel in two nodes",
      "action": false,
      "timestamp": "2021-08-27T19:19:47+00:00"
    },
    {
      "id": "1cae25aaa62c4519aaba630e6f7d1874",
      "sender": "S3RK",
      "payload": "I created a prototype to fix that by automatically adding such addresses to address book",
      "action": false,
      "timestamp": "2021-08-27T19:20:31+00:00"
    },
    {
      "id": "77a99b42f54040898884e3452bf44c2f",
      "sender": "S3RK",
      "payload": "but I'm not sure that's a way to go",
      "action": false,
      "timestamp": "2021-08-27T19:20:36+00:00"
    },
    {
      "id": "bbf8864f29974ea788e3785590536d32",
      "sender": "achow101",
      "payload": "send to self should already be in the address book because the address had to be requested",
      "action": false,
      "timestamp": "2021-08-27T19:20:55+00:00"
    },
    {
      "id": "e429c0823afc4a2eb1bff85a03c8e4fc",
      "sender": "S3RK",
      "payload": "yes, but no in the cases I described",
      "action": false,
      "timestamp": "2021-08-27T19:21:07+00:00"
    },
    {
      "id": "8ff0b06fbbed42a4a2476f1bb1bbfb5c",
      "sender": "achow101",
      "payload": "the situations this bug occurs in are restored wallets and having another node loaded with the same wallet",
      "action": false,
      "timestamp": "2021-08-27T19:21:57+00:00"
    },
    {
      "id": "614b631a48a54b89b395c45ff22f413f",
      "sender": "S3RK",
      "payload": "even we discard the case with the same wallet loaded in two places",
      "action": false,
      "timestamp": "2021-08-27T19:22:12+00:00"
    },
    {
      "id": "8cffa441310a4a35a29bd1426c2e0b28",
      "sender": "S3RK",
      "payload": "the case with restored wallet seems like a bug",
      "action": false,
      "timestamp": "2021-08-27T19:22:20+00:00"
    },
    {
      "id": "20d438d0104b4a24920b21cac9edf8d0",
      "sender": "S3RK",
      "payload": "I don't see many downsides to add such addresses automatically to the address book",
      "action": false,
      "timestamp": "2021-08-27T19:23:36+00:00"
    },
    {
      "id": "d2a7f02b6fd24a76b169aaa1c5def19b",
      "sender": "S3RK",
      "payload": "or should I say any downsides",
      "action": false,
      "timestamp": "2021-08-27T19:23:46+00:00"
    },
    {
      "id": "6b5df0a5c7884d8dafc896d9709c5017",
      "sender": "achow101",
      "payload": "IMO it's not a bug. I think if you are restoring a wallet, you can expect that some metadata will be missing, e.g. whether something is or is not change",
      "action": false,
      "timestamp": "2021-08-27T19:24:05+00:00"
    },
    {
      "id": "6071c206f96140e0a7722e79920ee4bc",
      "sender": "S3RK",
      "payload": "whether it's a bug or not is secondary. It's a poor ux and we can reasonably fix that",
      "action": false,
      "timestamp": "2021-08-27T19:24:47+00:00"
    },
    {
      "id": "b70285ba4b05443ba16b822078590bad",
      "sender": "achow101",
      "payload": "I don't mind if it isn't very invasive",
      "action": false,
      "timestamp": "2021-08-27T19:25:43+00:00"
    },
    {
      "id": "5ba817db0dad41cdbf3d4a842d14896d",
      "sender": "S3RK",
      "payload": "I can't think of any downsides, but I may be missing something",
      "action": false,
      "timestamp": "2021-08-27T19:25:49+00:00"
    },
    {
      "id": "94388ea6a3c54802b288876ca788f965",
      "sender": "achow101",
      "payload": "the only downside is if we want to change back to using a single key chain rather than a split for receive and change",
      "action": false,
      "timestamp": "2021-08-27T19:26:40+00:00"
    },
    {
      "id": "14bde4067596422e930667ec550c3594",
      "sender": "S3RK",
      "payload": "the prototype is here https://github.com/S3RK/bitcoin/tree/fix_19856",
      "action": false,
      "timestamp": "2021-08-27T19:26:56+00:00"
    },
    {
      "id": "8c349c46282c48ab924046976b632386",
      "sender": "achow101",
      "payload": "since afaict, you need the split in order to correctly determine whether an output is send to self or change",
      "action": false,
      "timestamp": "2021-08-27T19:27:02+00:00"
    },
    {
      "id": "5bcdc3f1bff44776a5cbe02d4fb37fbc",
      "sender": "S3RK",
      "payload": "not exaclty, even without descriptors you can get it from keypool records",
      "action": false,
      "timestamp": "2021-08-27T19:28:21+00:00"
    },
    {
      "id": "fb077303999e444fa3c8f13210174105",
      "sender": "achow101",
      "payload": "only for legacy wallets",
      "action": false,
      "timestamp": "2021-08-27T19:28:54+00:00"
    },
    {
      "id": "d02e21de58a34a6fa5e0169a5bbcf3d8",
      "sender": "S3RK",
      "payload": "agree, one chain makes it much more complicated or even impossible",
      "action": false,
      "timestamp": "2021-08-27T19:29:34+00:00"
    },
    {
      "id": "2c2444d39f92427d9dd3294c78ab9914",
      "sender": "achow101",
      "payload": "in any case, if you open a PR, we can discuss further there",
      "action": false,
      "timestamp": "2021-08-27T19:30:19+00:00"
    },
    {
      "id": "e3df6199c82a4d26a7b86edd3610f864",
      "sender": "S3RK",
      "payload": "ok. I wasn't sure if it makes sense to invest more time. Will open a PR",
      "action": false,
      "timestamp": "2021-08-27T19:30:43+00:00"
    },
    {
      "id": "4eff8438aca14af2bc0839858bd0e151",
      "sender": "achow101",
      "payload": "any other topics to discuss?",
      "action": false,
      "timestamp": "2021-08-27T19:31:17+00:00"
    },
    {
      "id": "713e80921cb143e6bb08cb9a1f9771c4",
      "sender": "S3RK",
      "payload": "I have a question",
      "action": false,
      "timestamp": "2021-08-27T19:31:34+00:00"
    },
    {
      "id": "3b7ab6a203d242e69f361daed0725e28",
      "sender": "S3RK",
      "payload": "do you have any updates on the upgrading wallets to tr descriptors?",
      "action": false,
      "timestamp": "2021-08-27T19:32:20+00:00"
    },
    {
      "id": "34cabbcb88874998a848ae14ff02b8e4",
      "sender": "achow101",
      "payload": "No, I thought it might be something we should discuss at coredev",
      "action": false,
      "timestamp": "2021-08-27T19:32:43+00:00"
    },
    {
      "id": "b0e33aaba4484f4bad4cb03c16f33955",
      "sender": "S3RK",
      "payload": "thumbs up",
      "action": false,
      "timestamp": "2021-08-27T19:32:55+00:00"
    },
    {
      "id": "1943ef563c474daf8cc14261580cb540",
      "sender": "michaelfolkson",
      "payload": "+1",
      "action": false,
      "timestamp": "2021-08-27T19:33:04+00:00"
    },
    {
      "id": "0fb97cc503544a6ebce3735ba4a6d389",
      "sender": "michaelfolkson",
      "payload": "Latest Twitch streams have been on multipath descriptors",
      "action": false,
      "timestamp": "2021-08-27T19:33:35+00:00"
    },
    {
      "id": "d2f568df07404d88ae08469c3f9205f7",
      "sender": "S3RK",
      "payload": "there is a gist with topic ideas for coredev",
      "action": false,
      "timestamp": "2021-08-27T19:33:47+00:00"
    },
    {
      "id": "a7d9678c053341c4bab2d14092639da9",
      "sender": "achow101",
      "payload": "I'll comment on it (don't post that here)",
      "action": false,
      "timestamp": "2021-08-27T19:34:11+00:00"
    },
    {
      "id": "ae4fc0d7f1f34123a84b33f5761f2287",
      "sender": "achow101",
      "payload": "anything else?",
      "action": false,
      "timestamp": "2021-08-27T19:34:35+00:00"
    },
    {
      "id": "608e316bc72d4384a0016248df885a77",
      "sender": "michaelfolkson",
      "payload": "It hasn't clicked with me why multipath descriptors are important but I didn't do sufficient reading",
      "action": false,
      "timestamp": "2021-08-27T19:34:42+00:00"
    },
    {
      "id": "41b8642270ee45b299effaaf07c8eed4",
      "sender": "michaelfolkson",
      "payload": "So let me do that first",
      "action": false,
      "timestamp": "2021-08-27T19:34:49+00:00"
    },
    {
      "id": "3159d9d6fd7840f19254fa0e6be03e98",
      "sender": "michaelfolkson",
      "payload": "No nothing from me",
      "action": false,
      "timestamp": "2021-08-27T19:34:53+00:00"
    },
    {
      "id": "b261561814644d9d9f86cd2d8f6728d3",
      "sender": "S3RK",
      "payload": "one more small thing",
      "action": false,
      "timestamp": "2021-08-27T19:34:56+00:00"
    },
    {
      "id": "406efb4a9d664fd1b3b024dbc74473fa",
      "sender": "S3RK",
      "payload": "I'm reviewing #22067",
      "action": false,
      "timestamp": "2021-08-27T19:35:03+00:00"
    },
    {
      "id": "b3fa2031dc34401eb4cb9eb5d732006e",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/22067 | Test and document a basic M-of-N multisig using descriptor wallets and PSBTs by mjdietzx \u00c3\u0082\u00c2\u00b7 Pull Request #22067 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2021-08-27T19:35:05+00:00"
    },
    {
      "id": "af3b128c360948fbb2040b5e711ea5a9",
      "sender": "S3RK",
      "payload": "and I wonder why can't we use one wallet for this multisig setup",
      "action": false,
      "timestamp": "2021-08-27T19:35:25+00:00"
    },
    {
      "id": "176d467a23294a59ab3d49d992a6ba40",
      "sender": "achow101",
      "payload": "I think it's to demonstrate the use of combinepsbt",
      "action": false,
      "timestamp": "2021-08-27T19:36:07+00:00"
    },
    {
      "id": "d2650cadf8c945dca7049858c9e3ca31",
      "sender": "achow101",
      "payload": "and generally the passing around of PSBTs",
      "action": false,
      "timestamp": "2021-08-27T19:36:20+00:00"
    },
    {
      "id": "fea8f3be989943deb6542aeaeb90e0ae",
      "sender": "S3RK",
      "payload": "no, I mean each participant have two wallets",
      "action": false,
      "timestamp": "2021-08-27T19:36:32+00:00"
    },
    {
      "id": "667262f686984a60807e0366aaaa8c04",
      "sender": "S3RK",
      "payload": "one to signer and one watch-only multisig",
      "action": false,
      "timestamp": "2021-08-27T19:36:47+00:00"
    },
    {
      "id": "318b65c8016d4d229e637e3a7a89812b",
      "sender": "S3RK",
      "payload": "can't we have both descriptors in one wallet?",
      "action": false,
      "timestamp": "2021-08-27T19:36:54+00:00"
    },
    {
      "id": "5e0bf17f93ef4780960c6f04659708f9",
      "sender": "achow101",
      "payload": "oh, pure watchonly can't be imported into a wallet with private keys",
      "action": false,
      "timestamp": "2021-08-27T19:37:05+00:00"
    },
    {
      "id": "9142aa7049144c5c9abcaa07d54fe8b6",
      "sender": "S3RK",
      "payload": "yes, but you can replace your xpub with xprv",
      "action": false,
      "timestamp": "2021-08-27T19:37:16+00:00"
    },
    {
      "id": "f4714badb16d47dd98cdaf286a11f60b",
      "sender": "achow101",
      "payload": "sure",
      "action": false,
      "timestamp": "2021-08-27T19:38:18+00:00"
    },
    {
      "id": "9035feacd63a47df8765b081d5a9c9ae",
      "sender": "achow101",
      "payload": "that's something you can ask in the pr",
      "action": false,
      "timestamp": "2021-08-27T19:38:25+00:00"
    },
    {
      "id": "70f4670c8c724bbba57ebe405647cde0",
      "sender": "S3RK",
      "payload": "will do. Just checking if I'm missing something obvious",
      "action": false,
      "timestamp": "2021-08-27T19:38:39+00:00"
    },
    {
      "id": "e4ccc9fa73204b2b87e5f6d47dfec18e",
      "sender": "S3RK",
      "payload": "that's all from me",
      "action": false,
      "timestamp": "2021-08-27T19:39:07+00:00"
    },
    {
      "id": "c825f52de59e40659079a77a38ebbc86",
      "sender": "achow101",
      "payload": "anything else?",
      "action": false,
      "timestamp": "2021-08-27T19:39:30+00:00"
    },
    {
      "id": "1f26299f266b412880d1f7128109e66b",
      "sender": "S3RK",
      "payload": "thank you for your time :)",
      "action": false,
      "timestamp": "2021-08-27T19:39:46+00:00"
    },
    {
      "id": "02bf507a0fa6411ea401a5d8a28e6e12",
      "sender": "michaelfolkson",
      "payload": "Yeah thanks achow101",
      "action": false,
      "timestamp": "2021-08-27T19:40:02+00:00"
    },
    {
      "id": "ec9f73cccca64f4c8b56c0272b454bb1",
      "sender": "achow101",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2021-08-27T19:40:03+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "d4515e3d24b04d5087d0fcac4a8a029b",
        "sender": "achow101",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2021-08-27T19:01:34+00:00"
      },
      "operand": null,
      "id": "d4515e3d24b04d5087d0fcac4a8a029b",
      "timestamp": "2021-08-27T19:01:34+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "620b12ad91d34e22b2751a40c1c1e6d6",
        "sender": "achow101",
        "payload": "#topic wallet files should not be reused across chains (prayank)",
        "action": false,
        "timestamp": "2021-08-27T19:02:35+00:00"
      },
      "operand": "wallet files should not be reused across chains (prayank)",
      "id": "620b12ad91d34e22b2751a40c1c1e6d6",
      "timestamp": "2021-08-27T19:02:35+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "65819d7bb6094d93b5485b3eb69ef8ea",
        "sender": "prayank",
        "payload": "https://github.com/bitcoin/bitcoin/pull/18554",
        "action": false,
        "timestamp": "2021-08-27T19:04:11+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/pull/18554",
      "id": "65819d7bb6094d93b5485b3eb69ef8ea",
      "timestamp": "2021-08-27T19:04:11+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "2c4c646964324f188282e92b56d29bcb",
        "sender": "achow101",
        "payload": "#topic automatically adding record to adress book to prevent #19856 (S3RK)",
        "action": false,
        "timestamp": "2021-08-27T19:18:31+00:00"
      },
      "operand": "automatically adding record to adress book to prevent #19856 (S3RK)",
      "id": "2c4c646964324f188282e92b56d29bcb",
      "timestamp": "2021-08-27T19:18:31+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "86893f0ef6544b9ca51f10a18b5947b7",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/19856 | Some transactions are not shown in listtransactions output \u00c3\u0082\u00c2\u00b7 Issue #19856 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2021-08-27T19:18:33+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/19856",
      "id": "86893f0ef6544b9ca51f10a18b5947b7",
      "timestamp": "2021-08-27T19:18:33+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "7123d4a748c24415aafe07836d06aed8",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/19856 | Some transactions are not shown in listtransactions output \u00c3\u0082\u00c2\u00b7 Issue #19856 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2021-08-27T19:18:33+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/19856",
      "id": "7123d4a748c24415aafe07836d06aed8",
      "timestamp": "2021-08-27T19:18:33+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "b3fa2031dc34401eb4cb9eb5d732006e",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/22067 | Test and document a basic M-of-N multisig using descriptor wallets and PSBTs by mjdietzx \u00c3\u0082\u00c2\u00b7 Pull Request #22067 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2021-08-27T19:35:05+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/22067",
      "id": "b3fa2031dc34401eb4cb9eb5d732006e",
      "timestamp": "2021-08-27T19:35:05+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "ec9f73cccca64f4c8b56c0272b454bb1",
        "sender": "achow101",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2021-08-27T19:40:03+00:00"
      },
      "operand": null,
      "id": "ec9f73cccca64f4c8b56c0272b454bb1",
      "timestamp": "2021-08-27T19:40:03+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}