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
Marius Kjærstad
b133bced26
Updated how-prysm-works link in README.md ( #3412 )
...
Updated how-prysm-works link in README.md
2019-09-05 18:29:54 -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
Raul Jordan
8ce8717676
Fix Prysm Deposit Formatting ( #3394 )
...
* proofs with proper size
* getting to the root of the problem, no pun intended
* add regression test and fix proofs
* debugging the receipt root
* debug
* fixed spec tests
* fixed up proofs!
* tests all pass
2019-09-03 12:47:47 -05: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
terence tsao
b52f32d17c
Clean up configs ( #3389 )
2019-09-02 17:13:33 -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
c412dde3bd
add flag ( #3383 )
2019-09-02 11:23:07 -07:00
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