{
  "founder": "achow101",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "11e17d88caf04ddb87547218b9933c6d",
  "name": "#bitcoin-core-dev",
  "chair": "achow101",
  "chairs": [
    "achow101"
  ],
  "nicks": {
    "achow101": 37,
    "core-meetingbot": 4,
    "michaelfolkson": 11,
    "S3RK": 7,
    "meshcollider": 1,
    "brunoerg": 1,
    "gene": 1,
    "sipa": 36,
    "gribble": 2
  },
  "start_time": "2021-10-22T19:00:49+00:00",
  "end_time": "2021-10-22T19:34:23+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": "having ScriptPubKeyMans fetch keys from a wallet keystore rather than handling keys individually",
  "messages": [
    {
      "id": "b32273ba325f4b2fb08950a592abd566",
      "sender": "achow101",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2021-10-22T19:00:49+00:00"
    },
    {
      "id": "d68fd81c16304cc7a3f09ca72dadb81f",
      "sender": "core-meetingbot",
      "payload": "Meeting started Fri Oct 22 19:00:49 2021 UTC.  The chair is achow101. Information about MeetBot at https://bitcoin.jonasschnelli.ch/ircmeetings.",
      "action": false,
      "timestamp": "2021-10-22T19:00:49+00:00"
    },
    {
      "id": "52ac55ace60144629850333e462f6ada",
      "sender": "core-meetingbot",
      "payload": "Available commands: action commands idea info link nick",
      "action": false,
      "timestamp": "2021-10-22T19:00:49+00:00"
    },
    {
      "id": "75c898b093324a0d8f6f369d32872982",
      "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 lightlike luke-jr maaku marcofalke meshcollider michagogo moneyball morcos nehan NicolasDorier paveljanik petertodd",
      "action": false,
      "timestamp": "2021-10-22T19:01:08+00:00"
    },
    {
      "id": "a59ee15236ab4c55bf2560c546c53d96",
      "sender": "achow101",
      "payload": "phantomcircuit promag provoostenator ryanofsky sdaftuar sipa vasild",
      "action": false,
      "timestamp": "2021-10-22T19:01:08+00:00"
    },
    {
      "id": "b0f847a1c3304fc7b8626c4824e713fa",
      "sender": "michaelfolkson",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-10-22T19:01:20+00:00"
    },
    {
      "id": "abe1182989864b819b549aaea7d27205",
      "sender": "S3RK",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-10-22T19:01:29+00:00"
    },
    {
      "id": "fa73eb31d3f8478e9ac08552db3c8f00",
      "sender": "meshcollider",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-10-22T19:01:33+00:00"
    },
    {
      "id": "f32a5d17e1fc43e4acba1c016d2bfc90",
      "sender": "achow101",
      "payload": "there is one preproposed topic, any other topics?",
      "action": false,
      "timestamp": "2021-10-22T19:02:00+00:00"
    },
    {
      "id": "b26353cde7124aef89e5c76d1003dd8f",
      "sender": "achow101",
      "payload": "#topic feature_segwit.py's dependency on legacy wallet (achow101)",
      "action": false,
      "timestamp": "2021-10-22T19:03:00+00:00"
    },
    {
      "id": "587e6b7865bb4ab6b3854133d288d8fd",
      "sender": "core-meetingbot",
      "payload": "topic: feature_segwit.py's dependency on legacy wallet (achow101)",
      "action": false,
      "timestamp": "2021-10-22T19:03:00+00:00"
    },
    {
      "id": "704d665ec88a4e2b9ee7b0a899caea9e",
      "sender": "achow101",
      "payload": "feature_segwit.py is currently legacy wallet only test",
      "action": false,
      "timestamp": "2021-10-22T19:03:38+00:00"
    },
    {
      "id": "c39f43aa4170426389c7464ed2b4b643",
      "sender": "brunoerg",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-10-22T19:03:47+00:00"
    },
    {
      "id": "c8863f515c6a41d5b194a6415d0e90ba",
      "sender": "achow101",
      "payload": "I was wondering if we thought it was important enough to refactor to not depend on the lgacy wallet",
      "action": false,
      "timestamp": "2021-10-22T19:03:55+00:00"
    },
    {
      "id": "87ccdfe8d48f4e97b615eeaae81b90ed",
      "sender": "gene",
      "payload": "hi",
      "action": false,
      "timestamp": "2021-10-22T19:03:56+00:00"
    },
    {
      "id": "2c35f6610be846ae9acdbd15ff79042f",
      "sender": "achow101",
      "payload": "or if it was ok to just ditch it",
      "action": false,
      "timestamp": "2021-10-22T19:04:00+00:00"
    },
    {
      "id": "b8af3aed10254c85931787bd6e9953d2",
      "sender": "achow101",
      "payload": "it seems like a big chunk of it is testing legacy wallet only things",
      "action": false,
      "timestamp": "2021-10-22T19:04:20+00:00"
    },
    {
      "id": "cdea6bf8ca7349dd8e641a03510b0ff5",
      "sender": "achow101",
      "payload": "but there is also a part that tests segwit activation and non-wallet things",
      "action": false,
      "timestamp": "2021-10-22T19:04:32+00:00"
    },
    {
      "id": "05d5263cc9684dab8d1e60fbcc66d0e1",
      "sender": "sipa",
      "payload": "let me see",
      "action": false,
      "timestamp": "2021-10-22T19:04:34+00:00"
    },
    {
      "id": "24308472503b46989feb2e093d78c08e",
      "sender": "michaelfolkson",
      "payload": "Is this resolved by extending the functionality of MiniWallet (longer term potentially)?",
      "action": false,
      "timestamp": "2021-10-22T19:05:15+00:00"
    },
    {
      "id": "030b34ea49164073b4902159907aa95d",
      "sender": "achow101",
      "payload": "michaelfolkson: no, it's specifically testing weird IsMine behavior",
      "action": false,
      "timestamp": "2021-10-22T19:05:28+00:00"
    },
    {
      "id": "62fe9d1ff7524ceeaf2b4c19506ad48e",
      "sender": "achow101",
      "payload": "and how the legacy wallet deals with imports, adding segwit addresses, etc.",
      "action": false,
      "timestamp": "2021-10-22T19:05:43+00:00"
    },
    {
      "id": "a5dc71a746924ec1a3d42a1e59e60cfd",
      "sender": "sipa",
      "payload": "as long as we have the legacy wallet, i think it's important that those things get tested",
      "action": false,
      "timestamp": "2021-10-22T19:06:00+00:00"
    },
    {
      "id": "532eb246b8d646379d0c991d15ee4abe",
      "sender": "S3RK",
      "payload": "is it covered by other tests?",
      "action": false,
      "timestamp": "2021-10-22T19:06:06+00:00"
    },
    {
      "id": "54579bac31ba4d3d95c075996f809f3d",
      "sender": "sipa",
      "payload": "but it should be separate from testing segwit consensus/activation logic",
      "action": false,
      "timestamp": "2021-10-22T19:06:12+00:00"
    },
    {
      "id": "d7bb2032fc6b47d8bdd46790882a392d",
      "sender": "achow101",
      "payload": "sipa: yes, but after legacy wallet removal?",
      "action": false,
      "timestamp": "2021-10-22T19:06:34+00:00"
    },
    {
      "id": "ba563278ba3f4faaa1aa580a2565710b",
      "sender": "sipa",
      "payload": "what do you mean by removal?",
      "action": false,
      "timestamp": "2021-10-22T19:06:49+00:00"
    },
    {
      "id": "68db7e53980f44a486f27783febf35b1",
      "sender": "achow101",
      "payload": "sipa: I've been experimenting with removing the legacy wallet outright (except for migration) and seeing what other things will need to be done in order to get that through",
      "action": false,
      "timestamp": "2021-10-22T19:07:18+00:00"
    },
    {
      "id": "0959efd906e3446789cc2013ad955d4b",
      "sender": "sipa",
      "payload": "that's useful i guess to see what unnecessarily depends on it",
      "action": false,
      "timestamp": "2021-10-22T19:07:36+00:00"
    },
    {
      "id": "e95f5342ff5a4ccea69b3203aa47d8fc",
      "sender": "sipa",
      "payload": "though, i hope we're not planning to actually drop support for legacy wallets anytime soon?",
      "action": false,
      "timestamp": "2021-10-22T19:07:57+00:00"
    },
    {
      "id": "5e4eff9a18c94b9ba7741a5e609671f7",
      "sender": "michaelfolkson",
      "payload": "For the benefit of those following along achow101 is in process of deprecating both the legacy wallet and BerkeleyDB https://github.com/bitcoin/bitcoin/issues/20160",
      "action": false,
      "timestamp": "2021-10-22T19:08:05+00:00"
    },
    {
      "id": "668fed8f183d4e64b2d490bd8245f0a3",
      "sender": "achow101",
      "payload": "see #20160",
      "action": false,
      "timestamp": "2021-10-22T19:08:07+00:00"
    },
    {
      "id": "61129f059bb448949f07252e397e402a",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/20160 | Proposed Timeline for Legacy Wallet and BDB removal \u00c3\u0082\u00c2\u00b7 Issue #20160 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2021-10-22T19:08:08+00:00"
    },
    {
      "id": "c769b5c192b54836b5455e449e385bcc",
      "sender": "achow101",
      "payload": "sipa: the plan is for a few years",
      "action": false,
      "timestamp": "2021-10-22T19:08:28+00:00"
    },
    {
      "id": "c09b5df0a934481a9439b5be25c1510e",
      "sender": "michaelfolkson",
      "payload": "Legacy wallet is non-descriptor wallet",
      "action": false,
      "timestamp": "2021-10-22T19:08:28+00:00"
    },
    {
      "id": "c27301b2c05e4b7d85721083d8bd7688",
      "sender": "michaelfolkson",
      "payload": "\"The 4 combinations of type and format are: legacy-bdb, legacy-sqlite, descriptor-bdb, and descriptor-sqlite\"",
      "action": false,
      "timestamp": "2021-10-22T19:08:49+00:00"
    },
    {
      "id": "13852c11d5f742e49cb6f4f48c875968",
      "sender": "sipa",
      "payload": "yeah, ok, a few years from now",
      "action": false,
      "timestamp": "2021-10-22T19:08:49+00:00"
    },
    {
      "id": "fd4abdf4ab094443b9ed829a47c8e1e6",
      "sender": "sipa",
      "payload": "i think in principle, tests testing the wallet behavior should be separate from tests of other behavior",
      "action": false,
      "timestamp": "2021-10-22T19:09:55+00:00"
    },
    {
      "id": "1212204136634d378620595e3b5e4265",
      "sender": "achow101",
      "payload": "agreed",
      "action": false,
      "timestamp": "2021-10-22T19:10:52+00:00"
    },
    {
      "id": "0d1d692c8e774b3eb1c1a35ff44292d9",
      "sender": "sipa",
      "payload": "the feature_segwit.py test does seem to mix these",
      "action": false,
      "timestamp": "2021-10-22T19:10:56+00:00"
    },
    {
      "id": "2805cee1c00d44d482e3feebaf187b93",
      "sender": "michaelfolkson",
      "payload": "So split feature_segwit.py up into 2+ files?",
      "action": false,
      "timestamp": "2021-10-22T19:11:27+00:00"
    },
    {
      "id": "ce8509a12fba417497af4ed4387d0afd",
      "sender": "sipa",
      "payload": "i don't think files matter",
      "action": false,
      "timestamp": "2021-10-22T19:11:44+00:00"
    },
    {
      "id": "7ec2afd56352410589f5a42ae5dfc062",
      "sender": "sipa",
      "payload": "just cleanly separating the tests would be a nice improvement already",
      "action": false,
      "timestamp": "2021-10-22T19:11:57+00:00"
    },
    {
      "id": "bb25ac285b59413fb8ae5eb9c28d3211",
      "sender": "michaelfolkson",
      "payload": "It seems to me that legacy wallet support in the tests has to linger to a limited extent to do migration test etc",
      "action": false,
      "timestamp": "2021-10-22T19:13:02+00:00"
    },
    {
      "id": "9a05ea79a28343daa3d0381d8ac36134",
      "sender": "achow101",
      "payload": "#23312 puts all of the legacy wallet specific tests of feature_segwit behind --legacy-wallet",
      "action": false,
      "timestamp": "2021-10-22T19:13:36+00:00"
    },
    {
      "id": "acb8102ccb404ca3b95012cbde5cafea",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/23312 | tests: reduce feature_segwit.py usage of the legacy wallet by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #23312 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2021-10-22T19:13:37+00:00"
    },
    {
      "id": "922f27df68924c88aff58667399bd185",
      "sender": "sipa",
      "payload": "there is a difference between a test _of non-wallet code_ that happens to use the wallet",
      "action": false,
      "timestamp": "2021-10-22T19:13:52+00:00"
    },
    {
      "id": "866a6651c3c64d9fb16a374ad53660e8",
      "sender": "sipa",
      "payload": "and a test of the wallet code itself",
      "action": false,
      "timestamp": "2021-10-22T19:13:58+00:00"
    },
    {
      "id": "e58f7da553144691bd55327c1ad5123b",
      "sender": "achow101",
      "payload": "although I'm not sure if the first part that does some stuff with multisig is testing legacy wallet or just incidental",
      "action": false,
      "timestamp": "2021-10-22T19:14:15+00:00"
    },
    {
      "id": "86efee258f1a4f8e8eb827596036e87a",
      "sender": "michaelfolkson",
      "payload": "\"a test _of non-wallet code_ that happens to use the wallet\" should use MiniWallet longer term right?",
      "action": false,
      "timestamp": "2021-10-22T19:15:18+00:00"
    },
    {
      "id": "037e7f8fdaa346cdb707aa09992f1d1f",
      "sender": "sipa",
      "payload": "maybe, i haven't paid attention to that",
      "action": false,
      "timestamp": "2021-10-22T19:15:30+00:00"
    },
    {
      "id": "c8e9d7d8b756440ab9a60930b548b961",
      "sender": "sipa",
      "payload": "but probably, yes",
      "action": false,
      "timestamp": "2021-10-22T19:15:33+00:00"
    },
    {
      "id": "d729c479a8ee42e8b6b661ea76f39c6e",
      "sender": "michaelfolkson",
      "payload": "But not \"a test of the wallet code itself\"",
      "action": false,
      "timestamp": "2021-10-22T19:15:36+00:00"
    },
    {
      "id": "efea8b17c12d4d2aaf5e413a3ca1d421",
      "sender": "achow101",
      "payload": "ok, I guess I will try to split it up",
      "action": false,
      "timestamp": "2021-10-22T19:17:13+00:00"
    },
    {
      "id": "c0487a5274684f519e2f0a02a8f650f5",
      "sender": "sipa",
      "payload": "FWIW, i think a bunch of non-wallet tests of script features etc can probably be redone in feature_taproot.py",
      "action": false,
      "timestamp": "2021-10-22T19:17:32+00:00"
    },
    {
      "id": "bb50b77450704fd2828f798695bd3d18",
      "sender": "sipa",
      "payload": "it has a whole framework of randomly constructing errors/transactions/scripts",
      "action": false,
      "timestamp": "2021-10-22T19:17:46+00:00"
    },
    {
      "id": "f6dbf98b42774e849fe7d6eba8c28a88",
      "sender": "michaelfolkson",
      "payload": "Hmm I guess a refactor would be better but maybe someone other than achow101 could attempt it (if he has enough to do!)",
      "action": false,
      "timestamp": "2021-10-22T19:17:57+00:00"
    },
    {
      "id": "8ba015fabbf8420fb357352ffed46aa3",
      "sender": "michaelfolkson",
      "payload": "Interested S3RK? :)",
      "action": false,
      "timestamp": "2021-10-22T19:18:33+00:00"
    },
    {
      "id": "97ba3514e31f49be9d071a347c657fb5",
      "sender": "sipa",
      "payload": "and feature_taproot.py itself might be portable to use miniwallet for the wallet side of things (it already mostly does its own utxo management etc)",
      "action": false,
      "timestamp": "2021-10-22T19:18:36+00:00"
    },
    {
      "id": "4143a5bb0d4e476cbfce67322749bc82",
      "sender": "S3RK",
      "payload": "i can take on it, once i finish the coin selection improvement that I started",
      "action": false,
      "timestamp": "2021-10-22T19:19:15+00:00"
    },
    {
      "id": "aea708bc5c2b4fcd824b8ed475731817",
      "sender": "S3RK",
      "payload": "i hope it can wait, because with my speed it might take a while :)",
      "action": false,
      "timestamp": "2021-10-22T19:20:24+00:00"
    },
    {
      "id": "390fd23c4647407eba7b972c1ea89c4d",
      "sender": "sipa",
      "payload": "it's been there for 4 years, it won't run away",
      "action": false,
      "timestamp": "2021-10-22T19:20:44+00:00"
    },
    {
      "id": "1699c00872de43d5b37c971b114041e8",
      "sender": "achow101",
      "payload": "I have another topic if we're done with this one?",
      "action": false,
      "timestamp": "2021-10-22T19:21:11+00:00"
    },
    {
      "id": "e9e3533905f24794baafe04cd1166f70",
      "sender": "achow101",
      "payload": "#topic having ScriptPubKeyMans fetch keys from a wallet keystore rather than handling keys individually",
      "action": false,
      "timestamp": "2021-10-22T19:21:58+00:00"
    },
    {
      "id": "2b9fd0f2f23b4ea9b888bcf657399bd7",
      "sender": "core-meetingbot",
      "payload": "topic: having ScriptPubKeyMans fetch keys from a wallet keystore rather than handling keys individually",
      "action": false,
      "timestamp": "2021-10-22T19:21:58+00:00"
    },
    {
      "id": "d4fadd323e5947eb887f5794e999d447",
      "sender": "achow101",
      "payload": "one of the issues with setting up multisigs and setting up new descriptors is that keys are tied to ScriptPubKeyMans, so it is difficult to get a \"wallet key\"",
      "action": false,
      "timestamp": "2021-10-22T19:23:05+00:00"
    },
    {
      "id": "663d62b1f1054ac9b293d973fc6430c0",
      "sender": "sipa",
      "payload": "(judging based just on the one-line summary) that sounds like a good idea... you could think of it as the integrated \"software signing device\" of the wallet",
      "action": false,
      "timestamp": "2021-10-22T19:23:18+00:00"
    },
    {
      "id": "5544631459e64b1292bf6d52101b7c52",
      "sender": "S3RK",
      "payload": "do you mean master key, right?",
      "action": false,
      "timestamp": "2021-10-22T19:23:38+00:00"
    },
    {
      "id": "7eabb6a256854615ba996853d559cc6e",
      "sender": "achow101",
      "payload": "sipa: yes, I was thinking of something in the same model of external hardware signer but internal and software",
      "action": false,
      "timestamp": "2021-10-22T19:24:20+00:00"
    },
    {
      "id": "9055109f3cbb49deb59abfdec68e57e6",
      "sender": "sipa",
      "payload": "i think it makes sense... there is nothing that makes private keys tied to specific SPKmans",
      "action": false,
      "timestamp": "2021-10-22T19:24:45+00:00"
    },
    {
      "id": "57c6596b350c4cce98be676220a1579b",
      "sender": "achow101",
      "payload": "S3RK: kind of",
      "action": false,
      "timestamp": "2021-10-22T19:24:51+00:00"
    },
    {
      "id": "364884aef8dd4a10b2fe3a11c96ac884",
      "sender": "sipa",
      "payload": "spkmans mostly ought to live in the \"deciding what is ours\" domain, not in the \"what can we sign\" domain",
      "action": false,
      "timestamp": "2021-10-22T19:25:10+00:00"
    },
    {
      "id": "5044c439a27844559fb3ab814fb19d54",
      "sender": "achow101",
      "payload": "sipa: but \"what can we sign\" should align with \"what is ours\"",
      "action": false,
      "timestamp": "2021-10-22T19:25:33+00:00"
    },
    {
      "id": "672688889d6c485f9e7d47a6388e4562",
      "sender": "sipa",
      "payload": "achow101: well, maybe- there are also external signers, watch-only wallets, multisig you can participate in",
      "action": false,
      "timestamp": "2021-10-22T19:25:57+00:00"
    },
    {
      "id": "b15d2128abca49a7bff9408735e65edf",
      "sender": "sipa",
      "payload": "those are modeled by spkmans, but their signing story is kind of orthogonal",
      "action": false,
      "timestamp": "2021-10-22T19:26:11+00:00"
    },
    {
      "id": "a26d3acd1696403dbba53860f9112570",
      "sender": "achow101",
      "payload": "sipa: but all of those things would be tied to a spkman that should be in the wallet",
      "action": false,
      "timestamp": "2021-10-22T19:26:36+00:00"
    },
    {
      "id": "4dedcc9998da44c99a89aa3a10170ce0",
      "sender": "sipa",
      "payload": "right, but does it matter _which_ spkman?",
      "action": false,
      "timestamp": "2021-10-22T19:26:53+00:00"
    },
    {
      "id": "c0db2f91771848bd9591a33473b894f6",
      "sender": "sipa",
      "payload": "holds the keys",
      "action": false,
      "timestamp": "2021-10-22T19:26:58+00:00"
    },
    {
      "id": "856c2f76bc6b4f9692fc38e3a9f77762",
      "sender": "sipa",
      "payload": "like you can sign for something, or you can't",
      "action": false,
      "timestamp": "2021-10-22T19:27:17+00:00"
    },
    {
      "id": "4b2af7da78124d8aba13ee0893d90f21",
      "sender": "achow101",
      "payload": "sure",
      "action": false,
      "timestamp": "2021-10-22T19:27:47+00:00"
    },
    {
      "id": "9e67ee948dfb4a00a70ef46239c156ad",
      "sender": "sipa",
      "payload": "if you'd have the same pubkey/xpub in multiple distinct descriptors, would you ever not want to sign with one, because it was linked with another descriptor?",
      "action": false,
      "timestamp": "2021-10-22T19:27:47+00:00"
    },
    {
      "id": "74614b52063b42e08055a4814275d342",
      "sender": "sipa",
      "payload": "you have the key, might as well use it",
      "action": false,
      "timestamp": "2021-10-22T19:27:56+00:00"
    },
    {
      "id": "533948affe1949d1b227b529717159e5",
      "sender": "achow101",
      "payload": "I think that's fine",
      "action": false,
      "timestamp": "2021-10-22T19:28:04+00:00"
    },
    {
      "id": "3c7784adf7dc4f8aa4106ffd286dc965",
      "sender": "achow101",
      "payload": "what I want to avoid is signing for things for which we don't have a spkman for",
      "action": false,
      "timestamp": "2021-10-22T19:28:13+00:00"
    },
    {
      "id": "17215ef8f85744868d03d6e8373d7758",
      "sender": "achow101",
      "payload": "e.g. if the wallet only has a wpkh(), then it shouldn't sign for multisigs even if it has the keys",
      "action": false,
      "timestamp": "2021-10-22T19:28:26+00:00"
    },
    {
      "id": "34a0d2405c9848108b83fdb7df6ecbab",
      "sender": "sipa",
      "payload": "i think that's fine; i'm not sure it's necessarily a problem if it's different",
      "action": false,
      "timestamp": "2021-10-22T19:28:51+00:00"
    },
    {
      "id": "f1df4fbc32a34400908753a72e3e5e12",
      "sender": "sipa",
      "payload": "once an output is created it's \"too late\" in a sense - if you can sign for it, and it's in a transaction that you agree with, why wouldn't you?",
      "action": false,
      "timestamp": "2021-10-22T19:29:24+00:00"
    },
    {
      "id": "e59f2b8963914e33bb28ccdeeb29a710",
      "sender": "sipa",
      "payload": "of course, in practice, in order to sign you'll likely need access to an SPKMan to pull things like redeemscripts and whatnot",
      "action": false,
      "timestamp": "2021-10-22T19:30:16+00:00"
    },
    {
      "id": "9a6cfa4a565f4f53bbdca8e276f50b6f",
      "sender": "achow101",
      "payload": "if it's in a psbt, not necessarily",
      "action": false,
      "timestamp": "2021-10-22T19:30:32+00:00"
    },
    {
      "id": "325bb978b5094bf8ae4e316e1f3185a3",
      "sender": "sipa",
      "payload": "right",
      "action": false,
      "timestamp": "2021-10-22T19:30:34+00:00"
    },
    {
      "id": "4cd80d4007fa4f648593a740f70958d8",
      "sender": "sipa",
      "payload": "in a psbt, i think there is no problem at all with signing whatever you can, independent of whether it's something you consider yours or not",
      "action": false,
      "timestamp": "2021-10-22T19:30:59+00:00"
    },
    {
      "id": "c456cde85f6c4722a3cbe79556d9f965",
      "sender": "sipa",
      "payload": "but i'm also fine with \"that's too hard to make work, and isn't supported\"",
      "action": false,
      "timestamp": "2021-10-22T19:31:20+00:00"
    },
    {
      "id": "edbd8dbc893943bbb521676019c317d8",
      "sender": "achow101",
      "payload": "it's probably easier to make that work given the way our signing code is setup",
      "action": false,
      "timestamp": "2021-10-22T19:31:44+00:00"
    },
    {
      "id": "f423a15d84fa49e783bcec97dc894fd1",
      "sender": "achow101",
      "payload": "in any case, it seems like this change would be a good idea",
      "action": false,
      "timestamp": "2021-10-22T19:32:17+00:00"
    },
    {
      "id": "0ce11779f7b4454cadbc08dbb24cf7c2",
      "sender": "S3RK",
      "payload": "fwiw, I think it's good",
      "action": false,
      "timestamp": "2021-10-22T19:32:38+00:00"
    },
    {
      "id": "00f18b7c937a474dbaf9577a7c6e9ada",
      "sender": "achow101",
      "payload": "it would also make adding new descriptors like tr() easier",
      "action": false,
      "timestamp": "2021-10-22T19:33:01+00:00"
    },
    {
      "id": "695511832d4049688bbf7d45f9f394ec",
      "sender": "S3RK",
      "payload": "and multisig",
      "action": false,
      "timestamp": "2021-10-22T19:33:14+00:00"
    },
    {
      "id": "f0a4dfd0cdb347d99e164bead70c5f33",
      "sender": "achow101",
      "payload": "any other topics",
      "action": false,
      "timestamp": "2021-10-22T19:33:21+00:00"
    },
    {
      "id": "e646ba7b2e4545c78e19aa03140df489",
      "sender": "sipa",
      "payload": "right, import the same xpub (maybe different branch), and signing will just work?",
      "action": false,
      "timestamp": "2021-10-22T19:33:27+00:00"
    },
    {
      "id": "bebce4832b074a03bdb764cce7fc8de9",
      "sender": "achow101",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2021-10-22T19:34:23+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "b32273ba325f4b2fb08950a592abd566",
        "sender": "achow101",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2021-10-22T19:00:49+00:00"
      },
      "operand": null,
      "id": "b32273ba325f4b2fb08950a592abd566",
      "timestamp": "2021-10-22T19:00:49+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "b26353cde7124aef89e5c76d1003dd8f",
        "sender": "achow101",
        "payload": "#topic feature_segwit.py's dependency on legacy wallet (achow101)",
        "action": false,
        "timestamp": "2021-10-22T19:03:00+00:00"
      },
      "operand": "feature_segwit.py's dependency on legacy wallet (achow101)",
      "id": "b26353cde7124aef89e5c76d1003dd8f",
      "timestamp": "2021-10-22T19:03:00+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "61129f059bb448949f07252e397e402a",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/20160 | Proposed Timeline for Legacy Wallet and BDB removal \u00c3\u0082\u00c2\u00b7 Issue #20160 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2021-10-22T19:08:08+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/20160",
      "id": "61129f059bb448949f07252e397e402a",
      "timestamp": "2021-10-22T19:08:08+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "acb8102ccb404ca3b95012cbde5cafea",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/23312 | tests: reduce feature_segwit.py usage of the legacy wallet by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #23312 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2021-10-22T19:13:37+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/23312",
      "id": "acb8102ccb404ca3b95012cbde5cafea",
      "timestamp": "2021-10-22T19:13:37+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "e9e3533905f24794baafe04cd1166f70",
        "sender": "achow101",
        "payload": "#topic having ScriptPubKeyMans fetch keys from a wallet keystore rather than handling keys individually",
        "action": false,
        "timestamp": "2021-10-22T19:21:58+00:00"
      },
      "operand": "having ScriptPubKeyMans fetch keys from a wallet keystore rather than handling keys individually",
      "id": "e9e3533905f24794baafe04cd1166f70",
      "timestamp": "2021-10-22T19:21:58+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "bebce4832b074a03bdb764cce7fc8de9",
        "sender": "achow101",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2021-10-22T19:34:23+00:00"
      },
      "operand": null,
      "id": "bebce4832b074a03bdb764cce7fc8de9",
      "timestamp": "2021-10-22T19:34:23+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}