{
  "founder": "wumpus",
  "channel": "#bitcoin-core-dev",
  "network": "freenode",
  "id": "d3afe4e21d404e91bb521ef1bd8c65f0",
  "name": "#bitcoin-core-dev",
  "chair": "wumpus",
  "chairs": [
    "wumpus"
  ],
  "nicks": {
    "wumpus": 18,
    "lightningbot": 2,
    "kanzure": 1,
    "achow101": 4,
    "jamesob": 5,
    "sdaftuar": 6,
    "sipa": 21,
    "midnightmagic": 2,
    "meshcollider": 2,
    "instagibbs": 3
  },
  "start_time": "2019-07-11T19:00:04+00:00",
  "end_time": "2019-07-11T19:25:53+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": "what people are working on",
  "messages": [
    {
      "id": "908d0edbcde740ed99b3fd62bbfcbfa6",
      "sender": "wumpus",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2019-07-11T19:00:04+00:00"
    },
    {
      "id": "f1442e4133df4416a2e0d8a9b7a9dfe3",
      "sender": "lightningbot",
      "payload": "Meeting started Thu Jul 11 19:00:04 2019 UTC.  The chair is wumpus. Information about MeetBot at http://wiki.debian.org/MeetBot.",
      "action": false,
      "timestamp": "2019-07-11T19:00:04+00:00"
    },
    {
      "id": "406176b56d76412ca5cafb3c4445edac",
      "sender": "lightningbot",
      "payload": "Useful Commands: #action #agreed #help #info #idea #link #topic.",
      "action": false,
      "timestamp": "2019-07-11T19:00:04+00:00"
    },
    {
      "id": "9c968051797947d2a4be910ab23d4b6e",
      "sender": "wumpus",
      "payload": "#bitcoin-core-dev 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 kvaciral",
      "action": false,
      "timestamp": "2019-07-11T19:00:21+00:00"
    },
    {
      "id": "404d96ef689c4ca0a2d230396af2726a",
      "sender": "kanzure",
      "payload": "hi",
      "action": false,
      "timestamp": "2019-07-11T19:00:22+00:00"
    },
    {
      "id": "5738642aa63249a6a824c09ae1abfd31",
      "sender": "achow101",
      "payload": "hi",
      "action": false,
      "timestamp": "2019-07-11T19:00:27+00:00"
    },
    {
      "id": "a5ac38c2d6a44e8ea19aec25c05ed307",
      "sender": "jamesob",
      "payload": "hi",
      "action": false,
      "timestamp": "2019-07-11T19:00:34+00:00"
    },
    {
      "id": "9524f0063b5140e4b66e76b5eca166f9",
      "sender": "sdaftuar",
      "payload": "hi",
      "action": false,
      "timestamp": "2019-07-11T19:00:36+00:00"
    },
    {
      "id": "f038dc0979494886a60a33c23e663afc",
      "sender": "wumpus",
      "payload": "looks like there have been no proposed topics in https://gist.github.com/moneyball/071d608fdae217c2a6d7c35955881d8a",
      "action": false,
      "timestamp": "2019-07-11T19:01:00+00:00"
    },
    {
      "id": "be578bbd00454e2b88eff3bb6a10417b",
      "sender": "wumpus",
      "payload": "does anyone have any last minute suggestions?",
      "action": false,
      "timestamp": "2019-07-11T19:01:10+00:00"
    },
    {
      "id": "6023f634d0114fdab7dc7ac1596ef1d8",
      "sender": "sipa",
      "payload": "hi",
      "action": false,
      "timestamp": "2019-07-11T19:01:19+00:00"
    },
    {
      "id": "7c8812992dbb480d96158546dac5c2c4",
      "sender": "midnightmagic",
      "payload": "hello! \\o/",
      "action": false,
      "timestamp": "2019-07-11T19:01:34+00:00"
    },
    {
      "id": "8ae0f70ca81c495cae672eeec4b1cc7a",
      "sender": "wumpus",
      "payload": "hi",
      "action": false,
      "timestamp": "2019-07-11T19:01:34+00:00"
    },
    {
      "id": "9d2d1257ba3c4f6b84baa43f194b5400",
      "sender": "meshcollider",
      "payload": "hi",
      "action": false,
      "timestamp": "2019-07-11T19:01:44+00:00"
    },
    {
      "id": "8869fa573ca14cd1b35c014852210fea",
      "sender": "instagibbs",
      "payload": "hi!",
      "action": false,
      "timestamp": "2019-07-11T19:02:02+00:00"
    },
    {
      "id": "80d6a0dd4764416690eee863b3d2192d",
      "sender": "wumpus",
      "payload": "#topic High priority for review",
      "action": false,
      "timestamp": "2019-07-11T19:02:23+00:00"
    },
    {
      "id": "91847686016c496a925c6d8a2464552c",
      "sender": "wumpus",
      "payload": "https://github.com/bitcoin/bitcoin/projects/8",
      "action": false,
      "timestamp": "2019-07-11T19:02:29+00:00"
    },
    {
      "id": "a99d1bcca2e7495e80ea4208230703c5",
      "sender": "wumpus",
      "payload": "5 blockers, and 5 things chasing concept ACK",
      "action": false,
      "timestamp": "2019-07-11T19:02:54+00:00"
    },
    {
      "id": "546e6d6a784a4c17ae218b458274d6f2",
      "sender": "wumpus",
      "payload": "anything to add/remove?",
      "action": false,
      "timestamp": "2019-07-11T19:03:45+00:00"
    },
    {
      "id": "2327563688a54dc1ba803fd1745d88c7",
      "sender": "sipa",
      "payload": "seems not",
      "action": false,
      "timestamp": "2019-07-11T19:04:51+00:00"
    },
    {
      "id": "61340224d155467c8f331c70983364c3",
      "sender": "wumpus",
      "payload": "no...",
      "action": false,
      "timestamp": "2019-07-11T19:04:55+00:00"
    },
    {
      "id": "3a1a5b5ea60a465db9567c6bbd86a1ca",
      "sender": "wumpus",
      "payload": "that's a short meeting I suppose then",
      "action": false,
      "timestamp": "2019-07-11T19:05:08+00:00"
    },
    {
      "id": "08a626a0155744af9a241b3f569d7a53",
      "sender": "midnightmagic",
      "payload": ":-)",
      "action": false,
      "timestamp": "2019-07-11T19:05:15+00:00"
    },
    {
      "id": "a5c7663aa1da4911aaee9e8708ea72a1",
      "sender": "sipa",
      "payload": "no wallet meeting tomorrow, right?",
      "action": false,
      "timestamp": "2019-07-11T19:05:54+00:00"
    },
    {
      "id": "bbb6768c5fc345da8986b20dc4d616e8",
      "sender": "sdaftuar",
      "payload": "perhaps people can discuss what they're working on, if there's nothing else to discuss and anyone is inclined to share",
      "action": false,
      "timestamp": "2019-07-11T19:06:09+00:00"
    },
    {
      "id": "9271502b806940ef97c23e70428c6ad3",
      "sender": "achow101",
      "payload": "sipa: right",
      "action": false,
      "timestamp": "2019-07-11T19:06:09+00:00"
    },
    {
      "id": "34be6fa982604b198fa26cc0cfdbd928",
      "sender": "sipa",
      "payload": "if not, i have a small wallet related topic",
      "action": false,
      "timestamp": "2019-07-11T19:06:23+00:00"
    },
    {
      "id": "a66aeab446014a18be0c70ada8ceb2f6",
      "sender": "jamesob",
      "payload": "ah can we add https://github.com/bitcoin/bitcoin/pull/16194 ?",
      "action": false,
      "timestamp": "2019-07-11T19:06:24+00:00"
    },
    {
      "id": "4628e1ce5792498998ff28edfc245b14",
      "sender": "jamesob",
      "payload": "at this rate assumeutxo'll be done by 2028",
      "action": false,
      "timestamp": "2019-07-11T19:06:34+00:00"
    },
    {
      "id": "c9476b7f81d24b5e87d74b0a3ca1dd26",
      "sender": "sdaftuar",
      "payload": "so you're saying it's going to be done at some point :)",
      "action": false,
      "timestamp": "2019-07-11T19:06:48+00:00"
    },
    {
      "id": "5142979cf145441f911bdf633f542f4d",
      "sender": "instagibbs",
      "payload": "jamesob, woah there, why so optimistic",
      "action": false,
      "timestamp": "2019-07-11T19:06:49+00:00"
    },
    {
      "id": "6f7aa08b5291445da521dff9848a5db1",
      "sender": "jamesob",
      "payload": "good points",
      "action": false,
      "timestamp": "2019-07-11T19:07:02+00:00"
    },
    {
      "id": "35e838dab89e43f0b362162fdc1fd6d4",
      "sender": "wumpus",
      "payload": "jamesob:sure",
      "action": false,
      "timestamp": "2019-07-11T19:07:15+00:00"
    },
    {
      "id": "cd5f0368cf4c45fbbaf83514eb4644e3",
      "sender": "jamesob",
      "payload": "thanks",
      "action": false,
      "timestamp": "2019-07-11T19:07:22+00:00"
    },
    {
      "id": "47e21d9da19048a393d6b79ce4b66eec",
      "sender": "sipa",
      "payload": "topic suggestion: explicit privkey derivation through descriptors, or generic support for all signingproviders?",
      "action": false,
      "timestamp": "2019-07-11T19:08:01+00:00"
    },
    {
      "id": "a736f40d09e14c4fad6807b55eca4852",
      "sender": "wumpus",
      "payload": "#topic explicit privkey derivation through descriptors, or generic support for all signingproviders?",
      "action": false,
      "timestamp": "2019-07-11T19:08:27+00:00"
    },
    {
      "id": "b9ad81cd14bc4ed8acda2f0b544fdf82",
      "sender": "sipa",
      "payload": "so, right now (and correct me if i'm wrong), i think the only way to get a private key for a xpub-derived key, is by having a descriptor that encapsulates it, and then expanding it at the right position",
      "action": false,
      "timestamp": "2019-07-11T19:09:22+00:00"
    },
    {
      "id": "a8ceb6eab18d41de90a6f6f048ff53a5",
      "sender": "sipa",
      "payload": "which is a weird restriction i think; signingproviders can contain keys, and derivation paths for derived pubkeys... they have all the information necessary to compute derived privkeys in general",
      "action": false,
      "timestamp": "2019-07-11T19:10:15+00:00"
    },
    {
      "id": "bf690638fece4c3e8fa361a6cdbd6600",
      "sender": "sipa",
      "payload": "i'm suggesting this because i'd like a bitcoin-psbt tool that you just give psbts and utxos and descriptors and keys and figures out what it can do",
      "action": false,
      "timestamp": "2019-07-11T19:10:41+00:00"
    },
    {
      "id": "8296627f55e743dc8938573a76750ad0",
      "sender": "sipa",
      "payload": "but if a psbt contains a pubkey derivation field, and you have one of the parent privkeys available, we *should* have enough to sign",
      "action": false,
      "timestamp": "2019-07-11T19:11:03+00:00"
    },
    {
      "id": "018dd82cd7784507abbf53c9e348a553",
      "sender": "sipa",
      "payload": "but afaik the current structure doesn't permit that",
      "action": false,
      "timestamp": "2019-07-11T19:11:15+00:00"
    },
    {
      "id": "35c4663556c449a79950ed6f61c4a7dc",
      "sender": "achow101",
      "payload": "sipa: you'd be missing the chaincode",
      "action": false,
      "timestamp": "2019-07-11T19:11:31+00:00"
    },
    {
      "id": "8d10c7f806b64846b2d5c18204bef5cb",
      "sender": "sipa",
      "payload": "achow101, meshcollider: does this make any sense?",
      "action": false,
      "timestamp": "2019-07-11T19:11:32+00:00"
    },
    {
      "id": "347d6d94053d44d791a5845b09937c76",
      "sender": "sipa",
      "payload": "achow101: ugh right... thanks :)",
      "action": false,
      "timestamp": "2019-07-11T19:12:12+00:00"
    },
    {
      "id": "f479b4b1d8db4221b535524d8dcf3e7c",
      "sender": "sipa",
      "payload": "it's not that easy",
      "action": false,
      "timestamp": "2019-07-11T19:12:17+00:00"
    },
    {
      "id": "db40e05b9f0d4b4fa3587fc625ea9fe6",
      "sender": "sipa",
      "payload": "i guess end of topic, back to drawing board :)",
      "action": false,
      "timestamp": "2019-07-11T19:13:30+00:00"
    },
    {
      "id": "89225ff2877a491cb43572ee847d17a6",
      "sender": "sipa",
      "payload": "ack sdaftuar's topic to share what people are working on",
      "action": false,
      "timestamp": "2019-07-11T19:14:23+00:00"
    },
    {
      "id": "171f915876134d349cee6b73ecf2093e",
      "sender": "meshcollider",
      "payload": "That seems like a weird situation to be in anyway, if you have a descriptor and it's private keys in your wallet then why wouldn't you have included the privkey in the descriptor in the first place",
      "action": false,
      "timestamp": "2019-07-11T19:14:26+00:00"
    },
    {
      "id": "f21abe5bd8ab416db6a887aef2b5eff8",
      "sender": "sipa",
      "payload": "meshcollider: yeah but from a generic psbt perspective, if you have an xprv for example, and a psbt that claims the need for a key derived from it... it feels like you should be able to use it",
      "action": false,
      "timestamp": "2019-07-11T19:15:12+00:00"
    },
    {
      "id": "1bd3b7c72ee04085a271d771c05f74fa",
      "sender": "sipa",
      "payload": "i think the point is that psbt assumes your \"keystore\" consists of xpubs/xprvs more than it assumes just individual leaf keys",
      "action": false,
      "timestamp": "2019-07-11T19:16:28+00:00"
    },
    {
      "id": "b284c2ebddd74088920eeac8e1abc2b4",
      "sender": "sipa",
      "payload": "but i'll come up with something else :)",
      "action": false,
      "timestamp": "2019-07-11T19:18:19+00:00"
    },
    {
      "id": "1b8e5c88f0ca43ae89cb482dfa99de0e",
      "sender": "wumpus",
      "payload": "#topic what people are working on",
      "action": false,
      "timestamp": "2019-07-11T19:19:27+00:00"
    },
    {
      "id": "3229832153d341b5bbd15f3953128e82",
      "sender": "wumpus",
      "payload": "feel free to say something about what you're working on, or want to review-beg for a PR etc",
      "action": false,
      "timestamp": "2019-07-11T19:20:08+00:00"
    },
    {
      "id": "20cba34072c448a4ad5cedc3bdee6506",
      "sender": "sipa",
      "payload": "working mostly on miniscript, still a lot of design and proof of concept... no PRable code yet",
      "action": true,
      "timestamp": "2019-07-11T19:20:40+00:00"
    },
    {
      "id": "cc55b6a802bf4b9db9e3a99e853d58b6",
      "sender": "achow101",
      "payload": "i'm working on native descriptor wallets (take 2) based on the SPKManager stuff",
      "action": false,
      "timestamp": "2019-07-11T19:20:58+00:00"
    },
    {
      "id": "dbbe1cddaf394c4cb4916a981772b110",
      "sender": "sdaftuar",
      "payload": "i'm working on an ATMP refactor to support package relay, and generally working on p2p improvements",
      "action": false,
      "timestamp": "2019-07-11T19:21:22+00:00"
    },
    {
      "id": "32d2477f74a14df3a0aedeb144ce7c69",
      "sender": "sipa",
      "payload": "cool",
      "action": false,
      "timestamp": "2019-07-11T19:21:54+00:00"
    },
    {
      "id": "f263603a8ff14b2f867ea950556fcd01",
      "sender": "instagibbs",
      "payload": "in review mode these days, focusing on wallet. With proper motivation you can bug me to review your scary p2p/consensus code :)",
      "action": false,
      "timestamp": "2019-07-11T19:21:55+00:00"
    },
    {
      "id": "4761dab2dfe84968af131845366f3af7",
      "sender": "sdaftuar",
      "payload": "i'm also happy to be pinged to review (if anyone has a PR they think i should look at)",
      "action": false,
      "timestamp": "2019-07-11T19:23:59+00:00"
    },
    {
      "id": "d9c3bf9d90f4462f819ada7cf01ae450",
      "sender": "wumpus",
      "payload": "thanks for sharing everyone; I'm pretty much in review mode too at the moment",
      "action": false,
      "timestamp": "2019-07-11T19:24:08+00:00"
    },
    {
      "id": "180828521ec1472097a22a2d53abf962",
      "sender": "wumpus",
      "payload": "I think that concludes the meeting, maybe it's good to have this as recurring topic like \"high priority for review\"",
      "action": false,
      "timestamp": "2019-07-11T19:25:33+00:00"
    },
    {
      "id": "38a0baa1745c4e5dab9a8131e9039dd1",
      "sender": "sdaftuar",
      "payload": "+1",
      "action": false,
      "timestamp": "2019-07-11T19:25:40+00:00"
    },
    {
      "id": "28a0bd7c100a412fa6d358473fa8cec2",
      "sender": "sipa",
      "payload": "agree",
      "action": false,
      "timestamp": "2019-07-11T19:25:44+00:00"
    },
    {
      "id": "98dd860781b44ffeb35106bbdc729452",
      "sender": "wumpus",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2019-07-11T19:25:53+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "908d0edbcde740ed99b3fd62bbfcbfa6",
        "sender": "wumpus",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2019-07-11T19:00:04+00:00"
      },
      "operand": null,
      "id": "908d0edbcde740ed99b3fd62bbfcbfa6",
      "timestamp": "2019-07-11T19:00:04+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "80d6a0dd4764416690eee863b3d2192d",
        "sender": "wumpus",
        "payload": "#topic High priority for review",
        "action": false,
        "timestamp": "2019-07-11T19:02:23+00:00"
      },
      "operand": "High priority for review",
      "id": "80d6a0dd4764416690eee863b3d2192d",
      "timestamp": "2019-07-11T19:02:23+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "91847686016c496a925c6d8a2464552c",
        "sender": "wumpus",
        "payload": "https://github.com/bitcoin/bitcoin/projects/8",
        "action": false,
        "timestamp": "2019-07-11T19:02:29+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/projects/8",
      "id": "91847686016c496a925c6d8a2464552c",
      "timestamp": "2019-07-11T19:02:29+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "a736f40d09e14c4fad6807b55eca4852",
        "sender": "wumpus",
        "payload": "#topic explicit privkey derivation through descriptors, or generic support for all signingproviders?",
        "action": false,
        "timestamp": "2019-07-11T19:08:27+00:00"
      },
      "operand": "explicit privkey derivation through descriptors, or generic support for all signingproviders?",
      "id": "a736f40d09e14c4fad6807b55eca4852",
      "timestamp": "2019-07-11T19:08:27+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "1b8e5c88f0ca43ae89cb482dfa99de0e",
        "sender": "wumpus",
        "payload": "#topic what people are working on",
        "action": false,
        "timestamp": "2019-07-11T19:19:27+00:00"
      },
      "operand": "what people are working on",
      "id": "1b8e5c88f0ca43ae89cb482dfa99de0e",
      "timestamp": "2019-07-11T19:19:27+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "98dd860781b44ffeb35106bbdc729452",
        "sender": "wumpus",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2019-07-11T19:25:53+00:00"
      },
      "operand": null,
      "id": "98dd860781b44ffeb35106bbdc729452",
      "timestamp": "2019-07-11T19:25:53+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}