erigon-pulse/interfaces/turbo-geth.drawio

1 line
94 KiB
Plaintext
Raw Normal View History

More updates to downloader, new p2psentry protocol (#1559) * 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> * Separate upload messages into its own stream (#6) Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local> * Only send changed accounts to listeners (#7) * Txpool interface doc (#9) * More additions * More additions * Fix locking * Intermediate * Fix separation of phases * Intermediate * Fix test * More transformations * New simplified way of downloading headers * Fix hard-coded header sync * Fixed syncing near the tip of the chain * Add architecture diagram source and picture (#10) * More fixes * rename tip to link * Use preverified hashes instead of preverified headers * Fix preverified hashes generation * more parametrisation * Continue parametrisation * Fix grpc data limit, interruption of headers stage * Add ropsten preverified hashes * Typed hashes (#11) * Typed hashes * Fix PeerId * 64-bit tx nonce * Disable penalties * Add goerli settings, bootstrap nodes * Try to fix goerly sync * Remove interfaces * Add proper golang packages, max_block into p2p sentry Status * Prepare for proto overhaul * Squashed 'interfaces/' content from commit ce36053c2 git-subtree-dir: interfaces git-subtree-split: ce36053c24db2f56e48ac752808de60afa1dfb4b * Change EtherReply to address * Adaptations to new types * Switch to new types * Fixes * Fix formatting * Fix lint * Lint fixes, reverse order in types * Fix lint * Fix lint * Fix lint * Fix test * Not supporting eth/66 yet * Fix shutdown * Fix lint * Fix lint * Fix lint * return stopped check Co-authored-by: Artem Vorotnikov <artem@vorotnikov.me> Co-authored-by: b00ris <b00ris@mail.ru> Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local> Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com> Co-authored-by: canepat <16927169+canepat@users.noreply.github.com>
2021-03-19 21:24:49 +00:00
<mxfile host="app.diagrams.net" modified="2021-03-09T21:43:38.335Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" etag="37yh4n7NE8E5fZYneLsd" version="14.4.4" type="google"><diagram id="m-PmoF4Tlt5Ric1QbK7F" name="Architecture">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