terence tsao
4f1d2868f8
Save head if diff than prev saved head ( #3669 )
...
* Save head if it's diff
* New test for process attestation
* New test for process block
* Fixed loggings
* Fixed all the tests
2019-09-30 15:15:56 -05:00
Preston Van Loon
a2a66e7cb7
More instrumentation in state transitions ( #3667 )
...
* more instrumentation in state transitions
* gofmt gaz
* more
* more
2019-09-30 11:28:41 -07:00
Nishant Das
8ece8fb44b
Expose DB Metrics ( #3663 )
...
* add in bolt metrics
* unregister in db teardown
* unregister in Close()
* fix clear db case
* fix test error
* gaz
* remove unregister
* remove gaz
2019-09-30 10:24:47 -05:00
Preston Van Loon
22ddcb253d
Add metrics for p2p failures ( #3662 )
2019-09-29 22:23:19 -07:00
Raul Jordan
23c3138c57
workspace ( #3660 )
2019-09-29 22:34:33 -05:00
Preston Van Loon
2dd71c076e
Bulk update renovate ( #3659 )
...
* Update libp2p
* Update com_google_protobuf commit hash to 97b1802
* Update graknlabs_bazel_distribution commit hash to 962f3a7
* Update io_kubernetes_build commit hash to b6d1648
* Update dependency build_bazel_rules_nodejs to v0.38.0
* Update dependency com_github_paulbellamy_ratecounter to v0.2.0
* Update libp2p
* Update dependency com_github_go_stack_stack to v1
* Update dependency com_github_karlseguin_ccache to v2
* Update dependency com_github_rs_cors to v1
* Update dependency io_k8s_client_go to v12
* Update dependency io_k8s_klog to v1
* Update dependency io_k8s_sigs_yaml to v1
* minor build fixes
2019-09-29 21:54:54 -05:00
Preston Van Loon
7c6270143f
remove dep on github.com/elastic/gosigar ( #3643 )
2019-09-29 14:36:15 -07:00
terence tsao
5675038e5d
Add active indices functionality to cache ( #3629 )
2019-09-29 12:10:11 -07:00
Preston Van Loon
571efc11d1
add error spans, interceptrs ( #3641 )
2019-09-29 11:48:55 -07:00
Jim McDonald
1c51b509ad
Update abigen command ( #3640 )
2019-09-29 08:57:23 -07:00
Nishant Das
0e8828abd3
update to new version ( #3637 )
2019-09-29 22:21:07 +08:00
Preston Van Loon
7fe65bb53b
only report reg sync unhealthy after chainstart ( #3635 )
2019-09-29 14:42:09 +08:00
Preston Van Loon
5a92725329
Fix init sync race condition ( #3633 )
...
* fix init sync race condition
* grab subscription before checking
2019-09-28 18:42:44 -07:00
Preston Van Loon
508fac65be
make the print the same number of characters ( #3626 )
2019-09-28 09:41:02 +08:00
terence tsao
4c8269aca3
Part 4 of caching improvement - Use Cache ( #3625 )
2019-09-27 15:56:08 -07:00
Preston Van Loon
00e68c6cc7
Use demo config for accounts create ( #3627 )
2019-09-27 15:48:49 -07:00
Preston Van Loon
877f596c54
all deposits must be verified ( #3624 )
2019-09-27 14:18:11 -07:00
terence tsao
d02e73c5fe
Feature flag for new caching scheme ( #3619 )
2019-09-27 13:14:22 -07:00
Preston Van Loon
707a816f2b
bootstrap from finalized checkpoint rather than head slot ( #3621 )
2019-09-27 12:39:32 -07:00
Preston Van Loon
59b4ade50b
Report sync unhealthy in the case that the node is still syncing initially ( #3623 )
2019-09-27 12:30:28 -07:00
Raul Jordan
24df2d3e44
Skip BLS With a Feature Flag at Runtime ( #3618 )
...
* skip bls verification with a feature flag at runtime
* gazelle
* more bls mocks
2019-09-27 13:28:43 -05:00
Ivan Martinez
ee837ecbb9
Reorganize State Transition Functions ( #3589 )
2019-09-27 09:54:03 -07:00
Raul Jordan
4bd2730c5e
Batch Deletions for Blocks and Attestations ( #3496 )
...
* batch deletions for blocks and attestations
* test for atts delete
* test for blocks delete
* better naming of args in iface methods
* modify a bit
* convert to batch
* blocks batch delete
* batch fixes
* suspecting deadlock
* blocks batch delete tests pass
* more complex test
2019-09-27 11:11:10 -05:00
Jim McDonald
e1e36e1424
Default genesisTime to now when generating a genesis state. ( #3615 )
...
* Default genesisTime to now when generating a genesis state.
* Use roughtime for genesis creation timestamp
2019-09-27 10:49:55 -05:00
terence tsao
14bc8d7637
Part 3 of caching improvement - Update cache ( #3617 )
...
* Implemented UpdateCommitteeCache in committee.go
* Implemented test for UpdateCommitteeCache
* Updated test to use mainnet config
2019-09-27 10:43:09 -05:00
Jim McDonald
b089cdd216
Allow overwriting of default bootstrap node ( #3616 )
...
* Allow overwriting of default bootstrap node
* Update shared/cmd/flags.go
Co-Authored-By: Nishant Das <nish1993@hotmail.com>
* Provide warning at more suitable time
2019-09-27 20:05:16 +08:00
Preston Van Loon
f681bc6867
Change pk bytes maps to 48 bytes ( #3613 )
...
* change pk bytes maps to 48 bytes
* test
2019-09-27 14:07:36 +08:00
Nishant Das
1600217eb1
Ask User Before Deleting Chaindata ( #3592 )
2019-09-26 21:38:18 -07:00
Nishant Das
ddf6f7d4d9
add new bootnode and contract endpoint ( #3612 )
2019-09-26 21:05:38 -07:00
Raul Jordan
9dc1674417
resolve queue ( #3611 )
2019-09-26 22:34:51 -05:00
terence tsao
4a73bc13b5
Part 2 of caching improvement - A cache for shuffled indices ( #3607 )
...
* Cache for shuffled indices from committee
* Tests
* Lint
2019-09-26 19:51:39 -07:00
Preston Van Loon
90a02a035b
add a few logs at start of initial sync ( #3608 )
2019-09-26 19:17:43 -07:00
Jim McDonald
6a4b46ab0e
Tidy up logging in the validator ( #3597 )
...
* Tidy up logging in the validator
* Log full public key when validator first initialised
* Use 'validator' rather than 'pubKey' for traces; use full public key
2019-09-27 09:47:03 +08:00
Preston Van Loon
af1301ddcb
update rules go to support go 1.13.1 ( #3599 )
...
* update rules go to support go 1.13.1
* gazelle update
2019-09-26 18:06:59 -07:00
Preston Van Loon
156e3ca65a
grab read lock ( #3601 )
2019-09-26 17:14:12 -07:00
terence tsao
d7891fca88
Part 1 of caching improvement - ShuffledIndices function ( #3605 )
2019-09-26 16:45:40 -07:00
terence tsao
b8bd28cca2
Move SplitOffset
to Sliceutil ( #3606 )
2019-09-26 16:25:55 -07:00
Preston Van Loon
32ffb70a1a
handle large ranges of skipped slots ( #3602 )
2019-09-26 17:13:55 -05:00
Raul Jordan
2690c2080d
Implement GetValidatorQueue RPC ( #3574 )
...
* changes
* active set change
* helpers for active set changes
* include the helpers in archive service
* table driven tests for helpers
* use from archive
* remove item
* properly use the keys in the response
* test for active set changes
* test passing
* test passing no archive
* archive tests completed
* add ethapis latest commit
* begin implementation get validator queue
* include queue
* finish the queue implementation
* consolidated churn limit
* pending active testing
* pending active t est
* tests below churn in response
* pubkey
* below churn test
* only fetches below the churn limit
* exit queue churn clip as needed
* full test for pending active below churn limits
* pending exit test
* pending exit logic
* pending exit below churn test
* all tests done for queue impl
* revert some bad changes
* bug
2019-09-26 16:46:06 -05:00
Nishant Das
9b008522b8
Refactor Validator Start Routine ( #3594 )
...
* make demo default
* make minimal config a flag
* lint
* initialize config at the start
* gaz
* make main method cleaner
* remove interop.go
* fix test
* lint
* gaz
* Update validator/accounts/interop.go
Co-Authored-By: terence tsao <terence@prysmaticlabs.com>
* fix docker build
* fix docker build
2019-09-26 13:23:25 -05:00
shayzluf
8f0b131631
Slasher grpc service ( #3271 )
2019-09-26 09:29:10 -07:00
renovate[bot]
a683f4652f
Update dependency com_google_cloud_go to v0.46.3 ( #3550 )
2019-09-26 10:47:33 -05:00
renovate[bot]
5a533f8e4a
Update dependency com_github_spf13_pflag to v1 ( #3552 )
2019-09-26 10:23:10 -05:00
Nishant Das
82ac56d0e7
Fix Interop Readme ( #3591 )
...
* remove warning
* specify using ssz
2019-09-26 09:40:56 -05:00
Nishant Das
73938876b1
better log validator votes ( #3590 )
2019-09-26 06:32:06 -07:00
Preston Van Loon
0a2dfedf0f
Log warning with error instead of returning an error for fork choice votes update ( #3587 )
2019-09-25 20:39:19 -07:00
terence tsao
3ef681e649
Initial sync no verify block ( #3586 )
2019-09-25 20:32:00 -07:00
renovate[bot]
f52bac7d06
Update libp2p ( #3551 )
2019-09-25 21:43:58 -05:00
terence tsao
fb74dae835
Remove dead cache ( #3584 )
2019-09-25 18:23:15 -07:00
Raul Jordan
3a890e70f7
Implement Active Set Changes RPC Method ( #3568 )
...
* changes
* active set change
* helpers for active set changes
* include the helpers in archive service
* table driven tests for helpers
* use from archive
* remove item
* properly use the keys in the response
* test for active set changes
* test passing
* test passing no archive
* archive tests completed
* add ethapis latest commit
* fix test
2019-09-25 18:06:02 -05:00