bitcoin-s/app
Torkel Rogstad 46280c9e59 Add functionality for updating SPV node bloom filter (#585)
* Add functionality for updating SPV node bloom filter

* Add SPV node shutdown to exit hook

* Clean up traits/case classes

* Change fixture in WalletBloomTest

* Fix logging bug in TransactionProcessing

* Add MerkleBuffers

In this commit we add MerkleBuffers, which is an object
that lets us aggreagate merkleblocks with their corresponding
transactions before sending them out. This is global, mutable
state (bad!) but it's a working solution for now;

* Use TestAsyncUtil

* Add MerkleBuffers test

* Send getdata if receiving single header

* Change awaitSync to use block count

* Fix UpdateBloomFilterTest

* Add more logging of chain/headers validation

* Send getdata for all blocks

* Nits: Scaladocs, comments toString
2019-08-02 09:22:20 -05:00
..
cli Update cli.sbt for native-image building 2019-07-18 15:47:59 +02:00
cli-test Somewhat dirty standalone server and CLI binary (#558) 2019-07-10 06:33:17 -05:00
picklers/src/main/scala/org/bitcoins/picklers Somewhat dirty standalone server and CLI binary (#558) 2019-07-10 06:33:17 -05:00
server Add functionality for updating SPV node bloom filter (#585) 2019-08-02 09:22:20 -05:00
server-test Somewhat dirty standalone server and CLI binary (#558) 2019-07-10 06:33:17 -05:00