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
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
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
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
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
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
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
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
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
terence tsao
8870bcea64
Fix attestation pool clean up for new db ( #3304 )
2019-08-24 11:36:31 -06:00
Preston Van Loon
06c97256bc
p2p --next: Register p2p peer count metrics ( #3301 )
2019-08-24 10:07:03 -06:00
Nishant Das
9d15196bed
Runtime Fixes ( #3300 )
2019-08-24 07:26:25 -06:00
Nishant Das
111f225177
Remove IsAttCanonical From Operations Service ( #3298 )
2019-08-24 06:50:43 -06:00
terence tsao
a31057de83
Fixed a few more init beacon node bugs ( #3297 )
2019-08-23 22:02:34 -06:00
terence tsao
5294caf5e8
Save validators upon chainstart ( #3295 )
2019-08-23 19:59:09 -06:00
Preston Van Loon
a852d610e2
Add panic handler ( #3296 )
2019-08-23 19:15:02 -06:00
terence tsao
3b422cb9c6
fixed conflict att log ( #3294 )
2019-08-23 17:23:19 -06:00
Preston Van Loon
b04bfb87a8
only attempt discv5 listener when no-discovery is not present ( #3293 )
2019-08-23 17:59:59 -04:00
Preston Van Loon
0353cc533e
p2p error logging ( #3292 )
2019-08-23 15:46:54 -06:00
Preston Van Loon
0c0ec97343
fixes ( #3291 )
2019-08-23 17:34:03 -04:00