Radosław Kapka
ec0af98a9e
Cache ETH1 headers on startup for eth1data voting ( #7541 )
...
* initial commit
* branch cleanup
* gzl
* underscore for unused parameteres
* caching implemented
* BlockExistsWithCache - tests
* add missing method to mock POWChain
* add missing method to faulty mock POWChain
* fix failing test
* add underflow checks
* change warning to error
* use helper to calculate end block
Co-authored-by: nisdas <nishdas93@gmail.com>
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-20 05:10:27 +00:00
Raul Jordan
a39db494eb
Remove Accounts Backup Validator RPC Functionality ( #7575 )
...
* remove accounts backup via RPC
* fmt
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-20 04:33:22 +00:00
Nishant Das
05678b6724
Update to Discovery V5.1 ( #7302 )
...
* discoveryV5.1
* add seed node
* fix up
* checkpoint
* Add workaround for discv5.1 signature curve. Add discv5.1 catdog ENR
* remove dead code
* Add another catdog
* Fix bootnode
* fix docker img
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
2020-10-20 04:05:48 +00:00
Raul Jordan
bec91d348e
Use Password Specific to Web UI Instead of Wallet Password ( #7569 )
...
* use password specific to web UI
* fix up a few more tests
* tests passing
* gaz
* fix fmt
2020-10-20 02:26:31 +00:00
Raul Jordan
1bc86d2658
Remove Account Creation Privilege For Imported Keymanager ( #7555 )
...
* rem create
* remove create account privilege for nonhd wallets
* fix bazel
* radek feedback
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-20 01:22:36 +00:00
terence tsao
9db6c0042b
Add LMD FFG consistency check to aggregated attestation ( #7573 )
...
* Add lmd and ffg check
* Update tests
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-19 23:19:44 +00:00
terence tsao
3d70d757a1
Add checking for finalized consistency ( #7568 )
...
* Add checking for finalized consistency
* Add tests
* @prestonvanloon's feedback
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-19 21:52:18 +00:00
terence tsao
e25cd08049
Rename unsafe-sync to head-sync ( #7570 )
...
* Rename unsafe-sync to head-sync
* Update comments
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-19 20:03:31 +00:00
Radosław Kapka
dccf0992e5
Verify eth1data vote in E2E ( #7551 )
...
* add majority vote to e2e
* extract policies to a separate package
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-19 19:35:34 +00:00
Raul Jordan
f6ed3f141a
Remove Default Wallet Endpoint ( #7571 )
...
* remove default endpoint
* remove from required auth endpoints
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-19 19:05:51 +00:00
Radosław Kapka
88b2a4c905
Invert enable-pruning-deposit-proofs ( #7565 )
...
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-19 18:22:44 +00:00
Preston Van Loon
ab40a112c5
Print the underlying error when attestation fails to get pre state ( #7567 )
...
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-19 17:03:27 +00:00
Nishant Das
329fbff814
Use StateRoot as Key for Cache ( #7540 )
...
* checkpoint
* review
* comment
* fix bad bug
* fix up
2020-10-19 09:13:47 -07:00
Nishant Das
f31d40cf34
Fix Unsafe Sync Flag ( #7563 )
...
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-18 22:28:44 +00:00
Nishant Das
49909ce351
Remove checkpoint cache flag from --dev ( #7560 )
...
Co-authored-by: terence tsao <terence@prysmaticlabs.com>
2020-10-18 21:56:55 +00:00
bidlocode
53ab1dff6d
Make ToS non-interactive err message more descriptive ( #7562 )
...
* add descriptive err msg
* Update shared/tos/tos.go
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
2020-10-18 17:08:57 +00:00
Nishant Das
b502876e98
Fix Mismatched BlockRoots In State Replay ( #7559 )
...
* fix mismatched roots
* alternate approach
* preston's review
* comment
2020-10-18 09:39:27 -07:00
Radosław Kapka
f474c4b1c5
Don't show stack trace for certain voluntary exit failure scenarios ( #7554 )
...
* handle some scenarios more gracefully
* allow accounts access to core/blocks package
2020-10-17 10:08:58 +00:00
bidlocode
78fd3b8a87
Fix import cannot find the file on windows ( #7556 )
2020-10-17 06:00:13 +00:00
Raul Jordan
7e44d1eec7
Rename Direct Keymanager to Imported ( #7549 )
...
* rename direct to imported
* km
* fix more refs
* rename all instances appropriately
* rename instances of nonhd
2020-10-16 13:45:14 -05:00
bidlocode
9a0d579607
Fix voluntary exit --tls-cert flag ( #7547 )
...
* fix getting flag values from ctx
* fix
Co-authored-by: Radosław Kapka <rkapka@wp.pl>
2020-10-16 14:27:01 +00:00
Preston Van Loon
07e7e030d9
Update PubSub and include topic filter ( #7496 )
...
* Update pubsub and fix topicIDs
* WIP filter
* Add suggested code from @bidlocode
* add tests and fix bugs
* more tests
* Wait until state initialized to accept pubsub filtering
* rename for clarity and clarify comment
* fix test builds
* Autofix issues in 2 files
Resolved issues in the following files via DeepSource Autofix:
1. beacon-chain/p2p/pubsub_filter.go
2. beacon-chain/p2p/pubsub_filter_test.go
* @nisdas pr feedback
* pr feedback and fuzz fix
* Update beacon-chain/p2p/pubsub_filter.go
* Must have protocol suffix
* Must have protocol suffix
* gofmt
* rm test, fix panic
* Fix tests
* Add isInitialized check
* Add a few more tests for better coverage
* cache fork digest, make pubsub filter part of the p2p service
* rename service
* gofmt
* Add comment
* fix
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
Co-authored-by: Nishant Das <nishdas93@gmail.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-16 07:05:40 +00:00
Raul Jordan
a81c863ddb
Rename Accounts-V2 to Accounts ( #7545 )
...
* rename accounts v2
* rename keymanager and fix imports
* rename accounts-v2 instances
* imports
* build
* build fix
* deepsource
* fix up broken aliases
* imports
* gaz
* Update validator/accounts/accounts_import_test.go
Co-authored-by: Ivan Martinez <ivanthegreatdev@gmail.com>
* fmt
Co-authored-by: Ivan Martinez <ivanthegreatdev@gmail.com>
2020-10-15 22:31:52 +00:00
bidlocode
7aaefd123e
Accept ToS: fix ( #7539 )
...
* fix create datadir on fresh run
* add test
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
2020-10-15 21:30:38 +00:00
Raul Jordan
7abc1feaf5
Update Ethdo Keystore Deps ( #7537 )
...
* include old crypto code
* update gomod
* delete new util
* add versioning for determining derivation strategy
* add versioning
* tidy and gazelle viz
* fix tests
* fix broken
* workspace fix
* fix workspace
* revert
* fix test
* derived test fix
2020-10-15 15:33:10 -05:00
Shay Zluf
acf201428e
Use new proposal protection format ( #7518 )
...
* Use new proposal protection format
* Update comments
* Split and merge with new db
* fix tests
* fix test
* optimize domain
* fix validation
* fix validation
* check import error
* fix e2e
* fix old propose tests add ign block test
* constant secret key
* static test for signing
* test domain
* fix testsplit
* gaz
* gaz
* tidy
* raul feedback
* fix tests
* tidy
* added info log for the migration
* gaz
* Update validator/client/propose_protect.go
Co-authored-by: Nishant Das <nishdas93@gmail.com>
* nishant feedback
* import fix
* fix
* remove propose protection flag
* fix block sign test
Co-authored-by: Nishant Das <nishdas93@gmail.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-15 19:35:31 +00:00
Ivan Martinez
daf0b51361
Eth2 API: Implement block endpoints ( #7433 )
...
* Start Beacon API outline
* Rename to v1
* Add impl
* Change to outline
* Add comments
* Remove unneeded items
* Fix linting
* tidy
* Fix visibility
* go.sum
* Fix deps
* Tidy
* Implement blocks API endpoints
* Add check for interface type and fix pointers
* Fix pointer name
* gaz
* Fix comments
* Fix imports
* Fix analysis
* Add more coverage
* Add coverage and fix errors
* Fix head test
* Fix test remove println
* Fix error text and cleanup
* Change tests to TDD
* Add tests for finalized
* Fix att test
* Fix analysis
* Fix go mo d
* Fix proto
* fix go mod
* Extend testing
* Fix tests
* Move migration to package and test block atts
* Fix migration
* Gaz
* Check for block canonical before returning
* Fix text
* Gaz
* Fix tests
* Fix tests
* Fix canonical
* Fix test again
* Fix tests
* Remove unneeded comment
* Plug in RPC service
* Fix err msg
2020-10-15 18:00:49 +00:00
Potuz
1462b7e57e
Add show-private-keys flag to accounts-v2 list ( #7487 )
...
* Add show-private-keys flag to accoutns-v2 list
* fix fmt
* added tests and fixed return to 32 bytes
* deferred a lock and removed unused method
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
2020-10-15 16:08:52 +00:00
Nishant Das
ec9c6f30bf
Remove Local Protection Flag ( #7543 )
2020-10-15 14:52:45 +00:00
Nishant Das
0b64a335c8
check chainstart ( #7494 )
...
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
2020-10-15 22:03:48 +08:00
bidlocode
1caf2ca96f
Accept ToS: fix paths for windows ( #7535 )
...
* fix paths for windows
* gofmt
2020-10-15 03:58:57 +00:00
bidlocode
5f9ea35b3f
Add terms of use acceptance requirement ( #7527 )
...
* add accept tos
* fix typos
* add fixes
* check tos after config file loaded
* extend test
* add TERMS_OF_SERVICE.md
* fix
* fix typos
* add accept tos flag to e2e
* add flag to help
* add VerifyTosAcceptedOrPrompt to slasher
* fix gofmt
* fix import
* fix bazel
2020-10-15 02:05:30 +00:00
terence tsao
7076a1ec4a
More feature flag deletions ( #7533 )
...
* Delete disable state lock and init sync verbose flags
* Delete disable slashing broadcast
* Remove disable wait for sync, noise, eth1 cache, static subnet
* Remove enable broadcast recovery attemp and make it as default
* Remove disable head update on per attestation
* Revert disable att braodcast discovery attempt
* gazelle
* Fixed an anti pattern
* Add enableAttBroadcastDiscoveryAttempts back
* Add back WaitForSync
* Remove extra lines
* Use DisableDynamicCommitteeSubnets path per @prestonvanloon feedback
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-14 23:28:49 +00:00
Raul Jordan
a840fa563d
Remove Accounts-V1 ( #7532 )
...
* remove accounts-v1
* get all tests to not panic
* all client tests passing
* fix node test
* eliminate old flags
* tidy up
2020-10-14 22:20:20 +00:00
Ivan Martinez
803d7c9bd2
Add functionality to retrieve all pending items from pools ( #7530 )
...
* Allow slashing pools to retrieve all items
* Add functionality to exits too to retrieve all exits
* Rename to noLimit
* ndo err
* Fix tests
* Fix test
* Fix test again
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
2020-10-14 21:08:24 +00:00
Potuz
76300cef09
Recommend non-HD wallets ( #7524 )
...
* Recommend non-HD wallets
* Fix ordering
* set non-HD wallet as first option
* fix go fmt
* changed keymanager-types-Kind enum
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
2020-10-14 19:55:47 +00:00
terence tsao
e5ed2cd141
Remove feature flags within the scope of pkg ( #7511 )
...
* Remove feature flags within the scope of pkg
* Remove DisableForkChoice
* Remove e2e usages
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-14 18:34:49 +00:00
Victor Farazdagi
a005c77b3f
Update error usage patterns to go1.13+ ( #7529 )
...
* rely on errors.Is
* wrap errors
2020-10-14 17:39:52 +00:00
terence tsao
8f04c555fc
More feature flags removal ( #7526 )
...
* Remove disable domain cache
* Remove don't verify att sig flag
* Remove batch verify and attester copies
* Remove batch verify usage
* Update tests
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-14 16:18:40 +00:00
Radosław Kapka
0a007384c8
E2E cleanup ( #7519 )
...
* e2e cleanup
* export EpochTicker
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-14 15:17:33 +00:00
Nishant Das
022b6667e5
Use Custom SSZ for P2P Types ( #7436 )
...
* checkpoint progress
* add roundtrip tests
* change all
* remove error response
* clean up
* Update beacon-chain/sync/error_test.go
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
* gaz
* fix tests
* fmt
* gaz
* change back
* fix again
* clean up
* deep source
* fix all tests
* add gaz
* fix tests
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
2020-10-14 07:55:28 +00:00
Ivan Martinez
022b09f2e2
Eth2 API: node endpoints outline ( #7522 )
...
* Nodev1 outline
* Gaz
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-14 06:11:11 +00:00
Raul Jordan
2f6f79724f
Include Policy Bot Application ( #7523 )
...
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-14 04:14:38 +00:00
terence tsao
7de161e917
Remove disable ssz cache feature flag ( #7513 )
...
* Remove ssz cache flag and usages
* Fix TestBeaconState_ProtoBeaconStateCompatibility
* gazelle
* Add cache flag back for tests
* Revert previous changes
* Revert previous changes
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-14 03:13:59 +00:00
Victor Farazdagi
b9844024b4
Update comments describing init-sync process ( #7521 )
...
* updates comments
* fetcher mode from config
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-14 01:44:46 +00:00
terence tsao
5cd6f65a2c
Remove skip BLS verify flag ( #7516 )
...
* Remove skip BLS verify flag
* Update tests to use correct values
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-14 00:53:17 +00:00
Potuz
88083d1000
Add journald option for logger ( #7463 )
...
* Add journald option for logger
Fixes #7353
* fix docker images
* go mod tidy
Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
2020-10-14 00:10:57 +00:00
terence tsao
9e712e4598
Add justified block insertion to forkchoice when missed ( #7520 )
...
* Add justified block insertion to fork choice when missed
* Add regression test
2020-10-13 18:26:43 +00:00
Radosław Kapka
b742511193
Numeric conversion cleanup ( #7465 )
...
* validator count
* fix build errors
* fix test error
* randao mixes
* active indices
* lastReceivedMerkleIndex
* redundant conversions
* eth1FollowDistance
* refs
* fix compile error
* slasher
* validator
* revert changes to lastReceivedMerkleIndex
* remove todo
* fix references test
* fix committee test
* Revert "validator count"
This reverts commit 19b376e39914b88b620a113215daa539e3e66758.
# Conflicts:
# beacon-chain/rpc/beacon/validators.go
* Revert "fix build errors"
This reverts commit f4acd6e9776c899a0523df10b64e55783b44c451.
* Revert "fix test error"
This reverts commit 2a5c9eec63e4546139220c71fe3c07ad92bed3b6.
* Revert "randao mixes"
This reverts commit 2863f9c24dd8cfc44ffce16321f68ef3b793e9a2.
* Revert "active indices"
This reverts commit 6e8385f3956a08ef9c8980b5343365a1bee48542.
* Revert "refs"
This reverts commit c64a153f67cd26daa58c3bf5f911da05d41cfb5d.
* Revert "fix references test"
This reverts commit fe773b55a6f8cc38c6c5c1f96615fdb8bbd4397d.
* Revert "fix committee test"
This reverts commit 7a0931c4487707e3eaf75a592415577f04253772.
* fix compilation errors
* Revert "slasher"
This reverts commit 8b34137931cff1e6cdffeaf65e1ef07eefdea647.
* trieutil
* some int() simplifications
* fix deepsource issues
* removed redundant fmt.Sprint
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-13 12:43:49 +00:00
terence tsao
aaabec5cb7
Remove current deprecated flags ( #7512 )
...
* Remove deprecated flags
* Remove usages in config
* Gazelle
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-10-13 06:38:41 +00:00