Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bisq2: Liquid Wallet Integration (Elements) #64

Closed
32 tasks done
alvasw opened this issue Feb 15, 2022 · 1 comment
Closed
32 tasks done

Bisq2: Liquid Wallet Integration (Elements) #64

alvasw opened this issue Feb 15, 2022 · 1 comment
Labels
a:proposal bisq.wiki/Project_management#Proposal needs:triage bisq.wiki/Project_management#Triage

Comments

@alvasw
Copy link

alvasw commented Feb 15, 2022

This is a Bisq Network project. Please familiarize yourself with the project management process.

Description

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

This is needed to implement atomic swaps between Bitcoin and L-BTC/Liquid Assets.

Criteria for delivery

This project is complete when the needed RPC calls to Elements are implemented and merged into Bisq 2 (including integration tests).

Measures of success

We have a liquid wallet in Bisq 2.

Risks

None.

Tasks

  • Setup Elements Wallet with Bitcoin Core Regtest Instance
    • Create Elements Process Manager (startup & shutdown)
  • Bitcoin RPC calls:
    • getrawtransaction
    • gettxoutproof
  • Elements RPC calls:
    • claimpegin
    • createwallet
    • finalizepsbt
    • generatetoaddress
    • getbalance
      • L-BTC
      • Liquid Assets
    • getnewaddress
    • getpeginaddress
    • getrawtransaction
    • gettxoutproof
    • issueasset
    • listtransactions
    • listunspent
    • listwallets
    • loadwallet
    • sendrawtransaction
    • sendtoaddress
      • L-BTC
      • Liquid Assets
    • signmessage
    • stop
    • unloadwallet
    • verifymessage
    • walletpassphrase
  • Integration test for all RPC calls
@alvasw
Copy link
Author

alvasw commented Mar 20, 2022

Delivered in bisq-network/bisq2#111.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a:proposal bisq.wiki/Project_management#Proposal needs:triage bisq.wiki/Project_management#Triage
Projects
None yet
Development

No branches or pull requests

1 participant