BitcoinDesign / Bitcoin-Core-App

Tracking the design process for the Bitcoin Core App.
https://bitcoincore.app
MIT License
56 stars 11 forks source link

Milestone 1.5: Activity - specs & progress #63

Open GBKS opened 1 year ago

GBKS commented 1 year ago

This is a tracker/discssion issue for the 1.5 milestone (design docs).

Goal is to add transaction handling and display. So far, the application can only create and manage wallets, but there is no balance or transaction list. That's what we add here.

Additions:

Questions:

Some cleaned-up designs from last years explorations:

image

image

GBKS commented 7 months ago

We also need a state for indicating when transactions are still being verified, more here (related to assumeUTXO). This does not necessarily have to be an indicator on each transaction, it could also be a more general message, or even just something that shows up when trying to send UTXOs that have not been verified yet.

GBKS commented 4 months ago

Another state to address is when received coins are time-locked. This was brought up in this podcast episode.

There is a bit of a chicken-end-egg situation. If the application does not let you create time-locks, then why display them. Well, you might be able to create them in a separate wallet. Displaying is also a lighter load development-wise than creating. So we could start with the display side, and the create side would be part of #65 anyways.

GBKS commented 4 months ago

In the design call #92, we talked about potentially showing payment requests in activity. Logic is that a payment request gets completed by an incoming transaction. We'll explore this in the 1.6 milestone.

GBKS commented 3 months ago

The design docs for activity were just updated via this PR.

I noted a few outstanding to-dos on that page and will repeat them here: