erigon-pulse/interfaces
2021-05-04 08:37:17 +07:00
..
.github/workflows solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
consensus_engine Rpcdaemon: move tx pool to own grpc service, subscribe to pending txs (#1863) 2021-05-04 08:37:17 +07:00
p2psentry solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
remote Rpcdaemon: move tx pool to own grpc service, subscribe to pending txs (#1863) 2021-05-04 08:37:17 +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
testing Integration tests 1 (#1793) 2021-04-24 16:46:29 +01:00
txpool Rpcdaemon: move tx pool to own grpc service, subscribe to pending txs (#1863) 2021-05-04 08:37:17 +07:00
types Integration tests 1 (#1793) 2021-04-24 16:46:29 +01:00
.gitignore solve mess with git subtree (#1729) 2021-04-15 15:58:26 +07:00
build.rs Rpcdaemon: move tx pool to own grpc service, subscribe to pending txs (#1863) 2021-05-04 08:37:17 +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 Integration tests 1 (#1793) 2021-04-24 16:46:29 +01:00
turbo-geth.drawio Integration tests 1 (#1793) 2021-04-24 16:46:29 +01: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>