{
  "founder": "meshcollider",
  "channel": "#bitcoin-core-dev",
  "network": "freenode",
  "id": "1bf7c6cb36024d94b0518bec47a3f3a8",
  "name": "#bitcoin-core-dev",
  "chair": "meshcollider",
  "chairs": [
    "meshcollider"
  ],
  "nicks": {
    "meshcollider": 14,
    "lightningbot": 2,
    "sipa": 24,
    "jnewbery": 7,
    "phantomcircuit": 2,
    "gmaxwell": 18,
    "gribble": 6,
    "achow101": 6
  },
  "start_time": "2019-05-10T19:00:07+00:00",
  "end_time": "2019-05-10T19:25:50+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": "signing scripts were different satisfactions may have different costs (sipa)",
  "messages": [
    {
      "id": "4ce4bc155c3c44e8b2e026279f77dc2a",
      "sender": "meshcollider",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2019-05-10T19:00:07+00:00"
    },
    {
      "id": "7bf4b3d02ce7424899431349dfb3f2c1",
      "sender": "lightningbot",
      "payload": "Meeting started Fri May 10 19:00:07 2019 UTC.  The chair is meshcollider. Information about MeetBot at http://wiki.debian.org/MeetBot.",
      "action": false,
      "timestamp": "2019-05-10T19:00:07+00:00"
    },
    {
      "id": "27df6a804bab47cabba1f5ca82b3a7ac",
      "sender": "lightningbot",
      "payload": "Useful Commands: #action #agreed #help #info #idea #link #topic.",
      "action": false,
      "timestamp": "2019-05-10T19:00:07+00:00"
    },
    {
      "id": "bc12fd42868f46c286d4f716c0b1f067",
      "sender": "sipa",
      "payload": "hi",
      "action": false,
      "timestamp": "2019-05-10T19:00:17+00:00"
    },
    {
      "id": "d6b3f9344b484df4bd652c2f2922a4d0",
      "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",
      "action": false,
      "timestamp": "2019-05-10T19:00:18+00:00"
    },
    {
      "id": "0ab41c7768b24a14b6b43557d202ceb8",
      "sender": "jnewbery",
      "payload": "hi",
      "action": false,
      "timestamp": "2019-05-10T19:00:23+00:00"
    },
    {
      "id": "d37b63b2fcd64220a7c7de5185732d60",
      "sender": "phantomcircuit",
      "payload": "hu",
      "action": false,
      "timestamp": "2019-05-10T19:00:39+00:00"
    },
    {
      "id": "392bfa45a38543b2b8743e789ea75c86",
      "sender": "phantomcircuit",
      "payload": "also hi",
      "action": false,
      "timestamp": "2019-05-10T19:00:44+00:00"
    },
    {
      "id": "58d842f4bb744122b7e21136791ac4ec",
      "sender": "gmaxwell",
      "payload": "ih",
      "action": false,
      "timestamp": "2019-05-10T19:01:02+00:00"
    },
    {
      "id": "75a3f67b771047518055b09efb9f0e95",
      "sender": "meshcollider",
      "payload": "The meetings have been pretty short for the past few weeks so maybe this will be too, but does anyone have any topics?",
      "action": false,
      "timestamp": "2019-05-10T19:01:17+00:00"
    },
    {
      "id": "d2159a03f61846d4a299eaed3d20ff4c",
      "sender": "jnewbery",
      "payload": "High priority for review?",
      "action": false,
      "timestamp": "2019-05-10T19:01:30+00:00"
    },
    {
      "id": "d0615e29cf3e43f38c31e01caf0fd077",
      "sender": "meshcollider",
      "payload": "#topic wallet high priority for review",
      "action": false,
      "timestamp": "2019-05-10T19:02:04+00:00"
    },
    {
      "id": "6231e09ec13d42f5b51198eae04cd81e",
      "sender": "sipa",
      "payload": "anything beyond what what discussed yesterday?",
      "action": false,
      "timestamp": "2019-05-10T19:02:06+00:00"
    },
    {
      "id": "6cfe2d355ad742aabf40ed89b2dbcfdd",
      "sender": "jnewbery",
      "payload": "I think there are three wallet PRs in there: #15024 #15006 #15870",
      "action": false,
      "timestamp": "2019-05-10T19:02:10+00:00"
    },
    {
      "id": "50710c083da845a0ac935f162649fe08",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/15024 | Allow specific private keys to be derived from descriptor by meshcollider \u00c3\u0082\u00c2\u00b7 Pull Request #15024 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2019-05-10T19:02:13+00:00"
    },
    {
      "id": "c78f00078c48408980faaa2d1674716b",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/15006 | Add option to create an encrypted wallet by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #15006 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2019-05-10T19:02:16+00:00"
    },
    {
      "id": "ae8e693a8a464601b40b754ff0075eef",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/15870 | wallet: Only fail rescan when blocks have actually been pruned by MarcoFalke \u00c3\u0082\u00c2\u00b7 Pull Request #15870 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2019-05-10T19:02:18+00:00"
    },
    {
      "id": "81e9eb17bd2b47deb155e5489f5270a8",
      "sender": "jnewbery",
      "payload": "Do we want to add anything for descriptor wallets?",
      "action": false,
      "timestamp": "2019-05-10T19:02:42+00:00"
    },
    {
      "id": "a8cf9a46d13048ddaf3745cff380d594",
      "sender": "jnewbery",
      "payload": "are there any pre-req PRs",
      "action": false,
      "timestamp": "2019-05-10T19:02:58+00:00"
    },
    {
      "id": "8e43fc5e07d5496abfd11ebd6e884f16",
      "sender": "sipa",
      "payload": "i'm thinking about creating a psbt/descriptor separate tool that can update/sign, but i'm going to wait until some of the in-flight PRs are in",
      "action": false,
      "timestamp": "2019-05-10T19:02:58+00:00"
    },
    {
      "id": "cca9f3c69f8042c78fda0fd95f604f8f",
      "sender": "sipa",
      "payload": "jnewbery: 15024 is a pre-req for descriptor wallets iirc",
      "action": false,
      "timestamp": "2019-05-10T19:03:30+00:00"
    },
    {
      "id": "4640de2509b84e6e87042885db82dfb1",
      "sender": "sipa",
      "payload": "but already on the list",
      "action": false,
      "timestamp": "2019-05-10T19:03:36+00:00"
    },
    {
      "id": "d163d6a73ac14bf9863a5360351efb89",
      "sender": "jnewbery",
      "payload": "other than #15427, what's on the path for the descriptor tool?",
      "action": false,
      "timestamp": "2019-05-10T19:04:31+00:00"
    },
    {
      "id": "37ef95075e934fa5a7876a5f3c544b04",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/15427 | Add support for descriptors to utxoupdatepsbt by sipa \u00c3\u0082\u00c2\u00b7 Pull Request #15427 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2019-05-10T19:04:34+00:00"
    },
    {
      "id": "46d4e680c81241609781a05a98156710",
      "sender": "sipa",
      "payload": "jnewbery: also 15024",
      "action": false,
      "timestamp": "2019-05-10T19:04:59+00:00"
    },
    {
      "id": "6bfd820a0f9e44bcb314a2d08abc736d",
      "sender": "sipa",
      "payload": "oh, i have a topic: how do we expect to deal with signign scripts were different satisfactions may have different costs?",
      "action": false,
      "timestamp": "2019-05-10T19:05:20+00:00"
    },
    {
      "id": "1958216bbbbc4d1cbdec2464da98dbf5",
      "sender": "meshcollider",
      "payload": "Andrews PR is based on #15741 and #15761 too",
      "action": false,
      "timestamp": "2019-05-10T19:05:21+00:00"
    },
    {
      "id": "a9f06cd04c4c4bad92605f78ab0e88f3",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/15741 | Batch write imported stuff in importmulti by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #15741 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2019-05-10T19:05:25+00:00"
    },
    {
      "id": "9bc5bf6944234a5ab3d3d95d3aded284",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/15761 | Replace -upgradewallet startup option with upgradewallet RPC by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #15761 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2019-05-10T19:05:27+00:00"
    },
    {
      "id": "c1d0d705a89f431586bf672be9c05e66",
      "sender": "meshcollider",
      "payload": "But both are his PRs and he already has one",
      "action": false,
      "timestamp": "2019-05-10T19:05:38+00:00"
    },
    {
      "id": "e3e1bb67a76447d7b5420ee0531be002",
      "sender": "jnewbery",
      "payload": "I think 15761 will be removed as a requirement based on the IRC meeting a few weeks ago",
      "action": false,
      "timestamp": "2019-05-10T19:05:52+00:00"
    },
    {
      "id": "81f67d6ce60546c791d6e1917d359a10",
      "sender": "gmaxwell",
      "payload": "sipa: an upper bound on the cost needs to be known before signing starts.",
      "action": false,
      "timestamp": "2019-05-10T19:06:02+00:00"
    },
    {
      "id": "232217f20f0f4e809f614e53cbedb2ee",
      "sender": "achow101",
      "payload": "hi",
      "action": false,
      "timestamp": "2019-05-10T19:06:09+00:00"
    },
    {
      "id": "f6a782dfdccd48e8b599428a0836a310",
      "sender": "achow101",
      "payload": "meshcollider: 15761 isn't a requirement for descriptor wallets anymore",
      "action": false,
      "timestamp": "2019-05-10T19:07:18+00:00"
    },
    {
      "id": "a88c1fff25d54c38809f170cdf35e2c0",
      "sender": "achow101",
      "payload": "15741 isn't necessarily a requirement, but it makes things faster",
      "action": false,
      "timestamp": "2019-05-10T19:07:33+00:00"
    },
    {
      "id": "a0f41a4567ff414ca86e393628ae8a2b",
      "sender": "meshcollider",
      "payload": "achow101: ok, that's good",
      "action": false,
      "timestamp": "2019-05-10T19:07:42+00:00"
    },
    {
      "id": "a54a3d94f826475d94b7a9186e6dc5d9",
      "sender": "sipa",
      "payload": "we probably need something like 15741 anyway",
      "action": false,
      "timestamp": "2019-05-10T19:08:00+00:00"
    },
    {
      "id": "6cec5273629d4cf7bcb2007eebf08e72",
      "sender": "meshcollider",
      "payload": "But not necessarily on high priority atm, I guess we will leave it as-is",
      "action": false,
      "timestamp": "2019-05-10T19:08:55+00:00"
    },
    {
      "id": "75502148d3424ab7a057e2f2b201836f",
      "sender": "meshcollider",
      "payload": "#topic signing scripts were different satisfactions may have different costs (sipa)",
      "action": false,
      "timestamp": "2019-05-10T19:08:57+00:00"
    },
    {
      "id": "9027da37e27c4ea28a9198b048c636e6",
      "sender": "sipa",
      "payload": "gmaxwell: yes, the easiest approach is always assuming the worst case",
      "action": false,
      "timestamp": "2019-05-10T19:09:17+00:00"
    },
    {
      "id": "17bf1243e76c44299c214ea994d3e4ca",
      "sender": "sipa",
      "payload": "this is in the context of things like miniscript or the taproot proposal i recently published",
      "action": false,
      "timestamp": "2019-05-10T19:09:43+00:00"
    },
    {
      "id": "c3aa6d3bca0348018f2dd1762346fff0",
      "sender": "gmaxwell",
      "payload": "sipa:  that isn't quite what I meant, like if you're going to spend via branch X, you have to know that in advance if you want to use lower weight for fee purposes.",
      "action": false,
      "timestamp": "2019-05-10T19:09:56+00:00"
    },
    {
      "id": "e03940b3768145eb9943b71e2bdb383e",
      "sender": "gmaxwell",
      "payload": "so I think PSBT may need an extension for that.",
      "action": false,
      "timestamp": "2019-05-10T19:10:22+00:00"
    },
    {
      "id": "b82bae6a68744f59ae6412112947e82d",
      "sender": "sipa",
      "payload": "right, but plugging that into fee estimation and coin selection seems nontrivial",
      "action": false,
      "timestamp": "2019-05-10T19:10:29+00:00"
    },
    {
      "id": "d8240541907f45a6a49b1499d24bb58e",
      "sender": "gmaxwell",
      "payload": "I think its trivial once you assume you have a way of knowing the \"weight bound\" for each input you're going to use... which itself is only triial if you always assume the worst case branch.",
      "action": false,
      "timestamp": "2019-05-10T19:11:29+00:00"
    },
    {
      "id": "61f714b7b7164f0a94d54656785fa6f2",
      "sender": "sipa",
      "payload": "gmaxwell: hmm, i guess if we can come up with something sufficiently generic to put in PSBT (something that restricts certain options or so?), it can probably go in the same form into descriptor records",
      "action": false,
      "timestamp": "2019-05-10T19:11:30+00:00"
    },
    {
      "id": "670c1db9926741ff818f47586e8d8034",
      "sender": "gmaxwell",
      "payload": "right.",
      "action": false,
      "timestamp": "2019-05-10T19:11:38+00:00"
    },
    {
      "id": "dc77deb1bb244bc49bfa34ebb47a345e",
      "sender": "gmaxwell",
      "payload": "my thought is that a descriptor should be subsettable.",
      "action": false,
      "timestamp": "2019-05-10T19:11:49+00:00"
    },
    {
      "id": "74d78f98714546fbb143425c542d671c",
      "sender": "gmaxwell",
      "payload": "Like if a script is A or B, there should exist a descriptor that maps to the same spk but only lets you spend via A",
      "action": false,
      "timestamp": "2019-05-10T19:12:17+00:00"
    },
    {
      "id": "0ded86fdb03f4e8480c2aa28b63aae67",
      "sender": "sipa",
      "payload": "that's an interesting idea, putting it in the descriptor itself",
      "action": false,
      "timestamp": "2019-05-10T19:12:33+00:00"
    },
    {
      "id": "a49e769fa7154156a7f4677c77b3ffe9",
      "sender": "gmaxwell",
      "payload": "in the context of taproot, that descriptor might not even reveal the content of B.",
      "action": false,
      "timestamp": "2019-05-10T19:12:41+00:00"
    },
    {
      "id": "3dacf1511838427f9f93d7b9b2b194ea",
      "sender": "gmaxwell",
      "payload": "Descriptor-slice.",
      "action": false,
      "timestamp": "2019-05-10T19:12:46+00:00"
    },
    {
      "id": "82a875f497054f4ea667d1598bbcc046",
      "sender": "sipa",
      "payload": "let's call it a subscriptor",
      "action": false,
      "timestamp": "2019-05-10T19:13:02+00:00"
    },
    {
      "id": "04d9d4569f2f475383caf6e0490062ec",
      "sender": "sipa",
      "payload": ":p",
      "action": false,
      "timestamp": "2019-05-10T19:13:04+00:00"
    },
    {
      "id": "cd5bc6ff195d47bbbe25648caa62c035",
      "sender": "gmaxwell",
      "payload": "oohhhh",
      "action": false,
      "timestamp": "2019-05-10T19:13:06+00:00"
    },
    {
      "id": "17900c34032d4ea38c493ef7db0828b9",
      "sender": "meshcollider",
      "payload": "lol",
      "action": false,
      "timestamp": "2019-05-10T19:13:17+00:00"
    },
    {
      "id": "afddbb10025746d5acbf3666bdd75602",
      "sender": "gmaxwell",
      "payload": "Right, so basically you make the cost analysis use the worst case, but use of a subscriptor can lower the worst case.",
      "action": false,
      "timestamp": "2019-05-10T19:13:37+00:00"
    },
    {
      "id": "9a3da396872a490ebaecdb5abbe94313",
      "sender": "achow101",
      "payload": "so if used with taproot, you would have the hash of the other branch indicating that that other branch won't be used",
      "action": false,
      "timestamp": "2019-05-10T19:14:26+00:00"
    },
    {
      "id": "84f1a499de404148aee8548900f561b8",
      "sender": "gmaxwell",
      "payload": "right. something like that. I think you should be also able to include the data but indicate it won't be used.",
      "action": false,
      "timestamp": "2019-05-10T19:15:11+00:00"
    },
    {
      "id": "d5a365f70df84b018bd5725ca866d0e3",
      "sender": "sipa",
      "payload": "i guess there could be an unavailable(...) syntax element in descriptors, which for output calculation is identical to ..., but assumes the key/path/... subexpression isn't available for signing",
      "action": false,
      "timestamp": "2019-05-10T19:15:19+00:00"
    },
    {
      "id": "51061883892745ff818b9276aea6557d",
      "sender": "gmaxwell",
      "payload": "(for a lot of applications you'll want to know what it is)",
      "action": false,
      "timestamp": "2019-05-10T19:15:22+00:00"
    },
    {
      "id": "d6ecca513f5c4eb9a4b2a2d7bf7b701a",
      "sender": "sipa",
      "payload": "(or something more syntax sugarry)",
      "action": false,
      "timestamp": "2019-05-10T19:15:27+00:00"
    },
    {
      "id": "69e57f01164c4e1aba6872a6d1f600e7",
      "sender": "sipa",
      "payload": "i like this",
      "action": false,
      "timestamp": "2019-05-10T19:16:27+00:00"
    },
    {
      "id": "7419b322493941509e0f18167a36789c",
      "sender": "achow101",
      "payload": "but does such a subscriptor need to be included in a psbt?",
      "action": false,
      "timestamp": "2019-05-10T19:17:38+00:00"
    },
    {
      "id": "ca06fdbed29e40cbafbc4461ed42aa61",
      "sender": "sipa",
      "payload": "i think a subscriptor could just result in certain information not being put in a PSBT",
      "action": false,
      "timestamp": "2019-05-10T19:18:27+00:00"
    },
    {
      "id": "ef2abe5cbc50490b965bc6b4ff7e3f68",
      "sender": "sipa",
      "payload": "like certain branches of a merkle tree (assuming a taproot psbt extension) would just be left out if they're known to be unavailable (or just unknown)",
      "action": false,
      "timestamp": "2019-05-10T19:19:08+00:00"
    },
    {
      "id": "8be549ffc1a14ddc8582dd67dd9ff2f9",
      "sender": "achow101",
      "payload": "right",
      "action": false,
      "timestamp": "2019-05-10T19:19:56+00:00"
    },
    {
      "id": "a91d3b60fa0d485092acbbbd9679afa0",
      "sender": "sipa",
      "payload": "thanks, i don't think this much more discussion right now",
      "action": false,
      "timestamp": "2019-05-10T19:20:08+00:00"
    },
    {
      "id": "3f2466a2bafc4943abd460a6aace822c",
      "sender": "meshcollider",
      "payload": "Any other topics then?",
      "action": false,
      "timestamp": "2019-05-10T19:21:53+00:00"
    },
    {
      "id": "c74bff523354413aab04f466f69519b7",
      "sender": "meshcollider",
      "payload": "Is there anything else related to the Taproot/schnorr proposals that anyone wants to discuss here?",
      "action": false,
      "timestamp": "2019-05-10T19:22:33+00:00"
    },
    {
      "id": "796c4e66539e4dcfbb14f25a609543a6",
      "sender": "gmaxwell",
      "payload": "sipa: will you be doing a miniscript that targets taproot?",
      "action": false,
      "timestamp": "2019-05-10T19:23:01+00:00"
    },
    {
      "id": "e59fb7c2df764e30b0a64e870ac89abe",
      "sender": "gmaxwell",
      "payload": "(like a compiler that takes the current input and outputs taproot scripts)",
      "action": false,
      "timestamp": "2019-05-10T19:23:33+00:00"
    },
    {
      "id": "dee9bf679f064b6e82fb13504448f8e3",
      "sender": "sipa",
      "payload": "gmaxwell: obviously :)",
      "action": false,
      "timestamp": "2019-05-10T19:24:00+00:00"
    },
    {
      "id": "109da60acc3f4903b20e49499a8ad2be",
      "sender": "gmaxwell",
      "payload": "if you were planning to anyways, it might help discussion around taproot because you could compile example scripts both ways and show how their minimum and worst case spending costs change.",
      "action": false,
      "timestamp": "2019-05-10T19:24:27+00:00"
    },
    {
      "id": "ec7803b5b4384556b0da190bd1b173ce",
      "sender": "sipa",
      "payload": "meshcollider: i think most wallet discussions related to that are for later",
      "action": false,
      "timestamp": "2019-05-10T19:24:28+00:00"
    },
    {
      "id": "7412c464c32b45cdbc9ad3bc29038aa6",
      "sender": "gmaxwell",
      "payload": "manually constructing examples is always a bummer (and easy to get wrong)",
      "action": false,
      "timestamp": "2019-05-10T19:24:52+00:00"
    },
    {
      "id": "0fce089e364d47368e199f58e666cbbb",
      "sender": "sipa",
      "payload": "(afk now, will be back in an hour or so)",
      "action": false,
      "timestamp": "2019-05-10T19:25:36+00:00"
    },
    {
      "id": "4fddf7276f43458c92efa0456352e525",
      "sender": "meshcollider",
      "payload": "Ok let's end things here then, thanks everyone :)",
      "action": false,
      "timestamp": "2019-05-10T19:25:46+00:00"
    },
    {
      "id": "e31377ac673e456f9b55ebdb16c0c92f",
      "sender": "meshcollider",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2019-05-10T19:25:50+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "4ce4bc155c3c44e8b2e026279f77dc2a",
        "sender": "meshcollider",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2019-05-10T19:00:07+00:00"
      },
      "operand": null,
      "id": "4ce4bc155c3c44e8b2e026279f77dc2a",
      "timestamp": "2019-05-10T19:00:07+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "d0615e29cf3e43f38c31e01caf0fd077",
        "sender": "meshcollider",
        "payload": "#topic wallet high priority for review",
        "action": false,
        "timestamp": "2019-05-10T19:02:04+00:00"
      },
      "operand": "wallet high priority for review",
      "id": "d0615e29cf3e43f38c31e01caf0fd077",
      "timestamp": "2019-05-10T19:02:04+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "50710c083da845a0ac935f162649fe08",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/15024 | Allow specific private keys to be derived from descriptor by meshcollider \u00c3\u0082\u00c2\u00b7 Pull Request #15024 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2019-05-10T19:02:13+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/15024",
      "id": "50710c083da845a0ac935f162649fe08",
      "timestamp": "2019-05-10T19:02:13+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "c78f00078c48408980faaa2d1674716b",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/15006 | Add option to create an encrypted wallet by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #15006 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2019-05-10T19:02:16+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/15006",
      "id": "c78f00078c48408980faaa2d1674716b",
      "timestamp": "2019-05-10T19:02:16+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "ae8e693a8a464601b40b754ff0075eef",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/15870 | wallet: Only fail rescan when blocks have actually been pruned by MarcoFalke \u00c3\u0082\u00c2\u00b7 Pull Request #15870 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2019-05-10T19:02:18+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/15870",
      "id": "ae8e693a8a464601b40b754ff0075eef",
      "timestamp": "2019-05-10T19:02:18+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "37ef95075e934fa5a7876a5f3c544b04",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/15427 | Add support for descriptors to utxoupdatepsbt by sipa \u00c3\u0082\u00c2\u00b7 Pull Request #15427 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2019-05-10T19:04:34+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/15427",
      "id": "37ef95075e934fa5a7876a5f3c544b04",
      "timestamp": "2019-05-10T19:04:34+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "a9f06cd04c4c4bad92605f78ab0e88f3",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/15741 | Batch write imported stuff in importmulti by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #15741 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2019-05-10T19:05:25+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/15741",
      "id": "a9f06cd04c4c4bad92605f78ab0e88f3",
      "timestamp": "2019-05-10T19:05:25+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "9bc5bf6944234a5ab3d3d95d3aded284",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/15761 | Replace -upgradewallet startup option with upgradewallet RPC by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #15761 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2019-05-10T19:05:27+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/15761",
      "id": "9bc5bf6944234a5ab3d3d95d3aded284",
      "timestamp": "2019-05-10T19:05:27+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "75502148d3424ab7a057e2f2b201836f",
        "sender": "meshcollider",
        "payload": "#topic signing scripts were different satisfactions may have different costs (sipa)",
        "action": false,
        "timestamp": "2019-05-10T19:08:57+00:00"
      },
      "operand": "signing scripts were different satisfactions may have different costs (sipa)",
      "id": "75502148d3424ab7a057e2f2b201836f",
      "timestamp": "2019-05-10T19:08:57+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "e31377ac673e456f9b55ebdb16c0c92f",
        "sender": "meshcollider",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2019-05-10T19:25:50+00:00"
      },
      "operand": null,
      "id": "e31377ac673e456f9b55ebdb16c0c92f",
      "timestamp": "2019-05-10T19:25:50+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}