mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2024-12-22 19:40:37 +00:00
16b04699d0
* polling interval * adding proto message * changing proto messages * changing naming * adding slot functionality * initial sync working * new changes * more sync fixes * its working now * finally working * add tests * fix tests * tests * adding tests * lint * log checks * making changes to simulator * update logs * fix tests * get sync to work with crystallized state * fixing race * making requested changes * unexport * documentation * gazelle and fix merge conflicts * adding repeated requests * fix lint * adding new clock , db methods, and util func * revert change to test * gazelle * add in test * gazelle * finally working * save slot * fix lint and constant |
||
---|---|---|
.. | ||
beacon | ||
sharding/p2p/v1 | ||
testing | ||
README.md |
Ethereum Serenity Protocol Buffers
This package defines common protobuf messages and services used by Ethereum Serenity clients. Following the structure of:
proto/
beacon/
p2p/
v1/
rpc/
v1/
sharding/
p2p/
v1/
testing/
We specify messages available for p2p communication common to beacon chain nodes and sharding clients.
For now, we are checking in all generated code to support native go dependency management. The generated pb.go files can be derived from bazel's bin directory.
For example, when we build the testing go proto library
bazel build //proto/testing:ethereum_testing_go_proto
there is a pb.go
generated at
bazel-bin/proto/testing/linux_amd64_stripped/ethereum_testing_go_proto\~/github.com/prysmaticlabs/prysm/proto/testing/test.pb.go
.
This generated file can be copied, or you can use you protoc locally if you
prefer.