* Make ECPublicKey return bytes that were passed as a parameter rather than always returning compressed byte representation
Cleanup, add invariant
Use proper generator for isCompressed flag in BouncyCastleSecp256k1Test
* Try doing docs last to see if something fails in cryptoTestJVM/coreTestJVM
* Fix BouncyCastleUtil.computePubKey() where we weren't passing isCompressed
* Get rid of standalone scalajs, mdoc CI matrix. Consolidate with other jobs for faster performance
* Adjust CI matrix name
* Address review, bump heap size
* Add invariant to spendingInfoDb to that requires if the spendinginfodb is in a TxoState.spentStates, the SpendingInfoDb.spendingTxIdOpt is defined
* Remove unused SpendingInfoDAO.updateTxoState()
* Remove comment
* Make TxoState and explicit parameter for test methods. Most test methods depend on a sample utxo state, so make the caller of the method specify what state they want the txo to be in
* Fix github actions config
* Fix RoutesSpec test