mirror of
https://github.com/bitcoin-s/bitcoin-s.git
synced 2024-11-19 18:02:54 +01:00
74a44d1c4d
* WIP: Initial BIP157 support * store block hash and hetgh along with its compact filter header * download and parse block filters * getcfilters/cfilter * cfilter table * rescan full filter chain * improved rescan performance * optimize compact headers download * addressed the PR comments * split SVP and Neutrino node implementations * configurable filter batch sizes * initial filter sync * addressed comments * chage filter table's primary key * fix Golomb filter deserialization * batch database inserts * neutrino node test * fixed node test * addressed the PR comments * serializers tests * cleanup * fix compilation errors * fix unit tests * increase test coverage * enable NeutrinoNodeTest * make scalafmt happy * don't cache experimental binaries * inclease test coverage * fix unit tests * more granular CI tests * disable NeutrinoNodeTest * refactor tests * addressed comments * test coveage * fix formatting * responded to the comments * some more changes * fix the build * test coverage * revert testnet3 config parameter * minor changes * cleanup |
||
---|---|---|
.. | ||
src/main | ||
chain.sbt | ||
README.md |
chain
This is meant to be a stand alone project that process a new block / transaction and stores it. It also provides a interface to query information related to a blockchain.
The design goal with this project is to be agnostic of how the project is receiving the blockchain data, just that it processes and stores it. For instance you could provide the blockchain data via
- rpc
- zmq
- p2p
- sattelite
This project just stores relevant block
and transaction
information and allows
for it to be queried via a api.