[bisq-network/projects] Bisq2: Liquid Wallet Integration (Elements) (Issue #64)

Alva Swanson notifications at github.com
Tue Feb 15 20:04:08 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. -->
We want to implement atomic swaps between Bitcoin and L-BTC/Liquid Assets in Bisq 2. To do that, we need to implement a Liquid Wallet backend first. In this project, I'll implement the backend for the Elements Wallet (https://blockstream.com/elements/).

## 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? -->
This is needed to implement atomic swaps between Bitcoin and L-BTC/Liquid Assets.

## 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? -->
This project is complete when the needed RPC calls to Elements are implemented and merged into Bisq 2 (including integration tests).

## 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 have a liquid wallet in Bisq 2.

## 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. -->
- [ ] Setup Elements Wallet with Bitcoin Core Regtest Instance
  - [ ]  Create Elements Process Manager (startup & shutdown)
- [ ] RPC calls:
  - [ ] createwallet
  - [ ] generatetoaddress
  - [ ] getbalance
  - [ ] getnewaddress
  - [ ] issueasset
  - [ ] listissuances
  - [ ] listtransactions
  - [ ] listunspent
  - [ ] loadwallet
  - [ ] sendtoaddress
  - [ ] signmessage
  - [ ] stop
  - [ ] unloadwallet
  - [ ] verifymessage
  - [ ] walletpassphrase
- [ ] Integration test for all RPC calls


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

Message ID: <bisq-network/projects/issues/64 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20220215/3b46ea85/attachment.htm>


More information about the bisq-github mailing list