Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
341f940 func test: prevent disconnects when using mocktime (Michael Mallan) b630d46 func test: wait for block heights to match (Michael Mallan) ada89c5 doc: update with electrum info (Michael Mallan) 177dfc4 lib: expose BDK's electrum client (Michael Mallan) 72c6314 ci: add electrs to func tests (jp1ac4) 371e31e func test: allow to run using electrs backend (jp1ac4) a85d488 func test: allow for different bitcoin backends (jp1ac4) 1b04b29 func test: fix min rbf feerate (jp1ac4) c7ee862 bitcoin: add electrum backend (jp1ac4) c4c2424 bitcoin: expose MempoolEntryFees (jp1ac4) 5011ad9 bitcoin: return spent block height & time separately (jp1ac4) 689442c bitcoin: allow to store UTXO deriv index (jp1ac4) 4c02b0d bitcoin: use mut ref for start_rescan (Michael Mallan) 69259c1 poller: sync wallet before checking updates (jp1ac4) 89e004d bitcoin: add sync_wallet method to interface (jp1ac4) 34b9a49 config: add general bitcoin backend option (jp1ac4) e267f66 descriptors: allow to get underlying public key (jp1ac4) Pull request description: This is to add the Electrum backend as part of #56 (comment). This requires the database to be running version 5 following #1180. The migration from a previous DB version must be done using bitcoind. Thereafter, the daemon can be run using an Electrum backend by replacing the `[bitcoind_config]` section in the daemon.toml config file with: ``` [electrum_config] addr = "127.0.0.1:50001" # adjust IP:port as required ``` Remaining tasks: - [x] Include ancestors and descendants when getting a transaction's `MempoolEntry` - [ ] Additional sanity checks, e.g. check Electrum version - [x] Check if logic regarding ongoing rescan needs to be adjusted - [x] Add Electrum backend to functional tests - [x] Add Electrum backend to CI pipline functional tests - [ ] Add unit tests - [x] Update README & other docs ACKs for top commit: darosior: re-ACK 341f940 Tree-SHA512: dbbb375123cc5c566f5c8535d002ac4491b4be5ab2766845b5b7ab51d19e7e85eafc0097235e1ebc5c5a049bd2222ab5582264314e46c77b5fff8027da31b803
- Loading branch information