{
  "founder": "wumpus",
  "channel": "#bitcoin-core-dev",
  "network": "freenode",
  "id": "e7657717227e4c9bab39e5f23fc5415e",
  "name": "#bitcoin-core-dev",
  "chair": "wumpus",
  "chairs": [
    "wumpus"
  ],
  "nicks": {
    "wumpus": 54,
    "lightningbot": 2,
    "sipa": 38,
    "luke-jr": 38,
    "gmaxwell": 52,
    "kanzure": 6,
    "jonasschnelli": 29,
    "btcdrak": 10,
    "cfields": 5,
    "grubles": 2,
    "CodeShark": 11,
    "jtimon": 31,
    "jeremyrubin": 8,
    "instagibbs": 2,
    "sdaftuar": 14,
    "morcos": 6,
    "NicolasDorier": 17,
    "GitHub128": 1,
    "BlueMatt": 1,
    "MarcoFalke": 6,
    "murch": 1,
    "GitHub86": 1
  },
  "start_time": "2016-07-21T18:59:51+00:00",
  "end_time": "2016-07-21T19:59:17+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: https://botbot.me/freenode/bitcoin-core-dev, http://www.erisian.com.au/bitcoin-core-dev/",
  "current_topic": "sigops max size, and the sigops per byte limit",
  "messages": [
    {
      "id": "acb48c749bef4abeb482d06b1b0c7bea",
      "sender": "wumpus",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2016-07-21T18:59:51+00:00"
    },
    {
      "id": "eb301c95ad5b4d7b956a20f0b3c4cbe1",
      "sender": "lightningbot",
      "payload": "Meeting started Thu Jul 21 18:59:51 2016 UTC.  The chair is wumpus. Information about MeetBot at http://wiki.debian.org/MeetBot.",
      "action": false,
      "timestamp": "2016-07-21T18:59:51+00:00"
    },
    {
      "id": "0586655d278d4834a1290db1fec05c84",
      "sender": "lightningbot",
      "payload": "Useful Commands: #action #agreed #help #info #idea #link #topic.",
      "action": false,
      "timestamp": "2016-07-21T18:59:51+00:00"
    },
    {
      "id": "1c55e4b77ddd47219a59a6818f90e95d",
      "sender": "sipa",
      "payload": "here",
      "action": false,
      "timestamp": "2016-07-21T18:59:52+00:00"
    },
    {
      "id": "cd7bc13a3faa474f81158703865293ee",
      "sender": "luke-jr",
      "payload": "guess he won't do it XD",
      "action": false,
      "timestamp": "2016-07-21T18:59:58+00:00"
    },
    {
      "id": "6142c3b2840441fda8e9d7ce12649239",
      "sender": "gmaxwell",
      "payload": "#bitcoin-core-dev Meeting: wumpus sipa gmaxwell jonasschnelli morcos luke-jr btcdrak sdaftuar jtimon cfields petertodd kanzure bluematt instagibbs phantomcircuit codeshark michagogo marcofalke paveljanik NicolasDorier",
      "action": false,
      "timestamp": "2016-07-21T19:00:02+00:00"
    },
    {
      "id": "79abe63bb1b04e749da128cf54d43b48",
      "sender": "kanzure",
      "payload": "topics?",
      "action": false,
      "timestamp": "2016-07-21T19:00:16+00:00"
    },
    {
      "id": "3f5ce02d990f45af8b29144c81b98de1",
      "sender": "sipa",
      "payload": "thanks, gmaxwellbot",
      "action": false,
      "timestamp": "2016-07-21T19:00:16+00:00"
    },
    {
      "id": "547a78f0cb0345ddac91a8a90bc253c7",
      "sender": "wumpus",
      "payload": "topic: 0.13",
      "action": false,
      "timestamp": "2016-07-21T19:00:20+00:00"
    },
    {
      "id": "3975a2c690d242359882a2cc8c8b3346",
      "sender": "gmaxwell",
      "payload": "s'not a bot.",
      "action": false,
      "timestamp": "2016-07-21T19:00:24+00:00"
    },
    {
      "id": "609877c977f24b4099b1291c20867bc2",
      "sender": "jonasschnelli",
      "payload": "topic: 0.13 OSX determinism",
      "action": false,
      "timestamp": "2016-07-21T19:00:30+00:00"
    },
    {
      "id": "367ec7443f7948b6a676196057d88a77",
      "sender": "btcdrak",
      "payload": "/msg gmaxwell help topics",
      "action": false,
      "timestamp": "2016-07-21T19:00:32+00:00"
    },
    {
      "id": "2c58cf62f9ca4d6783b8b9ab5ade6435",
      "sender": "cfields",
      "payload": "here, but at conference and only 1/2 present",
      "action": false,
      "timestamp": "2016-07-21T19:00:32+00:00"
    },
    {
      "id": "47b09317647444d3bd37a2422ad50ddd",
      "sender": "luke-jr",
      "payload": "gribble: nicks",
      "action": false,
      "timestamp": "2016-07-21T19:00:36+00:00"
    },
    {
      "id": "162d86668fec4f928011204cd8726f6b",
      "sender": "grubles",
      "payload": "luke-jr: ?",
      "action": false,
      "timestamp": "2016-07-21T19:00:44+00:00"
    },
    {
      "id": "35082fcc002f493389a1850ab7838f4d",
      "sender": "btcdrak",
      "payload": "maxwellbot appears to be down",
      "action": false,
      "timestamp": "2016-07-21T19:00:45+00:00"
    },
    {
      "id": "0efb9b9a4ecd412a83acf84c2e67e597",
      "sender": "wumpus",
      "payload": "jonasschnelli: wasn't that solved already?",
      "action": false,
      "timestamp": "2016-07-21T19:00:45+00:00"
    },
    {
      "id": "00cad22b0dd840e483a92c3d74847562",
      "sender": "luke-jr",
      "payload": "grubles: mixed you up with the box :p",
      "action": false,
      "timestamp": "2016-07-21T19:00:50+00:00"
    },
    {
      "id": "81f8122c87714de5b1ffe52178182c49",
      "sender": "wumpus",
      "payload": "#topic 0.13",
      "action": false,
      "timestamp": "2016-07-21T19:00:55+00:00"
    },
    {
      "id": "3a0a330e8a5a46098871c12bb97ac994",
      "sender": "jonasschnelli",
      "payload": "wumpus: ah. Was that merged already... sorry, have't noticed.",
      "action": false,
      "timestamp": "2016-07-21T19:01:07+00:00"
    },
    {
      "id": "c5b698a81a1343e8af53f28a97f93dc6",
      "sender": "wumpus",
      "payload": "any criticial issues reported with the rc1 yet?",
      "action": false,
      "timestamp": "2016-07-21T19:01:11+00:00"
    },
    {
      "id": "aae1d47846d54f8eb15ca4f450c182a2",
      "sender": "grubles",
      "payload": "luke-jr: oh ok :)",
      "action": false,
      "timestamp": "2016-07-21T19:01:14+00:00"
    },
    {
      "id": "993a9dd64e2241ccbd837f74cfa9d69c",
      "sender": "luke-jr",
      "payload": "wumpus: lack of a way to export the seed has been a complaint on reddit at least",
      "action": false,
      "timestamp": "2016-07-21T19:01:24+00:00"
    },
    {
      "id": "525fae76fc8946828cd614f2b5045cb0",
      "sender": "jonasschnelli",
      "payload": "I'm working on the critical bug with HD and wallet encrypt (that's the only feedback I got from Rc1)",
      "action": false,
      "timestamp": "2016-07-21T19:01:34+00:00"
    },
    {
      "id": "eff2aede53dc430086788065e945ec78",
      "sender": "cfields",
      "payload": "jonasschnelli: yes. I need to upstream it though.",
      "action": false,
      "timestamp": "2016-07-21T19:01:39+00:00"
    },
    {
      "id": "219490a2f0bd42e48fa44d6b49864c6f",
      "sender": "wumpus",
      "payload": "jonasschnelli: thanks, yes I've added 0.13 milestone to https://github.com/bitcoin/bitcoin/issues/8383",
      "action": false,
      "timestamp": "2016-07-21T19:02:00+00:00"
    },
    {
      "id": "f3513e975a6c4370934a705b71f1e261",
      "sender": "jonasschnelli",
      "payload": "there is a PR to export the seed in dumpwallet",
      "action": false,
      "timestamp": "2016-07-21T19:02:01+00:00"
    },
    {
      "id": "6127fe7a167048d9b4976d0d5e1aa70e",
      "sender": "jonasschnelli",
      "payload": "we could consider that for 0.13",
      "action": false,
      "timestamp": "2016-07-21T19:02:07+00:00"
    },
    {
      "id": "657be3def78749efaa3bc47744bfcf37",
      "sender": "jonasschnelli",
      "payload": "its easy to review.",
      "action": false,
      "timestamp": "2016-07-21T19:02:12+00:00"
    },
    {
      "id": "b551bf9f34ab4c0db006e01f3a2a2a22",
      "sender": "jonasschnelli",
      "payload": "Low impacts",
      "action": false,
      "timestamp": "2016-07-21T19:02:15+00:00"
    },
    {
      "id": "d7f619605ed9450b9e16d817edc92997",
      "sender": "wumpus",
      "payload": "jonasschnelli: if it's low-impact, why not",
      "action": false,
      "timestamp": "2016-07-21T19:02:15+00:00"
    },
    {
      "id": "77342c5337d34648bf2cf1d101fb453a",
      "sender": "luke-jr",
      "payload": "wumpus: the default policy not performing as well as inadvisable policies is apparently an issue, which I just PR'd a fix for an hour or so ago",
      "action": false,
      "timestamp": "2016-07-21T19:02:21+00:00"
    },
    {
      "id": "94f3dc8dbeb342a586fc98adee9d9a47",
      "sender": "sipa",
      "payload": "agree on that",
      "action": false,
      "timestamp": "2016-07-21T19:02:21+00:00"
    },
    {
      "id": "12ad4b845a284c679bb38a74ab186505",
      "sender": "jonasschnelli",
      "payload": "https://github.com/bitcoin/bitcoin/pull/8206",
      "action": false,
      "timestamp": "2016-07-21T19:02:27+00:00"
    },
    {
      "id": "ddec4d596fe345b6a345f4c362d10a2e",
      "sender": "CodeShark",
      "payload": "wumpus: there are a few issues with the release notes - I'll try to submit comments shortly",
      "action": false,
      "timestamp": "2016-07-21T19:02:28+00:00"
    },
    {
      "id": "73bcc38c3bbf4ebdb126f2b233b3940b",
      "sender": "luke-jr",
      "payload": "jonasschnelli: IMO yes",
      "action": false,
      "timestamp": "2016-07-21T19:02:33+00:00"
    },
    {
      "id": "7693003cc521495091f35478b84ba06f",
      "sender": "sipa",
      "payload": "jonasschnelli: also in importwallet ?",
      "action": false,
      "timestamp": "2016-07-21T19:02:47+00:00"
    },
    {
      "id": "a3bdaf1d9fc7405398c63abbe3ae1f1a",
      "sender": "jonasschnelli",
      "payload": "Ino",
      "action": false,
      "timestamp": "2016-07-21T19:02:52+00:00"
    },
    {
      "id": "079cdddcde11420d98c36fa1a3f080c0",
      "sender": "jonasschnelli",
      "payload": "no",
      "action": false,
      "timestamp": "2016-07-21T19:02:55+00:00"
    },
    {
      "id": "0456a08cb27449f78793fa3cbd8a815c",
      "sender": "wumpus",
      "payload": "no, just exporting",
      "action": false,
      "timestamp": "2016-07-21T19:02:57+00:00"
    },
    {
      "id": "dc0ae63a21784bfd9f34665184a670e0",
      "sender": "jonasschnelli",
      "payload": "import wallet imples \"import\" and no change the see",
      "action": false,
      "timestamp": "2016-07-21T19:03:03+00:00"
    },
    {
      "id": "4a9e5d1d0260480e97794cef60f370a1",
      "sender": "wumpus",
      "payload": "importing is a wholly different issue",
      "action": false,
      "timestamp": "2016-07-21T19:03:05+00:00"
    },
    {
      "id": "b9573d9e878c4f89bc3ba1903f52ac28",
      "sender": "jonasschnelli",
      "payload": "seed",
      "action": false,
      "timestamp": "2016-07-21T19:03:05+00:00"
    },
    {
      "id": "628ebc684723452d8429a94472b390df",
      "sender": "luke-jr",
      "payload": "jonasschnelli: I don't see why import doesn't imply adding the seed",
      "action": false,
      "timestamp": "2016-07-21T19:03:21+00:00"
    },
    {
      "id": "009df2e8190c48c1a270b27ef8667343",
      "sender": "jonasschnelli",
      "payload": "Import would just pick the keys.",
      "action": false,
      "timestamp": "2016-07-21T19:03:22+00:00"
    },
    {
      "id": "b728c89f643347b88a57bbd2e156278e",
      "sender": "wumpus",
      "payload": "(e.g. in some cases you may want to change the seed, but usually probably not)",
      "action": false,
      "timestamp": "2016-07-21T19:03:23+00:00"
    },
    {
      "id": "6f8390522815495fbd42233103fb3dab",
      "sender": "luke-jr",
      "payload": "does the current format all multiple seeds?",
      "action": false,
      "timestamp": "2016-07-21T19:03:34+00:00"
    },
    {
      "id": "9654f1b8bda94b278b0aeb4f8cfcb3be",
      "sender": "jonasschnelli",
      "payload": "luke-jr: adding yes, but not overwriting the current one",
      "action": false,
      "timestamp": "2016-07-21T19:03:35+00:00"
    },
    {
      "id": "729fb8a5e4a14177ab2936cf0c17478a",
      "sender": "wumpus",
      "payload": "luke-jr: because you may be importing to *combine* wallets",
      "action": false,
      "timestamp": "2016-07-21T19:03:35+00:00"
    },
    {
      "id": "5b0e708231894382aa78259f5b528bf5",
      "sender": "jonasschnelli",
      "payload": "luke-jr: a seed is just a key",
      "action": false,
      "timestamp": "2016-07-21T19:03:44+00:00"
    },
    {
      "id": "10a5d8d3c660456e877b18633f8580f8",
      "sender": "luke-jr",
      "payload": "err",
      "action": false,
      "timestamp": "2016-07-21T19:03:45+00:00"
    },
    {
      "id": "961e612c1b784f10b7c50b0aee60c73f",
      "sender": "luke-jr",
      "payload": "*does the current format support having multiple seeds?",
      "action": false,
      "timestamp": "2016-07-21T19:03:52+00:00"
    },
    {
      "id": "f79fcacaaea546a2902884ea328f7906",
      "sender": "sipa",
      "payload": "nope",
      "action": false,
      "timestamp": "2016-07-21T19:03:56+00:00"
    },
    {
      "id": "d579c13fde0e48af8b436301d018d49f",
      "sender": "gmaxwell",
      "payload": "nope",
      "action": false,
      "timestamp": "2016-07-21T19:03:59+00:00"
    },
    {
      "id": "a75396fb653843cdb2e9da39e195566d",
      "sender": "wumpus",
      "payload": "in any case that's too much impact",
      "action": false,
      "timestamp": "2016-07-21T19:04:02+00:00"
    },
    {
      "id": "0092847547204f588d8f6e42ab835c2d",
      "sender": "luke-jr",
      "payload": "I suppose",
      "action": false,
      "timestamp": "2016-07-21T19:04:06+00:00"
    },
    {
      "id": "cc1c3a0e976b4c3a8765b100b2fbc5a2",
      "sender": "wumpus",
      "payload": "exporting is easy to do for 0.13 so I think we should",
      "action": false,
      "timestamp": "2016-07-21T19:04:10+00:00"
    },
    {
      "id": "c2cab1b0f599480baf6562123ac91e96",
      "sender": "sipa",
      "payload": "that would require having multiple lookahead key pools etc",
      "action": false,
      "timestamp": "2016-07-21T19:04:15+00:00"
    },
    {
      "id": "acf2af4694324578b146691f8aa45a4b",
      "sender": "sipa",
      "payload": "ack on export",
      "action": false,
      "timestamp": "2016-07-21T19:04:18+00:00"
    },
    {
      "id": "4f4b12f9c4a241edac64eb61d4eb40a4",
      "sender": "gmaxwell",
      "payload": "it's the simplest possible.",
      "action": false,
      "timestamp": "2016-07-21T19:04:18+00:00"
    },
    {
      "id": "7b6964d2afde4c828a05266a2fd97764",
      "sender": "wumpus",
      "payload": "for 0.14 we could consider things like support multiple seeds",
      "action": false,
      "timestamp": "2016-07-21T19:04:33+00:00"
    },
    {
      "id": "7ac728bc108547918219ae13c46bc215",
      "sender": "jonasschnelli",
      "payload": "Okay. Marked #8206 for 0.13",
      "action": false,
      "timestamp": "2016-07-21T19:04:45+00:00"
    },
    {
      "id": "3ac464aba4de4e66a35a55c6cc2edac2",
      "sender": "jonasschnelli",
      "payload": "#action review #8206",
      "action": false,
      "timestamp": "2016-07-21T19:04:48+00:00"
    },
    {
      "id": "3828748601d1482b806a5cc8f33dfbfa",
      "sender": "luke-jr",
      "payload": "IMO as long as we're not ruling out multi-seed wallets in 0.14+, ok",
      "action": false,
      "timestamp": "2016-07-21T19:04:53+00:00"
    },
    {
      "id": "ca5f491730ab43b0bcf34f0f052dd6ee",
      "sender": "wumpus",
      "payload": "thanks",
      "action": false,
      "timestamp": "2016-07-21T19:04:54+00:00"
    },
    {
      "id": "9685d551583a44179bc8b0665bb094d3",
      "sender": "sipa",
      "payload": "luke-jr: agree",
      "action": false,
      "timestamp": "2016-07-21T19:05:06+00:00"
    },
    {
      "id": "e696cb549e8b4ba295356f7140718c3f",
      "sender": "jonasschnelli",
      "payload": "Since we have now the most important change done for HD, we can try to add lots of features for 0.14.",
      "action": false,
      "timestamp": "2016-07-21T19:05:23+00:00"
    },
    {
      "id": "c7e49b0935444fc8abea4bd689560920",
      "sender": "jtimon",
      "payload": "proposed topic: remove ISM",
      "action": false,
      "timestamp": "2016-07-21T19:05:25+00:00"
    },
    {
      "id": "a1a0192001814ecb88f96b54f12481cb",
      "sender": "wumpus",
      "payload": "proposed topic from jeremyrubin: checkqueue.h change",
      "action": false,
      "timestamp": "2016-07-21T19:06:21+00:00"
    },
    {
      "id": "a950f61d21e74cef9a1fce58743545ec",
      "sender": "sipa",
      "payload": "are we done with 0.13 discussion?",
      "action": false,
      "timestamp": "2016-07-21T19:06:43+00:00"
    },
    {
      "id": "b4188a1f719d405588add0e28b1b5c9e",
      "sender": "jeremyrubin",
      "payload": "wumpus: topic proposal checkqueue performance",
      "action": false,
      "timestamp": "2016-07-21T19:06:45+00:00"
    },
    {
      "id": "258214076ab44beeada2e8b7bcf46c8a",
      "sender": "jeremyrubin",
      "payload": "ah oops sorry network lag",
      "action": false,
      "timestamp": "2016-07-21T19:07:03+00:00"
    },
    {
      "id": "d1018e7ee8494eeba6de311cc21d4512",
      "sender": "jtimon",
      "payload": "jeremyrubin: thanks for being more specific",
      "action": false,
      "timestamp": "2016-07-21T19:07:09+00:00"
    },
    {
      "id": "a8f10605661540e9a5de6257514ec416",
      "sender": "wumpus",
      "payload": "sipa: I think so, unless there are other issues reported I think that's all for 0.13 for this week",
      "action": false,
      "timestamp": "2016-07-21T19:07:16+00:00"
    },
    {
      "id": "14b54925c46d4620990d6408085663c7",
      "sender": "jtimon",
      "payload": "jeremyrubin: seriously, don't be sorry, it helped me",
      "action": false,
      "timestamp": "2016-07-21T19:07:38+00:00"
    },
    {
      "id": "4721626a498640b28d8b368056ffda2c",
      "sender": "sipa",
      "payload": "ok",
      "action": false,
      "timestamp": "2016-07-21T19:07:39+00:00"
    },
    {
      "id": "096110c07f534d8cb673c95727bea2dd",
      "sender": "wumpus",
      "payload": "#topic remove ISM",
      "action": false,
      "timestamp": "2016-07-21T19:07:55+00:00"
    },
    {
      "id": "916b23f3af1a425ca91a2635c097304f",
      "sender": "luke-jr",
      "payload": "(https://github.com/bitcoin/bitcoin/pull/8388 needs a 0.13 tag I guess)",
      "action": false,
      "timestamp": "2016-07-21T19:08:12+00:00"
    },
    {
      "id": "ac232e9d7e46441c980fd0d41a768c23",
      "sender": "sipa",
      "payload": "about removing ISM",
      "action": false,
      "timestamp": "2016-07-21T19:08:47+00:00"
    },
    {
      "id": "9632ba7e14c24993ae10985d7e9ba229",
      "sender": "sipa",
      "payload": "how?",
      "action": false,
      "timestamp": "2016-07-21T19:08:49+00:00"
    },
    {
      "id": "9c2fb8a70dd04403a532f6fc29d13187",
      "sender": "wumpus",
      "payload": "ISM=IsSuperMajority?",
      "action": false,
      "timestamp": "2016-07-21T19:09:04+00:00"
    },
    {
      "id": "7b76052501944d2790654dd4cb7ea0e4",
      "sender": "instagibbs",
      "payload": "yes",
      "action": false,
      "timestamp": "2016-07-21T19:09:08+00:00"
    },
    {
      "id": "6e51a1a64f6a4d109cf1ab5378985df8",
      "sender": "sipa",
      "payload": "1) just a height after which the previous softforks activate",
      "action": false,
      "timestamp": "2016-07-21T19:09:08+00:00"
    },
    {
      "id": "7f0afec37fb04e07a35afee0bb8f2166",
      "sender": "btcdrak",
      "payload": "wumpus: yes",
      "action": false,
      "timestamp": "2016-07-21T19:09:09+00:00"
    },
    {
      "id": "a8ae7df5c9f94f4284f3e0a8eb0104ca",
      "sender": "jtimon",
      "payload": "well, my preference would be to introduce a getflags function first",
      "action": false,
      "timestamp": "2016-07-21T19:09:13+00:00"
    },
    {
      "id": "e2c9053dcc0f4cc9aade34bddf46d87b",
      "sender": "gmaxwell",
      "payload": "when are we branching? I've been holding off on patches until after the branch.",
      "action": false,
      "timestamp": "2016-07-21T19:09:16+00:00"
    },
    {
      "id": "eb2338222b824937aeaee637695a77b4",
      "sender": "sipa",
      "payload": "gmaxwell: branch was a few days ago",
      "action": false,
      "timestamp": "2016-07-21T19:09:27+00:00"
    },
    {
      "id": "1cba0278423940eb91775dbf4ac73020",
      "sender": "btcdrak",
      "payload": "gmaxwell: we branched already",
      "action": false,
      "timestamp": "2016-07-21T19:09:29+00:00"
    },
    {
      "id": "c10e2d9f713b4fe0aaa315f1f3185ca0",
      "sender": "wumpus",
      "payload": "gmaxwell: we've already branched a few days ago",
      "action": false,
      "timestamp": "2016-07-21T19:09:29+00:00"
    },
    {
      "id": "18716b7566604445bdedd307f971f897",
      "sender": "luke-jr",
      "payload": "how many exceptional blocks violate softfork-added rules?",
      "action": false,
      "timestamp": "2016-07-21T19:09:31+00:00"
    },
    {
      "id": "85f7a5d7c05f4ee69f5bb204831dc76f",
      "sender": "sdaftuar",
      "payload": "i'm curious to know what you're thinking about doing for regtest",
      "action": false,
      "timestamp": "2016-07-21T19:09:50+00:00"
    },
    {
      "id": "9614400a6f8b43eeb3853ffe5ad93358",
      "sender": "btcdrak",
      "payload": "for some reason github didnt ping the channel on new branch creation",
      "action": false,
      "timestamp": "2016-07-21T19:10:01+00:00"
    },
    {
      "id": "8e44829b80514b0ab666f0a6c32bb01e",
      "sender": "gmaxwell",
      "payload": "oh I missed that.",
      "action": false,
      "timestamp": "2016-07-21T19:10:23+00:00"
    },
    {
      "id": "dd9a567e30ef4eb194fc82a55b4ade0a",
      "sender": "instagibbs",
      "payload": "sdaftuar, any issues you can think of?",
      "action": false,
      "timestamp": "2016-07-21T19:10:24+00:00"
    },
    {
      "id": "471c7f4c59a34b27a532b31367335724",
      "sender": "sipa",
      "payload": "sdaftuar: ugh... a command line option to enable the rules individually (from the start, over the entire chain)?",
      "action": false,
      "timestamp": "2016-07-21T19:10:30+00:00"
    },
    {
      "id": "05e4e46430f64d52a8c7225e8f087dcc",
      "sender": "jtimon",
      "payload": "but knowing that ISM is going to be reomved, just don't touch any ISM call and leave it all prepared for ISM calls to be simply removed from main and replaced with the new code inside versionbits::getflags()\\",
      "action": false,
      "timestamp": "2016-07-21T19:10:33+00:00"
    },
    {
      "id": "bf8d9aa390ca4048aa250a4461163ae4",
      "sender": "wumpus",
      "payload": "luke-jr: 8388 is a pretty large change, isn't that a lot to do last-minute? also you don't have a description on the pull at all",
      "action": false,
      "timestamp": "2016-07-21T19:10:57+00:00"
    },
    {
      "id": "e62c0228d6b64c5ea7213c1523c796f8",
      "sender": "gmaxwell",
      "payload": "jtimon: ISM things are not versionbits.",
      "action": false,
      "timestamp": "2016-07-21T19:11:04+00:00"
    },
    {
      "id": "3ddf16871007454394a7d6aac54b8fce",
      "sender": "gmaxwell",
      "payload": "We went over this before.",
      "action": false,
      "timestamp": "2016-07-21T19:11:08+00:00"
    },
    {
      "id": "199dd92dd4874cf1803b23f9117d4bc8",
      "sender": "btcdrak",
      "payload": "yes we did",
      "action": false,
      "timestamp": "2016-07-21T19:11:17+00:00"
    },
    {
      "id": "2e0c18b10d9b44f2b29f5637b4b132f1",
      "sender": "jtimon",
      "payload": "I was previously of the opinion that a height was enough but I changed my mind, yes, block hash too",
      "action": false,
      "timestamp": "2016-07-21T19:11:21+00:00"
    },
    {
      "id": "5305401455be4391be407265bf40cc46",
      "sender": "gmaxwell",
      "payload": "sipa: see         consensus.BIP34Height = 227931;",
      "action": false,
      "timestamp": "2016-07-21T19:11:39+00:00"
    },
    {
      "id": "6d8ef26ff690420fbde0ca28c4b24b08",
      "sender": "gmaxwell",
      "payload": "sipa: in chainparams.cpp",
      "action": false,
      "timestamp": "2016-07-21T19:11:46+00:00"
    },
    {
      "id": "5c0c704765ff4bd6b0c7c340d091edf2",
      "sender": "btcdrak",
      "payload": "jtimon: gmaxwell said he is working on a ISM removal PR",
      "action": false,
      "timestamp": "2016-07-21T19:11:47+00:00"
    },
    {
      "id": "f4c1f832e9754c5bb25ab12394db6b46",
      "sender": "gmaxwell",
      "payload": "\"like that\"",
      "action": false,
      "timestamp": "2016-07-21T19:11:48+00:00"
    },
    {
      "id": "f5e17743a9aa40088df1d47257484d53",
      "sender": "luke-jr",
      "payload": "wumpus: well, I didn't expect counting bytes to be used as an excuse to have the release notes pressure miners to use bad policy configs",
      "action": false,
      "timestamp": "2016-07-21T19:12:14+00:00"
    },
    {
      "id": "88edd7084a234886a6ec18309a7e242d",
      "sender": "jtimon",
      "payload": "gmaxwell: agreed, I only want a getconsensusflags function, if it's defined in versionbits or consensus/header_verify.cpp or somewhere else I don't care so much",
      "action": false,
      "timestamp": "2016-07-21T19:12:44+00:00"
    },
    {
      "id": "ea5dd14fc7bd408f88b593f8b273f6c2",
      "sender": "gmaxwell",
      "payload": "sdaftuar: what I'd done is just set regtest to 0, but hadn't checked to see what tests doing that would break.",
      "action": false,
      "timestamp": "2016-07-21T19:12:53+00:00"
    },
    {
      "id": "c4a49d27630644b48464630d89b35a9b",
      "sender": "jtimon",
      "payload": "but I strongly oppose to define getflags in main.cpp",
      "action": false,
      "timestamp": "2016-07-21T19:13:13+00:00"
    },
    {
      "id": "e02549a1e9e84f48a8a6f38fcf451faa",
      "sender": "gmaxwell",
      "payload": "jtimon: the things which are ISM should not be flags, becuase they're not optional anymore.",
      "action": false,
      "timestamp": "2016-07-21T19:13:22+00:00"
    },
    {
      "id": "b16de11060d340d4b682105871ecd842",
      "sender": "wumpus",
      "payload": "luke-jr: ok, fair enough, I do think it requires more discussion",
      "action": false,
      "timestamp": "2016-07-21T19:13:22+00:00"
    },
    {
      "id": "4bad2986812c4a5ea88d662d16915eb2",
      "sender": "btcdrak",
      "payload": "jtimon: but that doesnt mean you can stuff them into an unrelated unit",
      "action": false,
      "timestamp": "2016-07-21T19:13:40+00:00"
    },
    {
      "id": "4602c96f44eb49ecaf5b85a31cec48a6",
      "sender": "sdaftuar",
      "payload": "gmaxwell: i guess we can just change the tests that test activation of ISM things",
      "action": false,
      "timestamp": "2016-07-21T19:13:44+00:00"
    },
    {
      "id": "5d4286c8b27b4bf491ffff94baf59950",
      "sender": "sdaftuar",
      "payload": "gmaxwell: so maybe that will work fine?",
      "action": false,
      "timestamp": "2016-07-21T19:14:00+00:00"
    },
    {
      "id": "82970a1895ed472bb413e185c2599840",
      "sender": "morcos",
      "payload": "gmaxwell: they still need flags right?  for when they are active and when they aren't?",
      "action": false,
      "timestamp": "2016-07-21T19:14:15+00:00"
    },
    {
      "id": "869ca054b3cb4b8d8f01a9bc793c1cee",
      "sender": "gmaxwell",
      "payload": "sdaftuar: yea, thats what I was thinking. the obvious alternative is to set it to something not 0, like 5.. and let the tests handle it.",
      "action": false,
      "timestamp": "2016-07-21T19:14:34+00:00"
    },
    {
      "id": "ee0821c11675494ba806eda9fa3f988e",
      "sender": "sdaftuar",
      "payload": "i wonder if there are cases where we might want to test how a chain behaves when some blocks don't satisfy a rule (like bip34) and then later ones do.",
      "action": false,
      "timestamp": "2016-07-21T19:14:36+00:00"
    },
    {
      "id": "a013e4bdc87140cba6f071add6ddbe7e",
      "sender": "gmaxwell",
      "payload": "morcos: some of the things are not accomplished via flags like mechenisms, e.g. the version number checks. They're not a script feature.",
      "action": false,
      "timestamp": "2016-07-21T19:15:02+00:00"
    },
    {
      "id": "90adfac837794284b1ac7139fcbf6408",
      "sender": "jtimon",
      "payload": "btcdrak: yep, I just want to coordinate with him, in fact, I believe NicolasDorier and I will benifit more than gmaxwell from this coordination, gmaxwell doesn't really need us and can do it all in main",
      "action": false,
      "timestamp": "2016-07-21T19:15:27+00:00"
    },
    {
      "id": "d7dad5049c46448692fab58daa95a6c2",
      "sender": "sipa",
      "payload": "sdaftuar: versionbits does not need that anymore, and i don't care strongly about testing that for purely historical features",
      "action": false,
      "timestamp": "2016-07-21T19:15:31+00:00"
    },
    {
      "id": "8483d16d3ac242e496796a1ba82112bb",
      "sender": "sipa",
      "payload": "jtimon: please",
      "action": false,
      "timestamp": "2016-07-21T19:15:45+00:00"
    },
    {
      "id": "b6731d04f62c442da7155019f7da8261",
      "sender": "sdaftuar",
      "payload": "sipa: yeah i think you're basically right, we can just enumerate each of the ISM soft forks and make a decision, there's only a handful",
      "action": false,
      "timestamp": "2016-07-21T19:16:22+00:00"
    },
    {
      "id": "47b86de83cbc444bac8cdf0761281f66",
      "sender": "sipa",
      "payload": "sdaftuar: exactly",
      "action": false,
      "timestamp": "2016-07-21T19:16:29+00:00"
    },
    {
      "id": "9f662bc5b6a946dbb5687faf02cad247",
      "sender": "wumpus",
      "payload": "jtimon: where to put it and what solution to use are orthogonal issues",
      "action": false,
      "timestamp": "2016-07-21T19:16:43+00:00"
    },
    {
      "id": "3486266b92314caa81640f93d9c728a5",
      "sender": "luke-jr",
      "payload": "observes that P2SH was actually more like BIP 9 than ISM was",
      "action": true,
      "timestamp": "2016-07-21T19:18:04+00:00"
    },
    {
      "id": "654cd19172c242b2aee8eb32d8888dfd",
      "sender": "gmaxwell",
      "payload": "Some future softforks that get virtified might even have no violations anywhere in the chain, in which case, I'd propose just removing all conditional logic for them entirely.",
      "action": false,
      "timestamp": "2016-07-21T19:18:08+00:00"
    },
    {
      "id": "9e3b97d70008453a83912cb5a0b35db5",
      "sender": "jtimon",
      "payload": "wumpus: agreed, but two people trying to complete verifyblock would benefit in sharing the most common refactors as possible",
      "action": false,
      "timestamp": "2016-07-21T19:18:09+00:00"
    },
    {
      "id": "43ace8bb1d3b4e7393c76994b0a1f8f2",
      "sender": "gmaxwell",
      "payload": "I believe CSV might be an example of that.",
      "action": false,
      "timestamp": "2016-07-21T19:18:29+00:00"
    },
    {
      "id": "46ab7fa890b546b89ba49d1422370c53",
      "sender": "jtimon",
      "payload": "gmaxwell: I agree, but I was talking much shorter term here",
      "action": false,
      "timestamp": "2016-07-21T19:18:46+00:00"
    },
    {
      "id": "998d2976087d44579234cb9bca0aadac",
      "sender": "jtimon",
      "payload": "as in, whithin the refactor window",
      "action": false,
      "timestamp": "2016-07-21T19:18:58+00:00"
    },
    {
      "id": "cc419544bc054763b440e09d9a665f8b",
      "sender": "gmaxwell",
      "payload": "adding a bunch of additional 'flags' for things like height checks would be undesirable code smell.",
      "action": false,
      "timestamp": "2016-07-21T19:19:11+00:00"
    },
    {
      "id": "d21f1214d0fa4bed874b3a2f781abdc9",
      "sender": "gmaxwell",
      "payload": "as would moving ISM logic into a file called versionbits.cpp.",
      "action": false,
      "timestamp": "2016-07-21T19:19:32+00:00"
    },
    {
      "id": "a3da7986d3cf421aa961bdf2e5afc430",
      "sender": "sipa",
      "payload": "agree",
      "action": false,
      "timestamp": "2016-07-21T19:19:40+00:00"
    },
    {
      "id": "fb9b9f0f9c064d458fbac876dc0d4264",
      "sender": "luke-jr",
      "payload": "gmaxwell: GBT will likely pose a problem for that, but probably not insurmountable (worst case we can neuter GBT by removing the clients-can-modify-the-template aspect, since nobody much uses it afaik)",
      "action": false,
      "timestamp": "2016-07-21T19:19:47+00:00"
    },
    {
      "id": "f552c3541ab046f7b7f89bf3f8c68f01",
      "sender": "CodeShark",
      "payload": "I had proposed a softforks unit to solve this a while back ;)",
      "action": false,
      "timestamp": "2016-07-21T19:19:54+00:00"
    },
    {
      "id": "596d960b860d488db5423f1e439ef515",
      "sender": "gmaxwell",
      "payload": "To be honest, I am really frustrated right now with some of the pointless nitpicky behavior being driven by 'refactoring' all of a sudden. It's making me want to not be involved in the project.",
      "action": false,
      "timestamp": "2016-07-21T19:20:32+00:00"
    },
    {
      "id": "d430643c8d2446158fd22cfb5e8ee48e",
      "sender": "NicolasDorier",
      "payload": "btw, I'm almost done with the PR removing ISM",
      "action": false,
      "timestamp": "2016-07-21T19:20:37+00:00"
    },
    {
      "id": "07196ea41b3043419eda8ea6ece97a6b",
      "sender": "gmaxwell",
      "payload": "I don't have the time to endlessly debate minutia with people who are being very tunnel vision about varrious things.",
      "action": false,
      "timestamp": "2016-07-21T19:21:01+00:00"
    },
    {
      "id": "81ae955df08543548b6f92459ff823ef",
      "sender": "CodeShark",
      "payload": "?",
      "action": false,
      "timestamp": "2016-07-21T19:21:26+00:00"
    },
    {
      "id": "a8f0da2188544160a9365ca03bac1651",
      "sender": "GitHub128",
      "payload": "[bitcoin] jonasschnelli opened pull request #8389: [0.13] Create a new HD seed after encrypting the wallet (0.13...2016/07/hd_enc) https://github.com/bitcoin/bitcoin/pull/8389",
      "action": false,
      "timestamp": "2016-07-21T19:21:33+00:00"
    },
    {
      "id": "84cd6ba6fe0e416c90d56a44c46c4765",
      "sender": "jtimon",
      "payload": "gmaxwell: the movement of ISM to versionbits was only in preparation to more cleanly remove it later and not having to include main.h from consensus files, but yeah no need to move it, just delete it beforehand",
      "action": false,
      "timestamp": "2016-07-21T19:21:37+00:00"
    },
    {
      "id": "bcb8e25e3cd44ee4ac17357da54a69e3",
      "sender": "wumpus",
      "payload": "well code that is going away doesn't need to be moved",
      "action": false,
      "timestamp": "2016-07-21T19:21:44+00:00"
    },
    {
      "id": "885953193458474dabf1180a26371d46",
      "sender": "jtimon",
      "payload": "of course, agreed",
      "action": false,
      "timestamp": "2016-07-21T19:21:57+00:00"
    },
    {
      "id": "1d4bcc3a30d9476ea4d457379258529c",
      "sender": "wumpus",
      "payload": "but refactoring main.cpp is also important - we've held it off for so long now",
      "action": false,
      "timestamp": "2016-07-21T19:22:30+00:00"
    },
    {
      "id": "a9095919b54646ecb5c12118cbafbc8f",
      "sender": "CodeShark",
      "payload": "Making sure the code doesn't get cluttered in the long run and establishing good habits for this early on are not tunnel vision, imho",
      "action": false,
      "timestamp": "2016-07-21T19:22:57+00:00"
    },
    {
      "id": "81f5405f5a0742ba9f0b81a7c021946e",
      "sender": "sipa",
      "payload": "agree",
      "action": false,
      "timestamp": "2016-07-21T19:22:58+00:00"
    },
    {
      "id": "683ad67e68ed485fb4b18a19edadfa25",
      "sender": "wumpus",
      "payload": "after all that time we still have that huge c++ file with so many different responsibilities",
      "action": false,
      "timestamp": "2016-07-21T19:23:02+00:00"
    },
    {
      "id": "9cb9904aee514980b80f15494bc2f6ba",
      "sender": "jtimon",
      "payload": "all I want to agree is that is \"going away\" to getflags, and that getflags has some place to exist (it may not be versionbits.o)",
      "action": false,
      "timestamp": "2016-07-21T19:23:02+00:00"
    },
    {
      "id": "e6338226279c4b11abd3d6f767df0015",
      "sender": "jtimon",
      "payload": "it won't go away",
      "action": false,
      "timestamp": "2016-07-21T19:23:16+00:00"
    },
    {
      "id": "264e4c84038740df8707232d74015098",
      "sender": "sipa",
      "payload": "jtimon: is getflags the \"one set of flags for everything\"? if so, nack",
      "action": false,
      "timestamp": "2016-07-21T19:23:29+00:00"
    },
    {
      "id": "16e14749426744838ce4046e2afd676c",
      "sender": "kanzure",
      "payload": "while we're busy refactoring everything i would like libconsensus and a pony",
      "action": false,
      "timestamp": "2016-07-21T19:23:36+00:00"
    },
    {
      "id": "f2cf09c5bd7a4792b6e57c407c22056d",
      "sender": "jtimon",
      "payload": "it will be replaced and we can leave it all preapare for where it will be replaced with something like bip34 and that will simplify things, I believe",
      "action": false,
      "timestamp": "2016-07-21T19:24:07+00:00"
    },
    {
      "id": "e0132119ed334fc6ab29bf73434a6998",
      "sender": "sipa",
      "payload": "ok, can we move on?",
      "action": false,
      "timestamp": "2016-07-21T19:24:24+00:00"
    },
    {
      "id": "cc48b7b787af4c11914235600fe75ab5",
      "sender": "wumpus",
      "payload": "in any case, this doesn't seem to be a constructive topic in the meeting anymore",
      "action": false,
      "timestamp": "2016-07-21T19:24:28+00:00"
    },
    {
      "id": "b760634746624aef8af492324746f7b0",
      "sender": "CodeShark",
      "payload": "yes, let's move ob",
      "action": false,
      "timestamp": "2016-07-21T19:24:35+00:00"
    },
    {
      "id": "bd96c6681019451c92c24f038914f3ed",
      "sender": "sipa",
      "payload": "or are there still things about ISM?",
      "action": false,
      "timestamp": "2016-07-21T19:24:39+00:00"
    },
    {
      "id": "13fe588944b1499c9695ad512fba4b4e",
      "sender": "CodeShark",
      "payload": "on",
      "action": false,
      "timestamp": "2016-07-21T19:24:40+00:00"
    },
    {
      "id": "0f7a392ee0fb421f80035fd8ad71d21e",
      "sender": "wumpus",
      "payload": "#topic checkqueue.h optimization",
      "action": false,
      "timestamp": "2016-07-21T19:24:49+00:00"
    },
    {
      "id": "adb71a35ff4f44fda30024217564b52b",
      "sender": "btcdrak",
      "payload": "ping jeremyrubin",
      "action": false,
      "timestamp": "2016-07-21T19:24:58+00:00"
    },
    {
      "id": "bcb33c8c5376421c9231c3f567502e25",
      "sender": "jtimon",
      "payload": "sipa: thank you for being so direct. After our discussions on the subject, I agree the script flags should be separated, but for now it should be libconsensus flags and script flags, yes",
      "action": false,
      "timestamp": "2016-07-21T19:25:36+00:00"
    },
    {
      "id": "1c41359f73d24f1f91140d1dd2f01014",
      "sender": "jeremyrubin",
      "payload": "Hi",
      "action": false,
      "timestamp": "2016-07-21T19:25:40+00:00"
    },
    {
      "id": "0776310bf242425a92fd87b9d87e6f88",
      "sender": "jeremyrubin",
      "payload": "So all I wanted to say is that I am doing some refactoring of checkqueue, have some nice improvements preliminarily.",
      "action": false,
      "timestamp": "2016-07-21T19:26:07+00:00"
    },
    {
      "id": "7452dd720d6546c9b1447e6ab21f344c",
      "sender": "jeremyrubin",
      "payload": "Will push something to my fork if you're particularly interested in it",
      "action": false,
      "timestamp": "2016-07-21T19:26:25+00:00"
    },
    {
      "id": "05fd4798943942ff9ee7fdc97d463af6",
      "sender": "jtimon",
      "payload": "sipa: I know you won't like non-script flags in script/interpreter even temporarily, I'm working on changing that, but that's just hwat I have right now",
      "action": false,
      "timestamp": "2016-07-21T19:26:34+00:00"
    },
    {
      "id": "529edf790a1d49febfcd4ca569da59bc",
      "sender": "wumpus",
      "payload": "jeremyrubin: looking forward to the pull request :)",
      "action": false,
      "timestamp": "2016-07-21T19:26:45+00:00"
    },
    {
      "id": "b601d5cd8fa34cb9b3bf5b12ecafbe77",
      "sender": "jonasschnelli",
      "payload": "jeremyrubin: nice!",
      "action": false,
      "timestamp": "2016-07-21T19:26:51+00:00"
    },
    {
      "id": "46538368442e4a7387d156d9cf885042",
      "sender": "sipa",
      "payload": "jeremyrubin: looking forward to it, obviously",
      "action": false,
      "timestamp": "2016-07-21T19:27:09+00:00"
    },
    {
      "id": "df44775db6a84d458e6f78a1ae359a48",
      "sender": "sipa",
      "payload": "(as long as it doesn't rely on MIPS assembly)",
      "action": false,
      "timestamp": "2016-07-21T19:27:23+00:00"
    },
    {
      "id": "3918924fd8c2495788d9d5bf294a91ee",
      "sender": "jtimon",
      "payload": "wumpus: well, it is constructive for me, I'm getting useful feedback",
      "action": false,
      "timestamp": "2016-07-21T19:27:25+00:00"
    },
    {
      "id": "8edf470b867e407ca9042222eb60813e",
      "sender": "jeremyrubin",
      "payload": "just wanted to note it as I've heard some other people looking at it, so don't want to duplicte work",
      "action": false,
      "timestamp": "2016-07-21T19:27:26+00:00"
    },
    {
      "id": "4bfd471b891d4675ada097614afe79e8",
      "sender": "jeremyrubin",
      "payload": "that's all!",
      "action": false,
      "timestamp": "2016-07-21T19:27:52+00:00"
    },
    {
      "id": "bb585476fa8d41e5ad5676a9c07a2d84",
      "sender": "cfields",
      "payload": "jeremyrubin: along those lines, I've been working on optimizing the sigcache, after morcos pointed out some cool speedups. maybe we should work together to come up with a good representative bench for testing improvements?",
      "action": false,
      "timestamp": "2016-07-21T19:28:31+00:00"
    },
    {
      "id": "c31c98fda2074daeac729e629d1c1c37",
      "sender": "wumpus",
      "payload": "jtimon: ok that's good; it didn't seem to be going the right way. Seems that gmaxwell wants to get rid of ISM as soon as possible, so refactoring the ISM part is just a waste of work",
      "action": false,
      "timestamp": "2016-07-21T19:28:33+00:00"
    },
    {
      "id": "4eb49038cebe4f9ba00c835dabaae00c",
      "sender": "cfields",
      "payload": "morcos: or are you still hacking on that? ^^",
      "action": false,
      "timestamp": "2016-07-21T19:28:57+00:00"
    },
    {
      "id": "c7f3a036e8d04aaeb7c8862ff992c3de",
      "sender": "NicolasDorier",
      "payload": "I will propose a PR for removing ISM in one or two hours normally",
      "action": false,
      "timestamp": "2016-07-21T19:29:00+00:00"
    },
    {
      "id": "f7980dc7290449c9a923a186cae5bf6e",
      "sender": "gmaxwell",
      "payload": "I wanted to remove it in 0.13 but didn't want to introduct a conflict with the SW merge so I held off.",
      "action": false,
      "timestamp": "2016-07-21T19:29:10+00:00"
    },
    {
      "id": "2c6b93b1034b434a8e3fb4e91633ba1f",
      "sender": "morcos",
      "payload": "cfields: yep, we're working on it together!",
      "action": false,
      "timestamp": "2016-07-21T19:29:14+00:00"
    },
    {
      "id": "45d0b7e582374e14ad092ddc8d39cf32",
      "sender": "gmaxwell",
      "payload": "It saves like two whole milliseconds from block connecting times. :P",
      "action": false,
      "timestamp": "2016-07-21T19:29:29+00:00"
    },
    {
      "id": "540fcd4415cc4dfa8b7a23170f6610c5",
      "sender": "wumpus",
      "payload": "NicolasDorier: great",
      "action": false,
      "timestamp": "2016-07-21T19:29:32+00:00"
    },
    {
      "id": "7ac32615073a40e39646ae5de4f33b86",
      "sender": "jeremyrubin",
      "payload": "cfields: sounds good -- will msg out of meeting",
      "action": false,
      "timestamp": "2016-07-21T19:29:59+00:00"
    },
    {
      "id": "0cd142be4afa49b4b2773ccb62a14d76",
      "sender": "CodeShark",
      "payload": "wumpus: focusing too much on ISM given its impending death is probably not the most urgent thing - my concern is more ovet general habits",
      "action": false,
      "timestamp": "2016-07-21T19:30:07+00:00"
    },
    {
      "id": "7b8971dbe2b94de3968e02c0ee40f569",
      "sender": "CodeShark",
      "payload": "*over",
      "action": false,
      "timestamp": "2016-07-21T19:30:18+00:00"
    },
    {
      "id": "823caa301bd14b68b21ad060d06376f9",
      "sender": "cfields",
      "payload": "morcos: ah, ok.",
      "action": false,
      "timestamp": "2016-07-21T19:30:23+00:00"
    },
    {
      "id": "7ef9584f24584edd83f893cf8d9574a5",
      "sender": "wumpus",
      "payload": "CodeShark: well the topic was removing ISM",
      "action": false,
      "timestamp": "2016-07-21T19:30:23+00:00"
    },
    {
      "id": "c8c5e887ba3549f7a5e21711161ba267",
      "sender": "sipa",
      "payload": "gmaxwell: that's 12 minites of sync time :o",
      "action": false,
      "timestamp": "2016-07-21T19:30:29+00:00"
    },
    {
      "id": "0ec500cdcc0f4e0b8b8550c011a0ed26",
      "sender": "morcos",
      "payload": "gmaxwell: i think with the lock free stuff jeremy is working on, i can get validation times down from 200ms to sub 50ms on my machine",
      "action": false,
      "timestamp": "2016-07-21T19:30:32+00:00"
    },
    {
      "id": "53fe237bd0fb406fbefea7d1b79544da",
      "sender": "sipa",
      "payload": "morcos: impressive",
      "action": false,
      "timestamp": "2016-07-21T19:30:43+00:00"
    },
    {
      "id": "674e0f17643b4fa19cd7f021d9066f81",
      "sender": "sdaftuar",
      "payload": "he has a lot of cores :P",
      "action": false,
      "timestamp": "2016-07-21T19:30:54+00:00"
    },
    {
      "id": "857bc96eec5c4a9093f815bf5d3a16d3",
      "sender": "jonasschnelli",
      "payload": "heh",
      "action": false,
      "timestamp": "2016-07-21T19:31:03+00:00"
    },
    {
      "id": "874598f097ea49d197881d775fcfa931",
      "sender": "BlueMatt",
      "payload": "sdaftuar: but across 2 cpus, so numa :/",
      "action": false,
      "timestamp": "2016-07-21T19:31:17+00:00"
    },
    {
      "id": "f670a170282f44ce9dd88d82147a41b5",
      "sender": "wumpus",
      "payload": "oh no numa, is that still a thing",
      "action": false,
      "timestamp": "2016-07-21T19:31:36+00:00"
    },
    {
      "id": "b5ac2c37f17d414faf2d1a1b9c539a6a",
      "sender": "jtimon",
      "payload": "wumpus: I also want ISM to go away as soon as possible and I'll rebase on top of the PR as soon as it appears, I was just asking for an agreed trivial plan on how to \"just don't touch ISM, the replacement will go here\" that we could work on in the meantime",
      "action": false,
      "timestamp": "2016-07-21T19:31:38+00:00"
    },
    {
      "id": "03be04f2f61a40f49c7258a209207666",
      "sender": "gmaxwell",
      "payload": "wumpus: any multisocket system is numa.",
      "action": false,
      "timestamp": "2016-07-21T19:31:50+00:00"
    },
    {
      "id": "c29e32e3121b408f94350f373a142417",
      "sender": "gmaxwell",
      "payload": "(these days)",
      "action": false,
      "timestamp": "2016-07-21T19:32:04+00:00"
    },
    {
      "id": "8d8f8a3edd3d45bca953ed580bc01717",
      "sender": "jtimon",
      "payload": "wumpus: in my experience \"will go here\" can take a lot of time",
      "action": false,
      "timestamp": "2016-07-21T19:32:09+00:00"
    },
    {
      "id": "b2cacc4b618c4d809bc445cb7e007154",
      "sender": "wumpus",
      "payload": "gmaxwell: I didn't know, haven't seen much multisocket systems in recent times, I was hoping it was a crippled thing from the past :)",
      "action": false,
      "timestamp": "2016-07-21T19:33:08+00:00"
    },
    {
      "id": "4c291ad91e2547d18dc972d7bc70bffd",
      "sender": "jtimon",
      "payload": "so we should totally not touch ISM in any consensus refactor PR, but where the replacement should go is something we can discuss after the meeting",
      "action": false,
      "timestamp": "2016-07-21T19:33:24+00:00"
    },
    {
      "id": "edfe881642374f2b9e0e4afd883e7bd3",
      "sender": "wumpus",
      "payload": "in any case optimizing bitcoind for numa is very much out of scope :p",
      "action": false,
      "timestamp": "2016-07-21T19:33:38+00:00"
    },
    {
      "id": "1a8c726d72a14b6983cffc23585cfac9",
      "sender": "btcdrak",
      "payload": "we seem to have drifted off topic",
      "action": false,
      "timestamp": "2016-07-21T19:34:11+00:00"
    },
    {
      "id": "a2ed785f2db144ee9da915e8bfee98d1",
      "sender": "wumpus",
      "payload": "anything else to discuss?",
      "action": false,
      "timestamp": "2016-07-21T19:34:13+00:00"
    },
    {
      "id": "868984be93904e9c9cabef317b3c96c2",
      "sender": "NicolasDorier",
      "payload": "#topic Handling Dust on the wallet",
      "action": false,
      "timestamp": "2016-07-21T19:34:18+00:00"
    },
    {
      "id": "f723b10c50b1490982f482edb9dafe23",
      "sender": "wumpus",
      "payload": "hey, I'm supposed to set the topic",
      "action": false,
      "timestamp": "2016-07-21T19:34:32+00:00"
    },
    {
      "id": "9dda3e6d46054472a0d3f2e7f093731d",
      "sender": "NicolasDorier",
      "payload": "oh sorry :D",
      "action": false,
      "timestamp": "2016-07-21T19:34:37+00:00"
    },
    {
      "id": "ae1bfbdfb3bd426da64502c4a351d192",
      "sender": "NicolasDorier",
      "payload": "noob here",
      "action": false,
      "timestamp": "2016-07-21T19:34:40+00:00"
    },
    {
      "id": "0b7cdac6bfc94ed897dbd6f4ba2a2aa6",
      "sender": "wumpus",
      "payload": "(but no problem with this one)",
      "action": false,
      "timestamp": "2016-07-21T19:34:40+00:00"
    },
    {
      "id": "1956a344d62446b2bb3ebeef6b5c6ad8",
      "sender": "gmaxwell",
      "payload": "Has anyone picked up that simulator work and improved it?",
      "action": false,
      "timestamp": "2016-07-21T19:34:51+00:00"
    },
    {
      "id": "055173b100b2410484ca4ab103e59ad0",
      "sender": "sipa",
      "payload": "it also does not work (for logs) if someone else than the chair does it",
      "action": false,
      "timestamp": "2016-07-21T19:34:57+00:00"
    },
    {
      "id": "ba0a29e2469c46eebbeec71aafee2ee7",
      "sender": "wumpus",
      "payload": "#topic Handling Dust on the wallet",
      "action": false,
      "timestamp": "2016-07-21T19:35:08+00:00"
    },
    {
      "id": "566049e5892a4967b2dbd12ee07d0cac",
      "sender": "NicolasDorier",
      "payload": "so the problem is boring: wallet code is preventing to create output below dust using ::txminRelayFee",
      "action": false,
      "timestamp": "2016-07-21T19:35:23+00:00"
    },
    {
      "id": "1358df68bbf64d1c9b4a9e0a92f2d2d7",
      "sender": "jtimon",
      "payload": "I think the ISM removal topic is mostly finished, TODO adapt any refactor for ISM to be removed before-hand, TODO decide where the replacement need to go during the refactor",
      "action": false,
      "timestamp": "2016-07-21T19:35:30+00:00"
    },
    {
      "id": "8fcdbb99b79b43d8a174b1ce9857a0ed",
      "sender": "NicolasDorier",
      "payload": "problem is that when we bumped it long time ago, some transaction could not be relayed anymore",
      "action": false,
      "timestamp": "2016-07-21T19:35:50+00:00"
    },
    {
      "id": "7e4b6c4e26554b4e94a712db87a3a212",
      "sender": "NicolasDorier",
      "payload": "causing some stress to users",
      "action": false,
      "timestamp": "2016-07-21T19:36:05+00:00"
    },
    {
      "id": "f4a505df5c3b4b6abf6dda708ded84d0",
      "sender": "NicolasDorier",
      "payload": "several way to fix the problem",
      "action": false,
      "timestamp": "2016-07-21T19:36:16+00:00"
    },
    {
      "id": "b51a12f17a8142c98302a32c3188ea8a",
      "sender": "jonasschnelli",
      "payload": "You can if you add new/fresh larger coins? right?",
      "action": false,
      "timestamp": "2016-07-21T19:36:19+00:00"
    },
    {
      "id": "18026ac6f2964fe7ab9910f30548a887",
      "sender": "jonasschnelli",
      "payload": "(econimical painful)",
      "action": false,
      "timestamp": "2016-07-21T19:36:25+00:00"
    },
    {
      "id": "e5c24f5c7d284863b098ff83ff8d1996",
      "sender": "morcos",
      "payload": "NicolasDorier: I dont' have a good sense for how to make this work properly and be something the at doesnt involve fiddlign with a bunch of variables",
      "action": false,
      "timestamp": "2016-07-21T19:36:26+00:00"
    },
    {
      "id": "6d2e876b972d4b739e912b60958f4b7c",
      "sender": "sipa",
      "payload": "NicolasDorier: if all wallets at all times would not create outputs that were uneconomical to spend, there would be no issue, i think",
      "action": false,
      "timestamp": "2016-07-21T19:36:38+00:00"
    },
    {
      "id": "516f48b208b346479b7f47c80689a1f4",
      "sender": "luke-jr",
      "payload": "I thought the wallet avoided change below some number much larger than dust?",
      "action": false,
      "timestamp": "2016-07-21T19:36:40+00:00"
    },
    {
      "id": "fa82cb1237654aaab6c3cbfd4a488918",
      "sender": "MarcoFalke",
      "payload": "yes",
      "action": false,
      "timestamp": "2016-07-21T19:36:57+00:00"
    },
    {
      "id": "c3bb8be49d984aec96a062be1c2284dd",
      "sender": "morcos",
      "payload": "But I think its clear we should have the MinimumOutput be higher than the dust level, so that when we raise the dust level, we know prev releases are still not generating dust",
      "action": false,
      "timestamp": "2016-07-21T19:36:59+00:00"
    },
    {
      "id": "3805eb0c3dd74c279f80f25b05fce0e7",
      "sender": "NicolasDorier",
      "payload": "luke-jr: problem is that it is not \"much larger\"",
      "action": false,
      "timestamp": "2016-07-21T19:37:01+00:00"
    },
    {
      "id": "5951107fe7f44013859d10061a09395f",
      "sender": "NicolasDorier",
      "payload": "it is \"exactly\"",
      "action": false,
      "timestamp": "2016-07-21T19:37:05+00:00"
    },
    {
      "id": "7efe2758b44643a98d61bda06df5c5de",
      "sender": "MarcoFalke",
      "payload": "but this does not affect when you pay someone dust",
      "action": false,
      "timestamp": "2016-07-21T19:37:08+00:00"
    },
    {
      "id": "9aeb58aa062546e8af869fcfea144d16",
      "sender": "luke-jr",
      "payload": "NicolasDorier: 0.01 BTC last I checked",
      "action": false,
      "timestamp": "2016-07-21T19:37:08+00:00"
    },
    {
      "id": "a36fe11032f54c0897f42cfe15dc3af6",
      "sender": "gmaxwell",
      "payload": "This was intentional; not the stress of course, but not relaying transactions with produce outputs which are a loss to consume. But it sounds like you're not talking about the wallet, but relay behavior.",
      "action": false,
      "timestamp": "2016-07-21T19:37:09+00:00"
    },
    {
      "id": "04b2e96293af436bbd1974b6c9483d0c",
      "sender": "sipa",
      "payload": "gmaxwell: no, this is about wallet",
      "action": false,
      "timestamp": "2016-07-21T19:37:26+00:00"
    },
    {
      "id": "2d798d96641941ec8591e2a44120b8c6",
      "sender": "luke-jr",
      "payload": "MarcoFalke: sure, but that's user error",
      "action": false,
      "timestamp": "2016-07-21T19:37:32+00:00"
    },
    {
      "id": "a0431c328315476da3d272e4fa0b1ce9",
      "sender": "gmaxwell",
      "payload": "The wallet tries to produce change >0.01 btc as luke mentions. (which is its own stupidity, see my earlier simulator question)",
      "action": false,
      "timestamp": "2016-07-21T19:37:40+00:00"
    },
    {
      "id": "cfd64cdff309473797a1671da6810fcd",
      "sender": "NicolasDorier",
      "payload": "oh ? I am surprised I did https://github.com/bitcoin/bitcoin/pull/8356  recently and it seemed using the ::minTxRelayFee",
      "action": false,
      "timestamp": "2016-07-21T19:38:09+00:00"
    },
    {
      "id": "a0556a0abca14f958a588bef81335a1a",
      "sender": "NicolasDorier",
      "payload": "for calculating the smallest output",
      "action": false,
      "timestamp": "2016-07-21T19:38:14+00:00"
    },
    {
      "id": "273e610c72534ac2800c5fa37c805b70",
      "sender": "MarcoFalke",
      "payload": "gmaxwell: I asked murch to present his findings of his masters thesis in one of the meetings",
      "action": false,
      "timestamp": "2016-07-21T19:38:15+00:00"
    },
    {
      "id": "7a08551f22704c0a97dbef3be31b0bf3",
      "sender": "jonasschnelli",
      "payload": "I think it should try much higher min change outputs if possible.",
      "action": false,
      "timestamp": "2016-07-21T19:38:32+00:00"
    },
    {
      "id": "a1d57e747e0b4d4b9037b0d68b5cdbf5",
      "sender": "jtimon",
      "payload": "btw, GetDustThreshold and IsDust are still in primitives/transaction.h (libconsensus), unrelated, but maybe cheap to do both at the same time",
      "action": false,
      "timestamp": "2016-07-21T19:38:38+00:00"
    },
    {
      "id": "e81f4bae820b4523a0bd6277251a2e88",
      "sender": "morcos",
      "payload": "NicolasDorier: i also forgot about that 0.01 btc thing",
      "action": false,
      "timestamp": "2016-07-21T19:38:39+00:00"
    },
    {
      "id": "544c6207e6c94b2aad71ee7a825f37fa",
      "sender": "jonasschnelli",
      "payload": "We don't know the fees in \u00c3\u00a2\u00c2\u0080\u00c2\u0093\u00c3\u0082\u00c2\u00a0lets say \u00c3\u00a2\u00c2\u0080\u00c2\u0093 2 years.",
      "action": false,
      "timestamp": "2016-07-21T19:38:44+00:00"
    },
    {
      "id": "f90ef17fb1834150b5bc6c0deef2b766",
      "sender": "luke-jr",
      "payload": "jonasschnelli: how much higher? this could be a privacy problem",
      "action": false,
      "timestamp": "2016-07-21T19:38:47+00:00"
    },
    {
      "id": "e2fbac8e29d64ef2ad5154b027da310b",
      "sender": "gmaxwell",
      "payload": "NicolasDorier: if select coins does not make an exact match, it attempts again with amount + 0.01 btc as the target.",
      "action": false,
      "timestamp": "2016-07-21T19:38:57+00:00"
    },
    {
      "id": "c45b185deda746f2b1e003cdc655dc6d",
      "sender": "luke-jr",
      "payload": "jonasschnelli: we have fee learning logic..",
      "action": false,
      "timestamp": "2016-07-21T19:39:02+00:00"
    },
    {
      "id": "774008ceb09846e3880123f1e1e1c4db",
      "sender": "jonasschnelli",
      "payload": "luke-jr:If possible 1:1 like the spend itself",
      "action": false,
      "timestamp": "2016-07-21T19:39:07+00:00"
    },
    {
      "id": "92f315058fef4f27b9a7795f6f7074de",
      "sender": "jonasschnelli",
      "payload": ":-)",
      "action": false,
      "timestamp": "2016-07-21T19:39:09+00:00"
    },
    {
      "id": "1ee5caf3743f42f399ae0ff19ff09632",
      "sender": "luke-jr",
      "payload": "jonasschnelli: that harms privacy",
      "action": false,
      "timestamp": "2016-07-21T19:39:14+00:00"
    },
    {
      "id": "21a7705a98794ad9802c83dce24a51ba",
      "sender": "jonasschnelli",
      "payload": "(and would also not be possible)",
      "action": false,
      "timestamp": "2016-07-21T19:39:26+00:00"
    },
    {
      "id": "28738f138f4747e99a0930da43cd0a70",
      "sender": "gmaxwell",
      "payload": "luke-jr: it can be done in ways which don't. Please see my comments on the remove extranious inputs PR.",
      "action": false,
      "timestamp": "2016-07-21T19:39:39+00:00"
    },
    {
      "id": "dfacd0e67471436a8786906ab50a7ffb",
      "sender": "NicolasDorier",
      "payload": "gmaxwell: this is coin selection, but it does not prevent the creation of an output below 0.01 right ?",
      "action": false,
      "timestamp": "2016-07-21T19:39:42+00:00"
    },
    {
      "id": "791e2212b8a641ed87d9bd6459d85af0",
      "sender": "MarcoFalke",
      "payload": "no",
      "action": false,
      "timestamp": "2016-07-21T19:39:58+00:00"
    },
    {
      "id": "824eed1eea224971aed4baeaf08037a2",
      "sender": "jtimon",
      "payload": "luke-jr: please tell me \"fee learning logic\" is in policy/fees.o and not consensus/deeplearning.o",
      "action": false,
      "timestamp": "2016-07-21T19:40:18+00:00"
    },
    {
      "id": "9745997cc4874882be4714524d35ff66",
      "sender": "MarcoFalke",
      "payload": "Those are different objectives to optimize",
      "action": false,
      "timestamp": "2016-07-21T19:40:20+00:00"
    },
    {
      "id": "039da086b640481b9b802cf92272462a",
      "sender": "gmaxwell",
      "payload": "NicolasDorier: it may not be possible to prevent that except by turning small amounts into fees.",
      "action": false,
      "timestamp": "2016-07-21T19:40:24+00:00"
    },
    {
      "id": "51188fb0828c425fa73411705e39db59",
      "sender": "luke-jr",
      "payload": "jtimon: afaik yes",
      "action": false,
      "timestamp": "2016-07-21T19:40:35+00:00"
    },
    {
      "id": "9e20ae04e25443c3a8ef397d60329225",
      "sender": "luke-jr",
      "payload": "gmaxwell: if both outputs have the same or near-same value, any observer can see the approximate tx value, no?",
      "action": false,
      "timestamp": "2016-07-21T19:40:56+00:00"
    },
    {
      "id": "00f651a19cfb4df4bec5f72ae365b820",
      "sender": "jtimon",
      "payload": "luke-jr: cool :)",
      "action": false,
      "timestamp": "2016-07-21T19:41:06+00:00"
    },
    {
      "id": "3becd39a32a84d149a6e1401a82df253",
      "sender": "gmaxwell",
      "payload": "luke-jr: I'll explain more outside of the meeting.",
      "action": false,
      "timestamp": "2016-07-21T19:41:27+00:00"
    },
    {
      "id": "3000af881b574a2a81c7cc469eed7aeb",
      "sender": "luke-jr",
      "payload": "ok",
      "action": false,
      "timestamp": "2016-07-21T19:41:30+00:00"
    },
    {
      "id": "358a2917f3d04986a10fcb191f0c7239",
      "sender": "NicolasDorier",
      "payload": "ok I'll need to study more about this 0.01 thing and the implication, will catch up with morcos",
      "action": false,
      "timestamp": "2016-07-21T19:41:34+00:00"
    },
    {
      "id": "61909b91bef64976a00a71136d7fb681",
      "sender": "gmaxwell",
      "payload": "the whole logic with that stuff is braindamaged imo.",
      "action": false,
      "timestamp": "2016-07-21T19:41:58+00:00"
    },
    {
      "id": "c2c1319833234390b8b461704bb177d5",
      "sender": "NicolasDorier",
      "payload": "I heard someone is doing some work in that area (Xekyo)",
      "action": false,
      "timestamp": "2016-07-21T19:42:32+00:00"
    },
    {
      "id": "0edd86e581b54eb68d5bb484267438b0",
      "sender": "gmaxwell",
      "payload": "manages to fail under every kind of metric I can come up with, except for consistency with the existing code. (which, unsurprisingly, is the property the tests test for... :) )",
      "action": false,
      "timestamp": "2016-07-21T19:42:44+00:00"
    },
    {
      "id": "cd800c93aa2b462fbe2441a54077c8f7",
      "sender": "murch",
      "payload": "marcofalke: My thesis is still in the making, sorry.",
      "action": false,
      "timestamp": "2016-07-21T19:42:56+00:00"
    },
    {
      "id": "0f9e9bf925c34d11b904d7120d97c4c1",
      "sender": "MarcoFalke",
      "payload": "NicolasDorier: it's murch in this channel",
      "action": false,
      "timestamp": "2016-07-21T19:43:00+00:00"
    },
    {
      "id": "cc55a4b45bf840e8ac0263b283d88ebe",
      "sender": "NicolasDorier",
      "payload": "oh ok",
      "action": false,
      "timestamp": "2016-07-21T19:43:05+00:00"
    },
    {
      "id": "5118bfa424df461ab599d29c6a96529f",
      "sender": "gmaxwell",
      "payload": "okay, is there anything else?",
      "action": false,
      "timestamp": "2016-07-21T19:44:02+00:00"
    },
    {
      "id": "54a68972ef1941d08aa83f1587ad5632",
      "sender": "wumpus",
      "payload": "no proposed topics at lesat",
      "action": false,
      "timestamp": "2016-07-21T19:44:16+00:00"
    },
    {
      "id": "8b87483d71fb45d7897e91b27863e82f",
      "sender": "kanzure",
      "payload": "well, i am assembling a list of things to talk about in person",
      "action": false,
      "timestamp": "2016-07-21T19:44:49+00:00"
    },
    {
      "id": "a7f936fa50684e50a414978f0853bae9",
      "sender": "kanzure",
      "payload": "similar to https://gist.github.com/kanzure/8d193f82aabd85eeba78a61815d3038d",
      "action": false,
      "timestamp": "2016-07-21T19:44:55+00:00"
    },
    {
      "id": "6cc7780038224ef2b75175015f11580f",
      "sender": "kanzure",
      "payload": "so i will be heckling some or most of you regarding proposed subjects",
      "action": false,
      "timestamp": "2016-07-21T19:45:06+00:00"
    },
    {
      "id": "ea0a854fee81442dac03f2ec2b442952",
      "sender": "jtimon",
      "payload": "well, you could talk more about that to close the meeting, no?",
      "action": false,
      "timestamp": "2016-07-21T19:45:18+00:00"
    },
    {
      "id": "f351a6de6d454ffe98973446968d6746",
      "sender": "gmaxwell",
      "payload": "wumpus:  I have a topic.",
      "action": false,
      "timestamp": "2016-07-21T19:45:26+00:00"
    },
    {
      "id": "9cc11dffc1de413ca28af5d280bf4df1",
      "sender": "gmaxwell",
      "payload": "wumpus: sigops max size, and the sigops per byte limit.",
      "action": false,
      "timestamp": "2016-07-21T19:45:38+00:00"
    },
    {
      "id": "f524df5a666e43dabdaca7025a5e082b",
      "sender": "kanzure",
      "payload": "jtimon: what would you like to hear?",
      "action": false,
      "timestamp": "2016-07-21T19:45:43+00:00"
    },
    {
      "id": "d25b22f0dc9f4f1e83a3c5900fa46257",
      "sender": "wumpus",
      "payload": "#topic  sigops max size, and the sigops per byte limit",
      "action": false,
      "timestamp": "2016-07-21T19:46:02+00:00"
    },
    {
      "id": "9033613ff1574614bdeac533b6669707",
      "sender": "luke-jr",
      "payload": "(gmaxwell: btw, I have no strong opinions on the coin selection stuff, if it's one of those minutia you'd rather not spend time on.)",
      "action": false,
      "timestamp": "2016-07-21T19:46:15+00:00"
    },
    {
      "id": "b12b7880524840deb986439531f41b50",
      "sender": "jtimon",
      "payload": "kanzure: nothing specifically just things to talk about in person, I didn't folloed your link yet",
      "action": false,
      "timestamp": "2016-07-21T19:46:26+00:00"
    },
    {
      "id": "a0d68e0a61564adfb35b1863fff4747b",
      "sender": "gmaxwell",
      "payload": "We have ongoing complaints that the bytespersigops limit has made some bare multsig outputs difficult to spend (normal software behavior won't work)",
      "action": false,
      "timestamp": "2016-07-21T19:46:32+00:00"
    },
    {
      "id": "fd954351f90d4c5c9d98be670019601a",
      "sender": "wumpus",
      "payload": "this is about https://github.com/bitcoin/bitcoin/pull/8365?",
      "action": false,
      "timestamp": "2016-07-21T19:46:54+00:00"
    },
    {
      "id": "092a60a46cef4388aab2870838b57262",
      "sender": "gmaxwell",
      "payload": "This was an unintended side effect of the limits put in to stop the sigops exhaustion spam attack.",
      "action": false,
      "timestamp": "2016-07-21T19:47:00+00:00"
    },
    {
      "id": "ce70e727163443b192df273c281792f1",
      "sender": "luke-jr",
      "payload": "we have a fix for that, which introduces a new concern; and a fix for the new concern, that slightly complicates fee estimation",
      "action": false,
      "timestamp": "2016-07-21T19:47:16+00:00"
    },
    {
      "id": "c72c744cf5a74a339f130ce0016f3ba6",
      "sender": "gmaxwell",
      "payload": "https://github.com/bitcoin/bitcoin/pull/8365 and https://github.com/bitcoin/bitcoin/pull/8364",
      "action": false,
      "timestamp": "2016-07-21T19:47:21+00:00"
    },
    {
      "id": "583b8e4f11594c93b4429123b195eed4",
      "sender": "gmaxwell",
      "payload": "I don't agree with the position luke is taking.",
      "action": false,
      "timestamp": "2016-07-21T19:47:33+00:00"
    },
    {
      "id": "dc9d6d595f514f8d88eb21d716a5bc8d",
      "sender": "wumpus",
      "payload": "#link https://github.com/bitcoin/bitcoin/pull/8365",
      "action": false,
      "timestamp": "2016-07-21T19:47:46+00:00"
    },
    {
      "id": "a840f65d3b134bb588112334abb7d9d0",
      "sender": "wumpus",
      "payload": "#link https://github.com/bitcoin/bitcoin/pull/8364",
      "action": false,
      "timestamp": "2016-07-21T19:47:49+00:00"
    },
    {
      "id": "4a1b093db3bd41f180c3e52868c525bf",
      "sender": "jonasschnelli",
      "payload": "Shouldn't this be included in 0.13 then?",
      "action": false,
      "timestamp": "2016-07-21T19:47:55+00:00"
    },
    {
      "id": "b7e3eaabd462426984344f063f5b377a",
      "sender": "luke-jr",
      "payload": "jonasschnelli: probably",
      "action": false,
      "timestamp": "2016-07-21T19:48:15+00:00"
    },
    {
      "id": "29ca41a88f564245b18ab700e75850a8",
      "sender": "gmaxwell",
      "payload": "It's unambigious why the limit was introduced. There is was a consensus sigops exhaustion attack resulting in small blocks.",
      "action": false,
      "timestamp": "2016-07-21T19:48:21+00:00"
    },
    {
      "id": "b47c8934c563443bae2637e03e135a75",
      "sender": "sipa",
      "payload": "i think 8365 should be in 0.13; i think 8364 is needless complication",
      "action": false,
      "timestamp": "2016-07-21T19:48:24+00:00"
    },
    {
      "id": "002ae3d2eb054f5888caee174852fbf9",
      "sender": "sdaftuar",
      "payload": "sipa: i agree",
      "action": false,
      "timestamp": "2016-07-21T19:48:34+00:00"
    },
    {
      "id": "d14c616d564d490a851f7c3499a1b071",
      "sender": "gmaxwell",
      "payload": "8365 corrects it in the way I originally proposed (so I like it)",
      "action": false,
      "timestamp": "2016-07-21T19:48:38+00:00"
    },
    {
      "id": "402641b1e70f4ea8a8015190085df74c",
      "sender": "sipa",
      "payload": "(but apart from that i'm not strongly against 8364)",
      "action": false,
      "timestamp": "2016-07-21T19:48:43+00:00"
    },
    {
      "id": "c7ad7d517d8e483090f6ec14fbd5b0fe",
      "sender": "luke-jr",
      "payload": "gmaxwell: that isn't why the limit was introduced, though.. it was to filter spam",
      "action": false,
      "timestamp": "2016-07-21T19:48:52+00:00"
    },
    {
      "id": "17bd538769374c8197c088dfd443ac4b",
      "sender": "wumpus",
      "payload": "for 0.13 we should prefer a simple solution",
      "action": false,
      "timestamp": "2016-07-21T19:49:02+00:00"
    },
    {
      "id": "bcf6b91978b04bb68a42ba0e66b8991a",
      "sender": "sipa",
      "payload": "luke-jr: in your world view perhaps",
      "action": false,
      "timestamp": "2016-07-21T19:49:02+00:00"
    },
    {
      "id": "0368af1eeaa8487b8806cf9b105bc858",
      "sender": "jonasschnelli",
      "payload": "Im in favor of #8365 (at least for 0.13)",
      "action": false,
      "timestamp": "2016-07-21T19:49:20+00:00"
    },
    {
      "id": "6bfde892ac1f4b029dbb6d402baec5a2",
      "sender": "luke-jr",
      "payload": "sipa: considering I wrote it..",
      "action": false,
      "timestamp": "2016-07-21T19:49:23+00:00"
    },
    {
      "id": "84a051ba99dc4095801afa1c57a79329",
      "sender": "gmaxwell",
      "payload": "Luke proposes 8364 in addition, driven by a concern that allowing high sigops transactions but with high fees is sending an implicit endorsement that it's okay for random transactions to burn up lots of actual signature operations needlessly if they pay for it.",
      "action": false,
      "timestamp": "2016-07-21T19:49:24+00:00"
    },
    {
      "id": "b71b164cf40146ebab0fc43b89d5d37b",
      "sender": "sdaftuar",
      "payload": "the PR that introduced the limit lacks explanation",
      "action": false,
      "timestamp": "2016-07-21T19:49:25+00:00"
    },
    {
      "id": "bf3fba6bc5a34842bcf98167112d244d",
      "sender": "sipa",
      "payload": "luke-jr: sure  it may have been your intention; that was certainly noy clear to me (or many, i think)",
      "action": false,
      "timestamp": "2016-07-21T19:49:52+00:00"
    },
    {
      "id": "aec11366c6a444d3ae4bfbda53a30d05",
      "sender": "jtimon",
      "payload": "is this about #8362 ?",
      "action": false,
      "timestamp": "2016-07-21T19:50:00+00:00"
    },
    {
      "id": "bd3028165dd343aa9f4f54658247c405",
      "sender": "sipa",
      "payload": "luke-jr: i disagree that it helps at all with preventing spam, and only encourages further bloating",
      "action": false,
      "timestamp": "2016-07-21T19:50:09+00:00"
    },
    {
      "id": "6ea0e84282244411a7fa4f3cb2f3cad9",
      "sender": "wumpus",
      "payload": "sdaftuar: because it was a DoS fix",
      "action": false,
      "timestamp": "2016-07-21T19:50:11+00:00"
    },
    {
      "id": "8ae05a6514bc477280b621203af2afcc",
      "sender": "luke-jr",
      "payload": "jtimon: no, 8364 and 8365",
      "action": false,
      "timestamp": "2016-07-21T19:50:23+00:00"
    },
    {
      "id": "e3be56a16830421ebeec41cbef9281e2",
      "sender": "gmaxwell",
      "payload": "It was extensively discussed in here. It's revisionist to suggest that it was merged for any reason other than consensus sigops exhaustion.",
      "action": false,
      "timestamp": "2016-07-21T19:50:36+00:00"
    },
    {
      "id": "09fd84e2cef040b3975bfd2d86e4dcbb",
      "sender": "jtimon",
      "payload": "luke-jr: thanks, scrolling back",
      "action": false,
      "timestamp": "2016-07-21T19:50:47+00:00"
    },
    {
      "id": "b0a4a6dea693422389f936ce8793c96b",
      "sender": "gmaxwell",
      "payload": "I wouldn't have supported it otherwise.",
      "action": false,
      "timestamp": "2016-07-21T19:51:08+00:00"
    },
    {
      "id": "1273221b398040608d76efeb25264532",
      "sender": "gmaxwell",
      "payload": "In any case, 8365 corrects the issue though sdaftuar expressed some concern that it also causes small miscosting of a small amount of transactions.",
      "action": false,
      "timestamp": "2016-07-21T19:51:38+00:00"
    },
    {
      "id": "1094dc3343794f20b2f92274e4191b73",
      "sender": "gmaxwell",
      "payload": "(since most of the time no sigops flooding attack is happening)",
      "action": false,
      "timestamp": "2016-07-21T19:51:52+00:00"
    },
    {
      "id": "ae7104db998a430bb7a6132a2a2bc972",
      "sender": "sdaftuar",
      "payload": "gmaxwell: in the current form, #8365 sets the conversion at 20, not 50",
      "action": false,
      "timestamp": "2016-07-21T19:52:21+00:00"
    },
    {
      "id": "340576b10e4e4e4781e9d36482fad417",
      "sender": "sdaftuar",
      "payload": "by default",
      "action": false,
      "timestamp": "2016-07-21T19:52:31+00:00"
    },
    {
      "id": "798e9f1878154c42b0631425b0077e68",
      "sender": "luke-jr",
      "payload": "I don't think we can solve that without a much more complicated change..?",
      "action": false,
      "timestamp": "2016-07-21T19:52:32+00:00"
    },
    {
      "id": "45504e437f4b475381500e3bd05e6449",
      "sender": "CodeShark",
      "payload": "luke-jr: I still adhere to the view that \"spam\" lacks a technical definition here",
      "action": false,
      "timestamp": "2016-07-21T19:52:34+00:00"
    },
    {
      "id": "883d5dc22d164b8fac196d70a92b2fa4",
      "sender": "sdaftuar",
      "payload": "so i think it's fine as is.  if another sigops attack were to hit the network, miners could bump it up to 50 and avoid being attacked",
      "action": false,
      "timestamp": "2016-07-21T19:52:52+00:00"
    },
    {
      "id": "f4932371e10a46ddb88d890767a55276",
      "sender": "luke-jr",
      "payload": "CodeShark: in this context, it is non-pubkey data fed to sigops as a key",
      "action": false,
      "timestamp": "2016-07-21T19:53:00+00:00"
    },
    {
      "id": "2dfb3a14d896476dbcf87c86e03bb36f",
      "sender": "sdaftuar",
      "payload": "in its current form, users affected by the old policy have a better alternative to bloating up their transactions",
      "action": false,
      "timestamp": "2016-07-21T19:53:07+00:00"
    },
    {
      "id": "9e7c7b764a2c485782c60f723c0b82ef",
      "sender": "wumpus",
      "payload": "CodeShark: storing unnecessary data in the utxo set counts as spam to me",
      "action": false,
      "timestamp": "2016-07-21T19:53:16+00:00"
    },
    {
      "id": "ca834cbe9efa40d8b0bcb491ae07adb4",
      "sender": "sdaftuar",
      "payload": "we can think about better policies in the long run later, imo -- this is good enough for now",
      "action": false,
      "timestamp": "2016-07-21T19:53:22+00:00"
    },
    {
      "id": "7f3e80d4427b436b8c090f762e4c1ee7",
      "sender": "wumpus",
      "payload": "sdaftuar: for 0.13 that's the most important",
      "action": false,
      "timestamp": "2016-07-21T19:54:05+00:00"
    },
    {
      "id": "cc8a2f41a847419f996e78ac78359216",
      "sender": "luke-jr",
      "payload": "8365 as-is, is a regression of used behaviour",
      "action": false,
      "timestamp": "2016-07-21T19:54:08+00:00"
    },
    {
      "id": "a48f8e8e1b924688836ffa951099b4c5",
      "sender": "sdaftuar",
      "payload": "wumpus: yep agreed",
      "action": false,
      "timestamp": "2016-07-21T19:54:42+00:00"
    },
    {
      "id": "c1dd3395aeb54f208e3193a35417975d",
      "sender": "CodeShark",
      "payload": "wumpus: if someone is willing to pay for it it's income to someone else",
      "action": false,
      "timestamp": "2016-07-21T19:54:47+00:00"
    },
    {
      "id": "abf0c06934114778af509ead37510dd9",
      "sender": "sipa",
      "payload": "luke-jr: as-is, i think it will have as sole effect that some people who are now bloating their transactions to bypass the limit, will stop doing so",
      "action": false,
      "timestamp": "2016-07-21T19:54:54+00:00"
    },
    {
      "id": "53efbbd4496e452bb022bfd15baca2bf",
      "sender": "gmaxwell",
      "payload": "luke-jr: I don't agree that it is. since the change manages to except the counterparty data storage transactions, I'm not aware of anything that could be classified as spam that exists now that it usefully blocks.",
      "action": false,
      "timestamp": "2016-07-21T19:54:55+00:00"
    },
    {
      "id": "e10895677f634f018d2dd4fc53715ed8",
      "sender": "wumpus",
      "payload": "CodeShark: everyone with a full node suffers from it, without being paid for it",
      "action": false,
      "timestamp": "2016-07-21T19:55:08+00:00"
    },
    {
      "id": "613b88ac36374f9d94202044148a7cc3",
      "sender": "CodeShark",
      "payload": "wumpus: that's a problem with incentives, not spam",
      "action": false,
      "timestamp": "2016-07-21T19:55:27+00:00"
    },
    {
      "id": "dd52f15e73f34fb19db41bc0bb8c5be5",
      "sender": "wumpus",
      "payload": "CodeShark: that's just like e-mail spam - everyone with an email account has to handle the extra messages",
      "action": false,
      "timestamp": "2016-07-21T19:55:31+00:00"
    },
    {
      "id": "3a414d1700a64a05bd7393da7d3167ed",
      "sender": "sipa",
      "payload": "can we keep philosophical discussions for elsewhere?",
      "action": false,
      "timestamp": "2016-07-21T19:55:42+00:00"
    },
    {
      "id": "52c230199bed4701a5109bd30c10a9be",
      "sender": "luke-jr",
      "payload": "gmaxwell: can you rephrase?",
      "action": false,
      "timestamp": "2016-07-21T19:55:43+00:00"
    },
    {
      "id": "c638199b61da4db2980b44e34e47f04d",
      "sender": "wumpus",
      "payload": "uhm, okay",
      "action": false,
      "timestamp": "2016-07-21T19:56:41+00:00"
    },
    {
      "id": "e87ab9b9bd49497ebd24ef357f8827ca",
      "sender": "gmaxwell",
      "payload": "luke-jr: point me to a transaction that 8364 would block that should be blocked? the only thing the sigopsperbyte limit was blocking was the sigops exhaust transactions (blocked by 8365) and counterparty data storage transactions, which 8364 jumps though enormous hoops to not block.",
      "action": false,
      "timestamp": "2016-07-21T19:56:50+00:00"
    },
    {
      "id": "c67481afb7a542fb966a0d1211254c8e",
      "sender": "GitHub86",
      "payload": "[bitcoin] jonasschnelli opened pull request #8390: [Wallet] Correct hdmasterkeyid/hdmasterkey name confusion (master...2016/07/hd_masterkeyrename) https://github.com/bitcoin/bitcoin/pull/8390",
      "action": false,
      "timestamp": "2016-07-21T19:57:53+00:00"
    },
    {
      "id": "6314b57d12874ed2a138947b0c3733d1",
      "sender": "sipa",
      "payload": "wumpus, CodeShark: sorry for interrupting, but i don't think you guys disagree at all - only about what certain words meam",
      "action": false,
      "timestamp": "2016-07-21T19:58:16+00:00"
    },
    {
      "id": "679131026fb34cacb36bedb7c6859555",
      "sender": "luke-jr",
      "payload": "gmaxwell: both of those should be blocked, and AFAIK 8365 doesn't block anything at all?",
      "action": false,
      "timestamp": "2016-07-21T19:58:23+00:00"
    },
    {
      "id": "ab66cd7f5530420fb022a96fd37b48b8",
      "sender": "luke-jr",
      "payload": "gmaxwell: (to be clear, Counterparty should be using OP_RETURN only for their data)",
      "action": false,
      "timestamp": "2016-07-21T19:58:46+00:00"
    },
    {
      "id": "254acf2ed6b74afda2da2036e0b7e4aa",
      "sender": "gmaxwell",
      "payload": "luke-jr: 8365 closes the sigops bloat attack vector.",
      "action": false,
      "timestamp": "2016-07-21T19:58:47+00:00"
    },
    {
      "id": "b34c1d94af854ee6bbe18cb45e4663da",
      "sender": "wumpus",
      "payload": "only roughly one minute to go",
      "action": false,
      "timestamp": "2016-07-21T19:58:57+00:00"
    },
    {
      "id": "8646a28f39ce4074863f32e14e213224",
      "sender": "gmaxwell",
      "payload": "I think we should close the meeting.",
      "action": false,
      "timestamp": "2016-07-21T19:59:11+00:00"
    },
    {
      "id": "15f8cd6dfb044043b41385e4ce8348e0",
      "sender": "wumpus",
      "payload": "#closemeeting",
      "action": false,
      "timestamp": "2016-07-21T19:59:15+00:00"
    },
    {
      "id": "4ce9663a70f046278027fb97f2e73d79",
      "sender": "wumpus",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2016-07-21T19:59:17+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "acb48c749bef4abeb482d06b1b0c7bea",
        "sender": "wumpus",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2016-07-21T18:59:51+00:00"
      },
      "operand": null,
      "id": "acb48c749bef4abeb482d06b1b0c7bea",
      "timestamp": "2016-07-21T18:59:51+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "81f8122c87714de5b1ffe52178182c49",
        "sender": "wumpus",
        "payload": "#topic 0.13",
        "action": false,
        "timestamp": "2016-07-21T19:00:55+00:00"
      },
      "operand": "0.13",
      "id": "81f8122c87714de5b1ffe52178182c49",
      "timestamp": "2016-07-21T19:00:55+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "12ad4b845a284c679bb38a74ab186505",
        "sender": "jonasschnelli",
        "payload": "https://github.com/bitcoin/bitcoin/pull/8206",
        "action": false,
        "timestamp": "2016-07-21T19:02:27+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/pull/8206",
      "id": "12ad4b845a284c679bb38a74ab186505",
      "timestamp": "2016-07-21T19:02:27+00:00"
    },
    {
      "event_type": "ACTION",
      "message": {
        "id": "3ac464aba4de4e66a35a55c6cc2edac2",
        "sender": "jonasschnelli",
        "payload": "#action review #8206",
        "action": false,
        "timestamp": "2016-07-21T19:04:48+00:00"
      },
      "operand": "review #8206",
      "id": "3ac464aba4de4e66a35a55c6cc2edac2",
      "timestamp": "2016-07-21T19:04:48+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "096110c07f534d8cb673c95727bea2dd",
        "sender": "wumpus",
        "payload": "#topic remove ISM",
        "action": false,
        "timestamp": "2016-07-21T19:07:55+00:00"
      },
      "operand": "remove ISM",
      "id": "096110c07f534d8cb673c95727bea2dd",
      "timestamp": "2016-07-21T19:07:55+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "0f7a392ee0fb421f80035fd8ad71d21e",
        "sender": "wumpus",
        "payload": "#topic checkqueue.h optimization",
        "action": false,
        "timestamp": "2016-07-21T19:24:49+00:00"
      },
      "operand": "checkqueue.h optimization",
      "id": "0f7a392ee0fb421f80035fd8ad71d21e",
      "timestamp": "2016-07-21T19:24:49+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "ba0a29e2469c46eebbeec71aafee2ee7",
        "sender": "wumpus",
        "payload": "#topic Handling Dust on the wallet",
        "action": false,
        "timestamp": "2016-07-21T19:35:08+00:00"
      },
      "operand": "Handling Dust on the wallet",
      "id": "ba0a29e2469c46eebbeec71aafee2ee7",
      "timestamp": "2016-07-21T19:35:08+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "d25b22f0dc9f4f1e83a3c5900fa46257",
        "sender": "wumpus",
        "payload": "#topic  sigops max size, and the sigops per byte limit",
        "action": false,
        "timestamp": "2016-07-21T19:46:02+00:00"
      },
      "operand": "sigops max size, and the sigops per byte limit",
      "id": "d25b22f0dc9f4f1e83a3c5900fa46257",
      "timestamp": "2016-07-21T19:46:02+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "c72c744cf5a74a339f130ce0016f3ba6",
        "sender": "gmaxwell",
        "payload": "https://github.com/bitcoin/bitcoin/pull/8365 and https://github.com/bitcoin/bitcoin/pull/8364",
        "action": false,
        "timestamp": "2016-07-21T19:47:21+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/pull/8365",
      "id": "c72c744cf5a74a339f130ce0016f3ba6",
      "timestamp": "2016-07-21T19:47:21+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "dc9d6d595f514f8d88eb21d716a5bc8d",
        "sender": "wumpus",
        "payload": "#link https://github.com/bitcoin/bitcoin/pull/8365",
        "action": false,
        "timestamp": "2016-07-21T19:47:46+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/pull/8365",
      "id": "dc9d6d595f514f8d88eb21d716a5bc8d",
      "timestamp": "2016-07-21T19:47:46+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "a840f65d3b134bb588112334abb7d9d0",
        "sender": "wumpus",
        "payload": "#link https://github.com/bitcoin/bitcoin/pull/8364",
        "action": false,
        "timestamp": "2016-07-21T19:47:49+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/pull/8364",
      "id": "a840f65d3b134bb588112334abb7d9d0",
      "timestamp": "2016-07-21T19:47:49+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "4ce9663a70f046278027fb97f2e73d79",
        "sender": "wumpus",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2016-07-21T19:59:17+00:00"
      },
      "operand": null,
      "id": "4ce9663a70f046278027fb97f2e73d79",
      "timestamp": "2016-07-21T19:59:17+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}