terence tsao
4235980511
Clean up post --next
( #3411 )
...
* Delete old code
* RPC mock testing
* Fixed BUILD
* Conflict
* Lint
* More lint
2019-09-06 22:39:14 -04:00
Nishant Das
fb20fc7881
change to wrap ( #3413 )
2019-09-06 14:01:59 -07:00
Nishant Das
171e5007c5
Update Discv5 to the Latest Version ( #3392 )
...
* update workspace
* change to new version
* gaz
* set keys
* try more things
* finally fixed all tests
* fix bootnode
* Update beacon-chain/p2p/discovery.go
Co-Authored-By: Preston Van Loon <preston@prysmaticlabs.com>
* preston's and raul's review
* add http server
* add tool
* add image
* change comment
* add multiaddr comment
* lint
* cosmetic changes
* fix docker
* remove dep
* preston's requested changes
2019-09-07 00:50:20 +05:30
terence tsao
56a395a297
Add /heads page ( #3410 )
2019-09-05 20:04:25 -07:00
terence tsao
14c59b2ff9
Remove deprecated services and --next
( #3371 )
...
* Save new validators in DB
* Use info
* Add total validator count
* Fixed tests
* Add new test
* Revert light client config
* Add state metrics back
* Gaz
* Mark old ones as deprecated
* Deprecate not --next services
* Fixed all operation tests
* Fixed node test
* All tests passing locally
* Add deprecated-p2p back, blocked by boostrap-query
* Revert message proto
* delete deprecated DB items
* delete all other instances of old db
* gaz
* cycle rem
* clear db
2019-09-05 11:04:06 -05:00
terence tsao
75bce9b7e1
Align metrics to interop ( #3406 )
2019-09-05 08:32:35 -07:00
terence tsao
c383b6a30c
Load ssz formatted genesis state ( #3408 )
...
* Preload ssz genesis state
* Log
2019-09-04 17:32:38 -05:00
Raul Jordan
75c0b01932
Genesis State Generator + Interop Docs ( #3405 )
...
* add main.go
* interop readme
* proper visibility
* standardize and abstract into simpler funcs
* formatting
* no os pkg
* add test
* no panics anywhere, properly and nicely handle errors
* proper comments
* fix broken test
* readme
* comment
* recommend ssz
* install
* tool now works
* README
* build
* readme
* 64 validators
* rem print
2019-09-04 13:47:44 -05:00
Preston Van Loon
b0e6d7215c
Tracing: Add additional attributes ( #3404 )
...
* Add some attributes for tracing
* gaz
2019-09-03 20:03:09 -07:00
Preston Van Loon
b6e0d700ec
PubSub: Check messages received from self, do not double process ( #3403 )
...
* Check messages received from self, add them to the store
* tests
* fmt
2019-09-03 17:22:15 -07:00
Preston Van Loon
0a61c379a5
Rename / move logic about updating validator indices ( #3402 )
...
* rename, move
* pr feedback
2019-09-03 13:57:08 -07:00
terence tsao
6614816061
Log the slot of the block w/o parent ( #3401 )
2019-09-03 13:43:59 -07:00
terence tsao
60c048a0ec
Remove lock from store struct ( #3400 )
2019-09-03 13:14:23 -07:00
Preston Van Loon
5ec629af71
remove unnecessary lock ( #3399 )
2019-09-03 12:53:18 -07:00
Preston Van Loon
399f704bf5
Initial Sync: report healthy before chain started ( #3388 )
...
* Return error while syncing
* chainStarted
2019-09-03 11:25:20 -07:00
Preston Van Loon
8f342cc5bb
fix some parent context usage, add tracing to p2p handlers ( #3395 )
2019-09-03 11:06:35 -07:00
Preston Van Loon
90b2a880c6
Add /p2p page ( #3391 )
...
* add /p2p page
* fix tests
2019-09-03 11:07:40 -05:00
Preston Van Loon
d23ba8e69d
Temporarily ban peer if it fails to connect ( #3390 )
...
* temporarily ban peer if it fails to connect
* hotfix for handshake
2019-09-02 18:10:58 -07:00
Preston Van Loon
b1a102fd1d
Return error while syncing ( #3386 )
2019-09-02 14:36:14 -05:00
Raul Jordan
da630f349f
Add Test for Aggregating Large Amount of Attestations ( #3358 )
...
* test for verifying large amount of agg sigs
* agg sgi could not verify
* 128 fails
* confirmed works for 512
* comprehensive test for handle att
* commented test
* fix up test
* include the proper wait group
* concurrency managed to reproduce verification bug
* concurrent test passes
* revert config changes
* use new db in operations tests
* debugging for the special attestations
* resolve tests
* fmt
2019-09-02 13:49:37 -05: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
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