terence tsao
250e911faa
Mega renovate updates ( #3382 )
...
* Update dependency build_bazel_rules_nodejs to v0.36.2
* Update dependency com_github_prometheus_procfs to v0.0.4
* Update libp2p
* Update dependency com_github_grpc_ecosystem_go_grpc_prometheus to v1
2019-09-02 10:41:39 -07:00
renovate[bot]
510184c9cc
Update libp2p ( #3379 )
2019-09-02 10:41:15 -07:00
shayzluf
b32c19a004
Slasher db ( #3270 )
...
* first version of the watchtower api
* first commit
* remove watchtower
* working version
* fix < 0
* gaz
* Update slasher/db/db.go
* remove clear history
* moved constant to config
* gaz
* feedback changes
* compare uint64
* add constant config
* PruneSlasherStoragePeriod change
2019-09-02 18:36:29 +03:00
Nishant Das
34a163b110
fix logging ( #3384 )
2019-09-02 06:29:59 -07:00
Nishant Das
876e0ea84d
Fix Discv5 in Runtime ( #3373 )
...
* fix bug
* remove logs
* fix test
* add locks
* add ttl
* Apply suggestions from code review
Co-Authored-By: terence tsao <terence@prysmaticlabs.com>
* change to ccache
2019-09-01 15:29:58 -07:00
terence tsao
25dbc5ea85
Add back state metrics ( #3369 )
2019-09-01 08:37:38 -07:00
Preston Van Loon
a4ac23160a
Bootnode: Print private key at debug ( #3372 )
...
* print private key at debug
* fix docker deps
2019-08-31 20:05:36 -07:00
terence tsao
146b611dc8
Use rough time for checking attestation is not from future epoch ( #3370 )
2019-08-31 13:18:31 -07:00
terence tsao
ca2a55874c
Save new validator index in DB ( #3367 )
2019-08-30 21:43:18 -07:00
Preston Van Loon
8e2dcb81ae
use roughtime ( #3366 )
2019-08-30 15:51:15 -07:00
terence tsao
f131585041
Initialize chain info w/o clear db ( #3365 )
...
* Initialize chain info upon restart
* Test
2019-08-30 15:24:37 -07:00
terence tsao
9a6410ec15
Lock when process attestation ( #3364 )
2019-08-30 14:07:42 -07:00
terence tsao
314bc513af
Fixed validator pubkey -> index getter ( #3361 )
2019-08-30 13:50:21 -07:00
Preston Van Loon
95c528f0bc
First pass: single peer initial sync ( #3363 )
...
* lint
* add requests
* add all new stuff
* comment
* preston's review
* initial commit
* reorder sync so it isn't required to wait until start
* checkpoint
* fix
* improved handler API
* Set up prechain start values
* improved handler API
* ooops
* successful peer handshakes
* successful peer handshakes
* successful peer handshakes
* checkpoint
* chpkt
* handle init after chain start
* emit state initialized feed if existing db state
* merge error
* Done
* Test
* Fixed test
* emit state initialized
* force fork choice update
* wait for genesis time
* sync to current slot
* Use saved head in DB
* gaz
* fix tests
* lint
* lint
* lint
* lint
* Revert "Use saved head in DB"
This reverts commit c5f3404fdf333c8aac20bce8c349b1978494616b.
* remove db
* lint
* remove unused interfaces from composite
* resolve comments
2019-08-30 15:15:40 -05:00
terence tsao
205fe1baa5
DB: finalized and justified checkpoints can't return nil ( #3362 )
2019-08-30 10:03:55 -07:00
terence tsao
c425bf2c31
Refactor fork choice start up ( #3360 )
...
* Done
* Test
* Fixed test
* emit state initialized
* Fixed existing tests
* Lint
* Lint
2019-08-30 08:58:02 -05:00
skillful-alex
538babb7e9
dont lose keys ( #3357 )
2019-08-30 10:02:08 +05:30
terence tsao
f0332e1131
Save genesis state in DB ( #3359 )
...
* Done
* Test
* Fixed test
* emit state initialized
2019-08-29 15:32:35 -07:00
Nishant Das
1f0aad31d2
Add Hello Tracking ( #3342 )
...
* lint
* add requests
* add all new stuff
* comment
* preston's review
* change to send
* remove topic and add lock
* add test
* lint
* change num of peers
* preston's review
* Update beacon-chain/p2p/handshake.go
2019-08-29 22:02:52 +05:30
terence tsao
f49469a820
Fix chain info's pre chain start return values ( #3353 )
...
* Set up prechain start values
* ooops
2019-08-29 10:34:26 -05:00
terence tsao
d8fd7e502a
Fix GetChainHead for RPC ( #3352 )
...
* Fix ChainHeadQuery
* Fixed test
2019-08-29 10:17:21 -05:00
terence tsao
206222c5bc
Return cloned state ( #3351 )
2019-08-29 09:36:43 -05:00
Raul Jordan
816aac82d5
clone read access to head state and block ( #3350 )
2019-08-28 13:14:00 -07:00
skillful-alex
9e5864fc61
Added roughtime to validator waitToSlotMidpoint ( #3344 )
...
* add roughtime to validator waitToSlotMidpoint
* gazelle
2019-08-28 14:59:30 -05:00
terence tsao
5d7c33a8dc
Check if slot is greater before process slots ( #3349 )
2019-08-28 14:24:33 -05:00
terence tsao
d84ae95309
Moved delay att inclusion to fork choice service ( #3345 )
2019-08-28 10:26:07 -07:00
Raul Jordan
e8f030977a
wait for chainstart ( #3343 )
2019-08-28 12:07:58 -05:00
Raul Jordan
14f77449ce
Include Prysm Tool to Generate Unencrypted Keys ( #3324 )
...
* next compatible, tests pass
* terence feedback
* skip comment
* fixes
* misc fix
* on block
* parse from unencrypted keys json
* mod val client
* launching unencrypted workssss
* fix broken build
* fix up build
* rem prints
* unencrypted keys file generator
* generate json
* unencrypted keys gen files
* tool done
* function abstractions
* removed docker img stuff
* lint
2019-08-28 11:07:31 -05:00
terence tsao
cbb66dab50
Fix finalized block filtering in sync ( #3334 )
2019-08-28 08:29:45 -07:00
Preston Van Loon
2ee4f00b81
Add sync/p2p metric for number of messages received by topic ( #3341 )
...
* Add going msg metric
* fmt
* rename
2019-08-28 10:14:22 -05:00
skillful-alex
7bb5ac0dde
do not panic if dv5Listener is not inited ( #3339 )
2019-08-28 16:29:34 +05:30
terence tsao
9f2c2f0197
Minor runtime fixes ( #3335 )
2019-08-27 22:19:47 -05:00
terence tsao
323bbe10ed
Add checkpoint to state caching ( #3333 )
2019-08-27 15:01:27 -07:00
terence tsao
3a138b9e77
Update workspace for go-ssz ( #3331 )
...
* Update workspace for ssz
* Update WORKSPACE
2019-08-27 10:48:11 -05:00
Nishant Das
ca0f61bf24
Change Ordering of Gossipsub Registration ( #3330 )
...
* fix ordering
* Add comment
2019-08-27 10:23:22 -05:00
Nishant Das
701c70ae3b
add better logging ( #3329 )
2019-08-27 06:27:04 -07:00
Raul Jordan
7beafa159d
Support Starting Validator Binary from Unencrypted Keys JSON ( #3308 )
...
* next compatible, tests pass
* terence feedback
* skip comment
* fixes
* misc fix
* on block
* parse from unencrypted keys json
* mod val client
* launching unencrypted workssss
* fix broken build
* fix up build
* rem prints
* resolve lint
* bls comment
* fix docker deps
* gaz
2019-08-26 16:07:09 -05:00
terence tsao
f188609137
Implement GetHead
for RPC ( #3326 )
...
* next compatible, tests pass
* terence feedback
* skip comment
* fixes
* misc fix
* on block
* Update RPC service to use chain info
* OOps
* All tests pass, run time with 8 validators work!
* Remove saving genesis validator
* Revert gensis count
* Move redundant headstate
* Comments
* Implemented GetChainHead
* Test works
* Moved mock package
* Fixed visibility for BUILD file
* Conflict
2019-08-26 15:59:17 -05:00
terence tsao
aca775e405
Fork detection tool ( #3327 )
2019-08-26 13:17:47 -07:00
terence tsao
64d0826469
Update RPC service to use chain info ( #3309 )
2019-08-26 13:06:16 -07:00
terence tsao
a1020585fd
Fix aggregation with new DB ( #3323 )
...
* Check legacy when aggregate
* Typo
2019-08-26 14:30:39 -05:00
terence tsao
53d9fca201
Mega renovate updates ( #3321 )
...
* Update graknlabs_bazel_distribution commit hash to bd93910
* Update dependency bazel_gazelle to v0.18.2
* Update dependency build_bazel_rules_nodejs to v0.36.1
* Update libp2p
* Update dependency com_github_golang_mock to v1
* Update dependency com_github_gorilla_websocket to v1
* Revert update gazelle
* Update WORKSPACE
2019-08-26 14:25:29 -04:00
Andrei Ivasko
f99e2bd7c9
Benchmark active indices ( #3153 )
...
* new branch off master
* bloomfilter + benchmarks done
* cfilter benchmarks
* comments added
* goimports and gofmt added
* linter issues
* bazel run //:gazelle -- fix
* workspace definitions fixed
* fixed tree_test.go
* Update workspace
* final commit
* gazelle
* updated workspace
* workspace
* reverted workspace changes
* workspace newline
* applied git checkout origin/master WORKSPACE
2019-08-26 11:30:28 -05:00
terence tsao
0b5b3865ef
Update validators db during epoch boundary ( #3307 )
2019-08-26 11:02:17 -05:00
Nishant Das
5828278807
Fix Bolt Fatal Crash ( #3320 )
...
* add fix and reg test
* nogo
* nogo
2019-08-26 09:00:40 -05:00
Raul Jordan
9ad00ffafb
Use New Attestation Receiver Method in RPC ( #3287 )
...
* next compatible, tests pass
* terence feedback
* skip comment
* fixes
* misc fix
* on block
* resolved err
2019-08-25 15:45:55 -05:00
terence tsao
6bcb68f862
Fix save the correct head ( #3306 )
2019-08-24 18:39:40 -07:00
terence tsao
045badc5f3
Fix competing attestation check ( #3305 )
2019-08-24 16:56:40 -07:00
Nishant Das
919877f301
Ignore Messages From Local Peer ( #3299 )
...
* validate message coming into pipeline
* gaz
* add to deprecated p2p
* add new lib
* change lib
2019-08-24 14:41:24 -04:00
terence tsao
122166b317
Fix transition logging ( #3303 )
2019-08-24 11:51:00 -06:00