* core: Fix bug where we weren't checking for valid hash types in TaprootKeyPath.isValid()
* Fix TaprootWitness generator to use valid taproot hash types
* Add test case and add invariant to RawTxSigner.sign()
* Add InputInfo.sortPreviousOutputMap()
* Fix bug where we were sorting prevoutputmap when it didn't need to be sorted
* WIP: Remove isDummySignature
* Add ECDigitalSignature.LOW_R_SIZE, use it in ECDigitalSignature.dummyLowR
* Regenerated dlc_test.json and dlc_tx_test.json to add hash type to dummy ecdsa signatures in static test vectors
* Regenerated dlc_test.json and dlc_tx_test.json to add hash type to dummy ecdsa signatures in static test vectors
* Fix InputInfoTest maxWitnessLengths checks to be >=
* Fix docs
* 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