erigon-pulse/interfaces
2021-04-15 15:58:26 +07:00
..
.github/workflows solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
consensus_engine solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
p2psentry solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
remote solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
snapshot_downloader solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
src solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
txpool solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
types solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
.gitignore solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
build.rs solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
Cargo.toml solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
LICENSE solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
README.md solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
turbo-geth-architecture.png solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
turbo-geth.drawio solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07: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

What's in this repo

  • Protobuf definitions
  • Wrappers:
    • Rust crate with autogenerated client and server based on Tonic

NOTE: You are free to ignore provided wrappers and use the .proto files directly

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>