Ivan Martinez
2473680759
Add spans to Slasher DB functions ( #4855 )
...
* Add interface and move slashing types to /types package
* Add spans for all DB functions
* Fix packages
* Fix func call
2020-02-13 13:51:30 -06:00
Ivan Martinez
c44a30672e
Change slasher DB structure to mirror beacon-chains ( #4848 )
...
* Add interface and move slashing types to /types package
* WIP restructure to match beacon chain DB
* Fix build
* Fix comment
* Fix comments
* fix comments for sure
* Use wrapper function for evict
* Remove unused
* Update slasher/db/kv/kv.go
* Update slasher/db/testing/BUILD.bazel
* Update slasher/db/types/BUILD.bazel
* Update slasher/db/types/types.go
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
2020-02-13 10:19:46 -06:00
shayzluf
b030771174
Slasher span cache ( #4388 )
...
* first version
* cli context
* fix service
* starting change to ccache
* ristretto cache
* added test
* test on evict
* remove evict test
* test onevict
* comment for exported flag
* update all span maps on load
* fix setup db
* span cache added to help flags
* start save cache on exit
* save cache to db before close
* comment fix
* fix flags
* setup db new
* nishant feedback
* workspace cr
* lint fix
* fix calls
* start db
* fix test
* Update slasher/db/db.go
Co-Authored-By: Nishant Das <nishdas93@gmail.com>
* add flag
* nishant feedback
* export Config
* fix imports
* fix imports
* fix imports
* Update slasher/service/service.go
Co-Authored-By: terence tsao <terence@prysmaticlabs.com>
* Update slasher/service/service.go
Co-Authored-By: terence tsao <terence@prysmaticlabs.com>
* Update slasher/service/service.go
Co-Authored-By: terence tsao <terence@prysmaticlabs.com>
* Update slasher/service/service.go
Co-Authored-By: terence tsao <terence@prysmaticlabs.com>
* remove mod print
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
Co-authored-by: Nishant Das <nish1993@hotmail.com>
Co-authored-by: terence tsao <terence@prysmaticlabs.com>
2020-01-21 23:39:21 -06:00
Ivan Martinez
ec1e7ae005
Remove proto/sharding and move slashing to own dir ( #4332 )
...
* Clean proto and move slasher proto to own folder
* Change package name to match files
* Fix typo
* Fix tests
* Undo out of scope changes
* Run gazlle
* Fix build.bazel
* goimports
2019-12-20 21:47:00 -06:00
shayzluf
d93ec64b21
Slasher Grpc client ( #4230 )
...
* grpc connection
* fix order
* Merge branch 'fixInteropGenesis' of https://github.com/prysmaticlabs/prysm into grpc_client
* gaz
* grpc setup
* running version
* added comments
* Merge branch 'master' of github.com:prysmaticlabs/prysm into grpc_client
* fix test
* terence feedback
* terence feedback
* feedback changes
* feedback changes
* comment fix
* Merge branch 'master' of github.com:prysmaticlabs/prysm into grpc_client
* logging when there is no chain head
* rename function
* terence and nishant feedback
* fix imports
* nishant feedback
* fix wait for stop
* fix imports
* fix tests
2019-12-13 07:31:37 +00:00
shayzluf
ae8df9c32b
Slasher optimization ( #4172 )
...
* size
* batching and concurrency improvements
* gaz
* merge fixes
* fix comment
* fix test
* fix test
* fix build
* ethpb
* ethpb
* fix test
* fix comment
* add benchmark
* fix benchmark
2019-12-04 12:09:38 +05:30
Raul Jordan
0326be86b5
Apply Patch Rules to Use EthereumAPIs Generated Protos in Prysm ( #4112 )
...
* starting on patch
* finish determining all required patches
* properly redefine the patch rules
* new patch
* rem double semicolon
* fix patch file
* Merge branch 'master' of github.com:prysmaticlabs/prysm into deprecate-eth-protos
* building the deps
* test target passes using ethereumapis
* compile gateway
* attempting to build everything
* e2e use ethereumapis
* more fixes for slasher
* other item
* getting closer to compiling slasher
* build slasher package
* Merge branch 'master' into deprecate-eth-protos
* Merge branch 'master' into deprecate-eth-protos
* fix benches
* lint gazelle
* Merge branch 'deprecate-eth-protos' of github.com:prysmaticlabs/prysm into deprecate-eth-protos
* proper gateway
* lint
* Merge branch 'master' into deprecate-eth-protos
* fix build
* Merge branch 'deprecate-eth-protos' of github.com:prysmaticlabs/prysm into deprecate-eth-protos
* use swag
* resolve
* ignore change
* include new patch changes
* fix test
* builds
* fix e2e
* gaz
2019-11-27 05:08:18 +00:00
shayzluf
607f086de9
Surround detection ( #3967 )
...
* min max span update logic
* add comment to exported method
* Update slasher/rpc/update_min_max_span.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* Update slasher/rpc/update_min_max_span.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* Update slasher/rpc/update_min_max_span.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* Update slasher/rpc/update_min_max_span_test.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* Update slasher/rpc/update_min_max_span.go
Co-Authored-By: terence tsao <terence@prysmaticlabs.com>
* Update slasher/rpc/update_min_max_span.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* weak subjectivity error
* add context
* SlasherDb change to SlasherDB
* gaz
* raul feedback
* fix old problem
* gofmt goimports
* gaz
* import fix
* change order
* min max span detection
* added benchmark
* max diff without error
* Update slasher/rpc/detect_update_min_max_span_bench_test.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* Update slasher/db/indexed_attestations.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* Update slasher/rpc/detect_update_min_max_span_bench_test.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* Update slasher/rpc/detect_update_min_max_span_test.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* Update slasher/rpc/detect_update_min_max_span.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* Update slasher/rpc/detect_update_min_max_span_test.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* Update slasher/rpc/detect_update_min_max_span_bench_test.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* raul feedback, benchmark fix
* raul feedback
* gaz
* fix merge
* bench fix
* another bench fix
* comments
* changed names of functions and proto
* name change fix
* name change fix
* fix test
* clarification comment
* change to interface
* Update proto/eth/v1alpha1/slasher.proto
Co-Authored-By: Ivan Martinez <ivanthegreatdev@gmail.com>
* Update slasher/rpc/detect_update_min_max_span.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* Update slasher/rpc/detect_update_min_max_span.go
Co-Authored-By: Raul Jordan <raul@prysmaticlabs.com>
* change order to reduce confusion
* Update proto/eth/v1alpha1/slasher.proto
Co-Authored-By: terence tsao <terence@prysmaticlabs.com>
* Update slasher/rpc/detect_update_min_max_span.go
Co-Authored-By: terence tsao <terence@prysmaticlabs.com>
* Update slasher/rpc/detect_update_min_max_span.go
Co-Authored-By: terence tsao <terence@prysmaticlabs.com>
* Update slasher/rpc/detect_update_min_max_span.go
Co-Authored-By: terence tsao <terence@prysmaticlabs.com>
* Apply suggestions from code review
Co-Authored-By: terence tsao <terence@prysmaticlabs.com>
* Update slasher/rpc/detect_update_min_max_span.go
* Fix some comments
* terence feedback
* preston feedback
* fix test
* fix comments
2019-11-18 13:49:39 -06:00