Radosław Kapka
f89fd67952
Better receiver names in beacon chain module ( #8286 )
2021-01-19 13:21:32 +00:00
Nishant Das
20b836d038
Add Initial Support For Gossip Scoring Service ( #8275 )
...
* checkpoint progress
* gaz
* fix
* add it in
* Update beacon-chain/p2p/pubsub.go
* fmt
* reformat imports
Co-authored-by: Victor Farazdagi <simple.square@gmail.com>
2021-01-19 12:13:08 +00:00
Preston Van Loon
b33a8eb59f
Revert "Use remote cache in CI" ( #8281 )
...
This reverts commit 8b6abcbf0c
.
2021-01-19 01:55:00 +00:00
Preston Van Loon
8b6abcbf0c
Use remote cache in CI ( #8280 )
...
* Use remote cache in CI
* Update .buildkite-bazelrc
* Update .buildkite-bazelrc
2021-01-18 22:22:37 +00:00
Raul Jordan
9b367b36fc
add happy/sad tests ( #8279 )
2021-01-18 11:32:17 -08:00
pinglamb
09a792ded4
isCanonical for slot 0 should return true ( #8269 )
...
Co-authored-by: terence tsao <terence@prysmaticlabs.com>
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
2021-01-16 16:14:14 +00:00
terence tsao
cf343be76a
Add a helper to validate nil attestation ( #8272 )
...
* Add verify nil attestation function and apply all
* Remove invalid attestatione debug log
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
2021-01-15 22:19:17 +00:00
Raul Jordan
4c19e622cd
Implement Migration Up/Down Logic for Validator DB ( #8271 )
...
* rollback logic
* implement up down logic
* begin down migration tests
* rollback works
* unset test
* remove iface
* gaz
* add comment
* fix ineff assign
* preston comment
* add progress
2021-01-15 15:35:21 -06:00
pinglamb
d7d2c6354b
Blocks filtering should return genesis when startSlot=0 and endSlot=0 ( #8270 )
...
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
2021-01-15 18:36:17 +00:00
terence tsao
b6c4bc197f
Add on_block
finality test ( #8266 )
...
* Can generate at epoch boundary
* Remove extra space
* Add on block finality test
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-01-15 13:42:49 +00:00
Nishant Das
ce397ce797
Prune Excess Peers Better ( #8260 )
...
* add method
* add changes
* formatting
* choose
* fix waitgroup
* add
* add debug logs
* gaz
* make it better
* fix
* godoc
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-01-14 21:28:20 +00:00
Radosław Kapka
2d75b12791
Implement GetIdentity in the node API ( #8230 )
...
* initial implementation
* register metadata provider
* final implementation
* tests
* fixed imports
* gazelle
* code review
* small cleanup
* change errors.Wrap to status.Errorf
* gazelle + goimports
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-01-14 20:48:40 +00:00
terence tsao
40155c9828
Testutil: Can generate attestation at epoch boundary ( #8265 )
2021-01-14 10:22:53 -08:00
Radosław Kapka
a2d4e3302c
Implement GetPeer in the node API ( #8264 )
...
* tests
* capitalize error message
2021-01-14 10:26:16 -06:00
Nishant Das
612e6ebdc4
gogo protobuf ( #8263 )
2021-01-14 17:17:26 +08:00
Raul Jordan
fff6472a04
Allow Multiple Targets Per Source Epoch in Attester Protection ( #8262 )
2021-01-13 23:23:29 +00:00
terence tsao
daf6da5beb
Add hydrate indexed att test helper ( #8261 )
...
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
2021-01-13 22:05:57 +00:00
pinglamb
9369bb6781
Copied over ssz.DeepEqual as sszutil.DeepEqual from go-ssz ( #8258 )
...
* Copied over ssz.DeepEqual as sszutil.DeepEqual from go-ssz
* Added test cases for DeepEqual
* Remove commented code
2021-01-13 20:40:56 +00:00
terence tsao
eeda9f18fe
Disallow duties request where req.Epoch > current.Epoch+1 ( #8252 )
...
* Disallow request epoch to be out of bound
* Input Slot and epoch checks
* Tests
* Review feedbacks
* Unavailable error code
* Rename genesis time fetcher to time fetcher
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-01-12 23:27:37 +00:00
Preston Van Loon
e967a65b68
Update prometheus/client_golang ( #8256 )
2021-01-12 22:56:57 +00:00
Preston Van Loon
c87ef2f0e7
Coverage results upload fix for CI ( #8255 )
...
* Check in gocovmerge, add all-in-one coverage.sh script for CI
* annotate script
* Annotate tools/gocovmerge/main.go
* deepsource suggestions
2021-01-12 20:12:09 +00:00
pinglamb
1a9207ba46
Removed some simple go-ssz usage ( #8250 )
...
Co-authored-by: terence tsao <terence@prysmaticlabs.com>
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
2021-01-12 19:31:34 +00:00
pinglamb
9f423617cb
Added db.BlocksBySlot and db.BlockRootsBySlot ( #8184 )
...
* Added blockBySlot and blockRootBySlot
* Changed to BlocksBySlot and BlockRootsBySlot
* Updated to use BlocksBySlot and BlockRootsBySlot
* Added missing passthrough to karfa exporter
* Return hasBlocks/hasBlockRoots in the new getters
* Fixed CI lint
* Replace call to bytes.Compare with bytes.Equal
* Reordered the returns of the new getters
Co-authored-by: Nishant Das <nishdas93@gmail.com>
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
2021-01-12 18:31:15 +00:00
Radosław Kapka
015102c2d5
Implement GetSyncStatus in the node API ( #8241 )
...
* Implement GetSyncStatus in the node API
* gazelle
* add HeadSlot function to fuzz tests' fakeChecker
* use HeadFetcher to get head slot
* remove useless code
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-01-12 17:17:20 +00:00
Radosław Kapka
aa69e5edcc
Allow to create an empty imported wallet ( #8251 )
...
* reload keys into empty wallet
# Conflicts:
# validator/accounts/accounts.go
* removed warning on wallet creation
* export AccountsKeystoreRepresentation type
* rename error message variable
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-01-12 16:52:01 +00:00
Radosław Kapka
5dda2ca328
Replace HTTP code with gRPC code in GetHealth API endpoint ( #8249 )
...
* Replace HTTP code with gRPC code in GetHealth API endpoint
* gazelle
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-01-12 16:20:20 +00:00
Raul Jordan
470d5aa491
Cleanup Attester DB Protection Files and Add Back Save Lowest Epochs Functionality ( #8232 )
...
* cleanup for att protection
* rename to deprecated
* rem old item
* imports
2021-01-12 09:32:13 -06:00
Raul Jordan
d2bd954a6c
Remove Snappy from Validator Slashing Protection DB ( #8248 )
...
* no snappy
* Update validator/db/kv/migration_optimal_attester_protection.go
* fmt
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-01-12 01:10:11 +00:00
Ivan Martinez
e5556db49d
Add DepositMessage in preparation to remove go-ssz ( #8244 )
...
* Add DepositSigningData
* gaz
* Add to ssz tests
* Rename to DepositMessage
* Remove deprecated comment
* Remove return
* Fixes from review
* Fixes
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-01-12 00:45:11 +00:00
Raul Jordan
d97596348e
Add Back New Attester Protection DB Logic ( #8242 )
...
* Revert "Revert New Attester Protection DB Logic (#8237 )"
This reverts commit 6738fa3493
.
* Batch Attestation Records and Flush All at Once in Validator DB (#8243 )
* begin flushing logic
* finalize logic before starting tests
* make code DRY
* better log fields
* gaz
* tweak parameter
* rename
* clarifying comment on error handling in event feed
* comprehensive tests
* more comments
* explain parameters in comments
* renamed consts
* Apply suggestions from code review
* gaz
* simplify
* typo
* comments
2021-01-11 23:59:17 +00:00
terence tsao
323eac6d6c
Remove timeout debug log ( #8247 )
...
* Disallow request epoch to be out of bound
* Remove debug log
* Revert "Disallow request epoch to be out of bound"
This reverts commit d2dc7db594a8565ee6a613d1ee8cd0bcf84c72ff.
2021-01-11 22:23:13 +00:00
Radosław Kapka
5fd03f8fb0
Unify the pattern of using a package-level logger ( #8245 )
...
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
2021-01-11 20:03:28 +00:00
terence tsao
18bb86754a
Hydrate signed block helper ( #8246 )
...
Co-authored-by: Radosław Kapka <rkapka@wp.pl>
2021-01-11 19:27:30 +00:00
Preston Van Loon
97320a0a8e
Remove snappy compression migration for attestation history ( #8238 )
...
* Remove snappy compression migration for attestation history
* gofmt
* remove more snappy stuff
* revert validator/db/kv/historical_attestations.go
2021-01-11 09:28:34 -08:00
terence tsao
9a1866b735
Hydrate header test helper ( #8234 )
...
* Hydrate headers and fix tests
* Gazelle
* Fix a slashing test
Co-authored-by: Radosław Kapka <rkapka@wp.pl>
2021-01-09 16:45:45 +00:00
Raul Jordan
6738fa3493
Revert New Attester Protection DB Logic ( #8237 )
...
* Revert "Optimize Migration for new Attester Protection DB (#8231 )"
This reverts commit c4ab67832f
.
* Revert "Integrate New Slashing Protection DB Methods at Runtime (#8219 )"
This reverts commit 3858068201
.
* Revert "DB Migration for Optimal Local Slashing Protection (#8212 )"
This reverts commit dd3ac6c2ed
.
2021-01-09 04:00:56 +00:00
terence tsao
35ed01e36c
Add timely attest flag to fix #8185 ( #8235 )
2021-01-08 17:54:46 -08:00
Raul Jordan
c4ab67832f
Optimize Migration for new Attester Protection DB ( #8231 )
...
* migrate using tx commit
* add improvement
* fixed up test
* rem fmt
* gaz
Co-authored-by: nisdas <nishdas93@gmail.com>
2021-01-08 17:31:54 +00:00
Nishant Das
0ff2a53b2f
Add Peer Logger ( #8226 )
...
Co-authored-by: Victor Farazdagi <simple.square@gmail.com>
2021-01-08 11:08:11 +00:00
Preston Van Loon
25bba9f43f
Fuzzing: conditional BLS enabled via environment variable ( #8229 )
...
* Read whether or not to enable BLS via environment variable
* Read whether or not to enable BLS via environment variable
2021-01-08 05:31:24 +00:00
Raul Jordan
3858068201
Integrate New Slashing Protection DB Methods at Runtime ( #8219 )
...
* integrate at runtime and revamp tests
* historical att
* Update validator/db/iface/interface.go
* deepsource
* import
* log the slashing kind
* gaz
* create a slashutils
* integrate new slashutil
* imports
2021-01-07 23:30:25 +00:00
Raul Jordan
0d5e2cfb27
Prune Validator Attester Records Older than Weak Subjectivity Periods ( #8221 )
...
* pruning and begin test
* comprehensive pruning tests
* add pruning on startup
* also prune source epochs bucket
* more testing
* greatly simplify pruning function
* pruning logic and comprehensive tests in
* att protection test
* gaz
* fix sneaky change
* rev
* documented and tested helper func
2021-01-07 15:40:37 -06:00
terence tsao
bc650c82b4
Hydrate attestation for tests ( #8228 )
2021-01-07 21:00:21 +00:00
Nishant Das
a855f282c6
Fix to TLS v1.3 ( #8222 )
...
Co-authored-by: Radosław Kapka <rkapka@wp.pl>
Co-authored-by: terence tsao <terence@prysmaticlabs.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-01-07 19:56:51 +00:00
Raul Jordan
4253888a36
Update Bitfield Dependency ( #8227 )
...
* bitfield updates
* tidy
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-01-07 18:12:49 +00:00
Nishant Das
fb9f4e828d
Update FastSSZ To Latest Commit ( #8225 )
...
* update fast-ssz
* fix
Co-authored-by: terence tsao <terence@prysmaticlabs.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-01-07 17:08:41 +00:00
terence tsao
9ff825a570
Update variable names that are same as imports ( #8220 )
...
* Fix names that are same as import name
* Review feedbacks
2021-01-07 10:42:03 -06:00
Victor Farazdagi
d20065218c
Max-cover: remove redundant dedup routine ( #8224 )
...
* Attestation aggregration: remove redundant dedup routine
* fix func call
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-01-07 14:18:29 +00:00
Radosław Kapka
353c1f6387
Multiple discovery addresses ( #8203 )
...
* multiple discovery addresses
* ipv6 fix
* make len test more robust
* create enr node for testing
* use local node for test
* use mockListener
* remove unused type alias
2021-01-07 13:35:42 +00:00
pinglamb
1b6a0703e3
Show number of user pubkeys for attesting and proposing in "Next duty" log output ( #8187 )
...
* Show attesting and proposing counts in "Next duty" log output
* Use map to store all the counts instead of magic reset
Co-authored-by: terence tsao <terence@prysmaticlabs.com>
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
Co-authored-by: Victor Farazdagi <simple.square@gmail.com>
2021-01-07 10:22:38 +00:00