* Refactor codebase to have has-a relationship with RescanHandling rather than is-a
get everything compiling
Get all tests passing
* Revert and clean up files
* Fix docs
Refactor TransactionProcessing into case class
Get walletTest/test passing
DLCWallet WIP
Get dlcWalletTest/test passing
Small cleanups
Fix RoutesSpec gettransaction unit test
revert logback-test.xml
cleanup
* Add payload to query timeout log
* scalafmt
* Add first header we are requesting to invalid headers query log
* Remove noisy max headers received log
* Remove noisy max filter headers / filters received log
* Make WebsocketTests rescan test more robust
* Bump timeout on WebsocketTests address generated unit test
* Rework importseed endpoint to return a bool indicating if the import was successful
* Reduce Server.httpBadRequest() log level from ERROR -> INFO
* Remove adhoc json for walletinfo
* Implement creatnewaccount rpc
# Conflicts:
# app-commons/src/main/scala/org/bitcoins/commons/serializers/Picklers.scala
# app/cli/src/main/scala/org/bitcoins/cli/ConsoleCli.scala
# app/server-test/src/test/scala/org/bitcoins/server/WalletRoutesSpec.scala
* Get WalletRoutesSpec createnewaccount unit test passing
* Rename HDPurposes -> HDPurpose
* Implement ConsoleCli arg, change HDPurpose json serialization to be a json string instead of a num
* Refactor BitcoinSServerMain to use return Unit rather than WalletHolder
* Generate block in sync flag unit test
* Empty commit to re-run CI
* refactor: Change interval param of BitcoindRpcBackendUtil.startBitcoindBlockPolling to be an Option, if none given we select a sane parameter based on the network we are on
* Fix compile
* Implement creatnewaccount rpc
* Get WalletRoutesSpec createnewaccount unit test passing
* Rename HDPurposes -> HDPurpose
* Fix docs
* Implement ConsoleCli arg, change HDPurpose json serialization to be a json string instead of a num
* Add NodeApiCallbacks
* Add BitcoindCallbacks
* Add BitcoindRpcAppConfig
* fix docs
* Add helper method for construction
* Add helper constructor method to avoid explicitly passing BitcoindRpcAppConfig parameter to BitcoindRpcClient when we have a BitcoindInstanceLocal
* Fix docs
* Add -Xsource:3 to lnd-rpc
* Upgrade pekko-grpc-sbt-plugin to 1.1.0-M1 to support -Xsource:3
* Remove -quickfix:any
* Upgrade other pekko deps to 1.1.0-M1 to fix ILlegalStateExceptions w/ dep clashes