{
  "founder": "laanwj",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "2190d8b8cf9547d6961bf22771c7cd09",
  "name": "#bitcoin-core-dev",
  "chair": "laanwj",
  "chairs": [
    "laanwj"
  ],
  "nicks": {
    "laanwj": 31,
    "core-meetingbot": 4,
    "achow101": 2,
    "fi3": 13,
    "kvaciral[m]": 1,
    "kanzure": 1,
    "michaelfolkson": 4,
    "dongcarl": 8,
    "jarolrod": 1,
    "meshcollider": 1,
    "jonatack": 2,
    "sipsorcery": 1,
    "gribble": 2,
    "luke-jr": 19,
    "sipa": 9,
    "BlueMatt": 31
  },
  "start_time": "2021-09-23T19:00:14+00:00",
  "end_time": "2021-09-23T19:26:01+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": "rust library in bitcoin core (fi3)",
  "messages": [
    {
      "id": "98cbfff7f2f640dd9afff661616be15c",
      "sender": "laanwj",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2021-09-23T19:00:14+00:00"
    },
    {
      "id": "612ff4d8d1b54972b78aa0672652a206",
      "sender": "core-meetingbot",
      "payload": "Meeting started Thu Sep 23 19:00:14 2021 UTC.  The chair is laanwj. Information about MeetBot at https://bitcoin.jonasschnelli.ch/ircmeetings.",
      "action": false,
      "timestamp": "2021-09-23T19:00:14+00:00"
    },
    {
      "id": "bb85f9f0b93349aa8b762e7e57b942b8",
      "sender": "core-meetingbot",
      "payload": "Available commands: action commands idea info link nick",
      "action": false,
      "timestamp": "2021-09-23T19:00:14+00:00"
    },
    {
      "id": "4a23e78cc2de46d6804e5284f7e99d77",
      "sender": "achow101",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-09-23T19:00:29+00:00"
    },
    {
      "id": "0220b0b1365d4e64968d6e6a48f52c64",
      "sender": "fi3",
      "payload": "michaelfolkson: I think that when was discussed guix wasn't already the way to go for release builds. Is that correct?",
      "action": false,
      "timestamp": "2021-09-23T19:00:31+00:00"
    },
    {
      "id": "5235158e7574430f92c759bf5a8e88f5",
      "sender": "laanwj",
      "payload": "#bitcoin-core-dev Meeting: achow101 _aj_ amiti ariard BlueMatt cfields Chris_Stewart_5 darosior digi_james dongcarl elichai2 emilengler fanquake fjahr gleb glozow gmaxwell gwillen hebasto instagibbs jamesob jarolrod jb55 jeremyrubin jl2012 jnewbery jonasschnelli jonatack jtimon kallewoof kanzure kvaciral laanwj lightlike luke-jr maaku marcofalke meshcollider michagogo moneyball morcos",
      "action": false,
      "timestamp": "2021-09-23T19:00:32+00:00"
    },
    {
      "id": "984573a1c32a4c5480fcba8017a98b23",
      "sender": "laanwj",
      "payload": "nehan NicolasDorier paveljanik petertodd phantomcircuit promag provoostenator ryanofsky sdaftuar sipa vasild",
      "action": false,
      "timestamp": "2021-09-23T19:00:34+00:00"
    },
    {
      "id": "a18b60a1f54b41368666d4aaf1944313",
      "sender": "kvaciral[m]",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-09-23T19:00:39+00:00"
    },
    {
      "id": "ca669f586e8d498684b4989eff81ccf9",
      "sender": "kanzure",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-09-23T19:00:43+00:00"
    },
    {
      "id": "8c5ffe902ba1463f8aa750d96af20999",
      "sender": "michaelfolkson",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-09-23T19:00:49+00:00"
    },
    {
      "id": "d7743d5178854475bd1448bc27dd37b0",
      "sender": "dongcarl",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-09-23T19:00:50+00:00"
    },
    {
      "id": "11812f3f0e87430b9beca7fce9173916",
      "sender": "fi3",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-09-23T19:00:56+00:00"
    },
    {
      "id": "faaed9639b52475abb7619d8731131ed",
      "sender": "jarolrod",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-09-23T19:00:57+00:00"
    },
    {
      "id": "178c7d2fcbba4b7281e39f839dd7a29a",
      "sender": "meshcollider",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-09-23T19:00:58+00:00"
    },
    {
      "id": "052ba5bac8254fb08c13c6b0d9caecb8",
      "sender": "jonatack",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-09-23T19:00:59+00:00"
    },
    {
      "id": "bfb2de75e8be455abab4dd314f950abb",
      "sender": "laanwj",
      "payload": "one proposed topic this week: rust library in bitcoin core (fi3)",
      "action": false,
      "timestamp": "2021-09-23T19:01:16+00:00"
    },
    {
      "id": "eef49acb11564679809308ab3897f37c",
      "sender": "laanwj",
      "payload": "any last minute topic suggestions?",
      "action": false,
      "timestamp": "2021-09-23T19:01:21+00:00"
    },
    {
      "id": "a3d087967f6f4872a7bb8d46d49cfbef",
      "sender": "sipsorcery",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-09-23T19:01:48+00:00"
    },
    {
      "id": "19409a32b1e74d169408226e748c3f16",
      "sender": "laanwj",
      "payload": "PSA: 0.21.2 final has been tagged today",
      "action": false,
      "timestamp": "2021-09-23T19:03:02+00:00"
    },
    {
      "id": "d5bd896c6cf04210b3da0f1f3a8c1208",
      "sender": "laanwj",
      "payload": "time to dust off the gitian builder if you still have one",
      "action": false,
      "timestamp": "2021-09-23T19:03:43+00:00"
    },
    {
      "id": "71c07b504f8e42369d99c69743b1f753",
      "sender": "laanwj",
      "payload": "#topic High priority for review",
      "action": false,
      "timestamp": "2021-09-23T19:03:59+00:00"
    },
    {
      "id": "6e4a0524ee454a3aaed598237ace7cb9",
      "sender": "core-meetingbot",
      "payload": "topic: High priority for review",
      "action": false,
      "timestamp": "2021-09-23T19:03:59+00:00"
    },
    {
      "id": "61f17b687b084d648ab5bed9337f819d",
      "sender": "laanwj",
      "payload": "according to https://github.com/bitcoin/bitcoin/projects/8   9 blockers, 2 chasing concept ACK",
      "action": false,
      "timestamp": "2021-09-23T19:04:30+00:00"
    },
    {
      "id": "fe9d4463ec8040b8afc499ae2a1ef8f6",
      "sender": "laanwj",
      "payload": "anything to add, remove or that is ready for merge?",
      "action": false,
      "timestamp": "2021-09-23T19:04:50+00:00"
    },
    {
      "id": "8576accce4bd4d97a8731dc0330fb4fb",
      "sender": "laanwj",
      "payload": "nothing at all?",
      "action": false,
      "timestamp": "2021-09-23T19:06:10+00:00"
    },
    {
      "id": "6102ce4ca54b4ecbac3dac6f1a9c9c78",
      "sender": "jonatack",
      "payload": "#21526 rfm?",
      "action": false,
      "timestamp": "2021-09-23T19:06:21+00:00"
    },
    {
      "id": "316587fc01fd43ab958f0be98263304f",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/21526 | validation: UpdateTip/CheckBlockIndex assumeutxo support by jamesob \u00c3\u0082\u00c2\u00b7 Pull Request #21526 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2021-09-23T19:06:25+00:00"
    },
    {
      "id": "7b45989bc08442acb6409ba4865c502b",
      "sender": "laanwj",
      "payload": "jonatack: will take a look, thanks",
      "action": false,
      "timestamp": "2021-09-23T19:07:02+00:00"
    },
    {
      "id": "37228df133464b0cb4517735fc2df7f2",
      "sender": "michaelfolkson",
      "payload": "Bitcoin Core PR review club on #22950 next week",
      "action": false,
      "timestamp": "2021-09-23T19:07:37+00:00"
    },
    {
      "id": "7fc312e8a43345578ffcbf5f3db259c0",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/22950 | [p2p] Pimpl AddrMan to abstract implementation details by amitiuttarwar \u00c3\u0082\u00c2\u00b7 Pull Request #22950 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2021-09-23T19:07:39+00:00"
    },
    {
      "id": "0631745f2eda4dc38811adc30f1c7310",
      "sender": "laanwj",
      "payload": "michaelfolkson: great!",
      "action": false,
      "timestamp": "2021-09-23T19:08:10+00:00"
    },
    {
      "id": "a3956fd6f0d54cb5826feb871f4321d1",
      "sender": "laanwj",
      "payload": "#topic rust library in bitcoin core (fi3)",
      "action": false,
      "timestamp": "2021-09-23T19:09:06+00:00"
    },
    {
      "id": "42b85f36bf8e4b34a45d3db5da141b80",
      "sender": "core-meetingbot",
      "payload": "topic: rust library in bitcoin core (fi3)",
      "action": false,
      "timestamp": "2021-09-23T19:09:06+00:00"
    },
    {
      "id": "54a4e50c9ddb47a482876d3973ff0a66",
      "sender": "fi3",
      "payload": "What do you think about using rust libraries in core? My understanding is that big blocker was trust",
      "action": false,
      "timestamp": "2021-09-23T19:09:40+00:00"
    },
    {
      "id": "2e3f56214b4d4849bf392aeca117c18a",
      "sender": "fi3",
      "payload": "rustc binary. Now that guix is used to build release the that problem should be solved as the",
      "action": false,
      "timestamp": "2021-09-23T19:09:40+00:00"
    },
    {
      "id": "1ad54004c78b4c53832e8e25018f3bde",
      "sender": "fi3",
      "payload": "binary to trust are the same for cpp and rust.",
      "action": false,
      "timestamp": "2021-09-23T19:09:40+00:00"
    },
    {
      "id": "19088ce964664e7dbf5fa688e78a82fc",
      "sender": "luke-jr",
      "payload": "it's not",
      "action": false,
      "timestamp": "2021-09-23T19:09:50+00:00"
    },
    {
      "id": "0cdc83b472b147fa9ebfaf15220792ab",
      "sender": "luke-jr",
      "payload": "Rust itself is untrustable",
      "action": false,
      "timestamp": "2021-09-23T19:09:54+00:00"
    },
    {
      "id": "8b006524a8304681be70dc7e9a265881",
      "sender": "sipa",
      "payload": "why? it can be bootstrapped with a C compiler?",
      "action": false,
      "timestamp": "2021-09-23T19:10:09+00:00"
    },
    {
      "id": "419d4634c72d477eb3af7845f86c4a9a",
      "sender": "dongcarl",
      "payload": "?",
      "action": false,
      "timestamp": "2021-09-23T19:10:11+00:00"
    },
    {
      "id": "ed8c2a201abb49b8a237c3668583164a",
      "sender": "luke-jr",
      "payload": "no, it can';t",
      "action": false,
      "timestamp": "2021-09-23T19:10:12+00:00"
    },
    {
      "id": "6d2cdb01b93541ee933812deaf8f2bb1",
      "sender": "BlueMatt",
      "payload": "yes it can\\",
      "action": false,
      "timestamp": "2021-09-23T19:10:18+00:00"
    },
    {
      "id": "c03ce4326cf9458aaa2a58288799e557",
      "sender": "BlueMatt",
      "payload": "and is",
      "action": false,
      "timestamp": "2021-09-23T19:10:21+00:00"
    },
    {
      "id": "ada622ad0f9445b4a870f7066f3be3ed",
      "sender": "luke-jr",
      "payload": "sorry, I meant Guix there",
      "action": false,
      "timestamp": "2021-09-23T19:10:26+00:00"
    },
    {
      "id": "75ef34d2d4cc47c09d9bf352873f514d",
      "sender": "fi3",
      "payload": "in guix is bootstrapped from cpp",
      "action": false,
      "timestamp": "2021-09-23T19:10:27+00:00"
    },
    {
      "id": "29e87b4edf28439db30a21a2eb3f57d3",
      "sender": "BlueMatt",
      "payload": "almost all distro rustc is bootstrapped from cpp",
      "action": false,
      "timestamp": "2021-09-23T19:10:31+00:00"
    },
    {
      "id": "dce96b0c13504e79b68ec17612de7050",
      "sender": "fi3",
      "payload": "then ocaml",
      "action": false,
      "timestamp": "2021-09-23T19:10:33+00:00"
    },
    {
      "id": "fffc87a682c64f96ba7504a5b7f34c2d",
      "sender": "laanwj",
      "payload": "fi3: is it for an optional feature?",
      "action": false,
      "timestamp": "2021-09-23T19:10:38+00:00"
    },
    {
      "id": "64765cdabad64a61b8a0ec01a9e79e70",
      "sender": "luke-jr",
      "payload": "Guix requires a trusted third-party binary",
      "action": false,
      "timestamp": "2021-09-23T19:10:41+00:00"
    },
    {
      "id": "b7e20fef89d4410ba2f2b80a301f5294",
      "sender": "luke-jr",
      "payload": "several IIRC",
      "action": false,
      "timestamp": "2021-09-23T19:10:47+00:00"
    },
    {
      "id": "0617e9110ba74a939adc746c140fd815",
      "sender": "BlueMatt",
      "payload": "not anymore, its not built from ocaml, its usually built from mrustc now",
      "action": false,
      "timestamp": "2021-09-23T19:10:50+00:00"
    },
    {
      "id": "cd1112df26634087a302edf4839c77da",
      "sender": "fi3",
      "payload": "yes if for an optional feature",
      "action": false,
      "timestamp": "2021-09-23T19:10:54+00:00"
    },
    {
      "id": "36b742c9b0404040a8c3443cab691ea7",
      "sender": "sipa",
      "payload": "luke-jr: please, not that argument again. Guix is how we build releases.",
      "action": false,
      "timestamp": "2021-09-23T19:11:05+00:00"
    },
    {
      "id": "d1393316c2324a7e9ddce1e850d4e850",
      "sender": "laanwj",
      "payload": "i don't think we should require rust for build at this point, but introducing it at some point for optional features sounds fine to me",
      "action": false,
      "timestamp": "2021-09-23T19:11:13+00:00"
    },
    {
      "id": "f30a6948e6404989af382d9f839df47e",
      "sender": "luke-jr",
      "payload": "sipa: we support more than just static binaries",
      "action": false,
      "timestamp": "2021-09-23T19:11:14+00:00"
    },
    {
      "id": "264700043fd94849bd478ae0bd8ac18a",
      "sender": "luke-jr",
      "payload": "if we are going to only support Guix, that's just abusrd",
      "action": false,
      "timestamp": "2021-09-23T19:11:31+00:00"
    },
    {
      "id": "05d6edcd0343414aac661c632481f530",
      "sender": "sipa",
      "payload": "luke-jr: of course not",
      "action": false,
      "timestamp": "2021-09-23T19:11:38+00:00"
    },
    {
      "id": "257f07d5b6914c3a9d9b0c0169ac2017",
      "sender": "BlueMatt",
      "payload": "I dunno if stratumv2 as an optional feature makes sense, at least unless there's parallel release builds \"for miners\"",
      "action": false,
      "timestamp": "2021-09-23T19:11:44+00:00"
    },
    {
      "id": "a912c2f857bc4038b8dece74a294f2b2",
      "sender": "BlueMatt",
      "payload": "which I think would be ok",
      "action": false,
      "timestamp": "2021-09-23T19:11:47+00:00"
    },
    {
      "id": "b739dec135f346d7bd49b701b308ccb8",
      "sender": "BlueMatt",
      "payload": "no reason for most nodes to have it built-in, but ideally there would also be release builds with it",
      "action": false,
      "timestamp": "2021-09-23T19:12:01+00:00"
    },
    {
      "id": "0c0d2cc0af404eb9a6fc5067c68c1093",
      "sender": "BlueMatt",
      "payload": "if its only available via self-compile I think that'd suck",
      "action": false,
      "timestamp": "2021-09-23T19:12:09+00:00"
    },
    {
      "id": "45706b62159b44039bc28ae000ec6cc6",
      "sender": "fi3",
      "payload": "BlueMatt: why not optional?",
      "action": false,
      "timestamp": "2021-09-23T19:12:13+00:00"
    },
    {
      "id": "d55262d070964effb7126ac00c8c57a7",
      "sender": "BlueMatt",
      "payload": "i think requiring self-compile does limit peoples' willingness to run things a lot",
      "action": false,
      "timestamp": "2021-09-23T19:12:31+00:00"
    },
    {
      "id": "5eb9c56370aa4422a5ee0364cbcf5b77",
      "sender": "BlueMatt",
      "payload": "sadly",
      "action": false,
      "timestamp": "2021-09-23T19:12:33+00:00"
    },
    {
      "id": "630df7c777104b4e82220201c51d61a1",
      "sender": "fi3",
      "payload": "ok",
      "action": false,
      "timestamp": "2021-09-23T19:12:40+00:00"
    },
    {
      "id": "7860f6c5226a408cbd44cd64a0554b6d",
      "sender": "sipa",
      "payload": "one step at a time",
      "action": false,
      "timestamp": "2021-09-23T19:12:44+00:00"
    },
    {
      "id": "eeba2ca092354125a8791e7bb6357419",
      "sender": "BlueMatt",
      "payload": "but, again, having it be optional with a parallel release track would be fine, and that would hopefully address most concerns?",
      "action": false,
      "timestamp": "2021-09-23T19:12:53+00:00"
    },
    {
      "id": "8106f5f6f4d340aebdbba3eb8b284de3",
      "sender": "laanwj",
      "payload": "'making it optional' and 'making it part of the release binaries' are distinct things",
      "action": false,
      "timestamp": "2021-09-23T19:12:53+00:00"
    },
    {
      "id": "9141459c06704534ab0309465523e91b",
      "sender": "BlueMatt",
      "payload": "but, sure, also doesn't have to happen for the first release with it",
      "action": false,
      "timestamp": "2021-09-23T19:13:08+00:00"
    },
    {
      "id": "76c94644ef634201b430fdc50d1aec73",
      "sender": "BlueMatt",
      "payload": "true",
      "action": false,
      "timestamp": "2021-09-23T19:13:16+00:00"
    },
    {
      "id": "773a0195ebe64bad98f112af74abe5f6",
      "sender": "laanwj",
      "payload": "making it optional means that it is still possible to compile bitcoind, albeit lacking some features, on a system without rust installed",
      "action": false,
      "timestamp": "2021-09-23T19:13:20+00:00"
    },
    {
      "id": "41ca20901d5e4595bdd1783ce20edc54",
      "sender": "sipa",
      "payload": "^",
      "action": false,
      "timestamp": "2021-09-23T19:13:31+00:00"
    },
    {
      "id": "e0917ce49b3d4de48b8f904a16311ce1",
      "sender": "laanwj",
      "payload": "which is imo important",
      "action": false,
      "timestamp": "2021-09-23T19:13:32+00:00"
    },
    {
      "id": "bce28835c8c44fca83b76753fa7f4948",
      "sender": "achow101",
      "payload": "it could be optional in the same way the wallet is optional",
      "action": false,
      "timestamp": "2021-09-23T19:13:36+00:00"
    },
    {
      "id": "df9f553b53f542b0b2419f16a28600c5",
      "sender": "BlueMatt",
      "payload": "yea, ok, fair, definitely should be optional in that sense",
      "action": false,
      "timestamp": "2021-09-23T19:13:39+00:00"
    },
    {
      "id": "9dac0a9905164088bede0d32cd6b743a",
      "sender": "fi3",
      "payload": "agree",
      "action": false,
      "timestamp": "2021-09-23T19:14:01+00:00"
    },
    {
      "id": "06cab955a5eb4449a031dee5c03db6ca",
      "sender": "laanwj",
      "payload": "tor did a similar thing",
      "action": false,
      "timestamp": "2021-09-23T19:14:05+00:00"
    },
    {
      "id": "0a265f9c3caa4f7fb4c21d4b6262716d",
      "sender": "dongcarl",
      "payload": "laanwj: autoconf default=auto is what you mean by \"optional\"?",
      "action": false,
      "timestamp": "2021-09-23T19:14:26+00:00"
    },
    {
      "id": "2b64353fcb5e431fb21c199aec1fc5c3",
      "sender": "laanwj",
      "payload": "dongcarl: having an autoconf option at all is optional",
      "action": false,
      "timestamp": "2021-09-23T19:15:03+00:00"
    },
    {
      "id": "44f733f9714a44c3af690d5d1153bb59",
      "sender": "laanwj",
      "payload": "but yes, in Tor's case it will simply go through configure (and i suppose, disable some things) if you configure without a rust compiler installed",
      "action": false,
      "timestamp": "2021-09-23T19:16:02+00:00"
    },
    {
      "id": "13160c21393f493386dc6a80a93e17a1",
      "sender": "BlueMatt",
      "payload": "ok, seems like there's relative agreement that its ok to move forward here, given its optional?",
      "action": false,
      "timestamp": "2021-09-23T19:16:59+00:00"
    },
    {
      "id": "3094afc6d7ea4037abda0aea24a5172d",
      "sender": "dongcarl",
      "payload": "right yeah I think that we can all agree on, how about whether to ship it for release binaries?",
      "action": false,
      "timestamp": "2021-09-23T19:17:17+00:00"
    },
    {
      "id": "0f5375b59e9d4a59925d641aff8dc9b3",
      "sender": "sipa",
      "payload": "i did comment on the PR with a few questions",
      "action": false,
      "timestamp": "2021-09-23T19:17:26+00:00"
    },
    {
      "id": "d8860d396d534da9bb29f092e0a9c2b3",
      "sender": "BlueMatt",
      "payload": "i dont think we need to decide that for first release",
      "action": false,
      "timestamp": "2021-09-23T19:17:30+00:00"
    },
    {
      "id": "c50ffd7957ba4d909c80a5dd25f4eb0b",
      "sender": "laanwj",
      "payload": "yes, i think it was the same last time, everyone apart from luke-jr probably :)",
      "action": false,
      "timestamp": "2021-09-23T19:17:31+00:00"
    },
    {
      "id": "e7929da7cc2b467bb6698ebe7ad52bfb",
      "sender": "dongcarl",
      "payload": "we can also punt the release binaries question for later",
      "action": false,
      "timestamp": "2021-09-23T19:17:33+00:00"
    },
    {
      "id": "df92078f27da42b0a06c71032b46a28e",
      "sender": "luke-jr",
      "payload": "how about just having it C++ like PR author said he could?",
      "action": false,
      "timestamp": "2021-09-23T19:17:34+00:00"
    },
    {
      "id": "41b54d39aa454ca4ba8775c5c084a035",
      "sender": "BlueMatt",
      "payload": "probably answer is no for first release, but definitely want it for release builds sooner rather than later",
      "action": false,
      "timestamp": "2021-09-23T19:17:50+00:00"
    },
    {
      "id": "425867175c444d1ea21124b40f987925",
      "sender": "BlueMatt",
      "payload": "i guess if the guix changes are ready it can/should go in the first release with it, but no reason to block on that imo",
      "action": false,
      "timestamp": "2021-09-23T19:18:03+00:00"
    },
    {
      "id": "d5f38173ae2a4b5db8503dfa9d02e286",
      "sender": "laanwj",
      "payload": "right, i am not comfortable with making a decision about the release binaries yet",
      "action": false,
      "timestamp": "2021-09-23T19:18:25+00:00"
    },
    {
      "id": "752b2b2f88574ce08853f2ed8541497b",
      "sender": "luke-jr",
      "payload": "at the very least, release binaries would be much more changes, so belong in a later PR",
      "action": false,
      "timestamp": "2021-09-23T19:18:48+00:00"
    },
    {
      "id": "c43642ebf1b04f1e95d02c589ed4e903",
      "sender": "laanwj",
      "payload": "it depends on just how big a dependency tree is imported by this, it always worries me a bit with rust things",
      "action": false,
      "timestamp": "2021-09-23T19:18:49+00:00"
    },
    {
      "id": "c66716fb33a54421832c9fa12c6814f7",
      "sender": "BlueMatt",
      "payload": "yep",
      "action": false,
      "timestamp": "2021-09-23T19:18:55+00:00"
    },
    {
      "id": "301eb199db834895993949961200e006",
      "sender": "BlueMatt",
      "payload": "laanwj: fwiw, there is no non-tree dependency here",
      "action": false,
      "timestamp": "2021-09-23T19:19:03+00:00"
    },
    {
      "id": "6f382865e39849cf825489a21bbc9d5a",
      "sender": "luke-jr",
      "payload": "but there's no benefit to Rust over C++, so it would make far more sense to just do it as C++",
      "action": false,
      "timestamp": "2021-09-23T19:19:05+00:00"
    },
    {
      "id": "9569d244ccc74242a28bfcfe6a91dc80",
      "sender": "BlueMatt",
      "payload": "and the current pr does *not* use cargo",
      "action": false,
      "timestamp": "2021-09-23T19:19:07+00:00"
    },
    {
      "id": "a2ca1d29fdd7470eae9fcda0a8b13d54",
      "sender": "BlueMatt",
      "payload": "only rustc directly",
      "action": false,
      "timestamp": "2021-09-23T19:19:09+00:00"
    },
    {
      "id": "74aea3df93b8478eb79c58e711cc6aee",
      "sender": "michaelfolkson",
      "payload": "This isn't a Rust question but this is the Stratum v2 that Braiins is using? Anyone else? Is this the right time to support Stratum v2 in Core?",
      "action": false,
      "timestamp": "2021-09-23T19:19:18+00:00"
    },
    {
      "id": "f71649e5aee24c8295aac6e3be0e890a",
      "sender": "BlueMatt",
      "payload": "(cargo being the thing that fetches code from the internet, rustc being just the compiler)",
      "action": false,
      "timestamp": "2021-09-23T19:19:20+00:00"
    },
    {
      "id": "0990fe18f71343ddb464c2d0fabe240d",
      "sender": "luke-jr",
      "payload": "BlueMatt: there's no rust stdlib dep?",
      "action": false,
      "timestamp": "2021-09-23T19:19:25+00:00"
    },
    {
      "id": "0bfb3306b6ab4fdbbacc8aa8be51bb40",
      "sender": "BlueMatt",
      "payload": "yes, rustc bundles libstd",
      "action": false,
      "timestamp": "2021-09-23T19:19:35+00:00"
    },
    {
      "id": "385f084529144838bbaebe832898efc7",
      "sender": "sipa",
      "payload": "luke-jr: that's a good question - if this is Rust code that is being developed and used by several projects, i think it is preferable to be able to use that code, over demanding a rewrite in C++",
      "action": false,
      "timestamp": "2021-09-23T19:20:00+00:00"
    },
    {
      "id": "a799e048030f41c08f4a4e9f27fca9cc",
      "sender": "BlueMatt",
      "payload": "michaelfolkson: chicken-and-egg problem. but its not a \"just baiins\" thing, look at it more as a replacement for getblocktemplate in this case",
      "action": false,
      "timestamp": "2021-09-23T19:20:03+00:00"
    },
    {
      "id": "01f17db58b394172a34050b591f69a34",
      "sender": "BlueMatt",
      "payload": "michaelfolkson: this is only the \"provide block template\" part",
      "action": false,
      "timestamp": "2021-09-23T19:20:19+00:00"
    },
    {
      "id": "36695bddb18d42dabf0819ec3c460158",
      "sender": "laanwj",
      "payload": "BlueMatt: that's very good",
      "action": false,
      "timestamp": "2021-09-23T19:20:30+00:00"
    },
    {
      "id": "0f38b22bb3eb4c898c570dda58251aec",
      "sender": "BlueMatt",
      "payload": "nothing more than that, and we should expect other pools to switch to this for several reasons over getblocktemplate",
      "action": false,
      "timestamp": "2021-09-23T19:20:36+00:00"
    },
    {
      "id": "b3c3944978a740aead9107a80e81662f",
      "sender": "sipa",
      "payload": "if this is Rust code that is being developed now with the sole purpose of using it in Bitcoin Core, I too would prefer it being written in C++",
      "action": false,
      "timestamp": "2021-09-23T19:20:46+00:00"
    },
    {
      "id": "7ded52d339f24b2dbe71332bac31f841",
      "sender": "BlueMatt",
      "payload": "even if no users ever use it it would still be a pretty big win for several reasons",
      "action": false,
      "timestamp": "2021-09-23T19:20:48+00:00"
    },
    {
      "id": "88184b22087545f89b115351f1c94e11",
      "sender": "michaelfolkson",
      "payload": "BlueMatt: Yeah that's fair. Including this could help the chicken and egg problem I'm guessing",
      "action": false,
      "timestamp": "2021-09-23T19:20:57+00:00"
    },
    {
      "id": "37cf4164325644da8ff32fb6a75c1b85",
      "sender": "fi3",
      "payload": "luke-jr: that is a rust library that is intended to be used also for other project than core",
      "action": false,
      "timestamp": "2021-09-23T19:21:02+00:00"
    },
    {
      "id": "5f395e32907f48059256744354aa228f",
      "sender": "fi3",
      "payload": "sipa: same as above",
      "action": false,
      "timestamp": "2021-09-23T19:21:21+00:00"
    },
    {
      "id": "ee93756a25af466aabc7f013e476a178",
      "sender": "sipa",
      "payload": "fi3: ok, good",
      "action": false,
      "timestamp": "2021-09-23T19:21:28+00:00"
    },
    {
      "id": "b27f18cf64d346f2a486c793ddf99f8e",
      "sender": "luke-jr",
      "payload": "miners and pools using only anti-bootstrappable binaries would be a security concern for Bitcoin too",
      "action": false,
      "timestamp": "2021-09-23T19:21:40+00:00"
    },
    {
      "id": "ebb9694e888a44b2b3d8eefe603f4f67",
      "sender": "dongcarl",
      "payload": "luke-jr: Are you unable to bootstrap rust on your own system?",
      "action": false,
      "timestamp": "2021-09-23T19:22:04+00:00"
    },
    {
      "id": "8ad8e12198aa49a994e8f37f4e52c231",
      "sender": "luke-jr",
      "payload": "dongcarl: correct",
      "action": false,
      "timestamp": "2021-09-23T19:22:09+00:00"
    },
    {
      "id": "886404c6f2d34f3fa48cbfb67e703da0",
      "sender": "BlueMatt",
      "payload": "pools have complained that getblocktemplate is horrendously ineffecient for years, it needs to go, plus there's some other nice wins, see eg the second two bullets at https://github.com/bitcoin/bitcoin/pull/23049#issuecomment-926009122",
      "action": false,
      "timestamp": "2021-09-23T19:22:25+00:00"
    },
    {
      "id": "c55e1f17cb804b809b7baa00d2bb0bac",
      "sender": "dongcarl",
      "payload": "luke-jr: Because mrustc doesn't have a powerpc port, is that right?",
      "action": false,
      "timestamp": "2021-09-23T19:22:25+00:00"
    },
    {
      "id": "f4c92adb2d0a45959328e2e28eb59b3d",
      "sender": "luke-jr",
      "payload": "dongcarl: I tried on x86_64 too",
      "action": false,
      "timestamp": "2021-09-23T19:22:36+00:00"
    },
    {
      "id": "fd6697df5e1c4ac1a7260847835fef8a",
      "sender": "luke-jr",
      "payload": "dongcarl: I have not tried again int he past week since someone apparetnly got ppc64le to work, though",
      "action": false,
      "timestamp": "2021-09-23T19:22:51+00:00"
    },
    {
      "id": "8fe47169b2f94f51a83f671b5bfd406e",
      "sender": "BlueMatt",
      "payload": "anyway, it seems we can move on from this topic",
      "action": false,
      "timestamp": "2021-09-23T19:23:02+00:00"
    },
    {
      "id": "e5755b27b6bf4188a65712b894bfac0f",
      "sender": "laanwj",
      "payload": "yes",
      "action": false,
      "timestamp": "2021-09-23T19:23:19+00:00"
    },
    {
      "id": "dc598fce0edc4797be0c1b19a5091ee6",
      "sender": "BlueMatt",
      "payload": "i dunno if there's more to be said, the pr discussion is active.",
      "action": false,
      "timestamp": "2021-09-23T19:23:20+00:00"
    },
    {
      "id": "684f753e52cc4ca985a21444831cb228",
      "sender": "dongcarl",
      "payload": "\u00c3\u00b0\u00c2\u009f\u00c2\u0091\u00c2\u008d",
      "action": false,
      "timestamp": "2021-09-23T19:23:38+00:00"
    },
    {
      "id": "f1e7ad5f74834b6290d7d34acaab5293",
      "sender": "laanwj",
      "payload": "it's always the same bootstrappign discussion, i would be first to agree it's a horrendously difficult problem but we're not going to solve that here",
      "action": false,
      "timestamp": "2021-09-23T19:23:56+00:00"
    },
    {
      "id": "ecbf32b9a3bf4ae18ede41b22e336a2e",
      "sender": "laanwj",
      "payload": "any other topics?",
      "action": false,
      "timestamp": "2021-09-23T19:23:59+00:00"
    },
    {
      "id": "eafe9cfa38d7413cbf463f21183f8e75",
      "sender": "luke-jr",
      "payload": "laanwj: we don't have to solve it here, so long as we don't use Rust until they solve it ;)",
      "action": false,
      "timestamp": "2021-09-23T19:24:14+00:00"
    },
    {
      "id": "69079f18b96b494c9dba5cdd0dd4b313",
      "sender": "laanwj",
      "payload": "luke-jr: so are you bootstrapping your C compiler from TTL logic?",
      "action": false,
      "timestamp": "2021-09-23T19:24:29+00:00"
    },
    {
      "id": "5436d40b58c8439a8b845753de179335",
      "sender": "luke-jr",
      "payload": "laanwj: from some pre-Bitcoin C compiler, ultilately",
      "action": false,
      "timestamp": "2021-09-23T19:24:52+00:00"
    },
    {
      "id": "d24a00c014b24de1971848cbf22cd08f",
      "sender": "luke-jr",
      "payload": "(yes, my migration to PPC64 was done by cross-compiling everything initially)",
      "action": false,
      "timestamp": "2021-09-23T19:25:43+00:00"
    },
    {
      "id": "dd8c150d69b044999544e2cfc4df82a4",
      "sender": "laanwj",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2021-09-23T19:26:01+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "98cbfff7f2f640dd9afff661616be15c",
        "sender": "laanwj",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2021-09-23T19:00:14+00:00"
      },
      "operand": null,
      "id": "98cbfff7f2f640dd9afff661616be15c",
      "timestamp": "2021-09-23T19:00:14+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "71c07b504f8e42369d99c69743b1f753",
        "sender": "laanwj",
        "payload": "#topic High priority for review",
        "action": false,
        "timestamp": "2021-09-23T19:03:59+00:00"
      },
      "operand": "High priority for review",
      "id": "71c07b504f8e42369d99c69743b1f753",
      "timestamp": "2021-09-23T19:03:59+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "316587fc01fd43ab958f0be98263304f",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/21526 | validation: UpdateTip/CheckBlockIndex assumeutxo support by jamesob \u00c3\u0082\u00c2\u00b7 Pull Request #21526 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2021-09-23T19:06:25+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/21526",
      "id": "316587fc01fd43ab958f0be98263304f",
      "timestamp": "2021-09-23T19:06:25+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "7fc312e8a43345578ffcbf5f3db259c0",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/22950 | [p2p] Pimpl AddrMan to abstract implementation details by amitiuttarwar \u00c3\u0082\u00c2\u00b7 Pull Request #22950 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2021-09-23T19:07:39+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/22950",
      "id": "7fc312e8a43345578ffcbf5f3db259c0",
      "timestamp": "2021-09-23T19:07:39+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "a3956fd6f0d54cb5826feb871f4321d1",
        "sender": "laanwj",
        "payload": "#topic rust library in bitcoin core (fi3)",
        "action": false,
        "timestamp": "2021-09-23T19:09:06+00:00"
      },
      "operand": "rust library in bitcoin core (fi3)",
      "id": "a3956fd6f0d54cb5826feb871f4321d1",
      "timestamp": "2021-09-23T19:09:06+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "dd8c150d69b044999544e2cfc4df82a4",
        "sender": "laanwj",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2021-09-23T19:26:01+00:00"
      },
      "operand": null,
      "id": "dd8c150d69b044999544e2cfc4df82a4",
      "timestamp": "2021-09-23T19:26:01+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}