{
  "founder": "achow101",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "55fe4c59df9a48c4b62795f01e4cfe18",
  "name": "#bitcoin-core-dev",
  "chair": "achow101",
  "chairs": [
    "achow101"
  ],
  "nicks": {
    "achow101": 15,
    "core-meetingbot`": 3,
    "michaelfolkson": 13,
    "sipa": 13,
    "jeremyrubin": 17,
    "gribble": 1
  },
  "start_time": "2022-03-11T19:00:17+00:00",
  "end_time": "2022-03-11T19:18:28+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": "what are hww / hwi supposed to do with PSBTs / Signer role functionality (jeremyrubin)",
  "messages": [
    {
      "id": "7d62a0177e6e4a9884c4331f59f87657",
      "sender": "achow101",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2022-03-11T19:00:17+00:00"
    },
    {
      "id": "3d48c3b086de4ef88cfe9d90456bdf88",
      "sender": "core-meetingbot`",
      "payload": "Meeting started Fri Mar 11 19:00:17 2022 UTC.  The chair is achow101. Information about MeetBot at https://bitcoin.jonasschnelli.ch/ircmeetings.",
      "action": false,
      "timestamp": "2022-03-11T19:00:17+00:00"
    },
    {
      "id": "e9302a3082d34c2c905d136885863b27",
      "sender": "core-meetingbot`",
      "payload": "Available commands: action commands idea info link nick",
      "action": false,
      "timestamp": "2022-03-11T19:00:17+00:00"
    },
    {
      "id": "397c3dbf4c5e416c9d3475fb4d72ca33",
      "sender": "michaelfolkson",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-11T19:00:35+00:00"
    },
    {
      "id": "8cd1ff77b4fc43b98aa9bf56bf2f6e9f",
      "sender": "achow101",
      "payload": "#bitcoin-core-dev Wallet 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 larryruane lightlike luke-jr maaku marcofalke meshcollider michagogo moneyball morcos Murch nehan NicolasDorier paveljanik",
      "action": false,
      "timestamp": "2022-03-11T19:00:37+00:00"
    },
    {
      "id": "d475b6b6d07d4f5bb043c2b9bb3d1fb6",
      "sender": "achow101",
      "payload": "petertodd phantomcircuit promag provoostenator ryanofsky sdaftuar S3RK sipa vasild",
      "action": false,
      "timestamp": "2022-03-11T19:00:37+00:00"
    },
    {
      "id": "5c67547c32944051a9e8f23dc7216387",
      "sender": "achow101",
      "payload": "There are no pre-proposed topics. Anyone have something to discuss?",
      "action": false,
      "timestamp": "2022-03-11T19:01:00+00:00"
    },
    {
      "id": "e2f23f0a53564a82b8664522357609c7",
      "sender": "michaelfolkson",
      "payload": "A couple of mini topics",
      "action": false,
      "timestamp": "2022-03-11T19:01:25+00:00"
    },
    {
      "id": "0b4267efa9224841b388963c4e10519e",
      "sender": "sipa",
      "payload": "hi",
      "action": false,
      "timestamp": "2022-03-11T19:01:27+00:00"
    },
    {
      "id": "df7d78c0910d4fa28c445d2836cd4bfb",
      "sender": "michaelfolkson",
      "payload": "With possible modifications to BIP 371 is this something that we can stew on for a while or does a decision need to be made soon?",
      "action": false,
      "timestamp": "2022-03-11T19:02:03+00:00"
    },
    {
      "id": "8f67706218534be6816e04b84a582560",
      "sender": "jeremyrubin",
      "payload": "yes",
      "action": false,
      "timestamp": "2022-03-11T19:02:14+00:00"
    },
    {
      "id": "a3c36e44f54c4dceb89e1b766ef2315c",
      "sender": "michaelfolkson",
      "payload": "I saw rust-bitcoin (?) wanted to merge something/release something?",
      "action": false,
      "timestamp": "2022-03-11T19:02:26+00:00"
    },
    {
      "id": "19ffd491260147998d95c980b1437cb8",
      "sender": "achow101",
      "payload": "michaelfolkson: I think it is too late to make changes to BIP 371",
      "action": false,
      "timestamp": "2022-03-11T19:02:33+00:00"
    },
    {
      "id": "f09181676c664e269a0e59a084fce505",
      "sender": "sipa",
      "payload": "I think so too.",
      "action": false,
      "timestamp": "2022-03-11T19:02:46+00:00"
    },
    {
      "id": "82a8b0ee17f6469ebcaf7070dc177fb7",
      "sender": "jeremyrubin",
      "payload": "#proposedwalletmeetingtopic what are hww / hwi supposed to do with PSBTs / Signer role functionality",
      "action": false,
      "timestamp": "2022-03-11T19:03:02+00:00"
    },
    {
      "id": "2e174e52807d47b7bdd6f39386516a8c",
      "sender": "michaelfolkson",
      "payload": "Ok fair enough",
      "action": false,
      "timestamp": "2022-03-11T19:03:09+00:00"
    },
    {
      "id": "baaddf012d3f4c5d99bbd9ddc129a356",
      "sender": "sipa",
      "payload": "I suggested the change before knowing it was deployed anywhere.",
      "action": false,
      "timestamp": "2022-03-11T19:03:30+00:00"
    },
    {
      "id": "120a77836d2e4ef281b7b31fb6419c5d",
      "sender": "michaelfolkson",
      "payload": "I'll close my issue then",
      "action": false,
      "timestamp": "2022-03-11T19:03:37+00:00"
    },
    {
      "id": "64cae063115e44b3ac89d3f034512ca7",
      "sender": "michaelfolkson",
      "payload": "We can go to Jeremy's topic",
      "action": false,
      "timestamp": "2022-03-11T19:03:55+00:00"
    },
    {
      "id": "804ab9cc6cb24cf093e418516b970fca",
      "sender": "jeremyrubin",
      "payload": "have you talked to salvatore sipa? it's ledger that deployed right?",
      "action": false,
      "timestamp": "2022-03-11T19:04:00+00:00"
    },
    {
      "id": "390aef0c275741a9b5fd1023890d3840",
      "sender": "sipa",
      "payload": "he commented on the issue",
      "action": false,
      "timestamp": "2022-03-11T19:04:17+00:00"
    },
    {
      "id": "cb309f95f84f44938caa9cb5226cbd31",
      "sender": "achow101",
      "payload": "Others may have as well. We don't know.",
      "action": false,
      "timestamp": "2022-03-11T19:04:27+00:00"
    },
    {
      "id": "a373848a188b45c9aeb419dbb9c278e7",
      "sender": "michaelfolkson",
      "payload": "https://github.com/bitcoin/bitcoin/issues/24492",
      "action": false,
      "timestamp": "2022-03-11T19:04:30+00:00"
    },
    {
      "id": "4444f24b89d0456d813bc67ff039a46d",
      "sender": "sipa",
      "payload": "but just the fact that anyone already implemented it, thinking is was complete, makes the bar to change it a lot higher",
      "action": false,
      "timestamp": "2022-03-11T19:04:47+00:00"
    },
    {
      "id": "84ce9e8349454f7ba990473836f0d439",
      "sender": "sipa",
      "payload": "they may not be the only one",
      "action": false,
      "timestamp": "2022-03-11T19:04:53+00:00"
    },
    {
      "id": "f033425ea649452db6de0cbccda915c8",
      "sender": "jeremyrubin",
      "payload": "michaelfolkson: you should include this in your BIP process tweaks, we should add some kind of 'dontimplementyet' type tag",
      "action": false,
      "timestamp": "2022-03-11T19:05:24+00:00"
    },
    {
      "id": "fc5f7075a492498391874d9d384934f3",
      "sender": "sipa",
      "payload": "I don't think that helps. This BIP wouldn't have had such a tag.",
      "action": false,
      "timestamp": "2022-03-11T19:05:48+00:00"
    },
    {
      "id": "fec7bea680d64b9da2355a146483266b",
      "sender": "sipa",
      "payload": "I was just too late with my feedback; so be it.",
      "action": false,
      "timestamp": "2022-03-11T19:06:04+00:00"
    },
    {
      "id": "f25f2157c6e549578695940bbd3e6853",
      "sender": "achow101",
      "payload": "Ideally the \"don't implement yet\" stage is when it's on the mailng list prior to being PR'd to bips",
      "action": false,
      "timestamp": "2022-03-11T19:06:11+00:00"
    },
    {
      "id": "aa5f499c978c49b0a8ecf4d78ac75cd0",
      "sender": "achow101",
      "payload": "and that people would comment on BIPs when they are proposed to the mailing list before the PR is opened",
      "action": false,
      "timestamp": "2022-03-11T19:06:37+00:00"
    },
    {
      "id": "58d9decb480a4d16a2e4a8ea228e4b5f",
      "sender": "jeremyrubin",
      "payload": "> ideally",
      "action": false,
      "timestamp": "2022-03-11T19:06:48+00:00"
    },
    {
      "id": "f6f0da6f7c57409eaa4932f81b900556",
      "sender": "michaelfolkson",
      "payload": "The BIP is still draft. Presumably now it is implemented in the wild that should just move to final",
      "action": false,
      "timestamp": "2022-03-11T19:08:01+00:00"
    },
    {
      "id": "06848842f49941c5878a1d2ae4228e3b",
      "sender": "jeremyrubin",
      "payload": "draft is kinda meaningless",
      "action": false,
      "timestamp": "2022-03-11T19:08:09+00:00"
    },
    {
      "id": "1c2b167c025547a78f5cf82a5c2f5236",
      "sender": "achow101",
      "payload": "indeed...",
      "action": false,
      "timestamp": "2022-03-11T19:08:22+00:00"
    },
    {
      "id": "93303760a7d146c2afe7ae0f3d2b4fa9",
      "sender": "sipa",
      "payload": "I think tis discussion does not belong here",
      "action": false,
      "timestamp": "2022-03-11T19:08:24+00:00"
    },
    {
      "id": "8bd4540ab2944423ba82f733b1ebbb38",
      "sender": "sipa",
      "payload": "*this",
      "action": false,
      "timestamp": "2022-03-11T19:08:27+00:00"
    },
    {
      "id": "32c0806c01c64cdea4db2ab665251416",
      "sender": "jeremyrubin",
      "payload": "sipa: +1",
      "action": false,
      "timestamp": "2022-03-11T19:08:28+00:00"
    },
    {
      "id": "b12aa308f3584104a1f9b705d2948433",
      "sender": "michaelfolkson",
      "payload": "Fair enough",
      "action": false,
      "timestamp": "2022-03-11T19:08:31+00:00"
    },
    {
      "id": "c5add43687fe46c4b815e6090b59ae34",
      "sender": "achow101",
      "payload": "#topic  what are hww / hwi supposed to do with PSBTs / Signer role functionality (jeremyrubin)",
      "action": false,
      "timestamp": "2022-03-11T19:08:34+00:00"
    },
    {
      "id": "f855ba362c264cb49e7ab21070cfe8ea",
      "sender": "core-meetingbot`",
      "payload": "topic: what are hww / hwi supposed to do with PSBTs / Signer role functionality (jeremyrubin)",
      "action": false,
      "timestamp": "2022-03-11T19:08:34+00:00"
    },
    {
      "id": "708578d1898a41d097b9f9c97aaa550f",
      "sender": "jeremyrubin",
      "payload": "so there has been a little discussion in rust-miniscript on this",
      "action": false,
      "timestamp": "2022-03-11T19:08:46+00:00"
    },
    {
      "id": "10a6078398f243d090e261bc109cbf3d",
      "sender": "jeremyrubin",
      "payload": "see https://github.com/rust-bitcoin/rust-miniscript/pull/305",
      "action": false,
      "timestamp": "2022-03-11T19:08:58+00:00"
    },
    {
      "id": "d7ab2f7c393241d38150a5e47682557d",
      "sender": "jeremyrubin",
      "payload": "basically, it's not really clear (at least *to me*) what is supposed to happen with the satisfaction of miniscript stuff w.r.t. HWWs",
      "action": false,
      "timestamp": "2022-03-11T19:09:29+00:00"
    },
    {
      "id": "cb0979578cbc4971a3df3b14168713bd",
      "sender": "jeremyrubin",
      "payload": "i.e., BIP-174 defines things that a signer must verify (like the parent txns of all outputs being spent AFAIU?)",
      "action": false,
      "timestamp": "2022-03-11T19:09:57+00:00"
    },
    {
      "id": "0f7e4ebfd7774aa7953e6a965619e3ae",
      "sender": "jeremyrubin",
      "payload": "but it's not really clear to me either if the signer is in HWW how that data is getting shuttled over to the singing 'enclave'",
      "action": false,
      "timestamp": "2022-03-11T19:10:15+00:00"
    },
    {
      "id": "00b19284f4f047628865eafaf4d11705",
      "sender": "jeremyrubin",
      "payload": "rust-miniscript has this thing called a Satisfier which is an API to \"look up\" a key out of the PSBT itself, which in theory could be used to \"look up\" a signature out of HWW (if it sent it all the right information?)",
      "action": false,
      "timestamp": "2022-03-11T19:11:02+00:00"
    },
    {
      "id": "ffa579ba1ed04ddeab99dfefc12b9229",
      "sender": "achow101",
      "payload": "jeremyrubin: the psbt is supposed to contain all of the things the hww needs in order to sign",
      "action": false,
      "timestamp": "2022-03-11T19:11:02+00:00"
    },
    {
      "id": "c27846a5550d4d40bacebfe946158669",
      "sender": "sipa",
      "payload": "this seems more like rust-miniscript API question than a question about wallets (and even less about bitcoin core's wallet)",
      "action": false,
      "timestamp": "2022-03-11T19:11:44+00:00"
    },
    {
      "id": "2915557cc64844058a8d0a412efee924",
      "sender": "jeremyrubin",
      "payload": "well in 174 it says \"Before signing a non-witness input, the Signer must verify that the TXID of the non-witness UTXO matches the TXID specified in the unsigned transaction.\"",
      "action": false,
      "timestamp": "2022-03-11T19:12:20+00:00"
    },
    {
      "id": "e63e8914675c41d296d60d16c50d4786",
      "sender": "sipa",
      "payload": "is that not clear?",
      "action": false,
      "timestamp": "2022-03-11T19:13:11+00:00"
    },
    {
      "id": "9f5cec01e0f84e84bbcdeb287b2c31f3",
      "sender": "jeremyrubin",
      "payload": "but it's not really clear to me in the PSBT which data we've defined to allow that verification",
      "action": false,
      "timestamp": "2022-03-11T19:13:13+00:00"
    },
    {
      "id": "6c59a74be70a4902b2ee15cf74109c37",
      "sender": "jeremyrubin",
      "payload": "how do we verify that? don't we need the entire parent TX to check that Outpoint(Txid(tx), i) == input.outpoint",
      "action": false,
      "timestamp": "2022-03-11T19:13:45+00:00"
    },
    {
      "id": "26467b039f574770adbb9d17b4a2f6d7",
      "sender": "achow101",
      "payload": "jeremyrubin: that's provided in the psbt",
      "action": false,
      "timestamp": "2022-03-11T19:14:00+00:00"
    },
    {
      "id": "acc7022985bf44029a1eec21be9db325",
      "sender": "achow101",
      "payload": "as non_witness_utxo",
      "action": false,
      "timestamp": "2022-03-11T19:14:04+00:00"
    },
    {
      "id": "55ef5d35763540fe829463b5450128c9",
      "sender": "sipa",
      "payload": "the entire parent tx is \"the non-witness UTXO\", which is a field in the PSBT",
      "action": false,
      "timestamp": "2022-03-11T19:14:19+00:00"
    },
    {
      "id": "263571ae1a9a401ba861357cde80565a",
      "sender": "jeremyrubin",
      "payload": "ahh ok i see",
      "action": false,
      "timestamp": "2022-03-11T19:15:37+00:00"
    },
    {
      "id": "2dff2e102c5f4f8dbb55b85bf54de53d",
      "sender": "achow101",
      "payload": "anything else to discuss?",
      "action": false,
      "timestamp": "2022-03-11T19:16:47+00:00"
    },
    {
      "id": "35287d41064240d48661c2f24ec06716",
      "sender": "michaelfolkson",
      "payload": "6 hour turnaround on #24530 from opening to merging? :)",
      "action": false,
      "timestamp": "2022-03-11T19:17:23+00:00"
    },
    {
      "id": "e74817e9e80f440d9bdb2ef182a909cb",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/24530 | wallet: assert BnBs internally calculated waste is the same as GetSelectionWaste by glozow \u00c3\u0082\u00c2\u00b7 Pull Request #24530 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2022-03-11T19:17:24+00:00"
    },
    {
      "id": "850b8077e6dd47dcbc31aa907535ba4a",
      "sender": "michaelfolkson",
      "payload": "Very small change admittedly",
      "action": false,
      "timestamp": "2022-03-11T19:17:33+00:00"
    },
    {
      "id": "3f8bce88ead148718557c07bc3b02de9",
      "sender": "michaelfolkson",
      "payload": "But you seem like a quick merger achow101 :)",
      "action": false,
      "timestamp": "2022-03-11T19:17:57+00:00"
    },
    {
      "id": "88ec64df09274e44a382683963b8dbfa",
      "sender": "achow101",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2022-03-11T19:18:28+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "7d62a0177e6e4a9884c4331f59f87657",
        "sender": "achow101",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2022-03-11T19:00:17+00:00"
      },
      "operand": null,
      "id": "7d62a0177e6e4a9884c4331f59f87657",
      "timestamp": "2022-03-11T19:00:17+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "a373848a188b45c9aeb419dbb9c278e7",
        "sender": "michaelfolkson",
        "payload": "https://github.com/bitcoin/bitcoin/issues/24492",
        "action": false,
        "timestamp": "2022-03-11T19:04:30+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/24492",
      "id": "a373848a188b45c9aeb419dbb9c278e7",
      "timestamp": "2022-03-11T19:04:30+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "c5add43687fe46c4b815e6090b59ae34",
        "sender": "achow101",
        "payload": "#topic  what are hww / hwi supposed to do with PSBTs / Signer role functionality (jeremyrubin)",
        "action": false,
        "timestamp": "2022-03-11T19:08:34+00:00"
      },
      "operand": "what are hww / hwi supposed to do with PSBTs / Signer role functionality (jeremyrubin)",
      "id": "c5add43687fe46c4b815e6090b59ae34",
      "timestamp": "2022-03-11T19:08:34+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "e74817e9e80f440d9bdb2ef182a909cb",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/24530 | wallet: assert BnBs internally calculated waste is the same as GetSelectionWaste by glozow \u00c3\u0082\u00c2\u00b7 Pull Request #24530 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2022-03-11T19:17:24+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/24530",
      "id": "e74817e9e80f440d9bdb2ef182a909cb",
      "timestamp": "2022-03-11T19:17:24+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "88ec64df09274e44a382683963b8dbfa",
        "sender": "achow101",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2022-03-11T19:18:28+00:00"
      },
      "operand": null,
      "id": "88ec64df09274e44a382683963b8dbfa",
      "timestamp": "2022-03-11T19:18:28+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}