Akihito Nakano
4b213032b2
Tiny improvement: lifetime parameters ( #1354 )
...
## Issue Addressed
This PR improves lifetime parameters that can be elided. :octocat:
2020-07-14 22:26:39 +00:00
Age Manning
c80860c17e
Correct environment compiling ( #1350 )
...
Adds the macro feature to tokio to allow the environment crate to compile independently
2020-07-14 21:31:59 +00:00
pscott
e164371083
Set Graffiti via CLI ( #1320 )
...
## Issue Addressed
Closes #1319
## Proposed Changes
This issue:
1. Allows users to edit their Graffiti via the cli option `--graffiti`. If the graffiti is too long, lighthouse will not start and throw an error message. Otherwise, it will set the Graffiti to be the one provided by the user, right-padded with 0s.
2. Create a new `Graffiti` type and unify the code around it. With this type, everything is enforced at compile-time, and the code can be (I think...) panic-free! :)
## Additional info
Currently, only `&str` are supported, as this is the returned type by `.arg("graffiti")`.
Since this is user-input, I tried being as careful as I could. This is also why I created the `Graffiti` type, to make sure I could check as much as possible at compile time.
2020-07-14 08:05:02 +00:00
Paul Hauner
00c89c51c8
Return 32-bit architecture error earlier ( #1356 )
...
## Issue Addressed
NA
## Proposed Changes
Exits *earlier* when system is 32-bit. Previously we were trying (and failing) to parse the genesis SSZ first. This made for a bad user experience.
## Additional Info
NA
2020-07-14 06:23:33 +00:00
Akihito Nakano
3c7f2d651a
Tweak for appearance ( #1351 )
...
## Issue Addressed
This PR tweaks the appearance of description for `boot_node` subcommand. 👀
![image](https://user-images.githubusercontent.com/1885716/87242856-97782680-c46b-11ea-9210-a161c630f942.png )
2020-07-13 03:48:20 +00:00
Age Manning
e6a8635b38
Discovery update ( #1349 )
...
* Improve logging
* Discovery update
2020-07-11 12:35:59 +10:00
Akihito Nakano
9ae218bfac
Remove outdated comments ( #1336 )
2020-07-11 10:33:11 +10:00
Pawan Dhananjay
57e0b6a615
Fix condition for resubscription ( #1348 )
2020-07-11 10:32:19 +10:00
Adam Szkoda
e8d5d37bc1
Tune CI ( #1344 )
...
`pr/*` branches now trigger CI before creating a PR to avoid submitting PR with failing tests.
Details in the commit messages.
2020-07-09 09:23:28 +00:00
Pawan Dhananjay
275148a152
Fix query expiry computation ( #1346 )
2020-07-09 11:43:48 +10:00
Adam Szkoda
559b7c8faa
Fix bors timeouts ( #1341 )
...
... by moving "license/cla" from `status` to `pr_status` in `bors.toml`.
2020-07-07 13:44:35 +00:00
Age Manning
025b262e01
Peer scoring updates ( #1342 )
...
* Prevent banned peers from interacting with the behaviour
* Update smallvec
* Add logs
* Correct log update
2020-07-07 20:08:05 +10:00
Age Manning
ac2ce2ba6b
Correct book links ( #1338 )
...
* Correct book links
* Add count to validator creation
* Correct more links
2020-07-07 17:28:59 +10:00
Age Manning
f500b24242
Update smallvec ( #1339 )
2020-07-07 16:57:27 +10:00
Adam Szkoda
51fbaefe41
Add bors configuration ( #1340 )
...
Melded together stuff from https://github.com/sigp/lighthouse/pull/1326 and https://github.com/sigp/lighthouse/pull/1337 .
Note that I've reduced the timeout to 2 hours to save some time in case the build gets stuck.
Co-authored-by: Michael Sproul <michael@sigmaprime.io>
2020-07-07 06:31:20 +00:00
Michael Sproul
20a48df80a
Fix race condition in VC block proposal service ( #1282 )
...
Closes #918
Closes #923
2020-07-07 14:03:21 +10:00
Age Manning
5bc8fea2e0
Activate peer scoring ( #1284 )
...
* Initial score structure
* Peer manager update
* Updates to dialing
* Correct tests
* Correct typos and remove unused function
* Integrate scoring into the network crate
* Clean warnings
* Formatting
* Shift core functionality into the behaviour
* Temp commit
* Shift disconnections into the behaviour
* Temp commit
* Update libp2p and gossipsub
* Remove gossipsub lru cache
* Correct merge conflicts
* Modify handler and correct tests
* Update enr network globals on socket update
* Apply clippy lints
* Add new prysm fingerprint
* More clippy fixes
2020-07-07 10:13:16 +10:00
Age Manning
5977c00edb
Update libp2p and gossipsub ( #1324 )
...
* Update libp2p and gossipsub
* Remove gossipsub lru cache
2020-07-06 20:34:40 +10:00
Pawan Dhananjay
f631155304
Add latest commit info to git version ( #1316 )
...
* Add latest commit info to git version
* Testing docker build
* Use fallback; modify format
* Revert "Testing docker build"
This reverts commit 197140d6973e22a6b891ebc0f1798d60c87b182a.
* Modify fallback to have crate version
2020-07-06 19:08:37 +10:00
Paul Hauner
bae4835308
Remove validator client docs ( #1334 )
2020-07-06 19:02:10 +10:00
Paul Hauner
e429c3eefe
Remove old block processing shim ( #1327 )
...
* Remove old block processing shim
* Run rustfmt
* Fix log formatting
* Swap peer ids over to display
2020-07-06 16:28:00 +10:00
Paul Hauner
2856f5122d
Add checksum verification for deposit contract ( #1330 )
2020-07-06 11:56:44 +10:00
Paul Hauner
25cd91ce26
Update deps ( #1322 )
...
* Run cargo update
* Upgrade prometheus
* Update hex
* Upgrade parking-lot
* Upgrade num-bigint
* Upgrade sha2
* Update dockerfile Rust version
* Run cargo update
2020-07-06 11:55:56 +10:00
Adam Szkoda
c7f47af9fb
Harden the freezing procedure against failures ( #1323 )
...
* Enable logging in tests
* Migrate states to the freezer atomically
2020-07-03 09:47:31 +10:00
realbigsean
9dab928572
swap out rust-crypto for RustCrypto libraries for key management ( #1270 )
...
* swap out rust-crypto for RustCrypto libraries for key management
* change scrypt params unrwap to expect
* delete eth2 key derivation path file, fix error handling in eth2 keystore, pr updates
2020-07-01 18:01:03 +10:00
Adam Szkoda
536728b975
Write new blocks and states to the database atomically ( #1285 )
...
* Mostly atomic put_state()
* Reduce number of vec allocations
* Make crucial db operations atomic
* Save restore points
* Remove StateBatch
* Merge two HotColdDB impls
* Further reduce allocations
* Review feedback
* Silence clippy warning
2020-07-01 12:45:57 +10:00
Paul Hauner
ac89bb190a
Fix invalid attestation verification condition ( #1321 )
...
* Fix bug with attestation target
* Change comment wording
2020-07-01 12:45:34 +10:00
Pawan Dhananjay
314c077870
Fix altona deposit contract address ( #1317 )
2020-06-30 08:44:55 +10:00
Akihito Nakano
a7a79ce4b7
Fix a retry limit condition ( #1306 )
2020-06-29 21:16:12 +10:00
Paul Hauner
916a133043
Loose VC lockfile and slashing protection registers ( #1314 )
2020-06-29 21:04:07 +10:00
Pawan Dhananjay
d4dd9fae07
Fix BlocksByRootRequest min/max bounds calculation ( #1312 )
2020-06-29 21:03:14 +10:00
Age Manning
2ccb9f48da
Temporary noise fix ( #1311 )
...
* Add workaround to noise and add back secio fallback
* Hardcoded size hack
* prioritise secio
2020-06-29 21:02:34 +10:00
Age Manning
821f91ec75
Temporary noise fix ( #1311 )
...
* Add workaround to noise and add back secio fallback
* Hardcoded size hack
* prioritise secio
2020-06-29 20:44:46 +10:00
Age Manning
fc0b8adcd7
Temporary noise fix ( #1311 )
...
* Add workaround to noise and add back secio fallback
* Hardcoded size hack
* prioritise secio
2020-06-29 20:25:42 +10:00
ethDreamer
721323f045
get_active_validator_indices() now has bound check ( #1300 )
2020-06-29 18:21:51 +10:00
Paul Hauner
163fda2c26
Add more Altona boot ENR ( #1310 )
...
* Add other client boot enr
* Include lighthouse boot nodes
2020-06-29 16:51:26 +10:00
Paul Hauner
1e671a61d6
Merge pull request #1308 from ethDreamer/eth1_fix
...
Fixed 1 line bug
2020-06-29 12:30:51 +10:00
Mark Mackey
d90bd648d8
Fixed 1 line bug
2020-06-28 21:12:03 -04:00
Paul Hauner
9f6ee212ff
Merge pull request #1294 from gakonst/fix/self-instead-of-service
...
fix(eth1/service): use self instead of Service
2020-06-29 10:18:36 +10:00
Age Manning
9fc290a344
Add waker to attestation service ( #1305 )
...
* Add waker to attestation service
* Formatting
2020-06-28 22:29:27 +10:00
Paul Hauner
95320f8ab0
Merge pull request #1227 from sigp/spec-v0.12
...
Update to spec v0.12
2020-06-28 20:03:49 +10:00
Paul Hauner
66f183be02
Update docs for Altona ( #1304 )
2020-06-28 16:04:03 +10:00
Paul Hauner
6e7d5c6a7c
Add metrics for validator subscriptions ( #1302 )
2020-06-28 10:47:03 +10:00
Paul Hauner
3953204727
Update to latest testnet dir ( #1303 )
2020-06-28 10:46:49 +10:00
Paul Hauner
38b9bf98ac
Update testnet-dir ( #1301 )
2020-06-26 15:05:49 +10:00
Michael Sproul
7688b5f1dd
Merge remote-tracking branch 'origin/master' into spec-v0.12
2020-06-26 12:57:56 +10:00
Paul Hauner
e0e41fc8e5
Cache deposit signature verification ( #1298 )
...
* Bake in Altona testnet (without genesis state)
* Add sig verification, without optimization
* Start integration with genesis service
* Update config.yml
* Fix eth2_testnet_config test
* Stop using default spec in genesis
* Fix lcli compile error
* Update min genesis time
* Fix typo
2020-06-26 11:43:06 +10:00
Paul Hauner
e3d9832fee
Load validator keys earlier ( #1299 )
2020-06-26 11:10:52 +10:00
Paul Hauner
69e15af0b2
Bake in Altona (without genesis state) ( #1295 )
...
* Bake in Altona testnet (without genesis state)
* Update config.yml
* Fix eth2_testnet_config test
* Update min genesis time
2020-06-26 10:54:57 +10:00
pscott
02174e21d8
Fix clippy's performance lints ( #1286 )
...
* Fix clippy perf lints
* Cargo fmt
* Add and to lint rule in Makefile
* Fix some leftover clippy lints
2020-06-26 00:04:08 +10:00