{
  "founder": "wumpus",
  "channel": "#bitcoin-core-dev",
  "network": "freenode",
  "id": "c84c85632863489097fa6fcf35502994",
  "name": "#bitcoin-core-dev",
  "chair": "wumpus",
  "chairs": [
    "wumpus"
  ],
  "nicks": {
    "wumpus": 110,
    "core-meetingbot": 7,
    "jonasschnelli": 25,
    "jonatack": 8,
    "promag": 1,
    "hebasto": 8,
    "jnewbery": 11,
    "luke-jr": 47,
    "gribble": 13,
    "achow101": 8,
    "amiti": 1,
    "fjahr": 1,
    "sipa": 50,
    "aj": 18,
    "MarcoFalke": 54,
    "sdaftuar": 11,
    "Victorsueca": 1,
    "bitcoin-git": 1,
    "andytoshi": 4
  },
  "start_time": "2020-12-03T19:00:38+00:00",
  "end_time": "2020-12-03T20:07:40+00:00",
  "active": false,
  "original_topic": "Bitcoin Core development discussion and commit log | Feel free to watch, but please take commentary and usage questions to #bitcoin | Channel logs: http://www.erisian.com.au/bitcoin-core-dev/, http://gnusha.org/bitcoin-core-dev/ | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt / http://gnusha.org/bitcoin-core-dev/proposedwalletmeetingtopics.txt",
  "current_topic": "bitcoin-util (aj)",
  "messages": [
    {
      "id": "2f2565bf4ec744faa5babfa8c68c2b6d",
      "sender": "wumpus",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2020-12-03T19:00:38+00:00"
    },
    {
      "id": "621aba1c19db4236ad0820f7447ee1f2",
      "sender": "core-meetingbot",
      "payload": "Meeting started Thu Dec  3 19:00:38 2020 UTC.  The chair is wumpus. Information about MeetBot at https://bitcoin.jonasschnelli.ch/ircmeetings.",
      "action": false,
      "timestamp": "2020-12-03T19:00:38+00:00"
    },
    {
      "id": "243f09b701f14c5d8bfdfb99219b4bb0",
      "sender": "core-meetingbot",
      "payload": "Available commands: action commands idea info link nick",
      "action": false,
      "timestamp": "2020-12-03T19:00:38+00:00"
    },
    {
      "id": "b7f38055836c4d0eb4054034a97ed4fb",
      "sender": "jonasschnelli",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-12-03T19:00:40+00:00"
    },
    {
      "id": "ff0082ab2973405f9a0e0ccd2ba61b4b",
      "sender": "jonatack",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-12-03T19:00:45+00:00"
    },
    {
      "id": "45151e612a1f4718ac84a87af20c3474",
      "sender": "promag",
      "payload": "howdy",
      "action": false,
      "timestamp": "2020-12-03T19:00:46+00:00"
    },
    {
      "id": "609433a5cf774cf88c7dc8ab9dc69a71",
      "sender": "hebasto",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-12-03T19:00:51+00:00"
    },
    {
      "id": "929e152d1b244b38970c886cbeb33c64",
      "sender": "jnewbery",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-12-03T19:00:57+00:00"
    },
    {
      "id": "7974b064f6f84ceb97a55d0ae2ae6b91",
      "sender": "wumpus",
      "payload": "#bitcoin-core-dev Meeting: achow101 aj amiti ariard bluematt cfields Chris_Stewart_5 digi_james dongcarl elichai2 emilengler fanquake fjahr gleb gmaxwell gwillen hebasto instagibbs jamesob jb55 jeremyrubin jl2012 jnewbery jonasschnelli jonatack jtimon kallewoof kanzure kvaciral lightlike luke-jr maaku marcofalke meshcollider michagogo moneyball morcos nehan NicolasDorier paveljanik",
      "action": false,
      "timestamp": "2020-12-03T19:00:58+00:00"
    },
    {
      "id": "68c50dd90b284ea59cd99a9d598462bd",
      "sender": "wumpus",
      "payload": "petertodd phantomcircuit promag provoostenator ryanofsky sdaftuar sipa vasild wumpus",
      "action": false,
      "timestamp": "2020-12-03T19:01:00+00:00"
    },
    {
      "id": "7776319423d04ef8b6394af6a6caaea2",
      "sender": "luke-jr",
      "payload": "wumpus: #10615 has supported a 4th field with a wallet name",
      "action": false,
      "timestamp": "2020-12-03T19:01:01+00:00"
    },
    {
      "id": "5b74ff27b64447c98cc6ec7697790c33",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/10615 | RPC: Allow rpcauth configs to specify a 4th parameter naming a specific wallet by luke-jr \u00c3\u0082\u00c2\u00b7 Pull Request #10615 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-12-03T19:01:04+00:00"
    },
    {
      "id": "0ef76fa76ddd41e0ade1007b23abc671",
      "sender": "achow101",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-12-03T19:01:23+00:00"
    },
    {
      "id": "243f404a00994d988c335ab9ec845e67",
      "sender": "wumpus",
      "payload": "luke-jr: oh okay, so separate access control per wallet",
      "action": false,
      "timestamp": "2020-12-03T19:01:30+00:00"
    },
    {
      "id": "fcd1b111da5a4861903c748432643956",
      "sender": "amiti",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-12-03T19:01:32+00:00"
    },
    {
      "id": "3614892f2b64487bbf11710e3a39d006",
      "sender": "fjahr",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-12-03T19:01:42+00:00"
    },
    {
      "id": "f930864bd80e498cbbb94a3628254c66",
      "sender": "sipa",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-12-03T19:01:46+00:00"
    },
    {
      "id": "490900a012d64617a96f3333065e98df",
      "sender": "luke-jr",
      "payload": "wumpus: yes; not sure what else it could be used for, but the behaviour of rejecting the line (at runtime) should be generally safe",
      "action": false,
      "timestamp": "2020-12-03T19:02:22+00:00"
    },
    {
      "id": "76765c28e8b84409967faa4438ce4910",
      "sender": "aj",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-12-03T19:02:23+00:00"
    },
    {
      "id": "f30719fefccf489d8e6c273380a4dd71",
      "sender": "luke-jr",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-12-03T19:02:24+00:00"
    },
    {
      "id": "887c4cb49bfa4c4fbe9feef497f88075",
      "sender": "wumpus",
      "payload": "two proposed topics for today: rc3, 0.19 release, 0.20 release (marcofalke), bitcoin-util cli utility for 19937 (aj)",
      "action": false,
      "timestamp": "2020-12-03T19:02:27+00:00"
    },
    {
      "id": "db32a694a7524ba690dc4d0913e24c29",
      "sender": "MarcoFalke",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-12-03T19:03:00+00:00"
    },
    {
      "id": "a8057a1e1f8a4d7993b9bc60dd87fd5e",
      "sender": "luke-jr",
      "payload": "wumpus: maybe should add -strict if we have time",
      "action": false,
      "timestamp": "2020-12-03T19:03:05+00:00"
    },
    {
      "id": "48460c16e6ff4e0e96446a788321ad8c",
      "sender": "jonasschnelli",
      "payload": "#19937",
      "action": false,
      "timestamp": "2020-12-03T19:03:07+00:00"
    },
    {
      "id": "f6d192cc8e094ba0bdea9f143550683f",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/19937 | signet mining utility by ajtowns \u00c3\u0082\u00c2\u00b7 Pull Request #19937 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-12-03T19:03:09+00:00"
    },
    {
      "id": "123c36037c8845008d8cdb89ad129d6b",
      "sender": "wumpus",
      "payload": "any last minute topics anyone wants to discuss?",
      "action": false,
      "timestamp": "2020-12-03T19:03:44+00:00"
    },
    {
      "id": "c821ce71ab924c7b95dcdf3c282a4ea7",
      "sender": "wumpus",
      "payload": "#topic High priority for review",
      "action": false,
      "timestamp": "2020-12-03T19:04:25+00:00"
    },
    {
      "id": "c4ca912060434a329e41bb72d3d6ad09",
      "sender": "core-meetingbot",
      "payload": "topic: High priority for review",
      "action": false,
      "timestamp": "2020-12-03T19:04:25+00:00"
    },
    {
      "id": "782dd55419914f9aa8ee74ca43e467b5",
      "sender": "wumpus",
      "payload": "https://github.com/bitcoin/bitcoin/projects/8  11 blockers, 2 chasing concept ACK",
      "action": false,
      "timestamp": "2020-12-03T19:04:46+00:00"
    },
    {
      "id": "1241c3657a8348739e059f067e650a55",
      "sender": "jonatack",
      "payload": "can rm #20483",
      "action": false,
      "timestamp": "2020-12-03T19:05:27+00:00"
    },
    {
      "id": "fc70e9a59c1e41d29a4658baef4c39a6",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/20483 | wallet: deprecate feeRate in fundrawtransaction/walletcreatefundedpsbt by jonatack \u00c3\u0082\u00c2\u00b7 Pull Request #20483 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-12-03T19:05:30+00:00"
    },
    {
      "id": "07caaa30973141c5aaacb6ff7d220531",
      "sender": "wumpus",
      "payload": "jonatack: done",
      "action": false,
      "timestamp": "2020-12-03T19:06:06+00:00"
    },
    {
      "id": "a8a89f83749a47b09478a49777c31147",
      "sender": "MarcoFalke",
      "payload": "I'd like to switch mine out for #20362",
      "action": false,
      "timestamp": "2020-12-03T19:06:09+00:00"
    },
    {
      "id": "15763c46370143ba9c73902fcdc95e4b",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/20362 | test: Implicitly sync after generate* to preempt races and intermittent test failures by MarcoFalke \u00c3\u0082\u00c2\u00b7 Pull Request #20362 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-12-03T19:06:12+00:00"
    },
    {
      "id": "8349941329904bcca1cdb22c7c1989d4",
      "sender": "jonatack",
      "payload": "(it can't go in until we have estimatefeerate / setfeerate)",
      "action": false,
      "timestamp": "2020-12-03T19:06:13+00:00"
    },
    {
      "id": "c4be9747d44741c8b6ef5a6213d34f46",
      "sender": "wumpus",
      "payload": "MarcoFalke: done",
      "action": false,
      "timestamp": "2020-12-03T19:07:10+00:00"
    },
    {
      "id": "55da7769118c402a81b71393868ca5fa",
      "sender": "wumpus",
      "payload": "jonatack: yes, makes sense",
      "action": false,
      "timestamp": "2020-12-03T19:07:14+00:00"
    },
    {
      "id": "f880c4bb4cbc48a69491c1450994663a",
      "sender": "MarcoFalke",
      "payload": "thx",
      "action": false,
      "timestamp": "2020-12-03T19:07:14+00:00"
    },
    {
      "id": "23e8fe0159b24c1b8bd98ba7a9e6dfb6",
      "sender": "jonatack",
      "payload": "(e.g. sat/vB versions of settxfee and estimatesmartfee)",
      "action": false,
      "timestamp": "2020-12-03T19:07:24+00:00"
    },
    {
      "id": "9e6eabee366444a89a8128f9042c0ff8",
      "sender": "wumpus",
      "payload": "anything else to add/remove? or that's ready to merge?",
      "action": false,
      "timestamp": "2020-12-03T19:08:17+00:00"
    },
    {
      "id": "78e158f4b0d44d6498b9a276c69649ec",
      "sender": "wumpus",
      "payload": "#19937 is already a topic in itself",
      "action": false,
      "timestamp": "2020-12-03T19:08:40+00:00"
    },
    {
      "id": "81914aa918024631938e578663163e40",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/19937 | signet mining utility by ajtowns \u00c3\u0082\u00c2\u00b7 Pull Request #19937 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-12-03T19:08:43+00:00"
    },
    {
      "id": "660cadbb78a1482db0134a75fabbcfac",
      "sender": "hebasto",
      "payload": "jnewbery: kindly reminder to rebase #19910",
      "action": false,
      "timestamp": "2020-12-03T19:09:04+00:00"
    },
    {
      "id": "fc4d0f873e0340f1941265d3fc48bc61",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/19910 | net processing: Move peer_map to PeerManager by jnewbery \u00c3\u0082\u00c2\u00b7 Pull Request #19910 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-12-03T19:09:06+00:00"
    },
    {
      "id": "e2d30ea76fad4e779ebb6af5b133b15d",
      "sender": "jnewbery",
      "payload": "hebasto: thanks. Will do!",
      "action": false,
      "timestamp": "2020-12-03T19:09:31+00:00"
    },
    {
      "id": "38539fae90f945ad9bee578e03200031",
      "sender": "wumpus",
      "payload": "#topic rc3, 0.19 release, 0.20 release (marcofalke)",
      "action": false,
      "timestamp": "2020-12-03T19:10:35+00:00"
    },
    {
      "id": "01b01ffd011f4c53a6e0c77a15324cea",
      "sender": "core-meetingbot",
      "payload": "topic: rc3, 0.19 release, 0.20 release (marcofalke)",
      "action": false,
      "timestamp": "2020-12-03T19:10:36+00:00"
    },
    {
      "id": "791979d834c14c059c15481c11758079",
      "sender": "MarcoFalke",
      "payload": "ok, 0.19 first. Are we going to tag a release?",
      "action": false,
      "timestamp": "2020-12-03T19:10:58+00:00"
    },
    {
      "id": "da534f8423364377a3cc104eb805f366",
      "sender": "MarcoFalke",
      "payload": "https://github.com/bitcoin/bitcoin/milestone/46 is empty",
      "action": false,
      "timestamp": "2020-12-03T19:11:02+00:00"
    },
    {
      "id": "7f54ec384809423da1dd68fb7b958bf7",
      "sender": "wumpus",
      "payload": "sounds fine to me",
      "action": false,
      "timestamp": "2020-12-03T19:11:16+00:00"
    },
    {
      "id": "5fd48ead14b546e7a788d59e50bb20cc",
      "sender": "MarcoFalke",
      "payload": "if yes, are we going to gitian build?",
      "action": false,
      "timestamp": "2020-12-03T19:11:18+00:00"
    },
    {
      "id": "8ad8f53326974bc5afab0245fea18101",
      "sender": "luke-jr",
      "payload": "might as well do a rc1 at least",
      "action": false,
      "timestamp": "2020-12-03T19:11:23+00:00"
    },
    {
      "id": "e77c812db7164655bf7a666567900398",
      "sender": "wumpus",
      "payload": "I think that's what he means, tag rc1",
      "action": false,
      "timestamp": "2020-12-03T19:11:33+00:00"
    },
    {
      "id": "49afc730103649508fc843444b9314c8",
      "sender": "luke-jr",
      "payload": "whether there will be enough people who test it to warrant a final, dunno",
      "action": false,
      "timestamp": "2020-12-03T19:11:36+00:00"
    },
    {
      "id": "ed4ff1cab3684981b1de15d9d83de8e6",
      "sender": "wumpus",
      "payload": "well we can tag it we'll see if people care about building it",
      "action": false,
      "timestamp": "2020-12-03T19:12:24+00:00"
    },
    {
      "id": "108870f67de44fe1b0f4fe4567ecf79a",
      "sender": "luke-jr",
      "payload": "looks like 0.19 is still pretty common use",
      "action": false,
      "timestamp": "2020-12-03T19:12:24+00:00"
    },
    {
      "id": "254975dd413f47c694db6be8a57f8037",
      "sender": "MarcoFalke",
      "payload": "Ok, so it seems 0.19.2rc1 soon",
      "action": false,
      "timestamp": "2020-12-03T19:12:35+00:00"
    },
    {
      "id": "e6f8f343d94c4c6186cc1500d2c709a3",
      "sender": "luke-jr",
      "payload": "~12% of the network",
      "action": false,
      "timestamp": "2020-12-03T19:12:37+00:00"
    },
    {
      "id": "5ba34c168cc64284a373d21057c03d41",
      "sender": "MarcoFalke",
      "payload": "Then 0.20",
      "action": false,
      "timestamp": "2020-12-03T19:12:40+00:00"
    },
    {
      "id": "5a24bff5a83149d683c517aba8bb6344",
      "sender": "wumpus",
      "payload": "not really something I care about but tagging isn't much work",
      "action": false,
      "timestamp": "2020-12-03T19:12:46+00:00"
    },
    {
      "id": "5078d4c98a0b4cc3a486d3837f53b14d",
      "sender": "wumpus",
      "payload": "0.20 on the other hand",
      "action": false,
      "timestamp": "2020-12-03T19:12:57+00:00"
    },
    {
      "id": "00637a240bcd404c842c266968541171",
      "sender": "MarcoFalke",
      "payload": "https://github.com/bitcoin/bitcoin/milestone/49",
      "action": false,
      "timestamp": "2020-12-03T19:13:02+00:00"
    },
    {
      "id": "a1be002358b74201aa92ab626bde4f95",
      "sender": "MarcoFalke",
      "payload": "There is one issue, hasen't gotten more review",
      "action": false,
      "timestamp": "2020-12-03T19:13:26+00:00"
    },
    {
      "id": "832ddc88ecd5420ab2613a4877557b7a",
      "sender": "MarcoFalke",
      "payload": "What to do about that?",
      "action": false,
      "timestamp": "2020-12-03T19:13:31+00:00"
    },
    {
      "id": "68643ed42da940dd8a785ed2967993d7",
      "sender": "MarcoFalke",
      "payload": "outstanding thing is #19740",
      "action": false,
      "timestamp": "2020-12-03T19:13:42+00:00"
    },
    {
      "id": "34c9af82d3c04de3ba01fe2ccf97b7e1",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/19740 | [0.20] wallet: Simplify and fix CWallet::SignTransaction by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #19740 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-12-03T19:13:45+00:00"
    },
    {
      "id": "b29393a550294f2fb5646e0f814c9153",
      "sender": "luke-jr",
      "payload": "most 0.19 nodes are 0.19.0.1 still",
      "action": false,
      "timestamp": "2020-12-03T19:13:58+00:00"
    },
    {
      "id": "b6f90cd54fec4fa0b75e4f3a0fdd6bd8",
      "sender": "hebasto",
      "payload": "if 0.21 is around the coner is 0.19.2 really needed?",
      "action": false,
      "timestamp": "2020-12-03T19:14:00+00:00"
    },
    {
      "id": "9ce19f8a625c4a4490d0daf1cadf5e27",
      "sender": "MarcoFalke",
      "payload": "hebasto: At least the tag, so that people building from source can use it",
      "action": false,
      "timestamp": "2020-12-03T19:14:24+00:00"
    },
    {
      "id": "b6aefb29155641b5ba29394ed8e52550",
      "sender": "luke-jr",
      "payload": "hebasto: doesn't hurt",
      "action": false,
      "timestamp": "2020-12-03T19:14:25+00:00"
    },
    {
      "id": "c0e3f9ace6ce49bc9aa7fc4ff048d801",
      "sender": "hebasto",
      "payload": "ok",
      "action": false,
      "timestamp": "2020-12-03T19:14:33+00:00"
    },
    {
      "id": "cda414cb56e0476ab91a5defc675b12d",
      "sender": "MarcoFalke",
      "payload": "the branch will be deleted eventually, so a tag also helps to archive the latest branch",
      "action": false,
      "timestamp": "2020-12-03T19:14:50+00:00"
    },
    {
      "id": "105afc7367ce4b5d88cb89af19704d40",
      "sender": "wumpus",
      "payload": "looks like 19740 has some difficulty getting review, please focus on that, 0.20 is much more relevant",
      "action": false,
      "timestamp": "2020-12-03T19:15:08+00:00"
    },
    {
      "id": "58b8122db7044fae85c8436dd9d82f9e",
      "sender": "hebasto",
      "payload": "MarcoFalke: I see",
      "action": false,
      "timestamp": "2020-12-03T19:15:10+00:00"
    },
    {
      "id": "c5ca71b9865849acbaa1046649bcd62b",
      "sender": "MarcoFalke",
      "payload": "does 19740 warrant holding back 0.20.2?",
      "action": false,
      "timestamp": "2020-12-03T19:15:31+00:00"
    },
    {
      "id": "5662794f7a78449aa08a4d3123491bec",
      "sender": "wumpus",
      "payload": "maybe we should add it to high prio",
      "action": false,
      "timestamp": "2020-12-03T19:15:46+00:00"
    },
    {
      "id": "4c107174389343c39b8a57d061d2ae22",
      "sender": "luke-jr",
      "payload": "probably not",
      "action": false,
      "timestamp": "2020-12-03T19:15:50+00:00"
    },
    {
      "id": "d9e287d1e16a471aba0571dc2a622ba5",
      "sender": "wumpus",
      "payload": "achow101: here?",
      "action": false,
      "timestamp": "2020-12-03T19:15:56+00:00"
    },
    {
      "id": "4626e417e17746bc9dc564aa3f37d239",
      "sender": "MarcoFalke",
      "payload": "I think we should ping reviewers directly",
      "action": false,
      "timestamp": "2020-12-03T19:16:05+00:00"
    },
    {
      "id": "9b12d86d9d654af4bd910f72b8eb2272",
      "sender": "luke-jr",
      "payload": "IIRC I hit the bug only by some corner case",
      "action": false,
      "timestamp": "2020-12-03T19:16:09+00:00"
    },
    {
      "id": "5008a2e037f843c089939e761d626e29",
      "sender": "achow101",
      "payload": "MarcoFalke: IMO yes. it's a pretty significant bug",
      "action": false,
      "timestamp": "2020-12-03T19:16:12+00:00"
    },
    {
      "id": "15aa8c4c09e24e908f4608b805b6d97c",
      "sender": "MarcoFalke",
      "payload": "achow101: Any suggestions who could review it?",
      "action": false,
      "timestamp": "2020-12-03T19:16:33+00:00"
    },
    {
      "id": "d81fa5fa95af4be0a56c245ea7bd08f2",
      "sender": "achow101",
      "payload": "meshcollider and ryanofsky at least",
      "action": false,
      "timestamp": "2020-12-03T19:17:01+00:00"
    },
    {
      "id": "9db58597a54e483dbf241dbe6639b986",
      "sender": "wumpus",
      "payload": "it's ony a change in one function, a very important one though",
      "action": false,
      "timestamp": "2020-12-03T19:17:04+00:00"
    },
    {
      "id": "59dd096927c349b18bc2e7167792a94c",
      "sender": "MarcoFalke",
      "payload": "I checked that the function content is copied from master, that is easy to check",
      "action": false,
      "timestamp": "2020-12-03T19:17:33+00:00"
    },
    {
      "id": "cc05fe63adba44a596700cc9907ee862",
      "sender": "achow101",
      "payload": "and anyone who reviewed the changes leading up to descriptor wallets",
      "action": false,
      "timestamp": "2020-12-03T19:17:39+00:00"
    },
    {
      "id": "68bd366bc93141d080d0a7bc11b0fbbe",
      "sender": "MarcoFalke",
      "payload": "what is the worst thing that could happen? I guess a tx could come back unsigned?",
      "action": false,
      "timestamp": "2020-12-03T19:18:30+00:00"
    },
    {
      "id": "06f69e27b13549329f165288b16af7a5",
      "sender": "achow101",
      "payload": "yes",
      "action": false,
      "timestamp": "2020-12-03T19:18:52+00:00"
    },
    {
      "id": "07dd830352e94e33975a37563bf724db",
      "sender": "wumpus",
      "payload": "the functional tests should catch that though",
      "action": false,
      "timestamp": "2020-12-03T19:20:11+00:00"
    },
    {
      "id": "c0e2968cea844692a61407ccec7631b5",
      "sender": "MarcoFalke",
      "payload": "SignTransaction is marked const, so it shouldn't modify the spkm either",
      "action": false,
      "timestamp": "2020-12-03T19:20:47+00:00"
    },
    {
      "id": "022fdfa1f3a9415c891536e58321bf0d",
      "sender": "achow101",
      "payload": "the bug was that a fully signed tx would come back as supposedly not complete, although nothing would change in that tx",
      "action": false,
      "timestamp": "2020-12-03T19:21:08+00:00"
    },
    {
      "id": "5041aa7f1ff842709dc152ae45d64f98",
      "sender": "MarcoFalke",
      "payload": "Seems almost safe to merge as-is (famous last words?)",
      "action": false,
      "timestamp": "2020-12-03T19:21:13+00:00"
    },
    {
      "id": "705136defa04435eb80da6bb0439faf6",
      "sender": "jonatack",
      "payload": "nice simplification, surprising that no tests need to be updated if something was broken",
      "action": false,
      "timestamp": "2020-12-03T19:21:43+00:00"
    },
    {
      "id": "44941b7da1874ac599d252e1aedc02b1",
      "sender": "achow101",
      "payload": "given that 0.20 only has the LegacySPKM implemented, I think this could be trivially correct?",
      "action": false,
      "timestamp": "2020-12-03T19:21:49+00:00"
    },
    {
      "id": "c2be98eefe3144bea3eff2d6c36fe635",
      "sender": "wumpus",
      "payload": "jonatack: right seems there's no test for the fixed behavior",
      "action": false,
      "timestamp": "2020-12-03T19:22:23+00:00"
    },
    {
      "id": "8d116d736a4c41e5bd9747ca654f2cdf",
      "sender": "wumpus",
      "payload": "in any case if it's 'trivially correct' I'd like to see some ACKs soon :)",
      "action": false,
      "timestamp": "2020-12-03T19:22:52+00:00"
    },
    {
      "id": "ee59c11b8c5242548db0f40091d88b36",
      "sender": "jonatack",
      "payload": "a description of what was broken/fixed in the PR or commit would be nice",
      "action": false,
      "timestamp": "2020-12-03T19:22:54+00:00"
    },
    {
      "id": "fcb25d09da9043ffad861275986eacb1",
      "sender": "achow101",
      "payload": "#17204 apparently tests this kind of accidentally",
      "action": false,
      "timestamp": "2020-12-03T19:23:11+00:00"
    },
    {
      "id": "8b3f1e9d0cf549b4b29ef4237a355c24",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/17204 | wallet: Do not turn OP_1NEGATE in scriptSig into 0x0181 in signing code (sipa) by meshcollider \u00c3\u0082\u00c2\u00b7 Pull Request #17204 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-12-03T19:23:13+00:00"
    },
    {
      "id": "137c38dd8a9c4c759db95eaed7ccb16f",
      "sender": "wumpus",
      "payload": "would be worth a try then maybe",
      "action": false,
      "timestamp": "2020-12-03T19:24:17+00:00"
    },
    {
      "id": "844740c536084dde9fe85a71e971a0a4",
      "sender": "MarcoFalke",
      "payload": "#action tag 0.19.2rc1 now , tag 0.20.2rc1 after 19740",
      "action": false,
      "timestamp": "2020-12-03T19:24:46+00:00"
    },
    {
      "id": "b0b3cf93aed04fa89e2de049a2b7a2a8",
      "sender": "core-meetingbot",
      "payload": "tag 0.19.2rc1 now , tag 0.20.2rc1 after 19740",
      "action": true,
      "timestamp": "2020-12-03T19:24:46+00:00"
    },
    {
      "id": "e245cb38792b4fe08009734ddc7838db",
      "sender": "MarcoFalke",
      "payload": "ok, finally rc3",
      "action": false,
      "timestamp": "2020-12-03T19:25:09+00:00"
    },
    {
      "id": "41c3b376f80d4eda9c538914e21e6e8c",
      "sender": "MarcoFalke",
      "payload": "Anything missing for rc3?",
      "action": false,
      "timestamp": "2020-12-03T19:25:15+00:00"
    },
    {
      "id": "67c18b44ef3046d8ac4026a934642d3e",
      "sender": "jnewbery",
      "payload": "is there definitely going to be an rc3?",
      "action": false,
      "timestamp": "2020-12-03T19:25:25+00:00"
    },
    {
      "id": "0451d8c9a79e47af9fdc6466e2f7656b",
      "sender": "sipa",
      "payload": "short topic: can people read over https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.21.0-Release-Notes-Draft? i think a few things are missing",
      "action": false,
      "timestamp": "2020-12-03T19:25:35+00:00"
    },
    {
      "id": "e60e2719c3944d54a33f6bdfe9d5ccab",
      "sender": "wumpus",
      "payload": "do we have any serious issues reported for rc2 yet?",
      "action": false,
      "timestamp": "2020-12-03T19:25:36+00:00"
    },
    {
      "id": "364b6279be204b1a9cb8f5a94d78865c",
      "sender": "MarcoFalke",
      "payload": "https://github.com/bitcoin/bitcoin/milestone/45",
      "action": false,
      "timestamp": "2020-12-03T19:25:58+00:00"
    },
    {
      "id": "6b4f9de4668648b6a91ca1be0e89ebb5",
      "sender": "MarcoFalke",
      "payload": "jnewbery: Yes, stuff has been merged, so there must be one",
      "action": false,
      "timestamp": "2020-12-03T19:26:09+00:00"
    },
    {
      "id": "da7b3898956e4cb8acb3f686af76002e",
      "sender": "wumpus",
      "payload": "did we merge stuff? oh",
      "action": false,
      "timestamp": "2020-12-03T19:26:23+00:00"
    },
    {
      "id": "c4b01ae2c2e445d185d472751e5c3f51",
      "sender": "jonatack",
      "payload": "achow101: you mean the test I added in 17204? That PR was a bit of a head-scratcher tbh",
      "action": false,
      "timestamp": "2020-12-03T19:26:26+00:00"
    },
    {
      "id": "2a8d9b03e6b74ddb831520f7ebe49529",
      "sender": "sipa",
      "payload": "#20511: i think we should drop it for 0.21",
      "action": false,
      "timestamp": "2020-12-03T19:26:48+00:00"
    },
    {
      "id": "56103bf467cc4afbbd545fccdad179c5",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/20511 | anchors.dat doesnt support V2 addresses \u00c3\u0082\u00c2\u00b7 Issue #20511 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-12-03T19:26:49+00:00"
    },
    {
      "id": "26dcf9097b204195857d308f37ed5982",
      "sender": "MarcoFalke",
      "payload": "merged stuff: https://github.com/bitcoin/bitcoin/commits/0.21",
      "action": false,
      "timestamp": "2020-12-03T19:27:03+00:00"
    },
    {
      "id": "586cc90ad214473a8105fb830b049967",
      "sender": "sipa",
      "payload": "it's harder to fix than i initially imagined, and anchors.dat didn't exist at all so it's a new feature anyway",
      "action": false,
      "timestamp": "2020-12-03T19:27:09+00:00"
    },
    {
      "id": "159e1ecd5fed4a8ca975ae1529888356",
      "sender": "wumpus",
      "payload": "did we have any regressions then?",
      "action": false,
      "timestamp": "2020-12-03T19:27:10+00:00"
    },
    {
      "id": "7c19250aa5d9460f8f9b88e3648393cb",
      "sender": "sdaftuar",
      "payload": "what's the status of sendaddrv2/bip155, there was a report that it caused other peers to disconnect us i think?",
      "action": false,
      "timestamp": "2020-12-03T19:27:36+00:00"
    },
    {
      "id": "41d028c829d84d33bf97dd3a70978ba8",
      "sender": "luke-jr",
      "payload": "couldn't anchors.dat store all V2 then?",
      "action": false,
      "timestamp": "2020-12-03T19:27:44+00:00"
    },
    {
      "id": "398bc8283bed472f9cfb187d0f6f0353",
      "sender": "jnewbery",
      "payload": "sipa: I removed #20511 from the milestone",
      "action": false,
      "timestamp": "2020-12-03T19:27:48+00:00"
    },
    {
      "id": "dfce554c0f034f4992e5abaae9a4078b",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/20511 | anchors.dat doesnt support V2 addresses \u00c3\u0082\u00c2\u00b7 Issue #20511 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-12-03T19:27:49+00:00"
    },
    {
      "id": "90fdc9ff27484c1b9c1615c5b3292cf4",
      "sender": "MarcoFalke",
      "payload": "sdaftuar: Yes, the protocol version wasn't bumped, and some peers use the protocol version to determine which message types are \"expected\"",
      "action": false,
      "timestamp": "2020-12-03T19:28:52+00:00"
    },
    {
      "id": "c83a28ab42cc4d4294ca710a01721a91",
      "sender": "sipa",
      "payload": "sdaftuar: you mean gating it based on protocol version?",
      "action": false,
      "timestamp": "2020-12-03T19:28:55+00:00"
    },
    {
      "id": "a42d14fc8bb8434d9c6ff090026f64b0",
      "sender": "sdaftuar",
      "payload": "yes, that",
      "action": false,
      "timestamp": "2020-12-03T19:29:01+00:00"
    },
    {
      "id": "94fafae27eca495788e110cb56d07bd3",
      "sender": "jnewbery",
      "payload": "If we're doing an rc3, then I think we should merge a change to only send sendaddrv2 to peers on v70016+",
      "action": false,
      "timestamp": "2020-12-03T19:29:09+00:00"
    },
    {
      "id": "883cb33186274b6b9d17fc99640806a0",
      "sender": "wumpus",
      "payload": "my initial proposal was to increase the protocol version but this was almost universally hated",
      "action": false,
      "timestamp": "2020-12-03T19:29:16+00:00"
    },
    {
      "id": "a7d38f3c392c4055942672f9efc0efad",
      "sender": "sipa",
      "payload": "we did bump the version number anyway, right?",
      "action": false,
      "timestamp": "2020-12-03T19:29:16+00:00"
    },
    {
      "id": "bd914a04799044e5bedd78968093bf8e",
      "sender": "MarcoFalke",
      "payload": "is 70016 the version of wtxidrelay?",
      "action": false,
      "timestamp": "2020-12-03T19:29:31+00:00"
    },
    {
      "id": "c10fe528d0ac4af8a3e3cad54b47cca5",
      "sender": "jnewbery",
      "payload": "and if we're doing that (which means changing the code and spec), then we should also move it to be done between version and verack like wtxidrelay",
      "action": false,
      "timestamp": "2020-12-03T19:29:45+00:00"
    },
    {
      "id": "097b549e114a4c9898214940f1aedfc6",
      "sender": "wumpus",
      "payload": "everyone wanted some other mechanism",
      "action": false,
      "timestamp": "2020-12-03T19:29:47+00:00"
    },
    {
      "id": "0ba650abae704944bd9c72cdf7a1836b",
      "sender": "sipa",
      "payload": "wumpus: this isn't about protocol version vs sendaddrv2; it's about using protocol version to know whether \"sendaddrv2\" is a legal message",
      "action": false,
      "timestamp": "2020-12-03T19:29:49+00:00"
    },
    {
      "id": "52b3ef8bcb764980a348c7faf8a10f55",
      "sender": "wumpus",
      "payload": "so where is it given problems?",
      "action": false,
      "timestamp": "2020-12-03T19:29:52+00:00"
    },
    {
      "id": "3e515f49e14346a98a63c067d869dda9",
      "sender": "sdaftuar",
      "payload": "i think the feedback from maintainers of other software was a preference to bump the version numbers when we roll out new messages like this, since that is easy, i think we should",
      "action": false,
      "timestamp": "2020-12-03T19:30:03+00:00"
    },
    {
      "id": "41ddff7c40b849179551aa015ac454c3",
      "sender": "wumpus",
      "payload": "we don't have *any* mechanism like that",
      "action": false,
      "timestamp": "2020-12-03T19:30:09+00:00"
    },
    {
      "id": "4f4a6e46349245a99c58572bca2a646b",
      "sender": "jnewbery",
      "payload": "wumpus: btcd drops the connection if it receives a sendaddrv2",
      "action": false,
      "timestamp": "2020-12-03T19:30:10+00:00"
    },
    {
      "id": "bca2f8875a7e4c4c9665666fe7fb21a9",
      "sender": "wumpus",
      "payload": "that's their problem",
      "action": false,
      "timestamp": "2020-12-03T19:30:18+00:00"
    },
    {
      "id": "af64ad17989b4fbda1ecb09e08a66306",
      "sender": "MarcoFalke",
      "payload": "libbitcoin might, too",
      "action": false,
      "timestamp": "2020-12-03T19:30:20+00:00"
    },
    {
      "id": "613eb8257aef4fcc89331af35a1c5cfc",
      "sender": "sipa",
      "payload": "wumpus: i agree it's silly",
      "action": false,
      "timestamp": "2020-12-03T19:30:27+00:00"
    },
    {
      "id": "cbf32c89983d4b75bb0ff676dad8f1b5",
      "sender": "wumpus",
      "payload": "we've always ignored unknown messages",
      "action": false,
      "timestamp": "2020-12-03T19:30:39+00:00"
    },
    {
      "id": "1adcbed84cf84838adf4a5fefef93121",
      "sender": "wumpus",
      "payload": "and that's how it should be",
      "action": false,
      "timestamp": "2020-12-03T19:30:51+00:00"
    },
    {
      "id": "efe7dfd1c9454e94a1976c8a389a605f",
      "sender": "wumpus",
      "payload": "it was always the idea that new messages could be used as an extension mechanism",
      "action": false,
      "timestamp": "2020-12-03T19:31:15+00:00"
    },
    {
      "id": "bad1f43651e745ab86303e017fd49a60",
      "sender": "hebasto",
      "payload": "^^^ isn't this rule a part of ptotocol?",
      "action": false,
      "timestamp": "2020-12-03T19:31:21+00:00"
    },
    {
      "id": "bbd194d64e4d435b96b625e81c28ca80",
      "sender": "sipa",
      "payload": "apparently historically new messages have always been accompagnied with a protocol bump; i'm kind of surprised by this, as it forces serialized coordination for adding new messages",
      "action": false,
      "timestamp": "2020-12-03T19:31:27+00:00"
    },
    {
      "id": "4401ecf6b9ea42c381d471f5abbdb61d",
      "sender": "wumpus",
      "payload": "sipa: exactly",
      "action": false,
      "timestamp": "2020-12-03T19:31:45+00:00"
    },
    {
      "id": "e3559f24ba75424296c01275ccef3394",
      "sender": "sipa",
      "payload": "hebasto: \"the protocol\" will differ depending on who you ask",
      "action": false,
      "timestamp": "2020-12-03T19:31:50+00:00"
    },
    {
      "id": "bf38995e4b674863a3d3f2efc2054d3e",
      "sender": "wumpus",
      "payload": "it shouldn't be like that in a decentralized protocol",
      "action": false,
      "timestamp": "2020-12-03T19:31:54+00:00"
    },
    {
      "id": "b7e9f9debc144de7801a97ab1370accc",
      "sender": "luke-jr",
      "payload": "NACK bullying other implementations on the p2p protocol",
      "action": false,
      "timestamp": "2020-12-03T19:32:06+00:00"
    },
    {
      "id": "6020a9cb24fe4d9998d0fac298b0f80c",
      "sender": "wumpus",
      "payload": "I'm pretty sure we've added messages before without increasing the version",
      "action": false,
      "timestamp": "2020-12-03T19:32:14+00:00"
    },
    {
      "id": "2f4ed40295094f57b96b5d07c6b3d168",
      "sender": "luke-jr",
      "payload": "though I agree it's a dumb idea to force protocol version increments like this",
      "action": false,
      "timestamp": "2020-12-03T19:32:17+00:00"
    },
    {
      "id": "f3e8bd13136c4c059ef04f7af0c8d44d",
      "sender": "wumpus",
      "payload": "\"bullying\" wtf",
      "action": false,
      "timestamp": "2020-12-03T19:32:26+00:00"
    },
    {
      "id": "a8309942e89f4a55b85da066ba647693",
      "sender": "wumpus",
      "payload": "come on",
      "action": false,
      "timestamp": "2020-12-03T19:32:29+00:00"
    },
    {
      "id": "f6bfffb52bbb450da626ba7a70afea92",
      "sender": "MarcoFalke",
      "payload": "incrementing the protocol version number doesn't mean p2p dev is centralized",
      "action": false,
      "timestamp": "2020-12-03T19:32:44+00:00"
    },
    {
      "id": "e39a4bea927f4fe3a21703b1144f103d",
      "sender": "luke-jr",
      "payload": "wumpus: causing them to disconnect when we could easily remain compatible?",
      "action": false,
      "timestamp": "2020-12-03T19:32:45+00:00"
    },
    {
      "id": "b7bb9ccb014349939e7139ad93019ca8",
      "sender": "sipa",
      "payload": "i don't think this is bullying; it's a disagreement about what the protocol entails",
      "action": false,
      "timestamp": "2020-12-03T19:32:46+00:00"
    },
    {
      "id": "497f6da4931d4c66ad4ce66439de13c0",
      "sender": "wumpus",
      "payload": "luke-jr: it was their choice to disconnect on a silly reason like that",
      "action": false,
      "timestamp": "2020-12-03T19:33:01+00:00"
    },
    {
      "id": "78f9e473cacf471eacada4caa87836f1",
      "sender": "sdaftuar",
      "payload": "whatever we decide to do, i think the updated bip that describes what we do should be reposted to the mailing list",
      "action": false,
      "timestamp": "2020-12-03T19:33:08+00:00"
    },
    {
      "id": "551952f5842b4cbeaffec6c0c51427dd",
      "sender": "aj",
      "payload": "btcd would stay connected to 0.20 and earlier nodes so won't drop off from the network entirely, no? is this that big a problem?",
      "action": false,
      "timestamp": "2020-12-03T19:33:09+00:00"
    },
    {
      "id": "7750cbb508034dc6afc052be268aba72",
      "sender": "luke-jr",
      "payload": "wumpus: this isn't their change",
      "action": false,
      "timestamp": "2020-12-03T19:33:13+00:00"
    },
    {
      "id": "0c254292c4594abe9bbc7280e6d16ecf",
      "sender": "wumpus",
      "payload": "in any case my first proposal for the BIP was to do it with a version bump",
      "action": false,
      "timestamp": "2020-12-03T19:33:23+00:00"
    },
    {
      "id": "503836fc92254220ab3c50e0f6111270",
      "sender": "wumpus",
      "payload": "but no one wanted it and now suddenly ...",
      "action": false,
      "timestamp": "2020-12-03T19:33:34+00:00"
    },
    {
      "id": "73de53fcf57c40e491ea04a5db4226b1",
      "sender": "jonasschnelli",
      "payload": "Was/is there a reason to _not_ bump the protocol version for addr2?",
      "action": false,
      "timestamp": "2020-12-03T19:33:43+00:00"
    },
    {
      "id": "a5c621a33b9941e69f92a1aea6f5c9ee",
      "sender": "wumpus",
      "payload": "just because some other imnplementation does something weird",
      "action": false,
      "timestamp": "2020-12-03T19:33:49+00:00"
    },
    {
      "id": "8f853970a49d405b8797233baebf431d",
      "sender": "jonasschnelli",
      "payload": "like it was done for sendheaders BIP 130",
      "action": false,
      "timestamp": "2020-12-03T19:33:54+00:00"
    },
    {
      "id": "ca37d907b69549888e7b30e7808100d4",
      "sender": "MarcoFalke",
      "payload": "wumpus: Yes, I think it wasn't clear that btcd and libbitcoin did that",
      "action": false,
      "timestamp": "2020-12-03T19:33:55+00:00"
    },
    {
      "id": "0d6e6d07d3534457bc9c3dcf4ca34a98",
      "sender": "wumpus",
      "payload": "I honestly don't know",
      "action": false,
      "timestamp": "2020-12-03T19:33:58+00:00"
    },
    {
      "id": "97c86d26435c4e4abba11e42569b8693",
      "sender": "sipa",
      "payload": "wumpus: oh, another minor point is that the bip and the implementation currently mismatch",
      "action": false,
      "timestamp": "2020-12-03T19:34:04+00:00"
    },
    {
      "id": "ee8bcac644fc4cdf9501c5ba8359b99e",
      "sender": "MarcoFalke",
      "payload": "wumpus: I just learned about that last week",
      "action": false,
      "timestamp": "2020-12-03T19:34:05+00:00"
    },
    {
      "id": "a493e9e2a43a4305b156d4ef2d3e1c42",
      "sender": "wumpus",
      "payload": "I'm not going to reconsider based on that anyway",
      "action": false,
      "timestamp": "2020-12-03T19:34:12+00:00"
    },
    {
      "id": "f559217c13294e9095851daa82bfc87e",
      "sender": "sipa",
      "payload": "wumpus: about a related thing",
      "action": false,
      "timestamp": "2020-12-03T19:34:13+00:00"
    },
    {
      "id": "bf490cc065ad4a48952ce8b974b80a33",
      "sender": "sipa",
      "payload": "the bip says send sendaddrv2 after receiving verack, but the implementation sends it after sending verack",
      "action": false,
      "timestamp": "2020-12-03T19:34:47+00:00"
    },
    {
      "id": "9a0bcf5730f6481592bf68dee9323604",
      "sender": "luke-jr",
      "payload": "right now, the network is all talking fine; Core intentionally deploying a change that breaks it seems wrong",
      "action": false,
      "timestamp": "2020-12-03T19:34:59+00:00"
    },
    {
      "id": "7483355cbe964ca88f02bab329347bc1",
      "sender": "Victorsueca",
      "payload": "\u00c3\u0082\u00c2\u00b4causing them to disconnect when we could easily remain compatible?\u00c3\u0082\u00c2\u00b4 < The reverse could also be said, causing us to implement things in a specific way when they could easily ignore the messages?",
      "action": false,
      "timestamp": "2020-12-03T19:35:01+00:00"
    },
    {
      "id": "b01101f9d8bc4820b1f1df683d25b8c2",
      "sender": "wumpus",
      "payload": "so they don't plan on implementing addrv2 at all?",
      "action": false,
      "timestamp": "2020-12-03T19:35:26+00:00"
    },
    {
      "id": "572b667a74aa41ddab01521b15a9f871",
      "sender": "wumpus",
      "payload": "let's just drop it",
      "action": false,
      "timestamp": "2020-12-03T19:35:31+00:00"
    },
    {
      "id": "a605a14791a14dd3bc8e84007f4b2841",
      "sender": "sipa",
      "payload": "wumpus: what?",
      "action": false,
      "timestamp": "2020-12-03T19:35:39+00:00"
    },
    {
      "id": "f093edde1b474a2c898956a5deb34e02",
      "sender": "sipa",
      "payload": "they're just concerned because their _old_ versions can't talk to new core anymore",
      "action": false,
      "timestamp": "2020-12-03T19:35:54+00:00"
    },
    {
      "id": "3dcc5d43375d44dfa256845f395d6ad6",
      "sender": "wumpus",
      "payload": "sipa: Im ean if no one else wants to move forward on that",
      "action": false,
      "timestamp": "2020-12-03T19:36:05+00:00"
    },
    {
      "id": "7e2cacf176ab4a56bb25d734abb20081",
      "sender": "jonasschnelli",
      "payload": "why not just bump the protocol version?",
      "action": false,
      "timestamp": "2020-12-03T19:36:23+00:00"
    },
    {
      "id": "a90078313ca24a91af5f13a96580ad63",
      "sender": "wumpus",
      "payload": "or maybe don't send addrv2 to ipv4 and ipv6 nodes at all",
      "action": false,
      "timestamp": "2020-12-03T19:36:26+00:00"
    },
    {
      "id": "4f17f99d30ea4226bf726323d62cf9bb",
      "sender": "wumpus",
      "payload": "they don't care about the other networks",
      "action": false,
      "timestamp": "2020-12-03T19:36:54+00:00"
    },
    {
      "id": "7535459b03ee4705b868c1786d110722",
      "sender": "sdaftuar",
      "payload": "i'm a bit confused. the only question is whether to send the \"sendaddrv2\" message on startup?",
      "action": false,
      "timestamp": "2020-12-03T19:37:06+00:00"
    },
    {
      "id": "7f53e4c8e89648609017fd0216f8893d",
      "sender": "luke-jr",
      "payload": "they might",
      "action": false,
      "timestamp": "2020-12-03T19:37:09+00:00"
    },
    {
      "id": "0b871438109341b98495f9373921652b",
      "sender": "MarcoFalke",
      "payload": "I think for rc3 we should aim for a minimal fix (or no fix at all)",
      "action": false,
      "timestamp": "2020-12-03T19:37:26+00:00"
    },
    {
      "id": "584e98ea3b6f4362b7a131c57ae3a6c3",
      "sender": "MarcoFalke",
      "payload": "I liked jnewbery's suggestion",
      "action": false,
      "timestamp": "2020-12-03T19:37:31+00:00"
    },
    {
      "id": "c4ba8e7a15e04fe9b08f0d44484a4c21",
      "sender": "MarcoFalke",
      "payload": "I suspect that can be implemented with a one-line patch",
      "action": false,
      "timestamp": "2020-12-03T19:37:45+00:00"
    },
    {
      "id": "76b0a00abf624062b17c685ffd6d29e8",
      "sender": "jnewbery",
      "payload": "It's really just a very small fix, moving a few lines of code",
      "action": false,
      "timestamp": "2020-12-03T19:37:46+00:00"
    },
    {
      "id": "041b55c5ea084a8ba4978fc978c02c4c",
      "sender": "jnewbery",
      "payload": "and updating the BIP to match",
      "action": false,
      "timestamp": "2020-12-03T19:37:59+00:00"
    },
    {
      "id": "2401ee65bb2f4bfcacc8b35101a8fb74",
      "sender": "wumpus",
      "payload": "but addrv2 isn't bound to any protocol version",
      "action": false,
      "timestamp": "2020-12-03T19:38:01+00:00"
    },
    {
      "id": "26e2484fb0c64b8cbd36414b3ec2a53c",
      "sender": "hebasto",
      "payload": "but we bumper protocol version due to new wtxidrelay message",
      "action": false,
      "timestamp": "2020-12-03T19:38:03+00:00"
    },
    {
      "id": "078c1ccda057434b862c7d7dbb2411a9",
      "sender": "wumpus",
      "payload": "it shouldn't be",
      "action": false,
      "timestamp": "2020-12-03T19:38:06+00:00"
    },
    {
      "id": "621213759fac4df58d490cf7a8907705",
      "sender": "hebasto",
      "payload": "#18044",
      "action": false,
      "timestamp": "2020-12-03T19:38:27+00:00"
    },
    {
      "id": "68a7e1bd7ed14e149f3acc2353d0ab1c",
      "sender": "sipa",
      "payload": "that part doesn't even need a bip change; we can just as courtesy decide to not send sendaddrv2 below a certain protocol version, because we know locally that things with lower protocol version don't support it anyway",
      "action": false,
      "timestamp": "2020-12-03T19:38:29+00:00"
    },
    {
      "id": "5e456ffe02414e96921babd6ad2a31fc",
      "sender": "wumpus",
      "payload": "it's silly to do this now in a last minute rc chang",
      "action": false,
      "timestamp": "2020-12-03T19:38:31+00:00"
    },
    {
      "id": "7697400e8cfa4ccbaccc988c77285f04",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/18044 | Use wtxid for transaction relay by sdaftuar \u00c3\u0082\u00c2\u00b7 Pull Request #18044 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-12-03T19:38:35+00:00"
    },
    {
      "id": "2e72e82959d64d609449927955137213",
      "sender": "sipa",
      "payload": "wumpus: yeah...",
      "action": false,
      "timestamp": "2020-12-03T19:38:41+00:00"
    },
    {
      "id": "b4492a62da9e400b8f2060f22f232ca4",
      "sender": "jnewbery",
      "payload": "wumpus: i'm confused. You said earlier you wanted it to be done with a version bump",
      "action": false,
      "timestamp": "2020-12-03T19:38:52+00:00"
    },
    {
      "id": "cf832a54f5c64f02ab6ec3ceb07a6376",
      "sender": "wumpus",
      "payload": "jnewbery: at the time, yes",
      "action": false,
      "timestamp": "2020-12-03T19:38:59+00:00"
    },
    {
      "id": "10d74e55afb3403bb81133d31367d5e8",
      "sender": "luke-jr",
      "payload": "anyone want to throw together a BIP saying the same protocol version bump also implies unknown messages are ignored? ;)",
      "action": false,
      "timestamp": "2020-12-03T19:39:00+00:00"
    },
    {
      "id": "b7c79a53252f43c185db6cfc89f69f0d",
      "sender": "MarcoFalke",
      "payload": "and the workaround can be removed later on",
      "action": false,
      "timestamp": "2020-12-03T19:39:05+00:00"
    },
    {
      "id": "afb06fab5d654104946b2742ce9960a0",
      "sender": "wumpus",
      "payload": "then we spent months discussing it and no one else wanted it",
      "action": false,
      "timestamp": "2020-12-03T19:39:13+00:00"
    },
    {
      "id": "dfae6339adc44c9492bf3e69c4b352a4",
      "sender": "sipa",
      "payload": "luke-jr: good luck opening that can of worms again",
      "action": false,
      "timestamp": "2020-12-03T19:39:19+00:00"
    },
    {
      "id": "a4b9b9e6b4f54c298b7a352f15a46e1c",
      "sender": "luke-jr",
      "payload": "though I suspect libbitcoin will disagree with that BIP",
      "action": false,
      "timestamp": "2020-12-03T19:39:22+00:00"
    },
    {
      "id": "397a11b7e7ef4c54a0d7b79ba9794b8c",
      "sender": "wumpus",
      "payload": "because it was so much easier to do it without a version bump",
      "action": false,
      "timestamp": "2020-12-03T19:39:25+00:00"
    },
    {
      "id": "9fc326a6e59f4cee826f4a2796bb443a",
      "sender": "jnewbery",
      "payload": "wumpus: why is it easier?",
      "action": false,
      "timestamp": "2020-12-03T19:39:35+00:00"
    },
    {
      "id": "d6da872bff2f4c7b9f8015bce0f3c617",
      "sender": "sdaftuar",
      "payload": "luke-jr: i proposed something similar recently, and then withdrew it after opposition on the mailing list",
      "action": false,
      "timestamp": "2020-12-03T19:39:43+00:00"
    },
    {
      "id": "183ee4fd28d84557900e7180410d2eb8",
      "sender": "wumpus",
      "payload": "because agreeing on a version bump is hard ESPECIALLY BETWEEN IMPLEMENTATIONS",
      "action": false,
      "timestamp": "2020-12-03T19:39:49+00:00"
    },
    {
      "id": "33db44d7d3664e7fbc0fcd87c8593e06",
      "sender": "luke-jr",
      "payload": "sigh",
      "action": false,
      "timestamp": "2020-12-03T19:39:54+00:00"
    },
    {
      "id": "9e93279160c3448fb23b5a728ada0b32",
      "sender": "wumpus",
      "payload": "just adding an identification message allowed for a mechanism to extend the protocol without a central point of agreement !",
      "action": false,
      "timestamp": "2020-12-03T19:40:14+00:00"
    },
    {
      "id": "2a92ccb6ac8045f196ab23e79662c8fc",
      "sender": "wumpus",
      "payload": "this doensn't bind it together with other protocol changes",
      "action": false,
      "timestamp": "2020-12-03T19:40:42+00:00"
    },
    {
      "id": "c25fd5ceff0f498a9c2e4e7326ef8f28",
      "sender": "sipa",
      "payload": "wumpus: well, i fully agree",
      "action": false,
      "timestamp": "2020-12-03T19:40:57+00:00"
    },
    {
      "id": "54eea52d6f62491a80c9db5881216150",
      "sender": "wumpus",
      "payload": "so implemetnations can implement and relay v2 without implementing other protocol changes",
      "action": false,
      "timestamp": "2020-12-03T19:41:02+00:00"
    },
    {
      "id": "54d4af6dcbd64e40a5b8aff20b805057",
      "sender": "wumpus",
      "payload": "so many people told this to me",
      "action": false,
      "timestamp": "2020-12-03T19:41:07+00:00"
    },
    {
      "id": "ade922de2ca04ca1a52c02a923a15625",
      "sender": "sipa",
      "payload": "but isn't it reasonable to try to not break things on the existing network, regardless of who is at fault for it?",
      "action": false,
      "timestamp": "2020-12-03T19:41:14+00:00"
    },
    {
      "id": "39181b50d66f46a1ae905bcd0122e854",
      "sender": "jonasschnelli",
      "payload": "I agree. IMO it should be handled on the side of btcd/libbitcoin. Dropping on unknown messages makes backward compatibility just insanely hard.",
      "action": false,
      "timestamp": "2020-12-03T19:41:40+00:00"
    },
    {
      "id": "0fe7490191b0441bb1ed8b8661e4ec52",
      "sender": "wumpus",
      "payload": "yes",
      "action": false,
      "timestamp": "2020-12-03T19:41:51+00:00"
    },
    {
      "id": "f4e8e7bbd98d427886d3a1ecffb2eefa",
      "sender": "luke-jr",
      "payload": "jonasschnelli: can't change deployed nodes",
      "action": false,
      "timestamp": "2020-12-03T19:41:57+00:00"
    },
    {
      "id": "52d14b44a6ca42ee8957387978d4b41d",
      "sender": "jonasschnelli",
      "payload": "Sure you can",
      "action": false,
      "timestamp": "2020-12-03T19:42:04+00:00"
    },
    {
      "id": "a3830ffdb5024736808bc012ea9c5e70",
      "sender": "luke-jr",
      "payload": "\u00c3\u00a2\u00c2\u0080\u00c2\u00a6",
      "action": false,
      "timestamp": "2020-12-03T19:42:06+00:00"
    },
    {
      "id": "24fdafa3d90944159f6a85574dcc7b0e",
      "sender": "jonasschnelli",
      "payload": "by upgrading",
      "action": false,
      "timestamp": "2020-12-03T19:42:10+00:00"
    },
    {
      "id": "17f21b891e474ebcb891ed6c73a4b7af",
      "sender": "sipa",
      "payload": "jonasschnelli: ?",
      "action": false,
      "timestamp": "2020-12-03T19:42:10+00:00"
    },
    {
      "id": "6f56a1eeb6174e8a8c7eb8b9817be245",
      "sender": "jonasschnelli",
      "payload": "I guess a fix send a wrong signal",
      "action": false,
      "timestamp": "2020-12-03T19:42:27+00:00"
    },
    {
      "id": "e9370bc522e54413a86c10b76f59dc0f",
      "sender": "aj",
      "payload": "or by adding a compatability node in between",
      "action": false,
      "timestamp": "2020-12-03T19:42:29+00:00"
    },
    {
      "id": "3365c7d369a8472f9e33bfee41ac7170",
      "sender": "MarcoFalke",
      "payload": "Maybe we shouldn't modify the bip, but add a temporary patch to be able to speak to non-upgraded nodes",
      "action": false,
      "timestamp": "2020-12-03T19:42:30+00:00"
    },
    {
      "id": "cd50bb5e7d534947b61d0f1c66f8e621",
      "sender": "sipa",
      "payload": "i'm happy to reach out to btcd and tell them this is silly, and we don't think it makes sense to continue this... but in order not to break their existing nodes, we'll not send sendaddrv2 to older versions this one time",
      "action": false,
      "timestamp": "2020-12-03T19:42:38+00:00"
    },
    {
      "id": "9531f9517af347cb8a1a01f2c674b1b0",
      "sender": "sipa",
      "payload": "MarcoFalke: that's my suggestion",
      "action": false,
      "timestamp": "2020-12-03T19:42:53+00:00"
    },
    {
      "id": "25a835dd27d04a259da49c6478ea9a08",
      "sender": "luke-jr",
      "payload": "what about libbitcoin which fundamentally disagrees with us?",
      "action": false,
      "timestamp": "2020-12-03T19:43:24+00:00"
    },
    {
      "id": "8358e44954b8414c8ea23e803197c867",
      "sender": "jonasschnelli",
      "payload": "Probably an adequate trade-off. There is just the risk our codebase will have many workaround in the future to protect falling alternative implementations",
      "action": false,
      "timestamp": "2020-12-03T19:43:36+00:00"
    },
    {
      "id": "2fc3371eee42459a8f3fe6f0198f3cfa",
      "sender": "sipa",
      "payload": "i can't comprehend their stance",
      "action": false,
      "timestamp": "2020-12-03T19:43:37+00:00"
    },
    {
      "id": "99cec1949b3742d8a2433fdbc090e4a0",
      "sender": "wumpus",
      "payload": "as ssaid we don't need this for ipv4/ipv6 nodes",
      "action": false,
      "timestamp": "2020-12-03T19:43:44+00:00"
    },
    {
      "id": "df3693f8a1c643bcbb32c1e34e53facc",
      "sender": "luke-jr",
      "payload": "sipa: I suspect it's just disagreement for the sake of disagreement :/",
      "action": false,
      "timestamp": "2020-12-03T19:43:46+00:00"
    },
    {
      "id": "19e266f35fab4ef096cd80ff6f4984d9",
      "sender": "MarcoFalke",
      "payload": "luke-jr: I think that can be hashed out on the mailing list",
      "action": false,
      "timestamp": "2020-12-03T19:43:51+00:00"
    },
    {
      "id": "5dd2dd50c2a349e7875b1e475eb7cdab",
      "sender": "wumpus",
      "payload": "maybe I made a mistake to try this at all",
      "action": false,
      "timestamp": "2020-12-03T19:44:02+00:00"
    },
    {
      "id": "864cb0a8b1334dfd91bb0f06af40d9b7",
      "sender": "MarcoFalke",
      "payload": "no need to block rc3 on resolving that discussion",
      "action": false,
      "timestamp": "2020-12-03T19:44:02+00:00"
    },
    {
      "id": "68764c94b3f9488b8b45e94c7c7ea8c9",
      "sender": "sipa",
      "payload": "wumpus: we do want torv3 addresses to relay across ipv4/ipv6 nodes",
      "action": false,
      "timestamp": "2020-12-03T19:44:04+00:00"
    },
    {
      "id": "ce76cb78cb2441b0885d8df2577ec40d",
      "sender": "jonasschnelli",
      "payload": "wumpus: no you didn't",
      "action": false,
      "timestamp": "2020-12-03T19:44:12+00:00"
    },
    {
      "id": "99a2eea664c84a0086c77e0debcf408f",
      "sender": "luke-jr",
      "payload": "MarcoFalke: true",
      "action": false,
      "timestamp": "2020-12-03T19:44:33+00:00"
    },
    {
      "id": "533c04117ae145069d44402c53a4631b",
      "sender": "jonasschnelli",
      "payload": "It's clearly a missimplementation",
      "action": false,
      "timestamp": "2020-12-03T19:44:33+00:00"
    },
    {
      "id": "31bcc42c8f334d9983526438386d5095",
      "sender": "sipa",
      "payload": "wumpus: indeed you don't- i think there are just misunderstandings about what the protocol entails",
      "action": false,
      "timestamp": "2020-12-03T19:44:43+00:00"
    },
    {
      "id": "bb748ddc64f247b49467cbfe7b8706b9",
      "sender": "sipa",
      "payload": "and it's unfortunate that this comes out now",
      "action": false,
      "timestamp": "2020-12-03T19:44:53+00:00"
    },
    {
      "id": "e14c3a20c22846569a3bb00acecfe7bd",
      "sender": "wumpus",
      "payload": "mostly sorry for vasild who did all the actual implementation work",
      "action": false,
      "timestamp": "2020-12-03T19:45:02+00:00"
    },
    {
      "id": "b6b3a12a59324f8ea5ceab77ba31ddb6",
      "sender": "luke-jr",
      "payload": "jonasschnelli: it's intentional, so not mis-",
      "action": false,
      "timestamp": "2020-12-03T19:45:08+00:00"
    },
    {
      "id": "f3d1f5b1023e4127ba484993934ee8bf",
      "sender": "jonatack",
      "payload": "is there a post on the btcd/libbitcoin position and plans? seems quite late",
      "action": false,
      "timestamp": "2020-12-03T19:45:11+00:00"
    },
    {
      "id": "0ad04968991d4ec38655da8171a1ec1d",
      "sender": "jonasschnelli",
      "payload": "are they (btcd) dropping on any unknown message?",
      "action": false,
      "timestamp": "2020-12-03T19:45:16+00:00"
    },
    {
      "id": "982912f055c6409ebe4abef5e0c366c5",
      "sender": "jonasschnelli",
      "payload": "or to they just pin valid message to protocol versions?",
      "action": false,
      "timestamp": "2020-12-03T19:45:46+00:00"
    },
    {
      "id": "b0d603e803ad439db6b1b8f9bf8540f3",
      "sender": "wumpus",
      "payload": "jonatack: yes, why does this come up last minute? between rcs?",
      "action": false,
      "timestamp": "2020-12-03T19:45:47+00:00"
    },
    {
      "id": "4cd817f9cc1f433ea0e3116fd3cff235",
      "sender": "MarcoFalke",
      "payload": "wumpus: I think it was the right choice, and everyone agreed with you. the mismatch on the live network was just not anticipated back then.",
      "action": false,
      "timestamp": "2020-12-03T19:45:49+00:00"
    },
    {
      "id": "5c6af0dc025641f4b2ada14bf802508a",
      "sender": "sipa",
      "payload": "wumpus: well that's when people test",
      "action": false,
      "timestamp": "2020-12-03T19:46:03+00:00"
    },
    {
      "id": "8633cf2a6e3f4d02869c9e20bbccdc96",
      "sender": "sdaftuar",
      "payload": "i am not sure an updated version of bip155 was ever sent to the mailing list describing that the version bump was being dropped. so it's hard to blame them, imo, other than for a long-running misunderstanding of how we think unknown messaegs should be treated",
      "action": false,
      "timestamp": "2020-12-03T19:46:15+00:00"
    },
    {
      "id": "7fe17a29d220483798b188512ed8c3a4",
      "sender": "luke-jr",
      "payload": "sdaftuar: we also have no authority to impose BIP155 on them anyway",
      "action": false,
      "timestamp": "2020-12-03T19:46:41+00:00"
    },
    {
      "id": "006c6381477043b188244da1f2ac967d",
      "sender": "sdaftuar",
      "payload": "luke-jr: agreed",
      "action": false,
      "timestamp": "2020-12-03T19:46:49+00:00"
    },
    {
      "id": "94c080539cc84fc88175e26056c3aaf3",
      "sender": "sipa",
      "payload": "sdaftuar: i think the initial discussion was about version bump vs sendaddrv2 as the negotiation mechanism itself",
      "action": false,
      "timestamp": "2020-12-03T19:46:50+00:00"
    },
    {
      "id": "b9564c878cd44bef9e44a9f0ed87b36c",
      "sender": "MarcoFalke",
      "payload": "(we still have one more topic, so we should slowly wrap up)",
      "action": false,
      "timestamp": "2020-12-03T19:46:51+00:00"
    },
    {
      "id": "045dc547cf2640abbda942ccfb3371b4",
      "sender": "wumpus",
      "payload": "they're free to not implement it, but disconnecting just doens't make sese",
      "action": false,
      "timestamp": "2020-12-03T19:46:58+00:00"
    },
    {
      "id": "bf78a8a6a058462ead1e5681540e6972",
      "sender": "wumpus",
      "payload": "there's no question of \"authority\" here",
      "action": false,
      "timestamp": "2020-12-03T19:47:13+00:00"
    },
    {
      "id": "e0ab501868e740d6b0c180ef1f7f1f95",
      "sender": "wumpus",
      "payload": "they're preventing us from implementing new messages",
      "action": false,
      "timestamp": "2020-12-03T19:47:19+00:00"
    },
    {
      "id": "6e3136ec67544fc7ba4b5f714dfc9c23",
      "sender": "wumpus",
      "payload": "sipa: yes",
      "action": false,
      "timestamp": "2020-12-03T19:47:38+00:00"
    },
    {
      "id": "9d054a290f22448d9e55b6b1b74f2c49",
      "sender": "luke-jr",
      "payload": "well, preventing it from being implemented nicely anyway",
      "action": false,
      "timestamp": "2020-12-03T19:47:42+00:00"
    },
    {
      "id": "f78eea1c39fb4d4a802e3db68a587294",
      "sender": "sipa",
      "payload": "wumpus: yes, agree, i believe that going forward using new messages is absolutely the right way, not tied to protocol version",
      "action": false,
      "timestamp": "2020-12-03T19:48:04+00:00"
    },
    {
      "id": "f0f7e0e826de44e591b59f899078ce19",
      "sender": "wumpus",
      "payload": "it's enforcing authority by denying the upgrade method of introducing new messages",
      "action": false,
      "timestamp": "2020-12-03T19:48:18+00:00"
    },
    {
      "id": "3b6da2e4650545c881be4ab3e31f9f70",
      "sender": "sdaftuar",
      "payload": "sipa: was that discussion on hte mailing list?",
      "action": false,
      "timestamp": "2020-12-03T19:48:22+00:00"
    },
    {
      "id": "e492d1ab3bcd4b5c96d2d1e32e5fa085",
      "sender": "wumpus",
      "payload": "because everyone needs to agree on new version numbers then",
      "action": false,
      "timestamp": "2020-12-03T19:48:39+00:00"
    },
    {
      "id": "f64afa5937484a9085d1aee6496532d6",
      "sender": "wumpus",
      "payload": "and what messages come with them",
      "action": false,
      "timestamp": "2020-12-03T19:48:51+00:00"
    },
    {
      "id": "16a0b710d1e4471399116695ca132122",
      "sender": "sipa",
      "payload": "wumpus: but it's kind of similar to \"don't break userspace\" in linux's philosophy... somehow someone ended up relying on something that wasn't guaranteed; we can be courteous and make sure it doesn't cause problems",
      "action": false,
      "timestamp": "2020-12-03T19:48:51+00:00"
    },
    {
      "id": "ae21301cd7c444b6bab4f4e80a264733",
      "sender": "wumpus",
      "payload": "this is not accetpable for a protocol that is not centrally coordinated",
      "action": false,
      "timestamp": "2020-12-03T19:49:02+00:00"
    },
    {
      "id": "df9ee54a0a8f49cdb1446925ddc38d94",
      "sender": "sipa",
      "payload": "https://github.com/btcsuite/btcd/issues/1661",
      "action": false,
      "timestamp": "2020-12-03T19:49:43+00:00"
    },
    {
      "id": "7f540cfc37b946d18427e681b992e1bb",
      "sender": "jonasschnelli",
      "payload": "same with the service bits (a bit more flexible)",
      "action": false,
      "timestamp": "2020-12-03T19:49:45+00:00"
    },
    {
      "id": "6ca51217fed14fc18973ec7eb375a566",
      "sender": "wumpus",
      "payload": "if there was some organization like IANA it'd be different",
      "action": false,
      "timestamp": "2020-12-03T19:49:48+00:00"
    },
    {
      "id": "43c0bd6b8a024a2992526e77c0b03881",
      "sender": "MarcoFalke",
      "payload": "there is still the \"central\" BIP repo",
      "action": false,
      "timestamp": "2020-12-03T19:50:01+00:00"
    },
    {
      "id": "cb384b00255a4f28b78a908367dd5d48",
      "sender": "sipa",
      "payload": "looks like they were just completely unaware that ignoring unknown messages was the right thing to do, but are ok with ignoring unknown messages otherwise",
      "action": false,
      "timestamp": "2020-12-03T19:50:10+00:00"
    },
    {
      "id": "e1b41fc2899141b896c35a7aaa09093c",
      "sender": "bitcoin-git",
      "payload": "[bitcoin] achow101 opened pull request #20562: tests: Test that a fully signed tx given to signrawtx is unchanged (master...test-signraw-fullysigned) https://github.com/bitcoin/bitcoin/pull/20562",
      "action": false,
      "timestamp": "2020-12-03T19:50:10+00:00"
    },
    {
      "id": "0f7e1385179b4e0f9612195a2d120752",
      "sender": "luke-jr",
      "payload": "IANA and BIPs aren't that different",
      "action": false,
      "timestamp": "2020-12-03T19:50:13+00:00"
    },
    {
      "id": "70c88ba8b3da4497b06901a19df1870a",
      "sender": "luke-jr",
      "payload": "sipa: that's just btcd though; IIRC, libbitcoin disagrees explicitly",
      "action": false,
      "timestamp": "2020-12-03T19:50:43+00:00"
    },
    {
      "id": "a65fa0136d3741b59261c9f2dbd3697e",
      "sender": "wumpus",
      "payload": "MarcoFalke: well, yes, but a lot of things get accepted as BIP, not only if they're really implemented",
      "action": false,
      "timestamp": "2020-12-03T19:50:43+00:00"
    },
    {
      "id": "7890a555c947464fb192e3d0d2d448b7",
      "sender": "jonasschnelli",
      "payload": "indeed.",
      "action": false,
      "timestamp": "2020-12-03T19:51:01+00:00"
    },
    {
      "id": "a63e0d6a0972482599b0a7c05b67be76",
      "sender": "MarcoFalke",
      "payload": "as long as the bip process doesn't allow duplicate assignments, it shouldn't lead to issues",
      "action": false,
      "timestamp": "2020-12-03T19:51:02+00:00"
    },
    {
      "id": "23eee180c78d4fdaa40eaab0b7df972a",
      "sender": "wumpus",
      "payload": "I mean 'accepted as BIP' as in merged to the repository",
      "action": false,
      "timestamp": "2020-12-03T19:51:09+00:00"
    },
    {
      "id": "638056f8f4314a5ea45fda64613fd142",
      "sender": "jonasschnelli",
      "payload": "Overlap of version numbers might happen quicky",
      "action": false,
      "timestamp": "2020-12-03T19:51:10+00:00"
    },
    {
      "id": "2bd4a063afa64152b0f7e7a5e2cf0b63",
      "sender": "wumpus",
      "payload": "it only has to ofllow basic protocol for that",
      "action": false,
      "timestamp": "2020-12-03T19:51:14+00:00"
    },
    {
      "id": "2ff6fe937f9046ada3e9c573f92226a6",
      "sender": "luke-jr",
      "payload": "MarcoFalke: well, it does even then",
      "action": false,
      "timestamp": "2020-12-03T19:51:14+00:00"
    },
    {
      "id": "e74270d40a994264b4dcc08afc3027a8",
      "sender": "MarcoFalke",
      "payload": "(not advocating for it, just saying it is possible)",
      "action": false,
      "timestamp": "2020-12-03T19:51:26+00:00"
    },
    {
      "id": "b0c5f48cef6942faa62fb5f160e18cff",
      "sender": "wumpus",
      "payload": "it's not a real selection process",
      "action": false,
      "timestamp": "2020-12-03T19:51:30+00:00"
    },
    {
      "id": "73fc7085d0da4fb9b68103fffe4d97ce",
      "sender": "luke-jr",
      "payload": "if ver 100 defines X, and ver 101 defines Y, now everyone who wants Y needs X",
      "action": false,
      "timestamp": "2020-12-03T19:51:35+00:00"
    },
    {
      "id": "e488d96353ed4b55978ebd84d9a5d013",
      "sender": "wumpus",
      "payload": "nor a central coordination",
      "action": false,
      "timestamp": "2020-12-03T19:51:36+00:00"
    },
    {
      "id": "07d0b50b9bb84108abfba6b712be4dc8",
      "sender": "aj",
      "payload": "luke-jr: needs X or needs to successfully ignore X",
      "action": false,
      "timestamp": "2020-12-03T19:51:58+00:00"
    },
    {
      "id": "80fef45c1afb417aa1b19cb427974eb4",
      "sender": "MarcoFalke",
      "payload": "luke-jr: it would be on top of the negotiation message type",
      "action": false,
      "timestamp": "2020-12-03T19:52:00+00:00"
    },
    {
      "id": "f3b169b006dc476b8ee8d2d7096ebe14",
      "sender": "luke-jr",
      "payload": "aj: good point",
      "action": false,
      "timestamp": "2020-12-03T19:52:08+00:00"
    },
    {
      "id": "7989469fc8e94fe394965439e81abd4f",
      "sender": "jonasschnelli",
      "payload": "define a protocol version where tolerating unknown message is a must?",
      "action": false,
      "timestamp": "2020-12-03T19:52:23+00:00"
    },
    {
      "id": "c89c25cdc89f47908eabf910f812d653",
      "sender": "sipa",
      "payload": "jonasschnelli: that's what sdaftuar tried",
      "action": false,
      "timestamp": "2020-12-03T19:52:33+00:00"
    },
    {
      "id": "49dd5a08216f4061a7736d9e40b0db89",
      "sender": "wumpus",
      "payload": "jonasschnelli: heh, use the reasoning against themselves",
      "action": false,
      "timestamp": "2020-12-03T19:52:39+00:00"
    },
    {
      "id": "38ee5b8022f346679ee2f3dfd861316e",
      "sender": "jonasschnelli",
      "payload": "I see",
      "action": false,
      "timestamp": "2020-12-03T19:52:40+00:00"
    },
    {
      "id": "a0145aa56fa64a1ba46964d1fd6acd5d",
      "sender": "luke-jr",
      "payload": "jonasschnelli: but they will reject the BIP defining it",
      "action": false,
      "timestamp": "2020-12-03T19:53:07+00:00"
    },
    {
      "id": "92e3faf531ae44dcbab176b237654675",
      "sender": "wumpus",
      "payload": "I'm pretty tired of this",
      "action": false,
      "timestamp": "2020-12-03T19:53:24+00:00"
    },
    {
      "id": "58e5265c55ea4e8989bf410df98151e1",
      "sender": "jonasschnelli",
      "payload": "well,.. then it should be their mess to clean up?",
      "action": false,
      "timestamp": "2020-12-03T19:53:30+00:00"
    },
    {
      "id": "ab6d572306b648e69d7628e929fca5d7",
      "sender": "sipa",
      "payload": "we don't need their consent to implement anything",
      "action": false,
      "timestamp": "2020-12-03T19:53:30+00:00"
    },
    {
      "id": "2200e123e51f4b5286b487718e9e5de6",
      "sender": "sipa",
      "payload": "but we can take discussion points into accoutn",
      "action": false,
      "timestamp": "2020-12-03T19:53:39+00:00"
    },
    {
      "id": "73c118b663c64d95b9f1524de704c770",
      "sender": "sdaftuar",
      "payload": "jonasschnelli: see thread starting here https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2020-August/018084.html",
      "action": false,
      "timestamp": "2020-12-03T19:53:41+00:00"
    },
    {
      "id": "df9d5aeaec4240dbb5b393ad7ebc752a",
      "sender": "wumpus",
      "payload": "could freeze the current P2P network and define a new one :)",
      "action": false,
      "timestamp": "2020-12-03T19:54:02+00:00"
    },
    {
      "id": "369b389b28404e4da5ca587faaa9d895",
      "sender": "sdaftuar",
      "payload": "i think we should just decide what we want to do and let everyone know what that is",
      "action": false,
      "timestamp": "2020-12-03T19:54:08+00:00"
    },
    {
      "id": "a5b0ccd89978413f8f75d4d4fe95967c",
      "sender": "luke-jr",
      "payload": "jonasschnelli: that implies we have authority to impose this on them?",
      "action": false,
      "timestamp": "2020-12-03T19:54:12+00:00"
    },
    {
      "id": "eb3ab510ab5f4dd789314e6de3846ac4",
      "sender": "sipa",
      "payload": "points at BIP324",
      "action": true,
      "timestamp": "2020-12-03T19:54:14+00:00"
    },
    {
      "id": "6b6b892a8b36482b9805f4f56d616913",
      "sender": "wumpus",
      "payload": "with jonasschnelli 's encryption and stuff",
      "action": false,
      "timestamp": "2020-12-03T19:54:23+00:00"
    },
    {
      "id": "c601ee440eed458ea59d3b3beb573d58",
      "sender": "luke-jr",
      "payload": "oooh good idea",
      "action": false,
      "timestamp": "2020-12-03T19:54:33+00:00"
    },
    {
      "id": "0ecc4be244ed4293a6fb72f53b13df2d",
      "sender": "jonasschnelli",
      "payload": "yes. That will be a nightmare",
      "action": false,
      "timestamp": "2020-12-03T19:54:34+00:00"
    },
    {
      "id": "47508cf3146942cb897d7ac9b63d8993",
      "sender": "aj",
      "payload": "luke-jr: can't impose anything on them, they can keep disconnecting if they think that's desirable",
      "action": false,
      "timestamp": "2020-12-03T19:54:38+00:00"
    },
    {
      "id": "e55ee46d5a124034b8741cb9a9bcb8be",
      "sender": "luke-jr",
      "payload": "?",
      "action": false,
      "timestamp": "2020-12-03T19:54:39+00:00"
    },
    {
      "id": "5f694dd1caf342f9af58863372efe559",
      "sender": "luke-jr",
      "payload": "jonasschnelli: make the ignoring unknown msgs part of it",
      "action": false,
      "timestamp": "2020-12-03T19:54:47+00:00"
    },
    {
      "id": "73b5002a08a14c8cb4925c44955e930f",
      "sender": "wumpus",
      "payload": "the old one will still work and it's entirely voluntary to implement it *shrug*",
      "action": false,
      "timestamp": "2020-12-03T19:54:56+00:00"
    },
    {
      "id": "f7830a9be27c45218d8057879664bf10",
      "sender": "jonasschnelli",
      "payload": "Its not even messages in BIP324,.. its the handshake that is headerless",
      "action": false,
      "timestamp": "2020-12-03T19:55:01+00:00"
    },
    {
      "id": "d343620aeaff4a1a8d97c34272621ff4",
      "sender": "aj",
      "payload": "wumpus: bender meme, we'll make our own p2p with encryption and blow?",
      "action": false,
      "timestamp": "2020-12-03T19:55:16+00:00"
    },
    {
      "id": "7ac26f26ecad4ce4a27ce25585bdc5d3",
      "sender": "jonasschnelli",
      "payload": "agree with sdaftuar",
      "action": false,
      "timestamp": "2020-12-03T19:55:20+00:00"
    },
    {
      "id": "c1a326ac61e74772978162571dd4997d",
      "sender": "wumpus",
      "payload": "I really don't want these kind of questions about authority, no one needs authority to do anything, that's not the point",
      "action": false,
      "timestamp": "2020-12-03T19:55:39+00:00"
    },
    {
      "id": "13b1c17888ad408ea52430ada9af5047",
      "sender": "wumpus",
      "payload": "aj: yess",
      "action": false,
      "timestamp": "2020-12-03T19:55:41+00:00"
    },
    {
      "id": "834cf6a84bde40d5805e4bce2cb8ebd6",
      "sender": "jonasschnelli",
      "payload": "aj: heh. Yes.",
      "action": false,
      "timestamp": "2020-12-03T19:55:57+00:00"
    },
    {
      "id": "9e50b90d06f24e5fb0cef1a690a4aba6",
      "sender": "aj",
      "payload": "blackjack and encryption apparently",
      "action": false,
      "timestamp": "2020-12-03T19:55:59+00:00"
    },
    {
      "id": "7e82c6f412d64c119d09c935dda72b2b",
      "sender": "wumpus",
      "payload": "and permissionlessness",
      "action": false,
      "timestamp": "2020-12-03T19:56:08+00:00"
    },
    {
      "id": "2071f30196af4866b37b2d663679718a",
      "sender": "luke-jr",
      "payload": "wumpus: when existing nodes on the network stop working because of a change we make, it takes authority to say that the blame is on someone else..",
      "action": false,
      "timestamp": "2020-12-03T19:56:33+00:00"
    },
    {
      "id": "43f533b6cbdd4cf98a40b98f5f430614",
      "sender": "aj",
      "payload": "4min left if we want to quickly discuss bitcoin-util",
      "action": false,
      "timestamp": "2020-12-03T19:56:36+00:00"
    },
    {
      "id": "88213a74679f4d0282d6f40b238dc098",
      "sender": "wumpus",
      "payload": "#topic bitcoin-util (aj)",
      "action": false,
      "timestamp": "2020-12-03T19:56:50+00:00"
    },
    {
      "id": "8701fb1ea9604eb68da4bcdcf49d3c60",
      "sender": "core-meetingbot",
      "payload": "topic: bitcoin-util (aj)",
      "action": false,
      "timestamp": "2020-12-03T19:56:51+00:00"
    },
    {
      "id": "6d32787b687b4a4d976bd63a0aa31694",
      "sender": "MarcoFalke",
      "payload": "#action bender meme, we'll make our own p2p with encryption and blow?",
      "action": false,
      "timestamp": "2020-12-03T19:56:52+00:00"
    },
    {
      "id": "a4cd36cf28da44ddb9ef7958b7f3c910",
      "sender": "core-meetingbot",
      "payload": "bender meme, we'll make our own p2p with encryption and blow?",
      "action": true,
      "timestamp": "2020-12-03T19:56:52+00:00"
    },
    {
      "id": "a5fd8c9a398c44c98e5bc5aa11ac081b",
      "sender": "wumpus",
      "payload": "aj: sorry",
      "action": false,
      "timestamp": "2020-12-03T19:56:52+00:00"
    },
    {
      "id": "15c5db86b69a4019afb4dc12e7ae9202",
      "sender": "aj",
      "payload": "#19937",
      "action": false,
      "timestamp": "2020-12-03T19:56:57+00:00"
    },
    {
      "id": "0455d358df6b42e4ab7061f67ab5c3ab",
      "sender": "jonasschnelli",
      "payload": "BIP324 is probably different since we want to get disconnected when the handshake is not supported",
      "action": false,
      "timestamp": "2020-12-03T19:57:00+00:00"
    },
    {
      "id": "148cac37e85d41fcb806c8dac421b9cd",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/19937 | signet mining utility by ajtowns \u00c3\u0082\u00c2\u00b7 Pull Request #19937 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-12-03T19:57:01+00:00"
    },
    {
      "id": "5d120e5423b24a10a442fb0d74228884",
      "sender": "MarcoFalke",
      "payload": "aj: I still don't get why it needs a new way of parsing args",
      "action": false,
      "timestamp": "2020-12-03T19:57:16+00:00"
    },
    {
      "id": "a98478e887224b8ca89c22257f71ebf2",
      "sender": "aj",
      "payload": "signet mining has high enough difficulty that grinding in python doesn't work. but gridning needs libconsensus code so can't be stuck in bitcoin-cli without bloating it",
      "action": false,
      "timestamp": "2020-12-03T19:57:40+00:00"
    },
    {
      "id": "1d9be152a1884b8a899067532958824b",
      "sender": "MarcoFalke",
      "payload": "this is just asking for an unmaintaible mess if new features are added",
      "action": false,
      "timestamp": "2020-12-03T19:57:53+00:00"
    },
    {
      "id": "57dcdd1925d446cf908fa3b993e074d1",
      "sender": "aj",
      "payload": "bitcoin-util as a generic thing has been proposed in #14671 iirc for doing things like psbt without needing a running node",
      "action": false,
      "timestamp": "2020-12-03T19:58:13+00:00"
    },
    {
      "id": "b031e42e0d434ff8b70f8bf5f3631f35",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/14671 | Utility to replace RPC calls that dont need wallet or chain context \u00c3\u0082\u00c2\u00b7 Issue #14671 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-12-03T19:58:15+00:00"
    },
    {
      "id": "6a5c1458c7314fda9e30cc827776f139",
      "sender": "MarcoFalke",
      "payload": "ACK on adding the utility in general",
      "action": false,
      "timestamp": "2020-12-03T19:58:15+00:00"
    },
    {
      "id": "64d66a3af6ca45eca66b9f2edf73cec5",
      "sender": "wumpus",
      "payload": "python bindings for libconsensus",
      "action": false,
      "timestamp": "2020-12-03T19:58:20+00:00"
    },
    {
      "id": "8c72e7fb0d6f47169924b0fa823e6f9b",
      "sender": "sipa",
      "payload": "aj: any reason why it can't be an RPC?",
      "action": false,
      "timestamp": "2020-12-03T19:58:26+00:00"
    },
    {
      "id": "caa7ce8332d44ff098b6eb8df70bc4e8",
      "sender": "MarcoFalke",
      "payload": "sipa: I asked that too",
      "action": false,
      "timestamp": "2020-12-03T19:58:35+00:00"
    },
    {
      "id": "71e9c799cb734acbb8ca9ede9aa5d46f",
      "sender": "sipa",
      "payload": "(i know it doesn't *need* to be an RPC, but in this specific case, is there a reason why that'd be problematic)",
      "action": false,
      "timestamp": "2020-12-03T19:58:45+00:00"
    },
    {
      "id": "2383139fb63946ce8201baf8cee314f7",
      "sender": "aj",
      "payload": "sipa: 14671 talks about not adding RPCs for utility functions in general, and having a separate command for that",
      "action": false,
      "timestamp": "2020-12-03T19:59:04+00:00"
    },
    {
      "id": "07a868d2830544f3bca13002e40f2d9b",
      "sender": "sipa",
      "payload": "ok",
      "action": false,
      "timestamp": "2020-12-03T19:59:23+00:00"
    },
    {
      "id": "186badc51f4b4efd8b0430157db28e57",
      "sender": "sipa",
      "payload": "That's fair",
      "action": false,
      "timestamp": "2020-12-03T19:59:27+00:00"
    },
    {
      "id": "e0087d512c1447bab87e691d79a07b3e",
      "sender": "wumpus",
      "payload": "I guess the drawback is adding yet another executable, which links in a lot of stuff, but if we have other plans for bitcoin-util apart from just the signet grinding it may be worth it",
      "action": false,
      "timestamp": "2020-12-03T19:59:44+00:00"
    },
    {
      "id": "cb875f0ebcd64946b9d5c51ad7aed102",
      "sender": "aj",
      "payload": "sipa: could be, but would be a bit weird. no specific problem i thnk. making \"generate\" just work is a pain since signet signing needs a wallet",
      "action": false,
      "timestamp": "2020-12-03T19:59:54+00:00"
    },
    {
      "id": "9674ec0fbeb5401891abf70430256211",
      "sender": "MarcoFalke",
      "payload": "aj: If someone already has the server running, it might be faster to call the rpc instead of figuring out how to run the util",
      "action": false,
      "timestamp": "2020-12-03T20:00:01+00:00"
    },
    {
      "id": "efa9d781ac9644f2a25acf71e6de1711",
      "sender": "aj",
      "payload": "wumpus suggested adding it to bitcoin-tx which works fine (it already links libconsensus), but is klunky",
      "action": false,
      "timestamp": "2020-12-03T20:00:19+00:00"
    },
    {
      "id": "00d5e9593c214632adf346f8fb49c872",
      "sender": "wumpus",
      "payload": "it's too bad we already have bitcoin-tx with the same (in)dependency idea",
      "action": false,
      "timestamp": "2020-12-03T20:00:34+00:00"
    },
    {
      "id": "f5bea07327354ccc8b0fc28652522e3c",
      "sender": "wumpus",
      "payload": "yes",
      "action": false,
      "timestamp": "2020-12-03T20:00:37+00:00"
    },
    {
      "id": "699e6667c3b84fd4ab4bedffac6e7c7f",
      "sender": "andytoshi",
      "payload": "in elements we had this issue with our signed blocks, we had to back out some of the separation between wallet and node",
      "action": false,
      "timestamp": "2020-12-03T20:00:38+00:00"
    },
    {
      "id": "bc7c80d6b3b24156a0750952f986de3a",
      "sender": "andytoshi",
      "payload": "which i was not happy about",
      "action": false,
      "timestamp": "2020-12-03T20:00:44+00:00"
    },
    {
      "id": "8e0c8781cf70435ab5449fbf7e1dc903",
      "sender": "aj",
      "payload": "might make sense to do it in bitcoin-tx now, and have a new PR later that adds bitcoin-util with multiple functionality bits (and better arg handling like MarcoFalke suggests)",
      "action": false,
      "timestamp": "2020-12-03T20:00:49+00:00"
    },
    {
      "id": "c25102322fc4457c8617c3c3cdd62b37",
      "sender": "andytoshi",
      "payload": "and i wish we didn't have that RPC. fwiw.",
      "action": false,
      "timestamp": "2020-12-03T20:00:58+00:00"
    },
    {
      "id": "d61048854efb49d7a4671287234db159",
      "sender": "sipa",
      "payload": "andytoshi: that's useful information",
      "action": false,
      "timestamp": "2020-12-03T20:01:10+00:00"
    },
    {
      "id": "15a11750e8d148d8be329149f726ae90",
      "sender": "wumpus",
      "payload": "aj: I don't particularly need to have that intermediate state FWIW",
      "action": false,
      "timestamp": "2020-12-03T20:01:30+00:00"
    },
    {
      "id": "87bba064464c410bbad03b6243b3eff8",
      "sender": "wumpus",
      "payload": "aj: if there are plans for bitcoin-util it's okay with me",
      "action": false,
      "timestamp": "2020-12-03T20:01:37+00:00"
    },
    {
      "id": "43eed1fddb4643e9a2af3066726b1a0c",
      "sender": "andytoshi",
      "payload": "esp as, in practice, the requirements for a blocksigner are different from the requirements for a generic wallet, so probably signers would want their own sepaarte software anyway. the RPC is mostly just good for testing",
      "action": false,
      "timestamp": "2020-12-03T20:01:47+00:00"
    },
    {
      "id": "ebda1bed23344b2684e03cb5b7224475",
      "sender": "MarcoFalke",
      "payload": "the private keys could be passed in to the grind command. *hides",
      "action": false,
      "timestamp": "2020-12-03T20:01:48+00:00"
    },
    {
      "id": "ed872468f8cd4986a4598e5bf523828a",
      "sender": "wumpus",
      "payload": "aj: and yes, it needs to use the same argument handling as our other binaries",
      "action": false,
      "timestamp": "2020-12-03T20:01:58+00:00"
    },
    {
      "id": "72b0d605c5064217b7ca81a61b8eaf0f",
      "sender": "sipa",
      "payload": "aj: btw, why is the difficulty too high for python? you control the difficulty yourself, no?",
      "action": false,
      "timestamp": "2020-12-03T20:02:04+00:00"
    },
    {
      "id": "d518f56701504e4698833dca66e42a8d",
      "sender": "luke-jr",
      "payload": "separate repo that runs a temporary bitcoind, runs a RPC, and exits? :P",
      "action": false,
      "timestamp": "2020-12-03T20:02:07+00:00"
    },
    {
      "id": "f69d02ee933c4b9b9f06110693b02bca",
      "sender": "sipa",
      "payload": "also have you tried pypy?",
      "action": false,
      "timestamp": "2020-12-03T20:02:15+00:00"
    },
    {
      "id": "44880d7745e542cc88d9454a4e89d1ce",
      "sender": "sipa",
      "payload": "it tends to be several times faster for things like this",
      "action": false,
      "timestamp": "2020-12-03T20:02:25+00:00"
    },
    {
      "id": "a288257c7c6c441bbbab31342a5ea0b9",
      "sender": "wumpus",
      "payload": "we definitely don't want to use differnt argument handling between binaries",
      "action": false,
      "timestamp": "2020-12-03T20:02:39+00:00"
    },
    {
      "id": "35123ef1b7cc471bad8e1a9e72907508",
      "sender": "aj",
      "payload": "sipa: min difficulty for signet is higher than original because the retarget calculations don't work right for particularly high targets",
      "action": false,
      "timestamp": "2020-12-03T20:02:44+00:00"
    },
    {
      "id": "110d72c3f2d54b9fb0243bbcce444b30",
      "sender": "sipa",
      "payload": "ha",
      "action": false,
      "timestamp": "2020-12-03T20:02:52+00:00"
    },
    {
      "id": "5299223507414c2493999cc54d32af16",
      "sender": "aj",
      "payload": "sipa: pypy is faster, but not crazy faster and it makes it more complicated to run",
      "action": false,
      "timestamp": "2020-12-03T20:03:10+00:00"
    },
    {
      "id": "90cb182a8a004998a610ee6ea2cab671",
      "sender": "sipa",
      "payload": "aj: what is the effective min difficulty?",
      "action": false,
      "timestamp": "2020-12-03T20:04:01+00:00"
    },
    {
      "id": "2332399c67ca481f8fbb7e4306ed6f65",
      "sender": "wumpus",
      "payload": "you can load libconsensus using ctypes",
      "action": false,
      "timestamp": "2020-12-03T20:04:08+00:00"
    },
    {
      "id": "0cd4104ef54c4bedb5ed6f8d3908b588",
      "sender": "wumpus",
      "payload": "*ducks*",
      "action": false,
      "timestamp": "2020-12-03T20:04:12+00:00"
    },
    {
      "id": "33048c3ddeb843a9ad30abb4579abade",
      "sender": "luke-jr",
      "payload": "if libconsensus works, the util should be a separate repo ;)",
      "action": false,
      "timestamp": "2020-12-03T20:04:45+00:00"
    },
    {
      "id": "fa014b5c0d864141a3c400c278c4d7b9",
      "sender": "sipa",
      "payload": "libconsensus doesn't do mining; you'd still be calling python->c++ for every individual hash attempt",
      "action": false,
      "timestamp": "2020-12-03T20:05:20+00:00"
    },
    {
      "id": "adfb12b46100474592ca749bfccafff8",
      "sender": "wumpus",
      "payload": "(ctypes works very well I've used it in the past for python bindings)",
      "action": false,
      "timestamp": "2020-12-03T20:05:21+00:00"
    },
    {
      "id": "0d14da4bc6054887b712e1a4641a4de7",
      "sender": "sipa",
      "payload": "pretty sure that's going to be slower than the actual time spent hashing",
      "action": false,
      "timestamp": "2020-12-03T20:05:33+00:00"
    },
    {
      "id": "bb27aaa8bdf342188e6d0977f84c37cc",
      "sender": "wumpus",
      "payload": "huh yes",
      "action": false,
      "timestamp": "2020-12-03T20:05:38+00:00"
    },
    {
      "id": "9e21b8860d074daba90d408af53d2664",
      "sender": "MarcoFalke",
      "payload": "*libbitcoinkernel",
      "action": false,
      "timestamp": "2020-12-03T20:05:45+00:00"
    },
    {
      "id": "31694390461f4656ac0e00bd45f1a2fe",
      "sender": "luke-jr",
      "payload": "doesn't Python have its own hashing stuff?",
      "action": false,
      "timestamp": "2020-12-03T20:05:48+00:00"
    },
    {
      "id": "a2d2504833f8471988262ddf9b6f54c9",
      "sender": "aj",
      "payload": "doesn't have double sha256",
      "action": false,
      "timestamp": "2020-12-03T20:05:57+00:00"
    },
    {
      "id": "039e35a46d60457e9c32a52668a15062",
      "sender": "wumpus",
      "payload": "yes, python has its own hashing stuff, but appearntly it's too slow",
      "action": false,
      "timestamp": "2020-12-03T20:06:01+00:00"
    },
    {
      "id": "07ad23bea470484081e27a6273a57c32",
      "sender": "luke-jr",
      "payload": "maybe just do it in C then?",
      "action": false,
      "timestamp": "2020-12-03T20:06:17+00:00"
    },
    {
      "id": "56cbd1a61bb142deb90460d3318d221f",
      "sender": "luke-jr",
      "payload": "libblkmaker has a straightforward example.c",
      "action": false,
      "timestamp": "2020-12-03T20:06:25+00:00"
    },
    {
      "id": "0707729d059d4305ae6dc9c6da6b71f7",
      "sender": "luke-jr",
      "payload": "that could be extended",
      "action": false,
      "timestamp": "2020-12-03T20:06:29+00:00"
    },
    {
      "id": "10cdef6e1141427982fba9ce7f591256",
      "sender": "wumpus",
      "payload": "yes, loading shared libraries from python is straightforward",
      "action": false,
      "timestamp": "2020-12-03T20:06:40+00:00"
    },
    {
      "id": "128827d006504448ba14e2d975e07d31",
      "sender": "wumpus",
      "payload": "ok, time to end the meeting I think",
      "action": false,
      "timestamp": "2020-12-03T20:07:32+00:00"
    },
    {
      "id": "68f4fa0fd4024f569cdd3439679701f8",
      "sender": "wumpus",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2020-12-03T20:07:40+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "2f2565bf4ec744faa5babfa8c68c2b6d",
        "sender": "wumpus",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2020-12-03T19:00:38+00:00"
      },
      "operand": null,
      "id": "2f2565bf4ec744faa5babfa8c68c2b6d",
      "timestamp": "2020-12-03T19:00:38+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "5b74ff27b64447c98cc6ec7697790c33",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/10615 | RPC: Allow rpcauth configs to specify a 4th parameter naming a specific wallet by luke-jr \u00c3\u0082\u00c2\u00b7 Pull Request #10615 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-12-03T19:01:04+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/10615",
      "id": "5b74ff27b64447c98cc6ec7697790c33",
      "timestamp": "2020-12-03T19:01:04+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "f6d192cc8e094ba0bdea9f143550683f",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/19937 | signet mining utility by ajtowns \u00c3\u0082\u00c2\u00b7 Pull Request #19937 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-12-03T19:03:09+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/19937",
      "id": "f6d192cc8e094ba0bdea9f143550683f",
      "timestamp": "2020-12-03T19:03:09+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "c821ce71ab924c7b95dcdf3c282a4ea7",
        "sender": "wumpus",
        "payload": "#topic High priority for review",
        "action": false,
        "timestamp": "2020-12-03T19:04:25+00:00"
      },
      "operand": "High priority for review",
      "id": "c821ce71ab924c7b95dcdf3c282a4ea7",
      "timestamp": "2020-12-03T19:04:25+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "782dd55419914f9aa8ee74ca43e467b5",
        "sender": "wumpus",
        "payload": "https://github.com/bitcoin/bitcoin/projects/8  11 blockers, 2 chasing concept ACK",
        "action": false,
        "timestamp": "2020-12-03T19:04:46+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/projects/8",
      "id": "782dd55419914f9aa8ee74ca43e467b5",
      "timestamp": "2020-12-03T19:04:46+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "fc70e9a59c1e41d29a4658baef4c39a6",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/20483 | wallet: deprecate feeRate in fundrawtransaction/walletcreatefundedpsbt by jonatack \u00c3\u0082\u00c2\u00b7 Pull Request #20483 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-12-03T19:05:30+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/20483",
      "id": "fc70e9a59c1e41d29a4658baef4c39a6",
      "timestamp": "2020-12-03T19:05:30+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "15763c46370143ba9c73902fcdc95e4b",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/20362 | test: Implicitly sync after generate* to preempt races and intermittent test failures by MarcoFalke \u00c3\u0082\u00c2\u00b7 Pull Request #20362 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-12-03T19:06:12+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/20362",
      "id": "15763c46370143ba9c73902fcdc95e4b",
      "timestamp": "2020-12-03T19:06:12+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "81914aa918024631938e578663163e40",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/19937 | signet mining utility by ajtowns \u00c3\u0082\u00c2\u00b7 Pull Request #19937 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-12-03T19:08:43+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/19937",
      "id": "81914aa918024631938e578663163e40",
      "timestamp": "2020-12-03T19:08:43+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "fc4d0f873e0340f1941265d3fc48bc61",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/19910 | net processing: Move peer_map to PeerManager by jnewbery \u00c3\u0082\u00c2\u00b7 Pull Request #19910 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-12-03T19:09:06+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/19910",
      "id": "fc4d0f873e0340f1941265d3fc48bc61",
      "timestamp": "2020-12-03T19:09:06+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "38539fae90f945ad9bee578e03200031",
        "sender": "wumpus",
        "payload": "#topic rc3, 0.19 release, 0.20 release (marcofalke)",
        "action": false,
        "timestamp": "2020-12-03T19:10:35+00:00"
      },
      "operand": "rc3, 0.19 release, 0.20 release (marcofalke)",
      "id": "38539fae90f945ad9bee578e03200031",
      "timestamp": "2020-12-03T19:10:35+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "da534f8423364377a3cc104eb805f366",
        "sender": "MarcoFalke",
        "payload": "https://github.com/bitcoin/bitcoin/milestone/46 is empty",
        "action": false,
        "timestamp": "2020-12-03T19:11:02+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/milestone/46",
      "id": "da534f8423364377a3cc104eb805f366",
      "timestamp": "2020-12-03T19:11:02+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "00637a240bcd404c842c266968541171",
        "sender": "MarcoFalke",
        "payload": "https://github.com/bitcoin/bitcoin/milestone/49",
        "action": false,
        "timestamp": "2020-12-03T19:13:02+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/milestone/49",
      "id": "00637a240bcd404c842c266968541171",
      "timestamp": "2020-12-03T19:13:02+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "34c9af82d3c04de3ba01fe2ccf97b7e1",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/19740 | [0.20] wallet: Simplify and fix CWallet::SignTransaction by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #19740 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-12-03T19:13:45+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/19740",
      "id": "34c9af82d3c04de3ba01fe2ccf97b7e1",
      "timestamp": "2020-12-03T19:13:45+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "8b3f1e9d0cf549b4b29ef4237a355c24",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/17204 | wallet: Do not turn OP_1NEGATE in scriptSig into 0x0181 in signing code (sipa) by meshcollider \u00c3\u0082\u00c2\u00b7 Pull Request #17204 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-12-03T19:23:13+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/17204",
      "id": "8b3f1e9d0cf549b4b29ef4237a355c24",
      "timestamp": "2020-12-03T19:23:13+00:00"
    },
    {
      "event_type": "ACTION",
      "message": {
        "id": "844740c536084dde9fe85a71e971a0a4",
        "sender": "MarcoFalke",
        "payload": "#action tag 0.19.2rc1 now , tag 0.20.2rc1 after 19740",
        "action": false,
        "timestamp": "2020-12-03T19:24:46+00:00"
      },
      "operand": "tag 0.19.2rc1 now , tag 0.20.2rc1 after 19740",
      "id": "844740c536084dde9fe85a71e971a0a4",
      "timestamp": "2020-12-03T19:24:46+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "364b6279be204b1a9cb8f5a94d78865c",
        "sender": "MarcoFalke",
        "payload": "https://github.com/bitcoin/bitcoin/milestone/45",
        "action": false,
        "timestamp": "2020-12-03T19:25:58+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/milestone/45",
      "id": "364b6279be204b1a9cb8f5a94d78865c",
      "timestamp": "2020-12-03T19:25:58+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "56103bf467cc4afbbd545fccdad179c5",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/20511 | anchors.dat doesnt support V2 addresses \u00c3\u0082\u00c2\u00b7 Issue #20511 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-12-03T19:26:49+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/20511",
      "id": "56103bf467cc4afbbd545fccdad179c5",
      "timestamp": "2020-12-03T19:26:49+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "dfce554c0f034f4992e5abaae9a4078b",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/20511 | anchors.dat doesnt support V2 addresses \u00c3\u0082\u00c2\u00b7 Issue #20511 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-12-03T19:27:49+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/20511",
      "id": "dfce554c0f034f4992e5abaae9a4078b",
      "timestamp": "2020-12-03T19:27:49+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "7697400e8cfa4ccbaccc988c77285f04",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/18044 | Use wtxid for transaction relay by sdaftuar \u00c3\u0082\u00c2\u00b7 Pull Request #18044 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-12-03T19:38:35+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/18044",
      "id": "7697400e8cfa4ccbaccc988c77285f04",
      "timestamp": "2020-12-03T19:38:35+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "df9ee54a0a8f49cdb1446925ddc38d94",
        "sender": "sipa",
        "payload": "https://github.com/btcsuite/btcd/issues/1661",
        "action": false,
        "timestamp": "2020-12-03T19:49:43+00:00"
      },
      "operand": "https://github.com/btcsuite/btcd/issues/1661",
      "id": "df9ee54a0a8f49cdb1446925ddc38d94",
      "timestamp": "2020-12-03T19:49:43+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "88213a74679f4d0282d6f40b238dc098",
        "sender": "wumpus",
        "payload": "#topic bitcoin-util (aj)",
        "action": false,
        "timestamp": "2020-12-03T19:56:50+00:00"
      },
      "operand": "bitcoin-util (aj)",
      "id": "88213a74679f4d0282d6f40b238dc098",
      "timestamp": "2020-12-03T19:56:50+00:00"
    },
    {
      "event_type": "ACTION",
      "message": {
        "id": "6d32787b687b4a4d976bd63a0aa31694",
        "sender": "MarcoFalke",
        "payload": "#action bender meme, we'll make our own p2p with encryption and blow?",
        "action": false,
        "timestamp": "2020-12-03T19:56:52+00:00"
      },
      "operand": "bender meme, we'll make our own p2p with encryption and blow?",
      "id": "6d32787b687b4a4d976bd63a0aa31694",
      "timestamp": "2020-12-03T19:56:52+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "148cac37e85d41fcb806c8dac421b9cd",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/19937 | signet mining utility by ajtowns \u00c3\u0082\u00c2\u00b7 Pull Request #19937 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-12-03T19:57:01+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/19937",
      "id": "148cac37e85d41fcb806c8dac421b9cd",
      "timestamp": "2020-12-03T19:57:01+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "b031e42e0d434ff8b70f8bf5f3631f35",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/14671 | Utility to replace RPC calls that dont need wallet or chain context \u00c3\u0082\u00c2\u00b7 Issue #14671 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-12-03T19:58:15+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/14671",
      "id": "b031e42e0d434ff8b70f8bf5f3631f35",
      "timestamp": "2020-12-03T19:58:15+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "68f4fa0fd4024f569cdd3439679701f8",
        "sender": "wumpus",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2020-12-03T20:07:40+00:00"
      },
      "operand": null,
      "id": "68f4fa0fd4024f569cdd3439679701f8",
      "timestamp": "2020-12-03T20:07:40+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}