Shay Zluf
17169e5a2d
External slashing protection ( #5895 )
...
* slasher grpc client
* do not export
* slasher on a different package
* fix featureconfig
* change to rough time
* revert roughtime
* remove extra comma
* revert order change
* goimports
* fix comments and tests
* fix package name
* revert reorder
* comment for start
* service
* fix visibility
* external slasher validator protection implementation
* gaz
* fix comment
* add comments
* nishant feedback
* raul feedback
* preston feedback
* fix flags
* fix imports
* fix imports
* port 4002
* added tests
* fix log
* fix imports
* fix imports name
* raul feedback
* gaz
* terence comment
* change name
* runtime fixes
* add flag check
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-05-20 10:23:22 -05:00
Ivan Martinez
2f88174d0d
Unify usage of context in slasher client ( #5684 )
...
* Unify usage of context in slasher client
* Fix build
* Add error handlers so all processes stop
* Remove unneeded checks
2020-04-29 19:27:01 -04:00
Raul Jordan
546196a6fa
Other Package Godocs for Prysm ( #5681 )
...
* e2e docs
* slasher docs
* Merge branch 'other-package-godocs' of github.com:prysmaticlabs/prysm into other-package-godocs
* all validator package comments
* Merge branch 'master' into other-package-godocs
* completed all other packages
* Merge branch 'master' into other-package-godocs
* Merge refs/heads/master into other-package-godocs
2020-04-29 21:32:39 +00:00
Shay Zluf
9c012cc0c8
Deprecate span map cache flag ( #5551 )
...
* deprecate span map cache flag
* fix tests
* nishant feedback
* fix startup
* gaz
* nishant feedback
* gaz
* Merge branch 'master' into deprecate_span_cache
* fix img
* Update slasher/usage_test.go
* Merge refs/heads/master into deprecate_span_cache
* Merge refs/heads/master into deprecate_span_cache
* Merge refs/heads/master into deprecate_span_cache
* Merge refs/heads/master into deprecate_span_cache
* Merge refs/heads/master into deprecate_span_cache
* Merge refs/heads/master into deprecate_span_cache
* Merge refs/heads/master into deprecate_span_cache
* Merge refs/heads/master into deprecate_span_cache
* Merge refs/heads/master into deprecate_span_cache
* Merge refs/heads/master into deprecate_span_cache
* Merge refs/heads/master into deprecate_span_cache
* fix up tests
2020-04-22 15:53:09 +00:00
Ivan Martinez
dee3f02e2c
Change prometheus port for different parts of Prysm ( #5504 )
...
* Change prometheus flag from default 8080 and sort flags
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into change-prometheus-port
* Fix build
* Merge branch 'master' of https://github.com/prysmaticlabs/prysm into change-prometheus-port
* Merge branch 'master' into change-prometheus-port
2020-04-19 08:36:19 +00:00
shayzluf
0df12261a1
slasher retrieve and cache validator public key ( #5220 )
...
* cache and retrieval of validator public keys
* fix comments
* fix comment
* fix variables
* gaz
* ivan feedback fixes
* goimports
* fix test
* comments on in line slice update
Co-authored-by: terence tsao <terence@prysmaticlabs.com >
2020-04-02 06:08:23 +03:00
shayzluf
93e68db5e6
is slashable attestation endpoint implementation ( #5209 )
...
* is slashable attestation endpoint implementation
* fix todo
* comment
* Merge refs/heads/master into is_slashable_attestation
* Merge refs/heads/master into is_slashable_attestation
* Merge refs/heads/master into is_slashable_attestation
* Update slasher/rpc/server.go
* Update slasher/rpc/server.go
* Update slasher/rpc/service.go
2020-03-26 18:31:20 +00:00
shayzluf
6e516dabf9
Setup Slasher RPC server ( #5190 )
...
* slasher rpc server
* fix comment
* fix comment
* remove server implementation from pr
* Apply suggestions from code review
* Gazelle
* Update slasher/rpc/service.go
Co-Authored-By: Ivan Martinez <ivanthegreatdev@gmail.com >
* Update slasher/detection/detect.go
* Update slasher/detection/detect.go
* Update slasher/detection/detect.go
* Update slasher/detection/detect.go
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
Co-authored-by: Ivan Martinez <ivanthegreatdev@gmail.com >
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com >
2020-03-24 14:30:21 -04:00
Preston Van Loon
2ab4b86f9b
Allow setting flags via yaml config file. ( #4878 )
2020-03-19 14:46:44 -07:00
shayzluf
01cb01a8f2
On eviction test fix ( #5046 )
2020-03-09 01:35:39 -04:00
Nishant Das
ac1c92e241
Add Prometheus Service for Slasher ( #5039 )
...
* add prometheus service
* Update slasher/node/node.go
Co-Authored-By: Ivan Martinez <ivanthegreatdev@gmail.com >
* Merge refs/heads/master into addPromServiceSlasher
2020-03-08 06:35:37 +00:00
Raul Jordan
14b3181e67
Plug-In Attester Slashing Detection Into Slasher Runtime ( #4937 )
...
* more spanner additions
* implement iface
* begin implement
* wrapped up spanner functions
* rem interface
* added in necessary comments
* comments on enums
* begin adding tests
* plug in surround vote detection
* saved indexed db implementation
* finally plugin slashing for historical data
* Small fixes
* add in all gazelle
* save incoming new functions
* resolve todo
* fix broken test channel item
* tests passing when fixing certain arguments and setups
* Add comment and change unimplemented
* find surround
* added in gazelle
* gazz
* feedback from shay
* fixed up naming
* Update
* Add tests for detectSurroundVotes
* Remove logs
* Fix slasher test
* formatting
* Remove unneeded condition
* Test indices better
* fixing broken build
* pass tests
* skip tests
* imports
* Update slasher/detection/attestations/attestations_test.go
* Update slasher/beaconclient/historical_data_retrieval_test.go
* Address comments
* Rename function
* Add comment for future optimization
* Fix comment
Co-authored-by: Ivan Martinez <ivanthegreatdev@gmail.com >
2020-02-27 12:22:39 -05:00
Raul Jordan
d143187b7e
Request All Indexed Attestations Since Genesis in Slasher on Startup ( #4894 )
...
* include fixes
* rev
* logrus
* tests for query sync status and chain head
* begin tests for indexed atts
* test passing for requesting historical atts
* Update slasher/beaconclient/chain_data_test.go
* Update slasher/beaconclient/historical_data_retrieval.go
* lint
* fixed up wanted vs receied
* fix mock
* gazelle
* fix broken build
* tests pass
* dep
* gaz
* add dep
* tests pass
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-02-19 16:26:14 -06:00
Raul Jordan
868c8f5dd4
Detection Service Creation ( #4867 )
...
* visibility added
* register in node
* fixed up imports
* include detection listeners for feed
* subscribe to blocks and todos
* tests passing
* todos
* pkg comment
2020-02-14 13:03:25 -06:00
Raul Jordan
38fed735b2
Send Slashing Objects to Beacon Node via RPC ( #4866 )
...
* submit slashing objects
* tests complete
2020-02-14 11:11:14 -07:00
Raul Jordan
b99779fe94
Implementing Slasher Node Runtime ( #4856 )
...
* include slasher node
* slasher node runtime added
* added in register for beacon client
* streaming blocks fixed up
* all subs working
* gazelle
* handle errors
* Merge branch 'master' into slasher-node
* Update slasher/node/BUILD.bazel
* x up slasher test
* Merge refs/heads/master into slasher-node
* Merge refs/heads/master into slasher-node
* add in force clear into usage
* Merge refs/heads/master into slasher-node
* usage
* Merge refs/heads/master into slasher-node
* Fix streamblocks test
* Merge refs/heads/master into slasher-node
* Fix docker image compile
* Merge branch 'slasher-node' of https://github.com/prysmaticlabs/Prysm into slasher-node
2020-02-14 07:09:54 +00:00