mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2025-01-12 12:40:05 +00:00
d071a0a90a
* first version of the watchtower api * service files * Begin work on grpc server * More changes to server * REnames and mock setup * working test * merge * double propose detection test * nishant review * todo change * gaz * fix service * gaz * remove unused import * gaz * resolve circular dependency * resolve circular dependency 2nd try * remove package * fix package * fix test * added tests * gaz * remove status check * gaz * remove context * remove context * change var name * moved to rpc dir * gaz * remove server code * gaz * slasher server * visibility change * pb * service update * gaz * slasher grpc server * making it work * setup db and start * gaz * service flags fixes * grpc service running * go imports * remove new initializer * gaz * remove feature flags * change back SetupSlasherDB * fix SetupSlasherDB calls * define err * fix bad merge * fix test * fix imports * fix imports * fix imports * add cancel * comment stop * fix cancel issue * remove unneeded code * bring back bad merge that removed TODO * remove use of epoch as am input * fixed slasher to be runable again * wait for channel close * gaz * small test * flags fix * fix flag order * double vote detection * remove source epoch from indexed attestation indices * change server method to receive indexed attestation * start implementation * double vote detection * proto * pb * fir comment * nishant review * import fix * Update slasher/db/indexed_attestations.go Co-Authored-By: terence tsao <terence@prysmaticlabs.com> * terence feedback |
||
---|---|---|
.. | ||
beacon | ||
cluster | ||
eth/v1alpha1 | ||
faucet | ||
sharding/p2p/v1 | ||
testing | ||
BUILD.bazel | ||
README.md | ||
ssz_proto_library.bzl |
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.