[bisq-network/projects] Bisq2: Create Wallet Prototype UI To Test Wallet Functionalities (Issue #63)

Alva Swanson notifications at github.com
Sat Jan 8 14:50:42 CET 2022


> _This is a Bisq Network project. Please familiarize yourself with the [project management process](https://bisq.wiki/Project_management)._

## Description
<!-- Briefly summarize the proposed project. Strive for one or two sentences of plain language that any user, contributor or stakeholder will understand. -->
In bisq-network/projects#62 I implemented Bitcoin Core as a wallet backend. The pull request bisq-network/bisq2#16 was merged two weeks ago. @chimp1984 suggested creating a UI prototype for the wallet before implementing the Electrum RPC. Bisq2 does not have a UI yet, so this would help us test the wallet functionalities (send, receive, ...) more smoothly and find bugs early. I'll write the UI against a wallet interface to be able to test the other wallet implementations with the same UI.

## Rationale
<!-- Make the case for the the project. Why is it important? Why should it be done now? What will happen if we don't do it or delay doing it? -->
Bisq2 supports Bitcoin Core as a wallet backend (bisq-network/projects#62). A UI would help us test the wallet functionalities (send, receive, ...) more smoothly and find bugs early.

## Criteria for delivery
<!-- Make a checklist defining the end state of the project. How will we know that the project is complete, i.e. delivered? What will exist at the completion of this project that does not exist now? What will have changed? What communications, promotions and/or documentation will exist to ensure people know about these changes? -->
- [ ] Ability to open multiple wallets (Alice, Bob, Charlie) and play with them.
  - [ ] Display Wallet Name
- [ ] Display Balance
- [ ] List Transactions (TxId, Address, Amount, Confirmations)
- [ ] Send BTC
- [ ] Generate new addresss (receive)
- [ ] List UTXOs (TxId, Address, Amount, Confirmations, Reused)

Anything missing or you like to add? @chimp1984

## Measures of success
<!-- After this project has been delivered, how will we know whether it was a success? What can be measured to indicate that this project was worth the time, effort and compensation it cost? -->
We should be able to test the wallet functionalities (send, receive, ...) more smoothly and find bugs early.

## Risks
<!-- What risks do we run by undertaking the project? What sensitive areas of code are to be modified? What negative implications might this project have on privacy, security, performance, compatibility, maintainability, user experience, etc? -->
None.

## Tasks
<!-- Make a checklist defining in as much detail as is foreseeable who will need to do what in order to deliver the project. The checklist may be modified throughout the course of the project as new tasks emerge. Alternatively, once the project proposal is approved, you may choose to migrate the task checklist to a dedicated GitHub project board. -->
- [X] Build UI
  - [X] Display Wallet Name
  - [X] Display Balance
  - [X] List Transactions (TxId, Address, Amount, Confirmations)
  - [X] Send BTC
  - [X] Generate new addresss (receive)
  - [X] List UTXOs (TxId, Address, Amount, Confirmations, Reused)
- [ ] Create Interface to
  - [ ] Get Balance
  - [ ] List Transactions (TxId, Address, Amount, Confirmations)
  - [ ] Send BTC
  - [ ] Generate new addresss (receive)
  - [ ] List UTXOs (TxId, Address, Amount, Confirmations, Reused)
- [ ] Connect UI to WalletService
- [ ] Open multiple windows for each wallet user (Alice, Bob, Charlie)

## Estimates
<!-- Estimate the cost in USD of delivering this project. Indicate which teams are involved and provide subtotal estimates per team. This section need not be complete for the project proposal to be approved but must be complete for budget to be allocated. -->
Max: 300 USD

-- 
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/projects/issues/63
You are receiving this because you are subscribed to this thread.

Message ID: <bisq-network/projects/issues/63 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20220108/a387d78d/attachment-0001.htm>


More information about the bisq-github mailing list