Nishant Das
eef35996de
Blacklist Keys in Cluster PK Manager ( #2536 )
...
* initialize rpc client
* add struct
* gaz
* add keymap
* update proto and add rpc methods
* update proto
* add method
* make changes
* add routine
* gaz
* mockgen
* error fix
* prom metric
* Some improvements
* fixes
* fix and working cluster pk manager
* fix and working cluster pk manager
* fix and working cluster pk manager
* fix and working cluster pk manager
* regen mocks and pb.go
* k8s
2019-05-12 16:38:37 -04:00
Jim McDonald
215e6fc494
Do not panic when the beacon node is shut down. ( #2571 )
2019-05-12 11:58:07 -04:00
Antoine Toulme
c9ce8b5246
Allow discovery to be removed, and add peers explicitly to peer store ( #2557 )
...
* Allow discovery to be removed, and add peers explicitly to peer store
* Changes after code review
* Update shared/cmd/flags.go
Co-Authored-By: Preston Van Loon <preston@prysmaticlabs.com>
2019-05-11 18:02:58 -04:00
Preston Van Loon
9f7f7d6cff
Tracing improvements ( #2570 )
...
* some improvements
* fix
* gazelle
* disable lostcancel
2019-05-11 17:43:55 -04:00
terence tsao
cf8e474410
Avoid Panic Retrieving Validator Public Key ( #2566 )
...
* exclusive of finalized block
* fixed saveValidatorIdx to skip validator not in state
* fixed test
* tests
* comment
* comment
* fixed test
* comment
2019-05-11 17:08:00 -04:00
Nishant Das
678ffa607e
Fix Bitfield in Attestations ( #2565 )
...
* fix bitfield
* test
* fix reference
* fix tests
* remove test
* fix test
* add new helper
* add test
* fix tests
* fix test
* gaz
* add continue
2019-05-11 16:49:09 -04:00
terence tsao
d34656a76d
Add Nil Block Conditions for Block Cache ( #2569 )
...
* exclusive of finalized block
* add nil blk conditions
2019-05-11 16:37:06 -04:00
Preston Van Loon
78a76e56fb
Add alert manager config ( #2564 )
2019-05-11 09:21:21 -07:00
Nishant Das
d1fa88ce4b
Pool Attestations from Sync ( #2559 )
...
* pooling attestations
* add test
* change limit
* comment
* terence's review
* handle zero case
* add metrics
* more metrics
2019-05-11 10:21:26 +08:00
terence tsao
39a3689a57
Implement Block Cache in DB ( #2560 )
2019-05-10 18:19:46 -07:00
Raul Jordan
94dbac4016
Fix BlockTree RPC Server Response ( #2556 )
2019-05-10 10:07:43 -07:00
Preston Van Loon
fc1fbf8017
Use a prysm specific DHT protocol ( #2558 )
...
* use a prysm specific DHT
* gazelle
* space
2019-05-10 11:56:30 -04:00
Nishant Das
a4d50f097e
Fix Logging in Validator Client ( #2555 )
2019-05-10 06:43:04 -07:00
Preston Van Loon
9a82845c3c
Fix lint issues ( #2554 )
...
* fix broadcast debug message
* feedback
* imports
* lint
2019-05-10 11:59:30 +08:00
Preston Van Loon
65f4c78750
Only marshal broadcast debug message when actually logging debug ( #2553 )
...
* fix broadcast debug message
* feedback
2019-05-09 22:57:47 -04:00
terence tsao
ed8a88337b
Can't save attestation target when head is nil ( #2530 )
...
* take care nil block
* warn to info
* preston's feedback
2019-05-09 22:34:31 -04:00
terence tsao
13e9bb5020
Filter Canonical Attester for RPC ( #2551 )
...
* exclusive of finalized block
* add filter to only include canonical attestation
* comments
* grammer
* gaz
* typo
* fixed existing tests
* added test for IsAttCanonical
* add nil blocks test
2019-05-09 18:53:19 -05:00
Preston Van Loon
991ee7e81b
"Super sync" and naive p2p reputation ( #2550 )
...
* checkpoint on super sync with reputation
* ensure handling only expected peers msg
* exclusive of finalized block
* skip block saved already
* clean up struct
* remove 2 more fields
* _
* everything builds, but doesnt test yet
* lint
* fix p2p tests
* space
* space
* space
* fmt
* fmt
2019-05-09 16:02:24 -05:00
Raul Jordan
ecef1093eb
Fetch Block Tree from Justified Block to Highest Observed Slot via RPC ( #2549 )
...
* test block tree req
* tree improvement
* use the right data
* block tree blocked by children func
* rem file
* imports
* add ctx
* imports
* mock
* check expired context
* added block root
* gazelle
* sace
2019-05-09 12:38:05 -05:00
Raul Jordan
c1dfa2677e
Prevent Reorgs if Chain Head Does Not Change ( #2548 )
...
* revent reorgs if head does not change
* lint
* spacing
2019-05-09 11:42:24 -05:00
Nishant Das
5fc6f2d728
PreChainStart Activation Fix ( #2544 )
...
* fix activation
* remove logs
* remove logs
* revert change
* fix test
2019-05-09 11:20:44 -05:00
terence tsao
729c45df67
exclusive of finalized block ( #2547 )
2019-05-09 08:51:33 -07:00
Raul Jordan
a4128f691b
Refactor DB Package to Enable Multiple Blocks/States at Slots ( #2540 )
...
* prefixed blocks blocked
* db refactor
* new historical state saving
* builds but tests fail
* more tests pass
* fix tests
* fix tests
* delete buf
* Update beacon-chain/db/block.go
Co-Authored-By: rauljordan <raul@prysmaticlabs.com>
* Update beacon-chain/db/block.go
Co-Authored-By: rauljordan <raul@prysmaticlabs.com>
* rem unused
2019-05-09 10:42:12 -05:00
Preston Van Loon
7c47db0015
add attestation data req cache ( #2542 )
...
* add attestation data req cache
* add tests
* godocs
* fix cache size gauge
* lint
* fix tests
* gazelle
* add more comments
2019-05-08 19:27:29 -05:00
terence tsao
b05f64ff91
enhance forkchoice log ( #2537 )
2019-05-08 19:00:30 -05:00
Preston Van Loon
8a4f322e2c
Check context has not expired before expensive operations ( #2541 )
...
* use ctx.Err for potentially expensive RPC methods, use batch for saving attestations
* more
* in sync too
* Update BUILD.bazel
* fix spacing
2019-05-08 18:51:00 -05:00
terence tsao
104966b63d
Sync Responds With Canonical Block Lists ( #2539 )
...
* first attempt at canonical blk list
* lint
* condition 1
* ctx w/ time out
* added canonical block list tests
* revert
* add to BeaconChainFlags
* dont use map, use proto
* attempt to use proto, take 1
* add run
* like canonical better than head
* removed unused
* Update proto/beacon/p2p/v1/messages.proto
Co-Authored-By: rauljordan <raul@prysmaticlabs.com>
* protos
2019-05-08 18:23:06 -05:00
terence tsao
fe3fd57600
removed unused doesParentExist ( #2538 )
2019-05-08 11:37:00 -05:00
Raul Jordan
0bab9f492d
Do Not Run Fork Choice on Block Proposals ( #2526 )
2019-05-07 23:02:52 -07:00
Preston Van Loon
57495bc8fe
Revert "Canonical Blocks for Batch Block Request ( #2511 )" ( #2532 )
...
This reverts commit a818564b8d
.
2019-05-08 00:52:34 -05:00
Preston Van Loon
e5cb1db5bc
Sort list before processing batched blocks ( #2531 )
2019-05-08 12:27:00 +08:00
Raul Jordan
76881fd1ae
Do Not Subscribe to Blocks in Initial Sync ( #2524 )
...
* only sub to block batches
* batch sub remove
* tests
* fix lint
* gazelle
* delete old im mem blocks code
2019-05-07 21:12:36 -05:00
terence tsao
7642f950d8
delete failed pending atts ( #2528 )
2019-05-07 18:46:16 -07:00
terence tsao
eb626e5834
fixed atts verification ( #2527 )
2019-05-07 15:51:41 -07:00
terence tsao
0f0510096e
Update Attestation Target for AttestHead ( #2525 )
...
* update attestation target for AttestHead
* fixed test
2019-05-07 17:31:06 -05:00
Nishant Das
1be950f90c
fix validator flags ( #2518 )
2019-05-06 21:49:03 -05:00
Raul Jordan
e3684e61f8
Revert "Renovate Updates in Batch ( #2505 )" ( #2515 )
...
This reverts commit 0e8ef07587
.
2019-05-06 17:04:01 -04:00
Raul Jordan
cd0002a6af
Do Not Broadcast Attestations in Operations Service ( #2509 )
...
* no att broadcast
* broadcast in rpc but not operations
* fix space
* tests
2019-05-06 15:30:29 -05:00
Raul Jordan
4954ed0221
Use Single Code Path for Receiving Blocks and Fork Choice ( #2514 )
...
* insert canonical
* one path
* single entry
* travis
* lint
2019-05-06 15:06:41 -05:00
terence tsao
a818564b8d
Canonical Blocks for Batch Block Request ( #2511 )
...
* only reply canonical block for reg sync
* CanonicalBlock test
* lint
2019-05-06 11:02:04 -07:00
Preston Van Loon
e5a00fdca9
Add GCP test configuration and p2p-host-ip flag ( #2510 )
...
* Add GCP startup script
* add flag for external IP
* specify that it must be for linux
* /deploy/create
* gofmt
2019-05-06 13:33:19 -04:00
Preston Van Loon
9a4612918c
add path for prylabs.net/ssz ( #2508 )
2019-05-05 21:24:47 -07:00
terence tsao
0e8ef07587
Renovate Updates in Batch ( #2505 )
...
* Update com_github_atlassian_bazel_tools commit hash to 20cbdb1
* Update io_bazel_rules_k8s commit hash to 94e92d1
* Update prysm_testnet_site commit hash to b6c4983
* Update dependency com_github_jbenet_goprocess to v0.1.0
* Update dependency com_github_pkg_errors to v0.8.1
* Update dependency com_google_cloud_go to v0.38.0
* Update libp2p
* fixed
2019-05-06 10:17:13 +08:00
Raul Jordan
d68111e051
Fix Status Update Progression in RPC Server ( #2495 )
...
* fix status updates
* standardize logs in validator
* tests
* fix conditional
2019-05-05 17:39:12 -05:00
Raul Jordan
f60f3dfd2d
Lookup Validator Index in State in Status Check ( #2494 )
...
* state lookup
* refactor duplicate code
* refactor with mapping
* fix broken tests
* finish refactor
2019-05-05 16:09:02 -04:00
Preston Van Loon
06a3a0de14
add production config for testnet release ( #2493 )
2019-05-05 14:04:28 -05:00
Nishant Das
409111e374
Estimate the Time Till Follow Distance Is Completed ( #2486 )
...
* use estimation instead
* fix test
* fixing another test
* fix tests and preston's comments
* remove unused var
* fix condition
* Revert "fix condition"
This reverts commit dee0e3112c01f68f30a2e50cd4eb35f29f672e1d.
* dont return error
2019-05-05 13:18:57 -04:00
Raul Jordan
406fb40883
Fix Validator Status Field in RPC Server ( #2492 )
...
* fix status of key
* status test fix
* fmt
2019-05-05 12:05:21 -05:00
Raul Jordan
d5c0a99578
Display Only Active Validator Data ( #2490 )
2019-05-05 09:40:21 -07:00
Raul Jordan
679493c786
issue warn log on disconnecting peer instead of error ( #2491 )
2019-05-05 11:22:04 -05:00