* Add DigitalSignature, extend it with ECDigitaSignature,SchnorrDigitalSignature
* WIP: Remove EmptyDigitalSignature case object in favor of val
* Fix byte representation of ECDigitalSignature.emptyDigitalSignature
* Simplify names to ECDigitalSignature.{empty, dummy, dummyLowR}
* Fix docs
Add checks if recursiveRescanP is completed before attempting to fail the Future
Fix potential deadlock in RescanStarted.stop(), add RescanState test
Add unit test to make sure we propagate exceptions correctly
Move RescanStateTest to jvm only
Link completeRescanEarlyP and blocksMatchedF together in RescanStateTest
Revert DLCWalletLoaderApi.scala
* Try bumping timeout of 'receive updates when an address is generated' to avoid spurious failures on CI
* Set logging to DEBUG
* Add more logging
* Empty commit to re-run CI
* More println
* Fix race conditions in WebsocketTests
* remove println
* Refactor TransactionProcessing.processTransaction() to use BlockHashWithConfs
Create WalletUtil.getBlockHashWithConfs(), use it in various places through the codebase
* Fix docs
* Get TransactionProcessing.processTransactionImpl() using a single database transaction
Revert BlockHashWithConfs.scala
Get TransactionProcessing.processTransactionImpl() using a single DBIOAction to encapsulate our wallet's processing of a bitcoin transaction into a single database transaction
* Fix WalletCallbacksTest
* Revert logback-test.xml
* Update flyway-core, ... to 10.20.0
* Add guava as a transitive dep for flyway 10.20.0
---------
Co-authored-by: Chris Stewart <stewart.chris1234@gmail.com>
* Pull over simple syntax changes for {nodeTest,keyManager,keyManagerTest,chainTest,bitcoind,bitcoindRpcTest,appServer,appServerTest,tor,zmq} from #5713
* Fix tor/compile
* Update to bitcoind v28
* Add macOS arm64 hash
* Add 28.0 version for windows
* Fix windows hash
* Replace 'port' with 'bind' in bitcoin.conf
* Fix BitcoindConfig.bind, add -deprecatedrpc=warnings
* Add version specific warnings handling for V28
* Add pattern matching based on version to support new json format for warnings fields in Info RPCs
* Fix pattern match on V28
* Remove infinite loop w/ 'getnetworkinfo' when determing the version of a BitcoindRpcClient
* Pin lndRpcTest to bitcoind v27 until v28 is supported
* Add mempoolconflicts to 'gettransaction' RPC
* init 'gethdkeys' rpc
* WIP: createwalletdescriptor
* Get createwalletdescriptor test passing
* Revert files