erigon-pulse/interfaces
2021-05-18 12:10:47 +07:00
..
.github/workflows Remove interfaces from root (#1951) 2021-05-17 20:28:50 +07:00
consensus_engine Remove interfaces from root (#1951) 2021-05-17 20:28:50 +07:00
p2psentry Remove interfaces from root (#1951) 2021-05-17 20:28:50 +07:00
remote Remove mining methods from ethbackend.proto (#1954) 2021-05-18 12:10:47 +07:00
snapshot_downloader Remove interfaces from root (#1951) 2021-05-17 20:28:50 +07:00
src Remove interfaces from root (#1951) 2021-05-17 20:28:50 +07:00
testing Remove interfaces from root (#1951) 2021-05-17 20:28:50 +07:00
txpool Remove mining methods from ethbackend.proto (#1954) 2021-05-18 12:10:47 +07:00
types Remove interfaces from root (#1951) 2021-05-17 20:28:50 +07:00
.gitignore Remove interfaces from root (#1951) 2021-05-17 20:28:50 +07:00
build.rs Remove mining methods from ethbackend.proto (#1954) 2021-05-18 12:10:47 +07:00
Cargo.toml Remove interfaces from root (#1951) 2021-05-17 20:28:50 +07:00
LICENSE Remove interfaces from root (#1951) 2021-05-17 20:28:50 +07:00
README.md Remove interfaces from root (#1951) 2021-05-17 20:28:50 +07:00
turbo-geth-architecture.png Remove interfaces from root (#1951) 2021-05-17 20:28:50 +07:00
turbo-geth.drawio Remove interfaces from root (#1951) 2021-05-17 20:28:50 +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>