bisq-network / projects

@bisq-network project management

Home Page:https://bisq.wiki/Project_management

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Integrate Bitcoind as a wallet backend into Misq

alvasw opened this issue · comments

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

Description

This project integrates Bitcoind as a wallet backend into the Misq project. In Misq, we allow users to select between multiple wallets (see #52).

Rationale

In Misq, we want to break away from developing our own wallet. There are a lot of excellent wallets with which we can communicate using RPC calls.

Criteria for delivery

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

Measures of success

We have our first full node wallet backend in Misq.

Risks

None for the DAO. The only thing that can happen is that I fail to deliver.

Tasks

  • Bitcoind Process Manager (startup & shutdown)
  • RPC Connection to Bitcoind
  • RPC calls:
    • addmultisigaddress
    • createwallet
    • finalizepsbt
    • generatetoaddress
    • getaddressinfo
    • getbalance
    • getnewaddress
    • importaddress
    • listtransactions
    • listunspent
    • loadwallet
    • sendrawtransaction
    • sendtoaddress
    • signmessage
    • stop
    • unloadwallet
    • verifymessage
    • walletcreatefundedpsbt
    • walletpassphrase
    • walletprocesspsbt
  • Integration test for all RPC calls

Estimates

USD 600