- separate Java source copied from libsecp256k1 into separate module
- split main module into core core-gen core-test
- generators can be published separated to core code for use in
3rd-party tests
- code coverage needs to be aggregated
MVP working for zmq notifications
removing logging, making block header generators less likely to fail
subscribing earlier in zmq life cycle
refactoring some zmq stuff to remove excess Futures
Adding error condition to processMsg loop
changing error message in processMsg loop
refactoring ZMQSubscriber api to just take in Seq[Byte] functions
cleaning up nits, adding documentation, list shortcomings of current iteration
removing superflous utxoMap in EscrowTimeoutHelper
Refactoring TxBuilder api to return a Future[Transaction] rather than a Either[Transaction, TxBuilderError
Removing TxBuilderSpec type aliases
Adding abilility to create TransactionWitness from a Seq[Option[ScriptWitness]], adding checks to determine if a ScriptWitness is a P2WPKHWitnessV0 or a P2WSHWitnessV0
Deprecating some Transaction constructors that are dangerous
removing usages of deprecated Transaction constructors in bitcoin-s-core codebase
fixing nits
ExtKey serialization symmetry spec passing
Derivation symmetry for non hardened indices
implement ExtKey.deriveChildPubKey
implementing invariants as they are specified in bip32, adding comments
Moving all ECKeys types into one file so we can create an ADT