{
  "founder": "meshcollider",
  "channel": "#bitcoin-core-dev",
  "network": "freenode",
  "id": "b7164aeb56964a529acff554a6bae28b",
  "name": "#bitcoin-core-dev",
  "chair": "meshcollider",
  "chairs": [
    "meshcollider"
  ],
  "nicks": {
    "meshcollider": 19,
    "lightningbot": 2,
    "kanzure": 1,
    "jnewbery": 3,
    "jonatack": 18,
    "sipa": 2,
    "achow101": 15,
    "wumpus": 2,
    "gribble": 1,
    "fjahr": 1
  },
  "start_time": "2020-01-17T19:00:26+00:00",
  "end_time": "2020-01-17T19:26:00+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": "Multilabels (jonatack)",
  "messages": [
    {
      "id": "e44317d862a94571b99baaa7c9e908cf",
      "sender": "meshcollider",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2020-01-17T19:00:26+00:00"
    },
    {
      "id": "30ce7826168f446584737d1b716a6f28",
      "sender": "lightningbot",
      "payload": "Meeting started Fri Jan 17 19:00:26 2020 UTC.  The chair is meshcollider. Information about MeetBot at http://wiki.debian.org/MeetBot.",
      "action": false,
      "timestamp": "2020-01-17T19:00:26+00:00"
    },
    {
      "id": "807dc93c1b27448d8be793bb106d9333",
      "sender": "lightningbot",
      "payload": "Useful Commands: #action #agreed #help #info #idea #link #topic.",
      "action": false,
      "timestamp": "2020-01-17T19:00:26+00:00"
    },
    {
      "id": "9c96c4b3b9244383a0c1a47de92b05dd",
      "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",
      "action": false,
      "timestamp": "2020-01-17T19:00:32+00:00"
    },
    {
      "id": "2b2f54fcebe54a2dbfdbe39693d28329",
      "sender": "kanzure",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-17T19:00:38+00:00"
    },
    {
      "id": "64796af14fb746ebaff428f5cd435090",
      "sender": "jnewbery",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-17T19:00:47+00:00"
    },
    {
      "id": "a20a0916e0e54e5cb6719c0a4a94e988",
      "sender": "meshcollider",
      "payload": "Welcome to the first wallet meeting for 2020 :)",
      "action": false,
      "timestamp": "2020-01-17T19:00:52+00:00"
    },
    {
      "id": "194516553243421cb5f974072b8febd8",
      "sender": "jonatack",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-17T19:00:55+00:00"
    },
    {
      "id": "1d2d5a1d46ee4671924a16e5bbfae2f7",
      "sender": "sipa",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-17T19:00:58+00:00"
    },
    {
      "id": "c5072bc3aa2740fa845626ee972dc8c7",
      "sender": "achow101",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-17T19:01:19+00:00"
    },
    {
      "id": "7d7c418a06414539bac6f5e0b5573d8a",
      "sender": "wumpus",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-17T19:01:34+00:00"
    },
    {
      "id": "3a85867c45d34243aff3e758ec6dcdef",
      "sender": "meshcollider",
      "payload": "Does anyone have topic proposals? I'd like to quickly just have a discussion about wallet goals for the longer term since are are getting close to merging #17261",
      "action": false,
      "timestamp": "2020-01-17T19:02:17+00:00"
    },
    {
      "id": "d68c17bfa1ac40319549bf8b33db3160",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/17261 | Make ScriptPubKeyMan an actual interface and the wallet to have multiple by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #17261 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-01-17T19:02:20+00:00"
    },
    {
      "id": "ef2b5e03b2d14360bc29391e30b203e1",
      "sender": "meshcollider",
      "payload": "So wallet boxes are really a shorter term goal now \\o/",
      "action": false,
      "timestamp": "2020-01-17T19:03:07+00:00"
    },
    {
      "id": "62efda821e874a4594e94e02266fbe58",
      "sender": "fjahr",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-17T19:03:12+00:00"
    },
    {
      "id": "2dac7214a99f4b1c88b9615d87547ece",
      "sender": "achow101",
      "payload": "finally",
      "action": false,
      "timestamp": "2020-01-17T19:03:30+00:00"
    },
    {
      "id": "1f6aa76c5c8948aca71502a3025294cc",
      "sender": "jonatack",
      "payload": "I'd propose the topic of multilabels",
      "action": false,
      "timestamp": "2020-01-17T19:03:59+00:00"
    },
    {
      "id": "1beef072b0d54a648b34140d4e1346b4",
      "sender": "jonatack",
      "payload": "(after wallet boxes)",
      "action": false,
      "timestamp": "2020-01-17T19:04:24+00:00"
    },
    {
      "id": "a795d1e49cf3492e89de912d779717df",
      "sender": "achow101",
      "payload": "meshcollider: so what are the long term goals?",
      "action": false,
      "timestamp": "2020-01-17T19:05:56+00:00"
    },
    {
      "id": "7b7ea821e435402bbac7f3b4d728fcbb",
      "sender": "jnewbery",
      "payload": "meshcollider: are you polling for long-term goals or were you going to tell us what your long-term goals are for the wallet?",
      "action": false,
      "timestamp": "2020-01-17T19:06:59+00:00"
    },
    {
      "id": "2341fcf989ad45e0b898001fcca65aae",
      "sender": "meshcollider",
      "payload": "jnewbery's contributor survey asks everyone what their goals for core are, so if people have been thinking about it, does anyone want to discuss anything they'd like to see in the wallet",
      "action": false,
      "timestamp": "2020-01-17T19:07:05+00:00"
    },
    {
      "id": "a58953492fd04f459eca87340f96674a",
      "sender": "meshcollider",
      "payload": "Polling :)",
      "action": false,
      "timestamp": "2020-01-17T19:07:10+00:00"
    },
    {
      "id": "0adf82a7bb7446729d749ae69c46c7bb",
      "sender": "achow101",
      "payload": "I'd like hardware wallet support :)",
      "action": false,
      "timestamp": "2020-01-17T19:08:00+00:00"
    },
    {
      "id": "486770b5f96c47e0a1bf820fb92150af",
      "sender": "achow101",
      "payload": "but, in general, I think wallet boxes will let us do a lot more things",
      "action": false,
      "timestamp": "2020-01-17T19:08:25+00:00"
    },
    {
      "id": "dc5d3e11b4a74f71a5c6d6068ee98190",
      "sender": "jnewbery",
      "payload": "clean up the node-wallet interface and make progress towards multiprocess",
      "action": false,
      "timestamp": "2020-01-17T19:08:39+00:00"
    },
    {
      "id": "910c0507bec64949bd70956f6083045f",
      "sender": "achow101",
      "payload": "and I guess semi-related would be miniscript and generic signing code",
      "action": false,
      "timestamp": "2020-01-17T19:09:18+00:00"
    },
    {
      "id": "09ab08db354c4f7f9f7c6e156fac6e87",
      "sender": "meshcollider",
      "payload": "yeah I think there will be lots of opportunities for really good cleanups after the boxes are all merged",
      "action": false,
      "timestamp": "2020-01-17T19:09:37+00:00"
    },
    {
      "id": "5b9d0a4f9fc243c1901c2304ff44bb40",
      "sender": "meshcollider",
      "payload": "sipa: anything you envision?",
      "action": false,
      "timestamp": "2020-01-17T19:10:01+00:00"
    },
    {
      "id": "f8a7bc733b6841bbb0e3bef2f58a307f",
      "sender": "sipa",
      "payload": "nothing specifically",
      "action": false,
      "timestamp": "2020-01-17T19:11:49+00:00"
    },
    {
      "id": "76b57209d700434c86a1e9ba12dd6e77",
      "sender": "meshcollider",
      "payload": "Alright awesome, so we do still have some clear longer term goals to continue with +1",
      "action": false,
      "timestamp": "2020-01-17T19:12:03+00:00"
    },
    {
      "id": "8464fcfa212b43c0ae756bd2cdff830f",
      "sender": "meshcollider",
      "payload": "#topic Multilabels (jonatack)",
      "action": false,
      "timestamp": "2020-01-17T19:12:20+00:00"
    },
    {
      "id": "55ae7c31eef54350b635e849ca3e48e2",
      "sender": "wumpus",
      "payload": "would also like hardware wallet support",
      "action": false,
      "timestamp": "2020-01-17T19:12:23+00:00"
    },
    {
      "id": "1a96602058fd48beaab458ebbd082a1c",
      "sender": "achow101",
      "payload": "also descriptor wallets as a mid-term goal",
      "action": false,
      "timestamp": "2020-01-17T19:12:23+00:00"
    },
    {
      "id": "8a3f9c428fe645f6a25db8f460e989e3",
      "sender": "jonatack",
      "payload": "Multilabels: looking for concept acks on enabling passing an array of labels to",
      "action": false,
      "timestamp": "2020-01-17T19:13:31+00:00"
    },
    {
      "id": "dea489e1456741f0abcf194f3dea3efa",
      "sender": "achow101",
      "payload": "jonatack: can you explain what you mean by mulitlabels>",
      "action": false,
      "timestamp": "2020-01-17T19:13:32+00:00"
    },
    {
      "id": "7518efc850b4490db660219bf5d1db35",
      "sender": "jonatack",
      "payload": "RPCs setlabel, getnewaddress, importaddress, etc",
      "action": false,
      "timestamp": "2020-01-17T19:14:10+00:00"
    },
    {
      "id": "41a1fdba27c84de79183163d4d9f4434",
      "sender": "jonatack",
      "payload": "and for listransactions to output an array of labels",
      "action": false,
      "timestamp": "2020-01-17T19:14:35+00:00"
    },
    {
      "id": "ecba9ca3005e4c2eaa4e8024792a943b",
      "sender": "jonatack",
      "payload": "and for listreceivedbylabels to filter on said array",
      "action": false,
      "timestamp": "2020-01-17T19:14:52+00:00"
    },
    {
      "id": "102d43ff11bf400381f05bdf9907a313",
      "sender": "jonatack",
      "payload": "and possibly rm the purpose field in the getaddressesbylabel response",
      "action": false,
      "timestamp": "2020-01-17T19:15:25+00:00"
    },
    {
      "id": "ece0f35e7d1945038fb04406763b6024",
      "sender": "meshcollider",
      "payload": "Have you thought about whether the GUI display would all labels for each address?",
      "action": false,
      "timestamp": "2020-01-17T19:15:48+00:00"
    },
    {
      "id": "25531fcc6d8842da812c8aa689619750",
      "sender": "meshcollider",
      "payload": "Would display*",
      "action": false,
      "timestamp": "2020-01-17T19:16:03+00:00"
    },
    {
      "id": "4be4d528c8b94b28a3c09816395f97b4",
      "sender": "achow101",
      "payload": "I think purpose is separate from labels",
      "action": false,
      "timestamp": "2020-01-17T19:16:07+00:00"
    },
    {
      "id": "71af4118004a444c9fb4ab5096b5373d",
      "sender": "jonatack",
      "payload": "and possibly add a case insensitive arg option for the label filtering in getaddressesbylabel and listtransactions",
      "action": false,
      "timestamp": "2020-01-17T19:16:08+00:00"
    },
    {
      "id": "faf1f20187ab4481bffb119774a63120",
      "sender": "jonatack",
      "payload": "meshcollider: i'll admit that i've thought only about the rpc interface so far, if concept ack, would add gui to my thoughts :)",
      "action": false,
      "timestamp": "2020-01-17T19:17:16+00:00"
    },
    {
      "id": "45bf11b060974f6f84ea7c3586ad1a0b",
      "sender": "jonatack",
      "payload": "achow101: agreed",
      "action": false,
      "timestamp": "2020-01-17T19:17:24+00:00"
    },
    {
      "id": "4bdf29c83e1e47c7b97eb2f8ad5672d0",
      "sender": "achow101",
      "payload": "concept ack multiple labels on things",
      "action": false,
      "timestamp": "2020-01-17T19:17:40+00:00"
    },
    {
      "id": "a62758601066495db6c72594ca5ebd32",
      "sender": "meshcollider",
      "payload": "Yep supporting multiple labels makes logical sense to me",
      "action": false,
      "timestamp": "2020-01-17T19:18:00+00:00"
    },
    {
      "id": "b688f0d596a6417da9a9884001539676",
      "sender": "jonatack",
      "payload": "also possibly setlabel could receive an array of addresses as well as an array of labels",
      "action": false,
      "timestamp": "2020-01-17T19:18:18+00:00"
    },
    {
      "id": "43796a264d55492f88bb7dc8707ae651",
      "sender": "achow101",
      "payload": "keep in mind api compatibility though",
      "action": false,
      "timestamp": "2020-01-17T19:18:41+00:00"
    },
    {
      "id": "ebf62c464f69494788c985b4e76d98e6",
      "sender": "achow101",
      "payload": "every place we take a label will need to be able to tae both a string and array of strings otherwise we lose compatibility",
      "action": false,
      "timestamp": "2020-01-17T19:19:11+00:00"
    },
    {
      "id": "c135d19669164e37836df33a8c196fca",
      "sender": "achow101",
      "payload": "same with output. that could be problematic",
      "action": false,
      "timestamp": "2020-01-17T19:19:28+00:00"
    },
    {
      "id": "fdb72c4166a04ba4bd96fb329e37e913",
      "sender": "meshcollider",
      "payload": "Is \"purpose\" able to be set by the user currently or does it just default to \"receive\" automatically",
      "action": false,
      "timestamp": "2020-01-17T19:19:31+00:00"
    },
    {
      "id": "3209d5fc1b954c3c9dcd4e1ab3eb047a",
      "sender": "jonatack",
      "payload": "*etc above also including the importmulti, addmultisigaddress, importprivkey, importpubkey",
      "action": false,
      "timestamp": "2020-01-17T19:19:35+00:00"
    },
    {
      "id": "178c42bedbd142c59ee9858475acc783",
      "sender": "achow101",
      "payload": "meshcollider: I don't think it's user accesible",
      "action": false,
      "timestamp": "2020-01-17T19:19:50+00:00"
    },
    {
      "id": "8665ba7e906548e8bfbd785dc8707b67",
      "sender": "jonatack",
      "payload": "meshcollider: set to receive or send automatically",
      "action": false,
      "timestamp": "2020-01-17T19:20:04+00:00"
    },
    {
      "id": "0010a4f1c9d64e8487b87edab9ddebec",
      "sender": "meshcollider",
      "payload": "Sweet",
      "action": false,
      "timestamp": "2020-01-17T19:20:51+00:00"
    },
    {
      "id": "9ac401d66de94cb2ad8ffb7ded86fb22",
      "sender": "achow101",
      "payload": "it's \"receive\", \"send\", or \"\". \"\" is how we determine change",
      "action": false,
      "timestamp": "2020-01-17T19:21:04+00:00"
    },
    {
      "id": "2a82e742ed0141349a11e7de15b0c348",
      "sender": "jonatack",
      "payload": "achow101: api compat -- agreed",
      "action": false,
      "timestamp": "2020-01-17T19:21:10+00:00"
    },
    {
      "id": "92522bdc33c648c2b67bc0f50326c5d7",
      "sender": "jonatack",
      "payload": "good point",
      "action": false,
      "timestamp": "2020-01-17T19:21:18+00:00"
    },
    {
      "id": "a2d0f6be2aa1417d82dd8fc5d4c6d8a8",
      "sender": "meshcollider",
      "payload": "Alright any other topics?",
      "action": false,
      "timestamp": "2020-01-17T19:22:36+00:00"
    },
    {
      "id": "e46133fbe1d340368d33425bf499f265",
      "sender": "jonatack",
      "payload": "achow101: output hmmmmm",
      "action": false,
      "timestamp": "2020-01-17T19:22:45+00:00"
    },
    {
      "id": "d038aa556a244c45a7b23f6627c59ddc",
      "sender": "jonatack",
      "payload": "thanks. any other thoughts hit me up.",
      "action": false,
      "timestamp": "2020-01-17T19:23:55+00:00"
    },
    {
      "id": "6b4f9f642fa743e8b1ab425685dc3ed2",
      "sender": "meshcollider",
      "payload": "Alright I guess that's it for today then",
      "action": false,
      "timestamp": "2020-01-17T19:25:57+00:00"
    },
    {
      "id": "0c16e0ce43fe4620acdb86548ab3a0e7",
      "sender": "meshcollider",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2020-01-17T19:26:00+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "e44317d862a94571b99baaa7c9e908cf",
        "sender": "meshcollider",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2020-01-17T19:00:26+00:00"
      },
      "operand": null,
      "id": "e44317d862a94571b99baaa7c9e908cf",
      "timestamp": "2020-01-17T19:00:26+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "d68c17bfa1ac40319549bf8b33db3160",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/17261 | Make ScriptPubKeyMan an actual interface and the wallet to have multiple by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #17261 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-01-17T19:02:20+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/17261",
      "id": "d68c17bfa1ac40319549bf8b33db3160",
      "timestamp": "2020-01-17T19:02:20+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "8464fcfa212b43c0ae756bd2cdff830f",
        "sender": "meshcollider",
        "payload": "#topic Multilabels (jonatack)",
        "action": false,
        "timestamp": "2020-01-17T19:12:20+00:00"
      },
      "operand": "Multilabels (jonatack)",
      "id": "8464fcfa212b43c0ae756bd2cdff830f",
      "timestamp": "2020-01-17T19:12:20+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "0c16e0ce43fe4620acdb86548ab3a0e7",
        "sender": "meshcollider",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2020-01-17T19:26:00+00:00"
      },
      "operand": null,
      "id": "0c16e0ce43fe4620acdb86548ab3a0e7",
      "timestamp": "2020-01-17T19:26:00+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}