erigon-pulse/interfaces
ledgerwatch 6e56097056
Bring in refactored p2p sentry interface and adjust downloader for it (#1497)
* Initial commit

* Add sentry gRPC interface

* p2psentry directory

* Update README.md

* Update README.md

* Update README.md

* Add go package

* Correct syntax

* add external downloader interface (#2)

* Add txpool (#3)

* Add private API (#4)

* Invert control.proto, add PeerMinBlock, Separare incoming Tx message into a separate stream (#5)

Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>

* Use new p2psentry interface

* Remove

* Fix lint

* Fix lint

* Separate upload messages into its own stream (#6)

Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>

* Add header upload

* Remove

* Add upload of block headers

* Add block bodies upload

* Fix lint

* Bugfix for blockBodies

* Fix for body upload logging

* Print peerId for GetBlockHeaders

* Invoke block hashes stage to enable block body upload

* Fix test

* Fix stuck bodies download

Co-authored-by: Artem Vorotnikov <artem@vorotnikov.me>
Co-authored-by: b00ris <b00ris@mail.ru>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-02-15 18:54:45 +00:00
..
p2psentry Bring in refactored p2p sentry interface and adjust downloader for it (#1497) 2021-02-15 18:54:45 +00:00
remote Bring kv interfaces (#1493) 2021-02-13 07:41:47 +00:00
snapshot_downloader Remote snapshot downloader (#1343) 2020-11-13 16:16:47 +00:00
txpool Bring kv interfaces (#1493) 2021-02-13 07:41:47 +00:00
LICENSE [WIP] add interfaces subtree and switch headers POC to using shared proto files (#1315) 2020-10-29 16:38:46 +00:00
README.md [WIP] add interfaces subtree and switch headers POC to using shared proto files (#1315) 2020-10-29 16:38:46 +00:00

Interfaces

Interfaces for turbo-geth components. Currently it is a collection of .proto files describing gRPC interfaces between components, but later documentation about each interface, its components, as well as required version of gRPC will be added

Suggested integration into other repositories

git subtree add --prefix interfaces --squash https://github.com/ledgerwatch/interfaces master

When you need to update the subtree to a specific commit or tag, you can use this command:

git subtree pull --prefix interfaces --squash https://github.com/ledgerwatch/interfaces <tag_or_commit>