{
  "founder": "wumpus",
  "channel": "#bitcoin-core-dev",
  "network": "freenode",
  "id": "e0a3ec6ae9cd4e54ab60fc65cc7ff98b",
  "name": "#bitcoin-core-dev",
  "chair": "wumpus",
  "chairs": [
    "wumpus"
  ],
  "nicks": {
    "wumpus": 96,
    "lightningbot": 2,
    "provoostenator": 27,
    "jonasschnelli": 59,
    "Chris_Stewart_5": 2,
    "BlueMatt": 8,
    "promag": 13,
    "kanzure": 1,
    "luke-jr": 15,
    "gmaxwell": 65,
    "sipa": 25,
    "cfields": 9,
    "jtimon": 26,
    "aj": 3,
    "gribble": 3,
    "instagibbs": 11,
    "zelest": 3,
    "meshcollider": 9,
    "achow101": 3
  },
  "start_time": "2017-12-21T19:01:13+00:00",
  "end_time": "2017-12-21T20:00:08+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": "fallbackfee / RBF defaults",
  "messages": [
    {
      "id": "2517c68be31049eeb7ce7df09eb70270",
      "sender": "wumpus",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2017-12-21T19:01:13+00:00"
    },
    {
      "id": "a59c99a0375c4647ae2e6dad0dbf55d6",
      "sender": "lightningbot",
      "payload": "Meeting started Thu Dec 21 19:01:13 2017 UTC.  The chair is wumpus. Information about MeetBot at http://wiki.debian.org/MeetBot.",
      "action": false,
      "timestamp": "2017-12-21T19:01:13+00:00"
    },
    {
      "id": "e6d4913e509c4c4289cf5b76f21f6723",
      "sender": "lightningbot",
      "payload": "Useful Commands: #action #agreed #help #info #idea #link #topic.",
      "action": false,
      "timestamp": "2017-12-21T19:01:13+00:00"
    },
    {
      "id": "6661ccb76b1b46a19a10e283aa359bb3",
      "sender": "provoostenator",
      "payload": "gmaxwell: ok, that's \"great\"; saves me time to reproduce. So far it's only using 1.1 GB of RAM in ~2013...",
      "action": false,
      "timestamp": "2017-12-21T19:01:18+00:00"
    },
    {
      "id": "851d1f18259b431e9c92744c185356ea",
      "sender": "wumpus",
      "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 jl2012 achow101 meshcollider jnewbery maaku fanquake promag",
      "action": false,
      "timestamp": "2017-12-21T19:01:19+00:00"
    },
    {
      "id": "368fa3fa4ff24349aba233260263ed3f",
      "sender": "jonasschnelli",
      "payload": "hi",
      "action": false,
      "timestamp": "2017-12-21T19:01:28+00:00"
    },
    {
      "id": "0f0e181aac66415389e7ebbd09f50445",
      "sender": "Chris_Stewart_5",
      "payload": "hello",
      "action": false,
      "timestamp": "2017-12-21T19:01:38+00:00"
    },
    {
      "id": "f482687a921048758a6735856194a966",
      "sender": "provoostenator",
      "payload": "hi",
      "action": false,
      "timestamp": "2017-12-21T19:01:40+00:00"
    },
    {
      "id": "40b8e3dc29fb43748ca92e303e6ac5a2",
      "sender": "BlueMatt",
      "payload": "is betting on low attendance",
      "action": true,
      "timestamp": "2017-12-21T19:01:41+00:00"
    },
    {
      "id": "73da80a66e83436aa9933b7567417c91",
      "sender": "promag",
      "payload": "hi o/",
      "action": false,
      "timestamp": "2017-12-21T19:01:42+00:00"
    },
    {
      "id": "3c0fcb71001d44f3a5b6c3875187f04d",
      "sender": "kanzure",
      "payload": "hi.",
      "action": false,
      "timestamp": "2017-12-21T19:01:55+00:00"
    },
    {
      "id": "234b2d712cc640f5a0244bbbb3b9a893",
      "sender": "luke-jr",
      "payload": "why?",
      "action": false,
      "timestamp": "2017-12-21T19:01:58+00:00"
    },
    {
      "id": "d1c22d6cff47449ba6b017ebbfa8032d",
      "sender": "gmaxwell",
      "payload": "people travling for holidays",
      "action": false,
      "timestamp": "2017-12-21T19:02:08+00:00"
    },
    {
      "id": "63dccfb460d44e1ebb526e5cc1d05fb0",
      "sender": "luke-jr",
      "payload": "oh",
      "action": false,
      "timestamp": "2017-12-21T19:02:14+00:00"
    },
    {
      "id": "169af77e19344cd8aca9d7a63c1cc5dd",
      "sender": "sipa",
      "payload": "oh, look, a meeting",
      "action": false,
      "timestamp": "2017-12-21T19:02:22+00:00"
    },
    {
      "id": "1eef3f41d78d408ebe2a0f652a5e143d",
      "sender": "provoostenator",
      "payload": "Without taking their laptop? Lame.",
      "action": false,
      "timestamp": "2017-12-21T19:02:23+00:00"
    },
    {
      "id": "793af63b32f942c4a3ba5a8b4e9eb49f",
      "sender": "promag",
      "payload": "or buying gifts",
      "action": false,
      "timestamp": "2017-12-21T19:02:26+00:00"
    },
    {
      "id": "433af99591a34800b72dbb2a79e35e02",
      "sender": "wumpus",
      "payload": "seems there are enough people to warrant a meeting",
      "action": false,
      "timestamp": "2017-12-21T19:02:34+00:00"
    },
    {
      "id": "2f97b60730f64e1492a3ab1ad772803b",
      "sender": "cfields",
      "payload": "hi",
      "action": false,
      "timestamp": "2017-12-21T19:02:41+00:00"
    },
    {
      "id": "86585e31babb4e81b3a0686311ca4ee5",
      "sender": "wumpus",
      "payload": "but yes holidays is a good topic, I won't be there for next week and the week after that meeting",
      "action": false,
      "timestamp": "2017-12-21T19:03:12+00:00"
    },
    {
      "id": "324a2eaa8e1e41de8f284e2a7303fac2",
      "sender": "promag",
      "payload": "on my side just want to let know that I've made some progress on the activity feature, hope to submit PR next week",
      "action": false,
      "timestamp": "2017-12-21T19:03:42+00:00"
    },
    {
      "id": "9dd53352d5bc4aedad103ad21e370d0e",
      "sender": "jonasschnelli",
      "payload": "topics?",
      "action": false,
      "timestamp": "2017-12-21T19:04:39+00:00"
    },
    {
      "id": "523ada09174448b1903f3e30ded90fae",
      "sender": "jtimon",
      "payload": "hi",
      "action": false,
      "timestamp": "2017-12-21T19:04:43+00:00"
    },
    {
      "id": "3bfcfbf4af2e4971b4a89426abd4f5e9",
      "sender": "wumpus",
      "payload": "segwit wallet merge? please? :)",
      "action": false,
      "timestamp": "2017-12-21T19:04:50+00:00"
    },
    {
      "id": "6f889e6cf06542d8b9ee490c0ddb512a",
      "sender": "sipa",
      "payload": "is in favor",
      "action": true,
      "timestamp": "2017-12-21T19:04:57+00:00"
    },
    {
      "id": "fe4bd36cf495413eb75b202e42c6de9a",
      "sender": "jonasschnelli",
      "payload": "Yes. Please",
      "action": false,
      "timestamp": "2017-12-21T19:04:57+00:00"
    },
    {
      "id": "beaf19e7af39450d9fac79583423a0aa",
      "sender": "gmaxwell",
      "payload": "plz",
      "action": false,
      "timestamp": "2017-12-21T19:05:00+00:00"
    },
    {
      "id": "2de11e455a974d00a8ebf97ceda631c7",
      "sender": "jonasschnelli",
      "payload": "xmas present",
      "action": false,
      "timestamp": "2017-12-21T19:05:03+00:00"
    },
    {
      "id": "1312575f927d4e0e97a1e59ca7640aa6",
      "sender": "sipa",
      "payload": "but also please review first",
      "action": false,
      "timestamp": "2017-12-21T19:05:09+00:00"
    },
    {
      "id": "a69eef9ee1264ae7beba2cee9ce88591",
      "sender": "wumpus",
      "payload": "#topic segwit wallet",
      "action": false,
      "timestamp": "2017-12-21T19:05:10+00:00"
    },
    {
      "id": "2df8b64a93644a01afa48aad83dd24d7",
      "sender": "wumpus",
      "payload": "what is left to do?",
      "action": false,
      "timestamp": "2017-12-21T19:05:18+00:00"
    },
    {
      "id": "59a8f122d06a48b5ba5ed6b546490c70",
      "sender": "BlueMatt",
      "payload": "I think it needs more review still? I havent checked since my last round but there were a number of papercuts that needed fixing",
      "action": false,
      "timestamp": "2017-12-21T19:05:34+00:00"
    },
    {
      "id": "1b7f65386b3e484481fc1921f2f00d05",
      "sender": "sipa",
      "payload": "ryanofsky made a nice list of todos in a comment (all for other PRs ino)",
      "action": false,
      "timestamp": "2017-12-21T19:05:34+00:00"
    },
    {
      "id": "46a17d14fc1b417e96bb0008bea7ca8d",
      "sender": "wumpus",
      "payload": "yes, I mean for this PR",
      "action": false,
      "timestamp": "2017-12-21T19:05:46+00:00"
    },
    {
      "id": "5b56cd1a91474443ad8385d923d57d6a",
      "sender": "sipa",
      "payload": "BlueMatt: i've responded, please review",
      "action": false,
      "timestamp": "2017-12-21T19:05:52+00:00"
    },
    {
      "id": "5bc09d35ed004cfc8b8c30f313f9372a",
      "sender": "BlueMatt",
      "payload": "yes, will try to get back to it this week",
      "action": false,
      "timestamp": "2017-12-21T19:06:00+00:00"
    },
    {
      "id": "2677f3b8a4f04acc884538fc77798560",
      "sender": "wumpus",
      "payload": "there's plenty of things that can be done after merging it",
      "action": false,
      "timestamp": "2017-12-21T19:06:06+00:00"
    },
    {
      "id": "593e5e0570724ca89bce1e583505221b",
      "sender": "sipa",
      "payload": "cool",
      "action": false,
      "timestamp": "2017-12-21T19:06:12+00:00"
    },
    {
      "id": "4efbed6e97374983a94c9bff8f3f18d7",
      "sender": "gmaxwell",
      "payload": "sipa: did you look into that multisig still using p2sh thing we discussed?",
      "action": false,
      "timestamp": "2017-12-21T19:06:21+00:00"
    },
    {
      "id": "ffc05b810ee34692a8e429615c129021",
      "sender": "sipa",
      "payload": "gmaxwell: yes, fixed, and added tests",
      "action": false,
      "timestamp": "2017-12-21T19:06:32+00:00"
    },
    {
      "id": "41fa60b0f5cc4f61a49c391851507437",
      "sender": "BlueMatt",
      "payload": "oh, yes, it def needed more tests",
      "action": false,
      "timestamp": "2017-12-21T19:06:42+00:00"
    },
    {
      "id": "55acd94e17544b60ab8eda90946b8a0d",
      "sender": "aj",
      "payload": "ryanofsky's todo's: https://github.com/bitcoin/bitcoin/pull/11403#pullrequestreview-83563917",
      "action": false,
      "timestamp": "2017-12-21T19:06:51+00:00"
    },
    {
      "id": "d1ef94416fc24b6ba4e8271c9f3da958",
      "sender": "sipa",
      "payload": "BlueMatt: also addressed, i think",
      "action": false,
      "timestamp": "2017-12-21T19:06:58+00:00"
    },
    {
      "id": "42df8aec4c364edd83882214dd15419b",
      "sender": "BlueMatt",
      "payload": "kool",
      "action": false,
      "timestamp": "2017-12-21T19:07:02+00:00"
    },
    {
      "id": "f4800d5090854245ac5a0d23f36c3f7a",
      "sender": "wumpus",
      "payload": "#link ryanofsky's todo's: https://github.com/bitcoin/bitcoin/pull/11403#pullrequestreview-83563917",
      "action": false,
      "timestamp": "2017-12-21T19:07:06+00:00"
    },
    {
      "id": "2b5d2ba327d846358f8d3e0197dad2ac",
      "sender": "sipa",
      "payload": "ah yes, there are no address_type parsing tests yet",
      "action": false,
      "timestamp": "2017-12-21T19:07:55+00:00"
    },
    {
      "id": "f48cee9f4814422f9ed860b034319b70",
      "sender": "sipa",
      "payload": "i'll add those",
      "action": false,
      "timestamp": "2017-12-21T19:07:59+00:00"
    },
    {
      "id": "ecc23bdb8f86456dac445b35329b4eca",
      "sender": "wumpus",
      "payload": "great",
      "action": false,
      "timestamp": "2017-12-21T19:08:16+00:00"
    },
    {
      "id": "00a70cc82a3747959013b1eb07f4b549",
      "sender": "wumpus",
      "payload": "any other topics?",
      "action": false,
      "timestamp": "2017-12-21T19:09:07+00:00"
    },
    {
      "id": "b450f7ba2ca74a42b7d57965259467d8",
      "sender": "jonasschnelli",
      "payload": "gitian build are broken",
      "action": false,
      "timestamp": "2017-12-21T19:09:18+00:00"
    },
    {
      "id": "fcb992f81df349229913facd57e2b9b6",
      "sender": "jonasschnelli",
      "payload": "https://github.com/bitcoin/bitcoin/issues/11935",
      "action": false,
      "timestamp": "2017-12-21T19:09:18+00:00"
    },
    {
      "id": "d7c1bfa8e2eb40b18c435dc26326a90b",
      "sender": "jonasschnelli",
      "payload": "*builds",
      "action": false,
      "timestamp": "2017-12-21T19:09:23+00:00"
    },
    {
      "id": "3c92d689def04ed4a94cf552a451c580",
      "sender": "BlueMatt",
      "payload": "review 0.16 stuff!",
      "action": false,
      "timestamp": "2017-12-21T19:09:34+00:00"
    },
    {
      "id": "d450dd937bd14f26ad191430e099ac29",
      "sender": "jonasschnelli",
      "payload": "(I think its not a local issue)",
      "action": false,
      "timestamp": "2017-12-21T19:09:35+00:00"
    },
    {
      "id": "f38a5a1067064a6e9af5d415ba7b6e39",
      "sender": "BlueMatt",
      "payload": "(not just segwit wallet)",
      "action": false,
      "timestamp": "2017-12-21T19:09:39+00:00"
    },
    {
      "id": "aef1aa4ecbbb45e1a97ec5284cda7ed7",
      "sender": "wumpus",
      "payload": "oh no not again",
      "action": false,
      "timestamp": "2017-12-21T19:09:42+00:00"
    },
    {
      "id": "fe48da792cb649179aaec76e5e1d6042",
      "sender": "cfields",
      "payload": "mm, will have a look",
      "action": false,
      "timestamp": "2017-12-21T19:09:52+00:00"
    },
    {
      "id": "5f829dfc26e84d58b16489bebb491ebb",
      "sender": "jonasschnelli",
      "payload": "I think its one for cfields",
      "action": false,
      "timestamp": "2017-12-21T19:09:54+00:00"
    },
    {
      "id": "837478f6886349f79c683e6fe3c3a498",
      "sender": "cfields",
      "payload": "jonasschnelli: thanks for reporting",
      "action": false,
      "timestamp": "2017-12-21T19:09:58+00:00"
    },
    {
      "id": "0e6b214127f44a0581df5dbc06d35477",
      "sender": "cfields",
      "payload": "jonasschnelli: oh, i see",
      "action": false,
      "timestamp": "2017-12-21T19:10:18+00:00"
    },
    {
      "id": "c89457b61b2545f1a61c63ecafdaf20a",
      "sender": "cfields",
      "payload": "it's missing -static-libstdc++ for some reason",
      "action": false,
      "timestamp": "2017-12-21T19:10:29+00:00"
    },
    {
      "id": "aa645c4f64eb40d2acc8060201d6777f",
      "sender": "Chris_Stewart_5",
      "payload": "is there still a memory leak on master?",
      "action": false,
      "timestamp": "2017-12-21T19:10:30+00:00"
    },
    {
      "id": "261cf456fbee41108085ef5dadd05ff1",
      "sender": "wumpus",
      "payload": "oh the symbols check fails",
      "action": false,
      "timestamp": "2017-12-21T19:10:37+00:00"
    },
    {
      "id": "9301e9a48a8940bdb9e797c9c7b5091a",
      "sender": "jonasschnelli",
      "payload": "Chris_Stewart_5: yes see 11824",
      "action": false,
      "timestamp": "2017-12-21T19:10:49+00:00"
    },
    {
      "id": "adb2579ed9e64671b9a6b159de631475",
      "sender": "gmaxwell",
      "payload": "Chris_Stewart_5: it's not a memory leak, but yes its still there.",
      "action": false,
      "timestamp": "2017-12-21T19:10:50+00:00"
    },
    {
      "id": "f9299536fa834c639951c4995a23129c",
      "sender": "sipa",
      "payload": "Chris_Stewart_5: not a leak, but memory is growing unboundedly",
      "action": false,
      "timestamp": "2017-12-21T19:10:53+00:00"
    },
    {
      "id": "689e2082d9c54dd0b4bf1855a9b37381",
      "sender": "wumpus",
      "payload": "yes, it shouldn't dynamically import libstdc++",
      "action": false,
      "timestamp": "2017-12-21T19:10:59+00:00"
    },
    {
      "id": "a824122ab21243fa9ff0fd3204bd8fa7",
      "sender": "cfields",
      "payload": "yea, the stdlib is just linked shared. Will get to the bottom of it.",
      "action": false,
      "timestamp": "2017-12-21T19:11:01+00:00"
    },
    {
      "id": "63c9934d56f0417799ceda8daf9452a9",
      "sender": "wumpus",
      "payload": "cfields: thanks",
      "action": false,
      "timestamp": "2017-12-21T19:11:21+00:00"
    },
    {
      "id": "e5a79a5da175484da4cfaf8f53364ad9",
      "sender": "cfields",
      "payload": "nice to see that got caught!",
      "action": false,
      "timestamp": "2017-12-21T19:11:22+00:00"
    },
    {
      "id": "345c0d2d847845198cfeca6c3fa2a469",
      "sender": "jonasschnelli",
      "payload": "it's broken since dec. 1st if that helps track down the relevant commit",
      "action": false,
      "timestamp": "2017-12-21T19:12:34+00:00"
    },
    {
      "id": "77a5ccbf42b440f2a344d0d7ddb20139",
      "sender": "wumpus",
      "payload": "two PRs were merged that day, #11804 and #11337",
      "action": false,
      "timestamp": "2017-12-21T19:13:38+00:00"
    },
    {
      "id": "ddfc1755467f447b966a45f0478b30df",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/11804 | [docs] Fixed outdated link with archive.is by TimothyShimmin \u00c3\u0082\u00c2\u00b7 Pull Request #11804 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2017-12-21T19:13:39+00:00"
    },
    {
      "id": "13b37634eb9c40b49f24ff57558d456d",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/11337 | Fix code constness in CBlockIndex::GetAncestor() overloads by danra \u00c3\u0082\u00c2\u00b7 Pull Request #11337 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2017-12-21T19:13:41+00:00"
    },
    {
      "id": "997f206878b64c7a91d9359333b0e706",
      "sender": "cfields",
      "payload": "thanks",
      "action": false,
      "timestamp": "2017-12-21T19:14:14+00:00"
    },
    {
      "id": "ba9ee5476e6e439781ef895bedc0277c",
      "sender": "jonasschnelli",
      "payload": "Build 2017-12-01 00:00:10 UTC failed... but build 2017-11-30 00:00:10 UTC succeeded",
      "action": false,
      "timestamp": "2017-12-21T19:14:35+00:00"
    },
    {
      "id": "31bccb65d3a44281a44ed13006f7d592",
      "sender": "wumpus",
      "payload": "ok many more things were merged the day before that",
      "action": false,
      "timestamp": "2017-12-21T19:14:49+00:00"
    },
    {
      "id": "8cbab1b91c1e495a9a5385fe5c0591e2",
      "sender": "sipa",
      "payload": "dec 1st in what tz?",
      "action": false,
      "timestamp": "2017-12-21T19:15:36+00:00"
    },
    {
      "id": "e9c7b2bed5b046a6a1c96d3bcc0ba221",
      "sender": "jonasschnelli",
      "payload": "2017-12-01 00:00:10 UTC",
      "action": false,
      "timestamp": "2017-12-21T19:15:45+00:00"
    },
    {
      "id": "8bc8f30a0c5f49518ea3eaba11b9a722",
      "sender": "jonasschnelli",
      "payload": "Commit must be between 2017-11-30 00:00:10 UTC and 2017-12-01 00:00:10 UTC",
      "action": false,
      "timestamp": "2017-12-21T19:16:05+00:00"
    },
    {
      "id": "a7ec83b363884ca685300266581d2ea8",
      "sender": "jonasschnelli",
      "payload": "But maybe other topics first?",
      "action": false,
      "timestamp": "2017-12-21T19:16:19+00:00"
    },
    {
      "id": "b7022328ee184672b055c6d62bd8d06d",
      "sender": "jonasschnelli",
      "payload": "anything to change at / mention from the HP list https://github.com/bitcoin/bitcoin/projects/8?",
      "action": false,
      "timestamp": "2017-12-21T19:16:55+00:00"
    },
    {
      "id": "91214a98b80e4487b36f79c8ff41c757",
      "sender": "wumpus",
      "payload": "there's 10 things on there already, I don't think it will help to add more",
      "action": false,
      "timestamp": "2017-12-21T19:17:15+00:00"
    },
    {
      "id": "988f59ff919c48e18f5f7a2fcc046ff7",
      "sender": "jtimon",
      "payload": "BlueMatt: what is \"0.16 stuff\"?",
      "action": false,
      "timestamp": "2017-12-21T19:17:15+00:00"
    },
    {
      "id": "46f72daf157e4b4393240c2ebdab0fa3",
      "sender": "BlueMatt",
      "payload": "jtimon: https://github.com/bitcoin/bitcoin/milestone/30",
      "action": false,
      "timestamp": "2017-12-21T19:17:31+00:00"
    },
    {
      "id": "dd37baec29c649819b84ff4189042078",
      "sender": "wumpus",
      "payload": "only so much that can be 'high priority' at once",
      "action": false,
      "timestamp": "2017-12-21T19:17:36+00:00"
    },
    {
      "id": "d3c4d79c550a400fac9d73d30a0d003d",
      "sender": "wumpus",
      "payload": "and what we really want is segwit wallet anyway",
      "action": false,
      "timestamp": "2017-12-21T19:17:55+00:00"
    },
    {
      "id": "b89a46ca2fd44103856b44112315d3bf",
      "sender": "sipa",
      "payload": "prioritize ALL THE THINGS!",
      "action": false,
      "timestamp": "2017-12-21T19:18:06+00:00"
    },
    {
      "id": "8918c1fda11848789c164f28783e4d75",
      "sender": "wumpus",
      "payload": "hehe",
      "action": false,
      "timestamp": "2017-12-21T19:18:13+00:00"
    },
    {
      "id": "d5e15cbc641444988e0a1a8cd31b1015",
      "sender": "jtimon",
      "payload": "does everything in there need to be merged before forking 0.16 ?",
      "action": false,
      "timestamp": "2017-12-21T19:18:27+00:00"
    },
    {
      "id": "acd0c7c2eb4c4f9bb4b2abb4eaf8418c",
      "sender": "wumpus",
      "payload": "jtimon: no",
      "action": false,
      "timestamp": "2017-12-21T19:18:36+00:00"
    },
    {
      "id": "a7b3b8df0a3048708b55ebd7982fd760",
      "sender": "wumpus",
      "payload": "just segwit wallet + the bugfixes",
      "action": false,
      "timestamp": "2017-12-21T19:18:46+00:00"
    },
    {
      "id": "9470271ccebd4b6b8fb7fb5f77824e62",
      "sender": "wumpus",
      "payload": "all features are optional",
      "action": false,
      "timestamp": "2017-12-21T19:18:56+00:00"
    },
    {
      "id": "cab3527aefbb48a592c66a63d136189c",
      "sender": "wumpus",
      "payload": "I think we get this question every week",
      "action": false,
      "timestamp": "2017-12-21T19:19:14+00:00"
    },
    {
      "id": "e8f50b72536b451b8b1fec1fad1b2081",
      "sender": "jonasschnelli",
      "payload": "Maybe a short discussion about fallbackfee / RBF defaults?",
      "action": false,
      "timestamp": "2017-12-21T19:19:32+00:00"
    },
    {
      "id": "44b88b7537d342a78e74c1b7f309f9ad",
      "sender": "wumpus",
      "payload": "#topic fallbackfee / RBF defaults",
      "action": false,
      "timestamp": "2017-12-21T19:19:42+00:00"
    },
    {
      "id": "895815da114549d1a2cc8d9d07e6e059",
      "sender": "jtimon",
      "payload": "I guess the 0.16 tag confuses me",
      "action": false,
      "timestamp": "2017-12-21T19:19:44+00:00"
    },
    {
      "id": "68b14f06c1bf4525b2cc07b590a0966e",
      "sender": "jonasschnelli",
      "payload": "There is a PR to split walletrbf between RPC and GUI #11605 (I don't think we should do that)",
      "action": false,
      "timestamp": "2017-12-21T19:20:10+00:00"
    },
    {
      "id": "c7008a54eb864fd98e61d54cdab49366",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/11605 | [Wallet] Enable RBF by default in QT by Sjors \u00c3\u0082\u00c2\u00b7 Pull Request #11605 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2017-12-21T19:20:12+00:00"
    },
    {
      "id": "3ab1d7237dad4d99975eab2eea8ea4bd",
      "sender": "wumpus",
      "payload": "RBF should probably become default, I don't think there's any way around that",
      "action": false,
      "timestamp": "2017-12-21T19:20:19+00:00"
    },
    {
      "id": "ef962aadb57c47488f2d51234b09834b",
      "sender": "jonasschnelli",
      "payload": "Also,.. there are two PRs do disable the fallback fee (one on mainnet, one entierly)",
      "action": false,
      "timestamp": "2017-12-21T19:20:23+00:00"
    },
    {
      "id": "aed9052e0c1c44f0843a2aebb6b83a20",
      "sender": "gmaxwell",
      "payload": "RBF should probably be default now, electrum does it, without any great consequence.",
      "action": false,
      "timestamp": "2017-12-21T19:20:23+00:00"
    },
    {
      "id": "09f12a45edcb4a20987200ab7feb46f1",
      "sender": "instagibbs",
      "payload": "wumpus, ACK",
      "action": false,
      "timestamp": "2017-12-21T19:20:34+00:00"
    },
    {
      "id": "9118fb0cce6f44668ad67cb35e7a7ef9",
      "sender": "jonasschnelli",
      "payload": "Okay. I agree. So lets enable it by default.",
      "action": false,
      "timestamp": "2017-12-21T19:20:41+00:00"
    },
    {
      "id": "d2af65def5bb44b191fb07f27b60c53e",
      "sender": "promag",
      "payload": "+1",
      "action": false,
      "timestamp": "2017-12-21T19:20:51+00:00"
    },
    {
      "id": "957d2c240b89409e857d5314192bd977",
      "sender": "gmaxwell",
      "payload": "jonasschnelli: if fallback fee is disabled what happens if it would otherwise use it?",
      "action": false,
      "timestamp": "2017-12-21T19:20:52+00:00"
    },
    {
      "id": "f35ca232fc98483c8cbeb9e56d14b7bb",
      "sender": "jonasschnelli",
      "payload": "provoostenator: can you transform your PR toward that: 11605?",
      "action": false,
      "timestamp": "2017-12-21T19:21:04+00:00"
    },
    {
      "id": "ccf110840f654a8aa9c718a62f58df2a",
      "sender": "wumpus",
      "payload": "not sure what the rationale is to enable it only by default for qt?",
      "action": false,
      "timestamp": "2017-12-21T19:21:05+00:00"
    },
    {
      "id": "545d85e1c1ae4ab181c076c11b6f84e1",
      "sender": "provoostenator",
      "payload": "Well, I'm not so sure if that's a good idea for the RPC, which is used by different applicaitons than e.g. electrum.",
      "action": false,
      "timestamp": "2017-12-21T19:21:10+00:00"
    },
    {
      "id": "cb0bfe13a6c142ea9088cee0c39d5705",
      "sender": "jonasschnelli",
      "payload": "gmaxwell: reject",
      "action": false,
      "timestamp": "2017-12-21T19:21:14+00:00"
    },
    {
      "id": "e15328df42ec454999bd919409901332",
      "sender": "jonasschnelli",
      "payload": "Disabled fallback fee = JSON throw or QT reject",
      "action": false,
      "timestamp": "2017-12-21T19:21:26+00:00"
    },
    {
      "id": "cf5d5c1ad4414bc5970abefb2552e1af",
      "sender": "gmaxwell",
      "payload": "jonasschnelli: I mean, does the user get prompted to enter a fee?",
      "action": false,
      "timestamp": "2017-12-21T19:21:34+00:00"
    },
    {
      "id": "9145181baa904cb1811746a218499c30",
      "sender": "jonasschnelli",
      "payload": "No",
      "action": false,
      "timestamp": "2017-12-21T19:21:39+00:00"
    },
    {
      "id": "3ea19e531b404f22a59f359f8d2ea1db",
      "sender": "wumpus",
      "payload": "but let's merge enabling it for the gui first at least that's a step forward",
      "action": false,
      "timestamp": "2017-12-21T19:21:45+00:00"
    },
    {
      "id": "55e905c0eee5459b9fe10915de5a9a61",
      "sender": "jonasschnelli",
      "payload": "No manual fee entering is provoked",
      "action": false,
      "timestamp": "2017-12-21T19:21:45+00:00"
    },
    {
      "id": "b35353bc1613460db91c7ecb31537ac5",
      "sender": "provoostenator",
      "payload": "Electrum is used afaik person to person, not for broadcasting lots of stuff through an automated process.",
      "action": false,
      "timestamp": "2017-12-21T19:21:48+00:00"
    },
    {
      "id": "a2455ccdfc9e43c29cb8798e1c7d3725",
      "sender": "gmaxwell",
      "payload": "so the software just becomes unusable?",
      "action": false,
      "timestamp": "2017-12-21T19:21:48+00:00"
    },
    {
      "id": "d5e5fe94219f4266ac4249f3cb3c3959",
      "sender": "luke-jr",
      "payload": "^",
      "action": false,
      "timestamp": "2017-12-21T19:21:51+00:00"
    },
    {
      "id": "b9d34880cfd749c4b82d10da203b6fd0",
      "sender": "wumpus",
      "payload": "jonasschnelli: but it's possible to select a custom fee right?",
      "action": false,
      "timestamp": "2017-12-21T19:21:57+00:00"
    },
    {
      "id": "302088b1497f45d7a30b505ac7e1a3c4",
      "sender": "wumpus",
      "payload": "jonasschnelli: the GUI has a checkbox for that",
      "action": false,
      "timestamp": "2017-12-21T19:22:03+00:00"
    },
    {
      "id": "5d485f6ab28d462b9ff2c5a31dc5ec23",
      "sender": "jonasschnelli",
      "payload": "wumpus: Yes. Always...",
      "action": false,
      "timestamp": "2017-12-21T19:22:05+00:00"
    },
    {
      "id": "47381860df2b4c6b8fde8b2fd3bf344a",
      "sender": "luke-jr",
      "payload": "hmm",
      "action": false,
      "timestamp": "2017-12-21T19:22:10+00:00"
    },
    {
      "id": "eb08288211be4a1ea2788a8de2b30a98",
      "sender": "wumpus",
      "payload": "so no, the software doesn't become unusable",
      "action": false,
      "timestamp": "2017-12-21T19:22:12+00:00"
    },
    {
      "id": "89b8da7ba30e43f4942cfae775390fe9",
      "sender": "gmaxwell",
      "payload": "What about in the rpc/cli?",
      "action": false,
      "timestamp": "2017-12-21T19:22:15+00:00"
    },
    {
      "id": "9e93c58014e848deab9538e3981c3f6f",
      "sender": "jonasschnelli",
      "payload": "wumpus: but if you don't and fee estimations are not ready,.. rject!",
      "action": false,
      "timestamp": "2017-12-21T19:22:17+00:00"
    },
    {
      "id": "925cab6410ab4dfb90de86e017b616d4",
      "sender": "jonasschnelli",
      "payload": "gmaxwell: reject if you haven't set fallbackfee or paytxfee and feeest is not ready",
      "action": false,
      "timestamp": "2017-12-21T19:22:32+00:00"
    },
    {
      "id": "326b9b6cb2c346e9b4570fee12cf3925",
      "sender": "jonasschnelli",
      "payload": "fallback fees are the worst!",
      "action": false,
      "timestamp": "2017-12-21T19:22:40+00:00"
    },
    {
      "id": "824ab0b5311f411f97d0f85cf4ffe727",
      "sender": "jonasschnelli",
      "payload": "(UX)",
      "action": false,
      "timestamp": "2017-12-21T19:22:43+00:00"
    },
    {
      "id": "2a5d37332fd44725a324996177bf4554",
      "sender": "gmaxwell",
      "payload": "Is there are rpc way to see a fallback fee?",
      "action": false,
      "timestamp": "2017-12-21T19:23:00+00:00"
    },
    {
      "id": "d390e16c093a40cdad74998287b509e0",
      "sender": "jonasschnelli",
      "payload": "Especially if its default enabled and the user don't get informed it was used!",
      "action": false,
      "timestamp": "2017-12-21T19:23:01+00:00"
    },
    {
      "id": "d4e3706d19864823bce0f67bca848995",
      "sender": "sipa",
      "payload": "feeest!",
      "action": false,
      "timestamp": "2017-12-21T19:23:06+00:00"
    },
    {
      "id": "444c1ff9d07245fdbae5eab1c5e9bde9",
      "sender": "jonasschnelli",
      "payload": "gmaxwell: I don't think so",
      "action": false,
      "timestamp": "2017-12-21T19:23:16+00:00"
    },
    {
      "id": "5132c1915f60493ba3d8f46e14ac791b",
      "sender": "gmaxwell",
      "payload": "jonasschnelli: in the gui does the failure message tell you that you can set a fee?",
      "action": false,
      "timestamp": "2017-12-21T19:23:21+00:00"
    },
    {
      "id": "2bcb2f29ecac4211bb624c92a85d0da9",
      "sender": "provoostenator",
      "payload": "See this comment and the IRC discussion it points back to: https://github.com/bitcoin/bitcoin/pull/11605#issuecomment-352056518 (also cc bluematt)",
      "action": false,
      "timestamp": "2017-12-21T19:23:25+00:00"
    },
    {
      "id": "1f6f649ea10143788d14bd5f95631178",
      "sender": "jonasschnelli",
      "payload": "If we disable it by default, you wonldn't",
      "action": false,
      "timestamp": "2017-12-21T19:23:26+00:00"
    },
    {
      "id": "1b02ea3acfd04846b8aa3d4dfcff6bf2",
      "sender": "jonasschnelli",
      "payload": "gmaxwell: no.. but I guess I should add that",
      "action": false,
      "timestamp": "2017-12-21T19:23:40+00:00"
    },
    {
      "id": "cb4e474a0e4c4b79b5a919fb1eb14130",
      "sender": "jonasschnelli",
      "payload": "gmaxwell: it says you should wait for the feeest to be ready (a couple of blocks)",
      "action": false,
      "timestamp": "2017-12-21T19:23:58+00:00"
    },
    {
      "id": "4f71c828a3144b5a89df1f8d68f8c84e",
      "sender": "gmaxwell",
      "payload": "We should probably do this but we need to make the matching fixes so that the software isn't unusuable for the first day of running it or whatever. e.g. by telling you that you can manually set a fee and providing facilities to do that.",
      "action": false,
      "timestamp": "2017-12-21T19:24:37+00:00"
    },
    {
      "id": "52d8c0823c1146589c9974814bfd60fe",
      "sender": "gmaxwell",
      "payload": "probably need to add a trivial rpc to set the fallback fee.",
      "action": false,
      "timestamp": "2017-12-21T19:24:49+00:00"
    },
    {
      "id": "c11b8893e68b4089b446e0ebf7103ebe",
      "sender": "jtimon",
      "payload": "ack on RBF by default. I would also remove -mempoolreplacement and always do replacements but that's likely to be more controversial",
      "action": false,
      "timestamp": "2017-12-21T19:24:51+00:00"
    },
    {
      "id": "58e8e9905f294158ab044f9687dd35d9",
      "sender": "instagibbs",
      "payload": "jtimon, luke-jr says miners actually use this option",
      "action": false,
      "timestamp": "2017-12-21T19:25:06+00:00"
    },
    {
      "id": "0f7d77fd7d40427692b3131d22477d29",
      "sender": "jonasschnelli",
      "payload": "gmaxwell: I agree.",
      "action": false,
      "timestamp": "2017-12-21T19:25:10+00:00"
    },
    {
      "id": "41fd604ac634425383422ba8520ccdd9",
      "sender": "wumpus",
      "payload": "it's still settable on the command line at least",
      "action": false,
      "timestamp": "2017-12-21T19:25:10+00:00"
    },
    {
      "id": "9e0ef6bc05484b47b3bf7402f127ec87",
      "sender": "gmaxwell",
      "payload": "since paytxfee doesn't really do the right thing there.",
      "action": false,
      "timestamp": "2017-12-21T19:25:30+00:00"
    },
    {
      "id": "a134df0f77554e798594d087a7ca3884",
      "sender": "sipa",
      "payload": "it's probably best to look at the actual UI, which i haven't :)",
      "action": false,
      "timestamp": "2017-12-21T19:25:32+00:00"
    },
    {
      "id": "da99f2c05d4b449380979a3bb97dc6b1",
      "sender": "jonasschnelli",
      "payload": "We could even fetch estimations from bitcoincore.org (*hide* *duck* *runaway\")",
      "action": false,
      "timestamp": "2017-12-21T19:25:33+00:00"
    },
    {
      "id": "f60697dead33496e90619120113bad33",
      "sender": "wumpus",
      "payload": "not sure it'd make sense as a RPC, as there's already paytxfee",
      "action": false,
      "timestamp": "2017-12-21T19:25:33+00:00"
    },
    {
      "id": "d5ce609690444e508e4828f2490966b8",
      "sender": "zelest",
      "payload": "sorry for asking, but can anyone just grab whatever bug in the repo and fix it.. and submit a pull request? :o",
      "action": false,
      "timestamp": "2017-12-21T19:25:42+00:00"
    },
    {
      "id": "6e3f1612ea014bce929e69ae9267d5ac",
      "sender": "instagibbs",
      "payload": "jonasschnelli, or from one of my two suspended twitter bots :P",
      "action": false,
      "timestamp": "2017-12-21T19:25:47+00:00"
    },
    {
      "id": "aabfe6a725844b8d9a325f1eda4692dd",
      "sender": "jtimon",
      "payload": "instagibbs: yeah, I remember that, just repeating my opinion about it",
      "action": false,
      "timestamp": "2017-12-21T19:25:54+00:00"
    },
    {
      "id": "c02a3a838fea40d2ada900d754e31997",
      "sender": "jonasschnelli",
      "payload": "heh",
      "action": false,
      "timestamp": "2017-12-21T19:25:55+00:00"
    },
    {
      "id": "68c928e8e4b94f9d9eb7fc6f4ee1e7fb",
      "sender": "gmaxwell",
      "payload": "wumpus: IIRC paytxfee overrides the estimator, rather than being overridden by the estimator.",
      "action": false,
      "timestamp": "2017-12-21T19:26:02+00:00"
    },
    {
      "id": "d755b4b47bf54fdeabf02587263a80ed",
      "sender": "sipa",
      "payload": "indeed",
      "action": false,
      "timestamp": "2017-12-21T19:26:11+00:00"
    },
    {
      "id": "f965f6b4df2549129436db814c83417e",
      "sender": "wumpus",
      "payload": "zelest: no, you need triple-signed off documents from the central committee first",
      "action": false,
      "timestamp": "2017-12-21T19:26:13+00:00"
    },
    {
      "id": "dad64080f8a447d08f0b2636506d0eca",
      "sender": "wumpus",
      "payload": "zelest: (yes, everyone can just do that :-)",
      "action": false,
      "timestamp": "2017-12-21T19:26:20+00:00"
    },
    {
      "id": "f74090bf534e47b1843f62ecc5fb01e0",
      "sender": "gmaxwell",
      "payload": "wumpus: so if you achieve your fallback by setting paytxfee then you'll end up underpaying even when your estimator knows better.",
      "action": false,
      "timestamp": "2017-12-21T19:26:27+00:00"
    },
    {
      "id": "1ddd686034b94e94be74fb3ae7ff53bb",
      "sender": "zelest",
      "payload": "Ah ;-)",
      "action": false,
      "timestamp": "2017-12-21T19:26:29+00:00"
    },
    {
      "id": "62e34eb3d5ef43c9836dfc68dcfe7bd5",
      "sender": "jonasschnelli",
      "payload": "The sendto commands have really no clever way to set the txfee",
      "action": false,
      "timestamp": "2017-12-21T19:26:31+00:00"
    },
    {
      "id": "370e7f3aa6bc4d9da34d47c4efde3e0c",
      "sender": "zelest",
      "payload": "Mayhaps this is what I should spend/waste my free time on...",
      "action": false,
      "timestamp": "2017-12-21T19:26:51+00:00"
    },
    {
      "id": "6f1401c7d8324136aaf202c5bba3631a",
      "sender": "gmaxwell",
      "payload": "in any case, I can write the rpc to set the fallback fee, it would be trivial.",
      "action": false,
      "timestamp": "2017-12-21T19:26:53+00:00"
    },
    {
      "id": "4aaa358659c54f869d695848194565ed",
      "sender": "jtimon",
      "payload": "what is the fallback fee?",
      "action": false,
      "timestamp": "2017-12-21T19:27:02+00:00"
    },
    {
      "id": "d665af26536048efaa4618e19ed37fe5",
      "sender": "meshcollider",
      "payload": "hi, sorry I'm late",
      "action": false,
      "timestamp": "2017-12-21T19:27:07+00:00"
    },
    {
      "id": "58026685b5934a0784a9c0f9403c87fe",
      "sender": "gmaxwell",
      "payload": "and then the errors when you hit that case should just tell you to set the fee.",
      "action": false,
      "timestamp": "2017-12-21T19:27:13+00:00"
    },
    {
      "id": "4a10ddec2a9342b68957818c8593382e",
      "sender": "wumpus",
      "payload": "gmaxwell: I think it'd be slightly confusing to add yet another fee setting RPC, but okay",
      "action": false,
      "timestamp": "2017-12-21T19:27:14+00:00"
    },
    {
      "id": "04a34ec01b7d44c0a2e08ef6b8fed329",
      "sender": "jonasschnelli",
      "payload": "jtimon: its the feerate used when no estimations are available",
      "action": false,
      "timestamp": "2017-12-21T19:27:14+00:00"
    },
    {
      "id": "76170b39482b4863bbaf6493fa97f84d",
      "sender": "wumpus",
      "payload": "another global used in fee determination",
      "action": false,
      "timestamp": "2017-12-21T19:27:22+00:00"
    },
    {
      "id": "77327ba5e3c94d348619ef61554d48ee",
      "sender": "jtimon",
      "payload": "jonasschnelli: thanks",
      "action": false,
      "timestamp": "2017-12-21T19:27:24+00:00"
    },
    {
      "id": "dadec345e5fb4b67a2186791e8312bec",
      "sender": "wumpus",
      "payload": "zelest: that'd be awesome",
      "action": false,
      "timestamp": "2017-12-21T19:27:29+00:00"
    },
    {
      "id": "8f661eb4dc75491c83d06db52b6affbf",
      "sender": "jonasschnelli",
      "payload": "I agree with gmaxwell that we need a good UX for the first \"day\" when fee estimations are not available",
      "action": false,
      "timestamp": "2017-12-21T19:27:58+00:00"
    },
    {
      "id": "752bd8965cbe4090a398d82f53c6f60b",
      "sender": "gmaxwell",
      "payload": "wumpus: Agreed, but I don't see around it, telling lots of people to use paytxfee is probably a bad situation.",
      "action": false,
      "timestamp": "2017-12-21T19:28:03+00:00"
    },
    {
      "id": "c0401584b1db46118720c9863d72e9da",
      "sender": "promag",
      "payload": "so if fee estimation is not available, rpc funding should fail?",
      "action": false,
      "timestamp": "2017-12-21T19:28:10+00:00"
    },
    {
      "id": "82b570de7e954099bdd6c69e89f0b900",
      "sender": "gmaxwell",
      "payload": "jonasschnelli: not just first day, every day, because of resource usage lots of people don't leave their nodes running.",
      "action": false,
      "timestamp": "2017-12-21T19:28:22+00:00"
    },
    {
      "id": "0c90848a4c914651a462f44573a5178a",
      "sender": "jonasschnelli",
      "payload": "promag: Yes",
      "action": false,
      "timestamp": "2017-12-21T19:28:23+00:00"
    },
    {
      "id": "dc65d267b880402082a86d2d18bf843c",
      "sender": "wumpus",
      "payload": "gmaxwell: agree...",
      "action": false,
      "timestamp": "2017-12-21T19:28:24+00:00"
    },
    {
      "id": "a564b88b94b84db489a118ad4725e51d",
      "sender": "jonasschnelli",
      "payload": "gmaxwell: indeed.",
      "action": false,
      "timestamp": "2017-12-21T19:28:32+00:00"
    },
    {
      "id": "be1740368b2643e0a256dfbab3773254",
      "sender": "gmaxwell",
      "payload": "promag: unless you've set a fallback feerate.",
      "action": false,
      "timestamp": "2017-12-21T19:28:47+00:00"
    },
    {
      "id": "103911e3444648bb97c8831c84e2ab6b",
      "sender": "wumpus",
      "payload": "gmaxwell: would almost wish that there'd be something like 'paytxfeepriority' but not that that would be any easier to understand :-)",
      "action": false,
      "timestamp": "2017-12-21T19:28:48+00:00"
    },
    {
      "id": "72f44e68adad4e3691bc48012f64fbd2",
      "sender": "promag",
      "payload": "jonasschnelli: and in the UI too? or prompt for custom?",
      "action": false,
      "timestamp": "2017-12-21T19:28:52+00:00"
    },
    {
      "id": "02839dcf67834651bfe29200bb95fa44",
      "sender": "jtimon",
      "payload": "gmaxwell: yeah, or people just shut down their computers when they go to sleep",
      "action": false,
      "timestamp": "2017-12-21T19:28:53+00:00"
    },
    {
      "id": "fb46420444014605901e50b110f2f3aa",
      "sender": "jonasschnelli",
      "payload": "So either the user enters the current feerates into RPC/GUI or we load it from somewhere",
      "action": false,
      "timestamp": "2017-12-21T19:28:56+00:00"
    },
    {
      "id": "3564412cf5be4952a4506c998e06fc29",
      "sender": "wumpus",
      "payload": "gmaxwell: (e.g. whether it'd override the fee estimator or not)",
      "action": false,
      "timestamp": "2017-12-21T19:29:03+00:00"
    },
    {
      "id": "0260d7eadf8c419194cd8bf840be5196",
      "sender": "promag",
      "payload": "gmaxwell: but we want to remove that?",
      "action": false,
      "timestamp": "2017-12-21T19:29:04+00:00"
    },
    {
      "id": "bbbae8be413949229a1268144eb2678b",
      "sender": "gmaxwell",
      "payload": "promag: no we want to eliminate there being a default one.",
      "action": false,
      "timestamp": "2017-12-21T19:29:20+00:00"
    },
    {
      "id": "d4ec2e6cc861429cb0f844f21b936eaa",
      "sender": "gmaxwell",
      "payload": "The estimator is always going to take time to start working.  And it's not reasonable to force people to not transact until they have estimates.",
      "action": false,
      "timestamp": "2017-12-21T19:29:48+00:00"
    },
    {
      "id": "eeb7cd8dbdba4d31a576a7317b56fb04",
      "sender": "gmaxwell",
      "payload": "But a static compiled in fallback is dumb.",
      "action": false,
      "timestamp": "2017-12-21T19:30:03+00:00"
    },
    {
      "id": "e724c52faac54e408c20cfb59eff9ad1",
      "sender": "wumpus",
      "payload": "promag: the problem is that fees are too variable now to hardcode any sensible default in the software",
      "action": false,
      "timestamp": "2017-12-21T19:30:05+00:00"
    },
    {
      "id": "0ffab1e50ea443feb945fab374636e31",
      "sender": "promag",
      "payload": "gmaxwell: ok, but once defined it can be outdated very fast",
      "action": false,
      "timestamp": "2017-12-21T19:30:06+00:00"
    },
    {
      "id": "b6b76fb769704f3aa13ace7233e1d320",
      "sender": "luke-jr",
      "payload": "ideally we could pre-sign multiple fee rates and send the higher ones once we have an estimate",
      "action": false,
      "timestamp": "2017-12-21T19:30:22+00:00"
    },
    {
      "id": "b10f1210ea3944b2a74b4271d5da7c97",
      "sender": "promag",
      "payload": "luke-jr: only with rbf signaled",
      "action": false,
      "timestamp": "2017-12-21T19:30:43+00:00"
    },
    {
      "id": "8e48ff5aa7dc45a9b6cb3d34e5858983",
      "sender": "gmaxwell",
      "payload": "RBFing has complications, unfortunately.",
      "action": false,
      "timestamp": "2017-12-21T19:30:54+00:00"
    },
    {
      "id": "f8380d7098d7437eb27b48365c20bedf",
      "sender": "promag",
      "payload": "?",
      "action": false,
      "timestamp": "2017-12-21T19:30:54+00:00"
    },
    {
      "id": "7e26a9132e1b471c86e81772ff8d5cf6",
      "sender": "jonasschnelli",
      "payload": "luke-jr: long term.... yes. Maybe. But complicated to implement",
      "action": false,
      "timestamp": "2017-12-21T19:31:04+00:00"
    },
    {
      "id": "f0d93e6998ba484082995ca2c4a4bf3c",
      "sender": "luke-jr",
      "payload": "well, require RBF when there's no estimates?",
      "action": false,
      "timestamp": "2017-12-21T19:31:05+00:00"
    },
    {
      "id": "6053dbde8fc04e8eabe54718cd3b0fd3",
      "sender": "jonasschnelli",
      "payload": "luke-jr: I had this in a PR",
      "action": false,
      "timestamp": "2017-12-21T19:31:14+00:00"
    },
    {
      "id": "7e80bc7b86024499aad4589ac4c90e16",
      "sender": "gmaxwell",
      "payload": "You can't just assume that RBF will work unfortunately.",
      "action": false,
      "timestamp": "2017-12-21T19:31:17+00:00"
    },
    {
      "id": "deced12b698a4a8e8244b86decb1d31b",
      "sender": "gmaxwell",
      "payload": "Because of the pinning problem.",
      "action": false,
      "timestamp": "2017-12-21T19:31:25+00:00"
    },
    {
      "id": "bef5b79c734240d8a0450de8e9fb2f6e",
      "sender": "jonasschnelli",
      "payload": "But then morocs asked for just disabling fallback.. which makes sense",
      "action": false,
      "timestamp": "2017-12-21T19:31:26+00:00"
    },
    {
      "id": "ca35bda6e97d4ce3972f9773ff5526f0",
      "sender": "wumpus",
      "payload": "RBF is orthogonal imo",
      "action": false,
      "timestamp": "2017-12-21T19:31:31+00:00"
    },
    {
      "id": "f4a169332d0c4b739e10c2e650c90074",
      "sender": "luke-jr",
      "payload": "even without RBF, it would probably work if the problem is fee rate too low",
      "action": false,
      "timestamp": "2017-12-21T19:31:33+00:00"
    },
    {
      "id": "dffbbf55055843afb71bd0d529e9e8b9",
      "sender": "instagibbs",
      "payload": "gmaxwell, \"pinning\" meaning someone spending on top?",
      "action": false,
      "timestamp": "2017-12-21T19:31:43+00:00"
    },
    {
      "id": "856fac5aa3f6468cb6cbbd5b4528c8c9",
      "sender": "instagibbs",
      "payload": "I like the name if so",
      "action": false,
      "timestamp": "2017-12-21T19:31:47+00:00"
    },
    {
      "id": "1746a3b02ff4496d9e0a1a8075b706b7",
      "sender": "luke-jr",
      "payload": "if nobody has the conflicting tx in their mempool, it's not even considered a replacement",
      "action": false,
      "timestamp": "2017-12-21T19:31:48+00:00"
    },
    {
      "id": "4105be181113487c9b27369882829418",
      "sender": "wumpus",
      "payload": "yes, we also want RBF by default, but that doesn't change the fallback fee situation",
      "action": false,
      "timestamp": "2017-12-21T19:31:51+00:00"
    },
    {
      "id": "8f8766288d1b4b85b89d03c51687d55f",
      "sender": "gmaxwell",
      "payload": "instagibbs: with a large txn, yes.",
      "action": false,
      "timestamp": "2017-12-21T19:31:52+00:00"
    },
    {
      "id": "6e40a1656ae2497dbb67a3b662616791",
      "sender": "wumpus",
      "payload": "certainly not for RPC",
      "action": false,
      "timestamp": "2017-12-21T19:32:10+00:00"
    },
    {
      "id": "5c015e0b2589435389d5709c2b2c827d",
      "sender": "luke-jr",
      "payload": "wonders how pinning affects mempool eviction of low feerate",
      "action": true,
      "timestamp": "2017-12-21T19:32:32+00:00"
    },
    {
      "id": "d0739285d1f747818dc205c2a7f884a4",
      "sender": "jonasschnelli",
      "payload": "I think the fallback fee problem is solveble in the GUI,... but not sure about RPC layer,... we would have to add feerate parameters to the send commands",
      "action": false,
      "timestamp": "2017-12-21T19:32:38+00:00"
    },
    {
      "id": "03083230752b46578eb8f3c499969cb8",
      "sender": "gmaxwell",
      "payload": "in any case, ACK removing fallback fee but we must be mindful that for a lot of users the no-estimate case will be very frequent so the workflow has to be good: which means clear messages and a straight forward way to set a fee.",
      "action": false,
      "timestamp": "2017-12-21T19:32:41+00:00"
    },
    {
      "id": "639c8e929adc467d921218bddc2c31d5",
      "sender": "gmaxwell",
      "payload": "jonasschnelli: RPC I think is fine, setfallbackfee ...  and the error returned on send tells you that you have to use that.",
      "action": false,
      "timestamp": "2017-12-21T19:33:03+00:00"
    },
    {
      "id": "ef8e6aa9f19b4b96a55aaea3d970f360",
      "sender": "wumpus",
      "payload": "yeah...",
      "action": false,
      "timestamp": "2017-12-21T19:33:15+00:00"
    },
    {
      "id": "4324e65ff419444b972e8f14b68bbf21",
      "sender": "jonasschnelli",
      "payload": "I think gmaxwell idea with the setfallbackfee RPC makes most sense..",
      "action": false,
      "timestamp": "2017-12-21T19:33:22+00:00"
    },
    {
      "id": "144ef1a46d004ef9aa3181c4237ee95e",
      "sender": "jtimon",
      "payload": "yeah I think RBF is orthogonal too. let's just make it default independently of the estimation issue",
      "action": false,
      "timestamp": "2017-12-21T19:33:26+00:00"
    },
    {
      "id": "77d8d650856e4006b7aece9a0f7226e9",
      "sender": "wumpus",
      "payload": "jtimon: agree",
      "action": false,
      "timestamp": "2017-12-21T19:33:35+00:00"
    },
    {
      "id": "f62b54aac9354fe1b39e8fb25fc0abc0",
      "sender": "gmaxwell",
      "payload": "then for cli users the workflow is basically like the GUI one, and for businesses they might pull the fallback off another node, or an estimation site.",
      "action": false,
      "timestamp": "2017-12-21T19:33:37+00:00"
    },
    {
      "id": "d9d443fd072f456c9da3d9e83a34dc75",
      "sender": "wumpus",
      "payload": "right",
      "action": false,
      "timestamp": "2017-12-21T19:33:48+00:00"
    },
    {
      "id": "2fd35fd835a944238bd8cd64f1e7be38",
      "sender": "gmaxwell",
      "payload": "(automatically)",
      "action": false,
      "timestamp": "2017-12-21T19:33:50+00:00"
    },
    {
      "id": "1bdcf5df3a384a8c90c0c78110408597",
      "sender": "jtimon",
      "payload": "don't we have an estimator purely based on past blocks with no knowledge of the mempool?",
      "action": false,
      "timestamp": "2017-12-21T19:33:59+00:00"
    },
    {
      "id": "461d8a37b6224f3082581f61706a8d52",
      "sender": "instagibbs",
      "payload": "jtimon, that's the only way we do it",
      "action": false,
      "timestamp": "2017-12-21T19:34:27+00:00"
    },
    {
      "id": "1b829b3eedb049fa80e9cf5308148689",
      "sender": "jtimon",
      "payload": "mhm, then why do you need to be up for some time to have estimates?",
      "action": false,
      "timestamp": "2017-12-21T19:34:54+00:00"
    },
    {
      "id": "2a6e2838b09346bf961bbdd00c5d8ea8",
      "sender": "gmaxwell",
      "payload": "instagibbs: not quite we watch the dwell time of transactions that confirm.",
      "action": false,
      "timestamp": "2017-12-21T19:34:55+00:00"
    },
    {
      "id": "3fd06932ba9444718dc6b54bc81163bd",
      "sender": "gmaxwell",
      "payload": "it needs both",
      "action": false,
      "timestamp": "2017-12-21T19:34:59+00:00"
    },
    {
      "id": "b8d88f9c3ff54061b452de667612dcdd",
      "sender": "promag",
      "payload": "how about something to help/speedup fee estimation?",
      "action": false,
      "timestamp": "2017-12-21T19:35:01+00:00"
    },
    {
      "id": "8a6b00817e68412396ec806762aec593",
      "sender": "instagibbs",
      "payload": "mistook the question",
      "action": false,
      "timestamp": "2017-12-21T19:35:23+00:00"
    },
    {
      "id": "9a6131c9a7ae467aa47df2497e496e53",
      "sender": "wumpus",
      "payload": "using only blocks would be easy to manipulate",
      "action": false,
      "timestamp": "2017-12-21T19:35:25+00:00"
    },
    {
      "id": "9e96ad5e1186417187643b901e68736a",
      "sender": "promag",
      "payload": "like feeding fee estimation with something.. don't know the internals",
      "action": false,
      "timestamp": "2017-12-21T19:35:26+00:00"
    },
    {
      "id": "c2ed5938fb1f4e39bb3e69eee084e105",
      "sender": "gmaxwell",
      "payload": "using blocks exclusively is exploitable, unfortunately. Though there are limited ways which it could help.",
      "action": false,
      "timestamp": "2017-12-21T19:35:31+00:00"
    },
    {
      "id": "9069a6e66c1a4388af33bc30e1fb4d2a",
      "sender": "gmaxwell",
      "payload": "e.g. you could look at the minimum fee confirmed over many blocks, but sadly it would be misleadingly low because of OOB payments and such.",
      "action": false,
      "timestamp": "2017-12-21T19:35:56+00:00"
    },
    {
      "id": "c956bff54aa84fdcbece2c491ed408f1",
      "sender": "jtimon",
      "payload": "perhaps we could have a non-mempool estimator that is used by default until there's data for the mempool based one",
      "action": false,
      "timestamp": "2017-12-21T19:36:03+00:00"
    },
    {
      "id": "1d31437de7ad49119a5bd1ebff3d49fa",
      "sender": "wumpus",
      "payload": "adding a new estimator is not going to go for 0.16 at least",
      "action": false,
      "timestamp": "2017-12-21T19:36:20+00:00"
    },
    {
      "id": "05b73e3f83bc4eeeafb33252dbb7da3a",
      "sender": "wumpus",
      "payload": "in the future, who knows",
      "action": false,
      "timestamp": "2017-12-21T19:36:33+00:00"
    },
    {
      "id": "27572f06fcc34ea7aee64338d210588d",
      "sender": "gmaxwell",
      "payload": "also it's not likely to be invented by folks who don't know the current one and history. :)",
      "action": false,
      "timestamp": "2017-12-21T19:36:43+00:00"
    },
    {
      "id": "586cd9752d6b46c0a153f0bd8275ad40",
      "sender": "jtimon",
      "payload": "say, something stupid like max (the minimum feerate in each block for the last 144 blocks)",
      "action": false,
      "timestamp": "2017-12-21T19:36:54+00:00"
    },
    {
      "id": "35a20f437b71433e979541d858d29f6f",
      "sender": "gmaxwell",
      "payload": "jtimon: yes, maybe... under the bet that there is at least one block with no OOB fees. You'd have to exclude blocks that weren't full.",
      "action": false,
      "timestamp": "2017-12-21T19:37:38+00:00"
    },
    {
      "id": "05e49a34c10e444fa46f2e6fbd331d32",
      "sender": "sipa",
      "payload": "or bounding estimates by the feerate at 1 MB vbyte from the top of the mempool",
      "action": false,
      "timestamp": "2017-12-21T19:37:55+00:00"
    },
    {
      "id": "b7f18ad3760f4c2b968fdb4ef3895ebe",
      "sender": "aj",
      "payload": "jtimon: aggregate all the fee rates over a bunch of blocks and choose a fee that's higher than ~10% or 20% of them",
      "action": false,
      "timestamp": "2017-12-21T19:38:01+00:00"
    },
    {
      "id": "7cca20bf51db4baebe6f5b98fe19cd20",
      "sender": "gmaxwell",
      "payload": "sipa: without mempool sync that isn't fast.",
      "action": false,
      "timestamp": "2017-12-21T19:38:09+00:00"
    },
    {
      "id": "004ccca3896c4028a94c35e029443276",
      "sender": "jtimon",
      "payload": "gmaxwell: right, 100 empty blocks would screw you",
      "action": false,
      "timestamp": "2017-12-21T19:38:16+00:00"
    },
    {
      "id": "74e43daaf2de4374af7a96288d2265d5",
      "sender": "sipa",
      "payload": "ah yes",
      "action": false,
      "timestamp": "2017-12-21T19:38:18+00:00"
    },
    {
      "id": "aa10ea251c9342f3af7ab8f8e6268348",
      "sender": "gmaxwell",
      "payload": "but indeed, once we have some kind of mempool sync we could do things like that.",
      "action": false,
      "timestamp": "2017-12-21T19:38:23+00:00"
    },
    {
      "id": "9a768d9c34084fabb748cc37bfc64f9d",
      "sender": "wumpus",
      "payload": "100 empty blocks would screw everyone",
      "action": false,
      "timestamp": "2017-12-21T19:38:49+00:00"
    },
    {
      "id": "b75615e064b04a809c7b601c7a2a79fc",
      "sender": "jtimon",
      "payload": "is there a way to persist the mempool while running instead of only when shutting down?",
      "action": false,
      "timestamp": "2017-12-21T19:39:24+00:00"
    },
    {
      "id": "96dfd9c5f51e462b846bf284a283b980",
      "sender": "instagibbs",
      "payload": "jtimon, i think there is an rpc for that",
      "action": false,
      "timestamp": "2017-12-21T19:39:38+00:00"
    },
    {
      "id": "5065116ab48d49a38941dc8d5a264d26",
      "sender": "gmaxwell",
      "payload": "jtimon: just go back one day of blocks, counting only blocks at least 0.95*MAX_WEIGHT in size, and check the maximum of their minimum feerates. Would be interesting to see what that yields right now. It _might_ be useful.",
      "action": false,
      "timestamp": "2017-12-21T19:39:49+00:00"
    },
    {
      "id": "f73dec94da164400a822cd0d80716c78",
      "sender": "wumpus",
      "payload": "savemempool RPC",
      "action": false,
      "timestamp": "2017-12-21T19:40:05+00:00"
    },
    {
      "id": "ef421fdec0f54024a826d7eaa87d7efc",
      "sender": "instagibbs",
      "payload": "https://github.com/bitcoin/bitcoin/pull/11099",
      "action": false,
      "timestamp": "2017-12-21T19:40:22+00:00"
    },
    {
      "id": "63a262854c3945d0a50094b99454957d",
      "sender": "jtimon",
      "payload": "gmaxwell: yeah, that sounds less stupid than what I proposed, and still isn't hard",
      "action": false,
      "timestamp": "2017-12-21T19:40:44+00:00"
    },
    {
      "id": "acc5c42b80f143b0bf3889a86aba597b",
      "sender": "gmaxwell",
      "payload": "or instead of their minimum feerate, their Nth percentile feerate.",
      "action": false,
      "timestamp": "2017-12-21T19:41:19+00:00"
    },
    {
      "id": "fe758daf9ab54865a4301619bb13ae77",
      "sender": "jtimon",
      "payload": "I mean, still probably not for 0.16, but not hard to code I think",
      "action": false,
      "timestamp": "2017-12-21T19:41:26+00:00"
    },
    {
      "id": "f7b12d48d20e4a24aa8487e057ba3e21",
      "sender": "gmaxwell",
      "payload": "right",
      "action": false,
      "timestamp": "2017-12-21T19:41:31+00:00"
    },
    {
      "id": "345b0d0174f04e5bb63c613f0f79de76",
      "sender": "wumpus",
      "payload": "any other topics?",
      "action": false,
      "timestamp": "2017-12-21T19:41:48+00:00"
    },
    {
      "id": "113618c2540b4be9b1543d09cf5adc7d",
      "sender": "gmaxwell",
      "payload": "e.g. what feerate is less than 95% of the txn in the block... gives it room to ignore 5% priority txn.",
      "action": false,
      "timestamp": "2017-12-21T19:42:07+00:00"
    },
    {
      "id": "993075511cdd423e83b42d197fdf1afe",
      "sender": "jtimon",
      "payload": "wumpus: instagibbs thank you! and sorry, the question is kind of unrelated anyway",
      "action": false,
      "timestamp": "2017-12-21T19:42:18+00:00"
    },
    {
      "id": "e632b817c25b4e97b5bf92fd5fc1d658",
      "sender": "wumpus",
      "payload": "yes that'd make sense",
      "action": false,
      "timestamp": "2017-12-21T19:42:20+00:00"
    },
    {
      "id": "f306a5058b9b4320836f6a2888b0a5db",
      "sender": "provoostenator",
      "payload": "I'm still reluctant about enabling RBF for RPC. Without having a long disucssion here, is there a list of known large services that use Bitcoin Core RPC to broadcast transactions? I'd like to know their take on this.",
      "action": false,
      "timestamp": "2017-12-21T19:42:20+00:00"
    },
    {
      "id": "53f14f3f07b14bac95d1e873ea1bd317",
      "sender": "gmaxwell",
      "payload": "provoostenator: an RPC using service can at least read the release note and simply turn it off again.",
      "action": false,
      "timestamp": "2017-12-21T19:42:40+00:00"
    },
    {
      "id": "af61fdbe069b4e4eaa08ad65dff2d206",
      "sender": "aj",
      "payload": "i did sextile graphs of fee rates aggregated over 24 hours the other day, http://azure.erisian.com.au/~aj/tmp/graphs/fpvb-trends.png and http://azure.erisian.com.au/~aj/tmp/graphs/segwit-comparison.png i think they track pretty well",
      "action": false,
      "timestamp": "2017-12-21T19:42:44+00:00"
    },
    {
      "id": "bcb72bc57aac484db42fb801dfee1623",
      "sender": "wumpus",
      "payload": "promag: let's first enable it for the gui, at least that's uncontroversial",
      "action": false,
      "timestamp": "2017-12-21T19:42:50+00:00"
    },
    {
      "id": "8d2ea0e45ee5426585ff013e235822d5",
      "sender": "wumpus",
      "payload": "provoostenator*",
      "action": false,
      "timestamp": "2017-12-21T19:42:54+00:00"
    },
    {
      "id": "e0fd74e5e3e7463f93431613238c28d7",
      "sender": "instagibbs",
      "payload": "15 minutes left",
      "action": false,
      "timestamp": "2017-12-21T19:44:23+00:00"
    },
    {
      "id": "290ca7c991be4b0e8380138225b37bc4",
      "sender": "provoostenator",
      "payload": "It's equally trivial for an RPC user to just set walletrbf=1 if they want to use this. The only problem seems to be code complexity.",
      "action": false,
      "timestamp": "2017-12-21T19:44:25+00:00"
    },
    {
      "id": "d806253c1dc844179ee3c8167718a6b2",
      "sender": "wumpus",
      "payload": "I think having a too long defaults discussion is not productive, if anyone is opposed to enabling it for RPC with good reason then we shouldn't do that",
      "action": false,
      "timestamp": "2017-12-21T19:44:30+00:00"
    },
    {
      "id": "b9d427e404ac4b38b5d829103e6eaee8",
      "sender": "gmaxwell",
      "payload": "rpc can wait, we can release note a reminder that you can turn it on for cli/rpc use.",
      "action": false,
      "timestamp": "2017-12-21T19:44:51+00:00"
    },
    {
      "id": "402dce45037047f1b145cc3fe03cb907",
      "sender": "promag",
      "payload": "wumpus: ok",
      "action": false,
      "timestamp": "2017-12-21T19:44:54+00:00"
    },
    {
      "id": "e224f21f144d47379234b2ca3c9cde6e",
      "sender": "wumpus",
      "payload": "people using RPC will usually have a better idea of available options anyhow",
      "action": false,
      "timestamp": "2017-12-21T19:45:09+00:00"
    },
    {
      "id": "fe9289bb2a1242d9bce9feb376b847f4",
      "sender": "provoostenator",
      "payload": "gmaxwell: I already put that in the release note in my PR",
      "action": false,
      "timestamp": "2017-12-21T19:45:12+00:00"
    },
    {
      "id": "0cc8e519c36d4f5d89df4ca37b862887",
      "sender": "instagibbs",
      "payload": "perhaps with a warning that future versions may change this",
      "action": false,
      "timestamp": "2017-12-21T19:45:20+00:00"
    },
    {
      "id": "2db6b23737eb4441b1769500009350c2",
      "sender": "provoostenator",
      "payload": "(sort of)",
      "action": false,
      "timestamp": "2017-12-21T19:45:21+00:00"
    },
    {
      "id": "59b1816289cd485491836b75d4e847eb",
      "sender": "jonasschnelli",
      "payload": "I don't think splitting walletrbf between GUI and RPC makes sense in the long run",
      "action": false,
      "timestamp": "2017-12-21T19:45:34+00:00"
    },
    {
      "id": "d99577a959f840c9a5064f6121b69e6b",
      "sender": "wumpus",
      "payload": "yes, defaults are subject to change",
      "action": false,
      "timestamp": "2017-12-21T19:45:40+00:00"
    },
    {
      "id": "1bfb9c4895d8454d810845f4bbaab9d4",
      "sender": "gmaxwell",
      "payload": "sipa: so what do you think long term trying to use that block percentile as a maximum fee for a fast estimate, and then use a synced mempool to potentially reduce the number. I think that escapes the primary manipulation concerns we have.",
      "action": false,
      "timestamp": "2017-12-21T19:45:44+00:00"
    },
    {
      "id": "ab0591de0d7a467aa6409f60a967dcb9",
      "sender": "wumpus",
      "payload": "jonasschnelli: on the long run it makes no sense",
      "action": false,
      "timestamp": "2017-12-21T19:45:45+00:00"
    },
    {
      "id": "5c2e9844517c4811948e26a8e3d4a560",
      "sender": "provoostenator",
      "payload": "I think it does make sense to treat GUI and RPC different",
      "action": false,
      "timestamp": "2017-12-21T19:45:50+00:00"
    },
    {
      "id": "d5a21120276d4d7185bf0e3239b812fc",
      "sender": "wumpus",
      "payload": "jonasschnelli: it'd be a temporary artifact",
      "action": false,
      "timestamp": "2017-12-21T19:45:53+00:00"
    },
    {
      "id": "c38516bf449543ee9a19711ba6eaa8af",
      "sender": "provoostenator",
      "payload": "Very different use cases.",
      "action": false,
      "timestamp": "2017-12-21T19:45:56+00:00"
    },
    {
      "id": "68c0a40d8de741e0abb2651fb12df0d5",
      "sender": "gmaxwell",
      "payload": "just get rid of the setting for the GUI.",
      "action": false,
      "timestamp": "2017-12-21T19:45:59+00:00"
    },
    {
      "id": "dfb2b32110854d199972caba677cf2a1",
      "sender": "provoostenator",
      "payload": "It's just a code maintenance thing why we shouldn't make them too different.",
      "action": false,
      "timestamp": "2017-12-21T19:46:15+00:00"
    },
    {
      "id": "cec8b00932e4469a9f7da9edefc681f5",
      "sender": "sipa",
      "payload": "gmaxwell: if you're worried about OOB paymemts, shouldn't you also be concerned about OOB refunds?",
      "action": false,
      "timestamp": "2017-12-21T19:46:28+00:00"
    },
    {
      "id": "cf66981ac4d34057999fad4b95b2217f",
      "sender": "jonasschnelli",
      "payload": "What speak again just enabling -walletrbf GUI/RPC by default?",
      "action": false,
      "timestamp": "2017-12-21T19:46:39+00:00"
    },
    {
      "id": "4d3707f5235445c790cc79bb5d0f3b3d",
      "sender": "jonasschnelli",
      "payload": "*against",
      "action": false,
      "timestamp": "2017-12-21T19:46:42+00:00"
    },
    {
      "id": "dbed5d3d5e6c4472b0635f322f8e022a",
      "sender": "wumpus",
      "payload": "gmaxwell: I think that's a good point too - why would the GUI need a setting for the default?",
      "action": false,
      "timestamp": "2017-12-21T19:46:44+00:00"
    },
    {
      "id": "3df4592be8ed4d81a3e1141c8ecf578d",
      "sender": "jtimon",
      "payload": "i think rbf active is the most sensible default for both rpc and gui",
      "action": false,
      "timestamp": "2017-12-21T19:46:47+00:00"
    },
    {
      "id": "166a3f7a77e642e9bf585615b316a42e",
      "sender": "gmaxwell",
      "payload": "sipa: OOB refunds don't currently appear to be a real thing.",
      "action": false,
      "timestamp": "2017-12-21T19:46:49+00:00"
    },
    {
      "id": "d1ae9e892dc74deeb8b48c2cfe61b366",
      "sender": "wumpus",
      "payload": "it has a checkbox if you really want to disable it",
      "action": false,
      "timestamp": "2017-12-21T19:46:49+00:00"
    },
    {
      "id": "0fc84d49b28e4f00ac57987035c8c39f",
      "sender": "provoostenator",
      "payload": "gmaxwell: yes, I can kill the setting for the GUI, especially because I renamed the RPC setting to -rpcwalletrbf",
      "action": false,
      "timestamp": "2017-12-21T19:46:56+00:00"
    },
    {
      "id": "ba4fe1add1ed4be1b030a56b3f8dad66",
      "sender": "gmaxwell",
      "payload": "wumpus: yep thats just what I was typing, that it has a checkbox.",
      "action": false,
      "timestamp": "2017-12-21T19:47:00+00:00"
    },
    {
      "id": "3ba3e328b65041b1bbb4de3443212c72",
      "sender": "jonasschnelli",
      "payload": "wumpus: people are lazy to read checkboxes? :)",
      "action": false,
      "timestamp": "2017-12-21T19:47:00+00:00"
    },
    {
      "id": "ec47fa7211f0456e9eb2102856d78c30",
      "sender": "gmaxwell",
      "payload": "then they'll certantly not read a setting. :)",
      "action": false,
      "timestamp": "2017-12-21T19:47:25+00:00"
    },
    {
      "id": "dc0dd4029ae44cfaa7fe7f8caf95c9a4",
      "sender": "wumpus",
      "payload": "jonasschnelli: well the default is sensible, lazy people won't want to override it!",
      "action": false,
      "timestamp": "2017-12-21T19:47:26+00:00"
    },
    {
      "id": "10fef3bfdb104acfaec1559524a823de",
      "sender": "wumpus",
      "payload": "gmaxwell: indeed",
      "action": false,
      "timestamp": "2017-12-21T19:47:32+00:00"
    },
    {
      "id": "8af923db67c24846b5fecac885dbb844",
      "sender": "sipa",
      "payload": "gmaxwell: for now.",
      "action": false,
      "timestamp": "2017-12-21T19:47:43+00:00"
    },
    {
      "id": "907aa4a51db2422e8ede968517b1aecf",
      "sender": "wumpus",
      "payload": "+1 on not having the GUI default setting",
      "action": false,
      "timestamp": "2017-12-21T19:47:57+00:00"
    },
    {
      "id": "7f3117db2bae4241afe766641247640f",
      "sender": "jonasschnelli",
      "payload": "Set walletrbf=1 by default,.. switch the checkbox in the GUI  (to disable RBF instead of enable)",
      "action": false,
      "timestamp": "2017-12-21T19:48:01+00:00"
    },
    {
      "id": "f89aa3e89ef4461590053f67d2b25ed8",
      "sender": "jtimon",
      "payload": "why not leave the checkbox as meaning enabled but simply have it checked by default?",
      "action": false,
      "timestamp": "2017-12-21T19:49:24+00:00"
    },
    {
      "id": "f69c124ca15e466a9526ad206dbe5bf5",
      "sender": "provoostenator",
      "payload": "Rather than renaming -walletrbf to -rpcwalletrbf, I can also make it clear that -walletrbf won't impact the GUI.",
      "action": false,
      "timestamp": "2017-12-21T19:49:30+00:00"
    },
    {
      "id": "4ecd40442fb44ee0a042abfcfaf0dd50",
      "sender": "wumpus",
      "payload": "provoostenator: yes, I'd prefer that",
      "action": false,
      "timestamp": "2017-12-21T19:49:43+00:00"
    },
    {
      "id": "bbe921be16214df2b4c3728bca4cf478",
      "sender": "gmaxwell",
      "payload": "+1",
      "action": false,
      "timestamp": "2017-12-21T19:49:47+00:00"
    },
    {
      "id": "6b56bfe7b49e4f318a38398ff5e12842",
      "sender": "wumpus",
      "payload": "provoostenator: I'd really prefer not to have a rename/deprecate cycle there",
      "action": false,
      "timestamp": "2017-12-21T19:49:54+00:00"
    },
    {
      "id": "b5615259d932495e9bfb99a91d3c74b8",
      "sender": "wumpus",
      "payload": "provoostenator: (as I've expressed before)",
      "action": false,
      "timestamp": "2017-12-21T19:50:00+00:00"
    },
    {
      "id": "4df28671b62c4256a74013bfd98d40be",
      "sender": "gmaxwell",
      "payload": "better to not break things for people who are already walletrbf=1 if we can avoid it.",
      "action": false,
      "timestamp": "2017-12-21T19:50:03+00:00"
    },
    {
      "id": "37a4117d59dc416584f0a47ff16c7c79",
      "sender": "wumpus",
      "payload": "yeah...",
      "action": false,
      "timestamp": "2017-12-21T19:50:10+00:00"
    },
    {
      "id": "53f0a6e076ea466a84ca0c241d85d2cc",
      "sender": "jonasschnelli",
      "payload": "unsure",
      "action": true,
      "timestamp": "2017-12-21T19:50:10+00:00"
    },
    {
      "id": "aeaf39f774864a0194fa4b05e42a4b1b",
      "sender": "wumpus",
      "payload": "just document the option instead of renaming it",
      "action": false,
      "timestamp": "2017-12-21T19:50:26+00:00"
    },
    {
      "id": "9dbf4053cbb74c5583be52aa789fd065",
      "sender": "jonasschnelli",
      "payload": "Wait...yes. This makes sense",
      "action": false,
      "timestamp": "2017-12-21T19:50:27+00:00"
    },
    {
      "id": "63116df7fef548f2a7dba794c84086d3",
      "sender": "provoostenator",
      "payload": "Yeah, the deprecation stuff was a bit overkill.",
      "action": false,
      "timestamp": "2017-12-21T19:50:28+00:00"
    },
    {
      "id": "0a3708d2fbd84a3c846e2c0297613295",
      "sender": "gmaxwell",
      "payload": "just adjust the description, make the gui not read that setting for the checkbox default.",
      "action": false,
      "timestamp": "2017-12-21T19:50:48+00:00"
    },
    {
      "id": "80ec02add3404ab68ad3772f3b93673f",
      "sender": "wumpus",
      "payload": "ok, cool!",
      "action": false,
      "timestamp": "2017-12-21T19:50:49+00:00"
    },
    {
      "id": "da30aff83bba4f21b62ff9f31285591e",
      "sender": "wumpus",
      "payload": "seems we agree",
      "action": false,
      "timestamp": "2017-12-21T19:50:55+00:00"
    },
    {
      "id": "f0e0f33b510545e0abf147887933c1dc",
      "sender": "jonasschnelli",
      "payload": "ack",
      "action": false,
      "timestamp": "2017-12-21T19:50:58+00:00"
    },
    {
      "id": "4cef2c6d562c41c099bf3c4086776a6e",
      "sender": "meshcollider",
      "payload": "yep sounds good",
      "action": false,
      "timestamp": "2017-12-21T19:51:05+00:00"
    },
    {
      "id": "12d0e93812994f46b4a712c1a35fd755",
      "sender": "gmaxwell",
      "payload": "if users complain that they can't set a different default we'll deal with that then, but I don't expect it.",
      "action": false,
      "timestamp": "2017-12-21T19:51:07+00:00"
    },
    {
      "id": "e2b8c40d744347e0b275fedef485135a",
      "sender": "luke-jr",
      "payload": "why not just let -walletrbf continue to work, but have the new defaults only affect when it's unset?",
      "action": false,
      "timestamp": "2017-12-21T19:51:15+00:00"
    },
    {
      "id": "64e9865792ce4e5180584d7c30c8f2e5",
      "sender": "wumpus",
      "payload": "luke-jr: it will continue to work",
      "action": false,
      "timestamp": "2017-12-21T19:51:24+00:00"
    },
    {
      "id": "c4d0ab0633694cb8a5af4e87e4de5d00",
      "sender": "wumpus",
      "payload": "for the RPC",
      "action": false,
      "timestamp": "2017-12-21T19:51:30+00:00"
    },
    {
      "id": "6ef80589f2cf4f37820c5254749fefa0",
      "sender": "luke-jr",
      "payload": "wumpus: I mean for both",
      "action": false,
      "timestamp": "2017-12-21T19:51:34+00:00"
    },
    {
      "id": "6e0256b320f344fa995674e08bd84997",
      "sender": "wumpus",
      "payload": "any other topics?",
      "action": false,
      "timestamp": "2017-12-21T19:51:37+00:00"
    },
    {
      "id": "25575d54a5a14d65ac70e464c5fd1629",
      "sender": "wumpus",
      "payload": "luke-jr: using the same setting with different default in different places was *ugly*",
      "action": false,
      "timestamp": "2017-12-21T19:51:48+00:00"
    },
    {
      "id": "00faf36000ce457e8ff7635fb90c04ef",
      "sender": "provoostenator",
      "payload": "^",
      "action": false,
      "timestamp": "2017-12-21T19:52:01+00:00"
    },
    {
      "id": "cc647de8af924ed2a6941bb43b92adce",
      "sender": "provoostenator",
      "payload": "That was actually what I did in the first version, but it's confusing.",
      "action": false,
      "timestamp": "2017-12-21T19:52:13+00:00"
    },
    {
      "id": "6979d12756e74427bfaf4bc66c710ac2",
      "sender": "gmaxwell",
      "payload": "the 'implementation defined behavior when not set' should be used very sparingly.",
      "action": false,
      "timestamp": "2017-12-21T19:52:24+00:00"
    },
    {
      "id": "eff19ae5c3e74f8f96eade6c0ba1b920",
      "sender": "provoostenator",
      "payload": "Making it clear that -walletrbf has no bearing on the GUI (including it's default) seems better.",
      "action": false,
      "timestamp": "2017-12-21T19:52:28+00:00"
    },
    {
      "id": "51f61b42af9347daac363719dd850715",
      "sender": "luke-jr",
      "payload": "IMO the ugliness only comes from having two defaults, not from having a common setting",
      "action": false,
      "timestamp": "2017-12-21T19:52:31+00:00"
    },
    {
      "id": "e498ccdc84144190ac124c3c83a45172",
      "sender": "wumpus",
      "payload": "yes, that used to be the case, but it's no way to handle options imo, and won't be ocmpatible when we introduce an actual options registration/parsing system",
      "action": false,
      "timestamp": "2017-12-21T19:52:42+00:00"
    },
    {
      "id": "57c6f85f623c4fb998c369bcb799f238",
      "sender": "provoostenator",
      "payload": "I'll push that after the meeting.",
      "action": false,
      "timestamp": "2017-12-21T19:52:47+00:00"
    },
    {
      "id": "25b041ecba1442cd81b4281e092a295e",
      "sender": "jonasschnelli",
      "payload": "Thanks provoostenator!",
      "action": false,
      "timestamp": "2017-12-21T19:52:57+00:00"
    },
    {
      "id": "840495acac124bff87d0e530266baaf7",
      "sender": "gmaxwell",
      "payload": "In general we should probably not have config file setting for GUI checkboxes that stare the user in the face.",
      "action": false,
      "timestamp": "2017-12-21T19:52:58+00:00"
    },
    {
      "id": "42ac5634ed6d4b009f013eab912c191e",
      "sender": "provoostenator",
      "payload": "Remind me not to make changes to defaults too often :-)",
      "action": false,
      "timestamp": "2017-12-21T19:53:06+00:00"
    },
    {
      "id": "c6b56f084ece48abb61eebe643669343",
      "sender": "gmaxwell",
      "payload": "if the GUI wants a persistant default it should be changable from the GUI.",
      "action": false,
      "timestamp": "2017-12-21T19:53:09+00:00"
    },
    {
      "id": "19dd5250b46f4c2b89e744e070c4bcfa",
      "sender": "meshcollider",
      "payload": "Which I am trying to work on at the moment :)",
      "action": false,
      "timestamp": "2017-12-21T19:53:14+00:00"
    },
    {
      "id": "1cf649009f2d4738a3ef7cac0a28891c",
      "sender": "luke-jr",
      "payload": "gmaxwell: via rwconf ;)",
      "action": false,
      "timestamp": "2017-12-21T19:53:17+00:00"
    },
    {
      "id": "6edab455c1794754bde20f9a69e5b7ec",
      "sender": "jonasschnelli",
      "payload": "provoostenator: hah... these are the worst. :)",
      "action": false,
      "timestamp": "2017-12-21T19:53:18+00:00"
    },
    {
      "id": "2ed0855a20294c3cb50818183873779f",
      "sender": "gmaxwell",
      "payload": "But hopefully we won't need a changable persistant default for this.",
      "action": false,
      "timestamp": "2017-12-21T19:53:20+00:00"
    },
    {
      "id": "133e948acbe349b59bab9cbd6dc1d490",
      "sender": "wumpus",
      "payload": "right",
      "action": false,
      "timestamp": "2017-12-21T19:53:50+00:00"
    },
    {
      "id": "d218956c4e434a118b504d33108499ba",
      "sender": "jtimon",
      "payload": "the rbf checkbox doesn't appear with every tx?",
      "action": false,
      "timestamp": "2017-12-21T19:53:53+00:00"
    },
    {
      "id": "335b7f9ccd224df38a506ef5006774bf",
      "sender": "provoostenator",
      "payload": "luke-jr: rwconf?",
      "action": false,
      "timestamp": "2017-12-21T19:54:03+00:00"
    },
    {
      "id": "48ac36dcc1754e06b9f7c1caf6aa4889",
      "sender": "wumpus",
      "payload": "jtimon: isn't it always there?",
      "action": false,
      "timestamp": "2017-12-21T19:54:17+00:00"
    },
    {
      "id": "0e598ba9931543c2919dcff105fc3a00",
      "sender": "meshcollider",
      "payload": "jtimon: what?",
      "action": false,
      "timestamp": "2017-12-21T19:54:20+00:00"
    },
    {
      "id": "5e172d2b4b17466d8b7d40be9dec31d0",
      "sender": "gmaxwell",
      "payload": "provoostenator: code to allow the conf file to be rewritten by setting changes at runtime.",
      "action": false,
      "timestamp": "2017-12-21T19:54:21+00:00"
    },
    {
      "id": "f5f6817db3ba44969b2f8f73649db103",
      "sender": "luke-jr",
      "payload": "provoostenator: lets the GUI change config file settings",
      "action": false,
      "timestamp": "2017-12-21T19:54:23+00:00"
    },
    {
      "id": "9ec13146c2874bd1a48995c45db2a9f3",
      "sender": "wumpus",
      "payload": "please, no scope creep",
      "action": false,
      "timestamp": "2017-12-21T19:54:32+00:00"
    },
    {
      "id": "e50af4e0b7ec4770904efe422ff422fe",
      "sender": "gmaxwell",
      "payload": "that was just a tangent.",
      "action": false,
      "timestamp": "2017-12-21T19:54:38+00:00"
    },
    {
      "id": "8199cea366c94f38bec983bfddae410b",
      "sender": "gmaxwell",
      "payload": "not scope creep. :)",
      "action": false,
      "timestamp": "2017-12-21T19:54:44+00:00"
    },
    {
      "id": "03d2b6df746d492181f75a2e3f6e995b",
      "sender": "provoostenator",
      "payload": "Ah, so we don't have this \"here's a setting, but if you use -blah it's overridden, unless you also have bitcoin.conf, unless you have another one\" stuff?",
      "action": false,
      "timestamp": "2017-12-21T19:54:55+00:00"
    },
    {
      "id": "d4a97c72da004d8a9e0e7fae6c418ac9",
      "sender": "gmaxwell",
      "payload": "I was just expressing the principle that controlling GUI defaults via non-gui accessable settings is just not very good.",
      "action": false,
      "timestamp": "2017-12-21T19:55:17+00:00"
    },
    {
      "id": "8da96f13958a4731a44d72ae0e2b608a",
      "sender": "jtimon",
      "payload": "sorry, I should look at the gui. my assumption was that for every tx a checkbox would say \"allow rbf\" and that is unchecked by default and we're moving to checked by default",
      "action": false,
      "timestamp": "2017-12-21T19:55:24+00:00"
    },
    {
      "id": "f24e91f4bc6f4ef6bb4a8fab3a04a18d",
      "sender": "wumpus",
      "payload": "it would add another bitcoin.conf, bitcoin_rw.conf, which can be written by the software itself",
      "action": false,
      "timestamp": "2017-12-21T19:55:31+00:00"
    },
    {
      "id": "3b974dde16004dffba64caad874ecbfa",
      "sender": "provoostenator",
      "payload": "gmaxwell: indeed, also not very easy to launch QT with flags on OSX.",
      "action": false,
      "timestamp": "2017-12-21T19:55:45+00:00"
    },
    {
      "id": "391bf80ec32640d9a9f1c484bf778c08",
      "sender": "gmaxwell",
      "payload": "I know, we could save the users settings ON THE BLOCKCHAIN",
      "action": false,
      "timestamp": "2017-12-21T19:55:53+00:00"
    },
    {
      "id": "ff87a821c11440de9ec4c7acecc32c97",
      "sender": "meshcollider",
      "payload": "jtimon: yep that's basically what this is doing",
      "action": false,
      "timestamp": "2017-12-21T19:56:03+00:00"
    },
    {
      "id": "f7f0e4d1e2344924b18d2240b2d2273c",
      "sender": "wumpus",
      "payload": "hehehe, settings delta chain",
      "action": false,
      "timestamp": "2017-12-21T19:56:08+00:00"
    },
    {
      "id": "279ba784f9304a06a9ff54409cc3218c",
      "sender": "sipa",
      "payload": "gmaxwell: woah!",
      "action": false,
      "timestamp": "2017-12-21T19:56:10+00:00"
    },
    {
      "id": "0f3d9651d53945eba6ae2efaab5440de",
      "sender": "meshcollider",
      "payload": "lol",
      "action": false,
      "timestamp": "2017-12-21T19:56:44+00:00"
    },
    {
      "id": "161520c53c854361b5d1061cfc7ac937",
      "sender": "cfields",
      "payload": "founds chainsettingsalytics",
      "action": true,
      "timestamp": "2017-12-21T19:56:50+00:00"
    },
    {
      "id": "a7449e4762c14d6fbfa5e3fdecc60c83",
      "sender": "wumpus",
      "payload": "gmaxwell: I\"m surprised that no *coin project commits git diffs to the blockchain yet",
      "action": false,
      "timestamp": "2017-12-21T19:56:51+00:00"
    },
    {
      "id": "016b34a656e54d4897082e65c9464f3f",
      "sender": "jtimon",
      "payload": "meshcollider: then I don't understand the -walletrbf discussion, but it's fine",
      "action": false,
      "timestamp": "2017-12-21T19:56:56+00:00"
    },
    {
      "id": "d8b39b7665ff44c69d29db25a3c061b0",
      "sender": "gmaxwell",
      "payload": "plus the related costs will make them never get changed, and since they're never changed we could remove the implementation of the choices... less UI to maintain!",
      "action": false,
      "timestamp": "2017-12-21T19:57:02+00:00"
    },
    {
      "id": "3496db2cd5774769a32aab6d00d18b3e",
      "sender": "provoostenator",
      "payload": "Some people use opentimestamps for that",
      "action": false,
      "timestamp": "2017-12-21T19:57:12+00:00"
    },
    {
      "id": "7da9502fe6c1484dade07c2ae34ad6b9",
      "sender": "provoostenator",
      "payload": "The git integration thing.",
      "action": false,
      "timestamp": "2017-12-21T19:57:24+00:00"
    },
    {
      "id": "d1a372dc040443b8a56c56063b53ab35",
      "sender": "achow101",
      "payload": "wumpus: there's definitely a Core commit diff somewhere on the blockchain",
      "action": false,
      "timestamp": "2017-12-21T19:57:32+00:00"
    },
    {
      "id": "8432bb0989754ad4a93a375fa3e16235",
      "sender": "meshcollider",
      "payload": "jtimon: the walletrbf discussion is about whether that parameter should affect the GUI default or only the RPC I believe",
      "action": false,
      "timestamp": "2017-12-21T19:57:33+00:00"
    },
    {
      "id": "680efdd98ad54c79a187618aa1f93470",
      "sender": "wumpus",
      "payload": "or even better, just commit javascript code for the GUI to the block chain",
      "action": false,
      "timestamp": "2017-12-21T19:57:34+00:00"
    },
    {
      "id": "b1bc95f3e5914073938f0f15b74409ae",
      "sender": "wumpus",
      "payload": ":')",
      "action": false,
      "timestamp": "2017-12-21T19:57:42+00:00"
    },
    {
      "id": "d02a71a08b754bf89f3dd68ef4115180",
      "sender": "achow101",
      "payload": "I found it once, but don't know where it is",
      "action": false,
      "timestamp": "2017-12-21T19:57:47+00:00"
    },
    {
      "id": "f0cf203438cc4fe395d39da1ea5d9f96",
      "sender": "wumpus",
      "payload": "achow101: oh! which one?",
      "action": false,
      "timestamp": "2017-12-21T19:58:05+00:00"
    },
    {
      "id": "a3fac1e6b8824d4f907119a6511c6749",
      "sender": "wumpus",
      "payload": "it'd certainly create incentive to make patches small",
      "action": false,
      "timestamp": "2017-12-21T19:58:19+00:00"
    },
    {
      "id": "7a178a2aafc54345ae74109a79afc1b3",
      "sender": "achow101",
      "payload": "wumpus: I don't quite remember",
      "action": false,
      "timestamp": "2017-12-21T19:58:23+00:00"
    },
    {
      "id": "6a7f20ef33884f2ca4f45a10905a9cc6",
      "sender": "jtimon",
      "payload": "meshcollider: right, we're moving to not affecting it seems, which is what makes most sense to me, just what I described with no relation to -walletrbf. so it's fine.",
      "action": false,
      "timestamp": "2017-12-21T19:58:56+00:00"
    },
    {
      "id": "b6fe41a1c5964d3b9c15246a92692ac1",
      "sender": "meshcollider",
      "payload": "wumpus: heh why just the GUI, entire new versions of core could be downloaded directly from the blockchain too!",
      "action": false,
      "timestamp": "2017-12-21T19:58:57+00:00"
    },
    {
      "id": "6098289ad5344965964ed43f31c3942d",
      "sender": "wumpus",
      "payload": "no one would submit a diff-all-over-the-place PR if it costs >300 sat/byte",
      "action": false,
      "timestamp": "2017-12-21T19:59:08+00:00"
    },
    {
      "id": "599a50e6b6934a93aa05d3d42d6ddae8",
      "sender": "wumpus",
      "payload": "meshcollider: yes of course, updates to the consensus algo too :')",
      "action": false,
      "timestamp": "2017-12-21T19:59:28+00:00"
    },
    {
      "id": "c28ec58770a744c39272942d56fd9c5d",
      "sender": "sipa",
      "payload": "wumpus: do you get a refund for deleted lines?",
      "action": false,
      "timestamp": "2017-12-21T19:59:29+00:00"
    },
    {
      "id": "4d031216102846889b53b8445905aafa",
      "sender": "wumpus",
      "payload": "sipa: yes!",
      "action": false,
      "timestamp": "2017-12-21T19:59:34+00:00"
    },
    {
      "id": "2a59bad4e1a84c22908dc060c1c89ded",
      "sender": "provoostenator",
      "payload": "Unless they want to show off their wealth as an offering...",
      "action": false,
      "timestamp": "2017-12-21T19:59:35+00:00"
    },
    {
      "id": "9c16096e07494beaab0b272f95750c81",
      "sender": "meshcollider",
      "payload": "jtimon: yep exactly",
      "action": false,
      "timestamp": "2017-12-21T19:59:37+00:00"
    },
    {
      "id": "286d7ac04bd04c74883b449a66fac710",
      "sender": "jtimon",
      "payload": "meshcollider: that would be great to make sure everyone upgrades before a hf :p",
      "action": false,
      "timestamp": "2017-12-21T19:59:38+00:00"
    },
    {
      "id": "107ac4528bbc496eac186126c7ba7970",
      "sender": "sipa",
      "payload": "wumpus: brb, deleting all the tests",
      "action": false,
      "timestamp": "2017-12-21T19:59:44+00:00"
    },
    {
      "id": "457ce3d3f7b149a6a871415ba2e58eff",
      "sender": "wumpus",
      "payload": "sipa: but only if accepted :-)",
      "action": false,
      "timestamp": "2017-12-21T19:59:54+00:00"
    },
    {
      "id": "894cb1d55c9945e987fe17f8a8db0e54",
      "sender": "luke-jr",
      "payload": "wumpus: you're going to give my children nightmares",
      "action": false,
      "timestamp": "2017-12-21T19:59:57+00:00"
    },
    {
      "id": "10a273a2702d465894e897a419a803d7",
      "sender": "sipa",
      "payload": "oh.",
      "action": false,
      "timestamp": "2017-12-21T19:59:58+00:00"
    },
    {
      "id": "af919afc8dc84efcb0fe37f9197393a2",
      "sender": "sipa",
      "payload": "DONG",
      "action": false,
      "timestamp": "2017-12-21T20:00:05+00:00"
    },
    {
      "id": "22600e1bb3714be38df71d97ea53c12b",
      "sender": "wumpus",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2017-12-21T20:00:08+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "2517c68be31049eeb7ce7df09eb70270",
        "sender": "wumpus",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2017-12-21T19:01:13+00:00"
      },
      "operand": null,
      "id": "2517c68be31049eeb7ce7df09eb70270",
      "timestamp": "2017-12-21T19:01:13+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "a69eef9ee1264ae7beba2cee9ce88591",
        "sender": "wumpus",
        "payload": "#topic segwit wallet",
        "action": false,
        "timestamp": "2017-12-21T19:05:10+00:00"
      },
      "operand": "segwit wallet",
      "id": "a69eef9ee1264ae7beba2cee9ce88591",
      "timestamp": "2017-12-21T19:05:10+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "f4800d5090854245ac5a0d23f36c3f7a",
        "sender": "wumpus",
        "payload": "#link ryanofsky's todo's: https://github.com/bitcoin/bitcoin/pull/11403#pullrequestreview-83563917",
        "action": false,
        "timestamp": "2017-12-21T19:07:06+00:00"
      },
      "operand": "ryanofsky's todo's: https://github.com/bitcoin/bitcoin/pull/11403#pullrequestreview-83563917",
      "id": "f4800d5090854245ac5a0d23f36c3f7a",
      "timestamp": "2017-12-21T19:07:06+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "fcb992f81df349229913facd57e2b9b6",
        "sender": "jonasschnelli",
        "payload": "https://github.com/bitcoin/bitcoin/issues/11935",
        "action": false,
        "timestamp": "2017-12-21T19:09:18+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/11935",
      "id": "fcb992f81df349229913facd57e2b9b6",
      "timestamp": "2017-12-21T19:09:18+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "ddfc1755467f447b966a45f0478b30df",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/11804 | [docs] Fixed outdated link with archive.is by TimothyShimmin \u00c3\u0082\u00c2\u00b7 Pull Request #11804 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2017-12-21T19:13:39+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/11804",
      "id": "ddfc1755467f447b966a45f0478b30df",
      "timestamp": "2017-12-21T19:13:39+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "13b37634eb9c40b49f24ff57558d456d",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/11337 | Fix code constness in CBlockIndex::GetAncestor() overloads by danra \u00c3\u0082\u00c2\u00b7 Pull Request #11337 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2017-12-21T19:13:41+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/11337",
      "id": "13b37634eb9c40b49f24ff57558d456d",
      "timestamp": "2017-12-21T19:13:41+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "44b88b7537d342a78e74c1b7f309f9ad",
        "sender": "wumpus",
        "payload": "#topic fallbackfee / RBF defaults",
        "action": false,
        "timestamp": "2017-12-21T19:19:42+00:00"
      },
      "operand": "fallbackfee / RBF defaults",
      "id": "44b88b7537d342a78e74c1b7f309f9ad",
      "timestamp": "2017-12-21T19:19:42+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "c7008a54eb864fd98e61d54cdab49366",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/11605 | [Wallet] Enable RBF by default in QT by Sjors \u00c3\u0082\u00c2\u00b7 Pull Request #11605 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2017-12-21T19:20:12+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/11605",
      "id": "c7008a54eb864fd98e61d54cdab49366",
      "timestamp": "2017-12-21T19:20:12+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "ef421fdec0f54024a826d7eaa87d7efc",
        "sender": "instagibbs",
        "payload": "https://github.com/bitcoin/bitcoin/pull/11099",
        "action": false,
        "timestamp": "2017-12-21T19:40:22+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/pull/11099",
      "id": "ef421fdec0f54024a826d7eaa87d7efc",
      "timestamp": "2017-12-21T19:40:22+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "22600e1bb3714be38df71d97ea53c12b",
        "sender": "wumpus",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2017-12-21T20:00:08+00:00"
      },
      "operand": null,
      "id": "22600e1bb3714be38df71d97ea53c12b",
      "timestamp": "2017-12-21T20:00:08+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}