Creating a Wallet Feature Guidelines Document #28062

issue ishaanam openend this issue on July 10, 2023
  1. ishaanam commented at 3:58 pm on July 10, 2023: contributor

    It would be useful to the project if there was a document detailing what features are considered “out of scope” of the Bitcoin Core Wallet. This would make evaluating wallet PRs that add features easier for reviewers. It would also be useful to contributors so that they can get a better sense of which features are more likely to get merged. I’m curious if anybody else thinks that such a document would be useful, and if there are any guidelines that should be added. These guidelines would probably be more directed towards things that are unlikely to get merged, rather than things that we find acceptable.

    Some examples of guidelines include the following:

    • Features shouldn’t call any 3rd party APIs
    • Features shouldn’t require any major changes to how the other parts of Bitcoin Core work
  2. recursive-rat4 commented at 11:53 am on July 11, 2023: none

    I’d rather see it more useful with an opposite list of what is in scope, for example:

    • The Wallet should improve an user experience when that does not compromise the security
    • The Wallet must use the Bitcoin P2P network when an interaction with the outside world is desired
    • The Wallet should implement new features that got standardized as BIPs
  3. achow101 added the label Brainstorming on Jul 11, 2023
  4. GBKS commented at 7:58 pm on July 16, 2023: none

    I think both lists are important. Maybe you can kick off that effort?

    I can’t speak to the core wallet, but with the related GUI project I am helping with, we are trying to create solid design documentation from the start (see here), which may also end up including a good amount of feature specs. We’re still early in this, but I do think it’s worth the effort to document things well. It gets easier to make decisions, newcomers can more easily understand the goals and status, you avoid repeatedly having the same conversations, etc.

  5. Mirror-Tang commented at 12:20 pm on September 11, 2023: none
    I also believe that both of these are needed and should be described as “what is a good Bitcoin core wallet” rather than limiting it. Perhaps we can start working together by creating a public Google document?

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-12-21 15:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me