Paul Hauner
eaa9f9744f
Add EF launchpad import ( #1381 )
...
## Issue Addressed
NA
## Proposed Changes
Adds an integration for keys generated via https://github.com/ethereum/eth2.0-deposit (In reality keys are *actually* generated here: https://github.com/ethereum/eth2.0-deposit-cli ).
## Additional Info
NA
## TODO
- [x] Docs
- [x] Tests
Co-authored-by: Michael Sproul <michael@sigmaprime.io>
2020-07-29 04:32:50 +00:00
Paul Hauner
b73c497be2
Support multiple BLS implementations ( #1335 )
...
## Issue Addressed
NA
## Proposed Changes
- Refactor the `bls` crate to support multiple BLS "backends" (e.g., milagro, blst, etc).
- Removes some duplicate, unused code in `common/rest_types/src/validator.rs`.
- Removes the old "upgrade legacy keypairs" functionality (these were unencrypted keys that haven't been supported for a few testnets, no one should be using them anymore).
## Additional Info
Most of the files changed are just inconsequential changes to function names.
## TODO
- [x] Optimization levels
- [x] Infinity point: https://github.com/supranational/blst/issues/11
- [x] Ensure milagro *and* blst are tested via CI
- [x] What to do with unsafe code?
- [x] Test infinity point in signature sets
2020-07-25 02:03:18 +00:00
blacktemplar
23a8f31f83
Fix clippy warnings ( #1385 )
...
## Issue Addressed
NA
## Proposed Changes
Fixes most clippy warnings and ignores the rest of them, see issue #1388 .
2020-07-23 14:18:00 +00: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
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
Michael Sproul
7688b5f1dd
Merge remote-tracking branch 'origin/master' into spec-v0.12
2020-06-26 12:57:56 +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
Michael Sproul
e6f97bf466
Merge remote-tracking branch 'origin/master' into spec-v0.12
2020-06-17 12:34:11 +10:00
Michael Sproul
7818447fd2
Check for unused deps in CI ( #1262 )
...
* Check for unused deps in CI
* Bump slashing protection parking_lot version
2020-06-14 10:59:50 +10:00
Kirk Baird
197adeff0b
Update milagro_bls
to new release ( #1183 )
...
* Update milagro_bls to new release
Signed-off-by: Kirk Baird <baird.k@outlook.com>
* Tidy up fake cryptos
Signed-off-by: Kirk Baird <baird.k@outlook.com>
* move SecretHash to bls and put plaintext back
Signed-off-by: Kirk Baird <baird.k@outlook.com>
2020-06-03 14:56:53 +10:00
Paul Hauner
8bc82c573d
Update local testnet scripts, fix eth1 sim ( #1184 )
...
* Update local testnet scripts
* Add logs when decrypting validators
* Update comment
* Update account manager
* Make random key generation explicit
* Remove unnecessary clap constraint
* Only decrypt voting keypair for eth1 deposit
* Use insecure kdf for insecure keypairs
* Simplify local testnet keygen
* Update local testnet
* Fix eth1 sim
* Add eth1 sim to CI again
* Remove old local testnet docs
* Tidy
* Remove checks for existing validators
* Tidy
* Fix typos
2020-05-26 18:30:44 +10:00
Paul Hauner
c93f9c351b
Improve bls::SecretKey privacy ( #1164 )
...
* Improve bls::SecretKey privacy
* Add missed file
* Remove more methods from bls::SecretKey
* Add as_bytes() to SecretKey, remove as_raw
* Remove as_raw
* Add back as_raw
* Address review comments
2020-05-19 11:23:08 +10:00
Paul Hauner
4331834003
Directory Restructure ( #1163 )
...
* Move tests -> testing
* Directory restructure
* Update Cargo.toml during restructure
* Update Makefile during restructure
* Fix arbitrary path
2020-05-18 21:24:23 +10:00