Nimbus updates
Doc:
- Build instructions updated for Raspberry Pi
Public testnet: Nimbus testnets metadata up at https://github.com/eth2-clients/eth2-testnets Guidelines: https://github.com/ethereum/eth2.0-pm/blob/f1faca34b712b21602437b7627192cb9ba64edff/interop/deposit_contract_testnets/README.md
- Private Grafana dashboard that we will open up across the next weeks
Note for interop/debugging: We are in the process of migrating from 0.8.3 to 0.9.0 and we started with deposits so SSZ serialisation of the genesis state this week might use 0.8.3 or 0.9.0 fields depending on the commit of Nimbus you use.
Core specs:
- Migrating our code: removing fields and making sure we pass the new tests
- we implement both specs at the same time and will remove 0.8.3 at the end
Testing:
- Moved completely to tarballs for testing, LFS is only used for our own files
- CI for ARM64, Moved from Appveyor to Azure Pipelines for Windows CI
- We were struggling with timeouts in CI in the past 2 weeks
Misc:
- Moved to Nim 1.0 (from September)
Nim libp2p:
- updates on pubsub/gossipsub implementation
- start integrating in our main codebase now
————————
Testing updates
Couple more PR that will make 0.9.X release this weekend
- includes post audit fixes to fork choice handwritten tests for the interop test cases that happened in Muskoka
—————————
Clients
Nimbus.
Lodestar: Cayman
- State transition in a package, can be used independently from Lodestar
- Transition to 0.9, close to finished
- refactoring of Gossipsub
- large refactoring of JS libp2p (from callbacks to promises)
- Danny comment: Eth2 related bounties
Parity: Wei Tang
- interop issues fixed
- beacon implementation update to 0.9 and passing all tests
Trinity: Alex Stokes
- state transition updates to 0.9 in PR
- Important perf improvement in Py-SSZ, several order of magnitudes perf increase via persistent data structure
Lighthouse: Adrian
- Public testnet
- Eth1 connectivity
- lcli work for ergonomic
- encryption for BLS keys
- Passing test vectors for 0.9.0, still finishing up for next week
- slashing protection implemented
Prysmatic: Terence
- RPC bug fixed
- Client testnet down while migrating to 0.9.0
- Relaunch testnet by the end of the week
- Aggregation next target
- Slashing as well
Artemis: Ben Edgington
- Team changes: Artemis will move from Incubation to Product side of Pegasys
- new people: Meredith and (?)
- 0.9.0
- Disc v5
- REST management API
- syncing
Harmony: Anton
- working more on research related topic and merging with Artemis team
- fork choice tests
- Disc v5
- Simulation ———————————————— Research updates V: will be 30min late
Cayman: Light clients meeting yesterday
- Light client server incentivization framework
- 1h long recording. Will see if can get a bounty for a transcript
- https://www.youtube.com/watch?v=aY4Qsk22IAE&feature=youtu.be
Justin: BLS standardisation progress new Hash-to-Curve (G1/G2) draft out test suite updated Herumi (maintainer of fast BLS) has accepted to do some work on the grant and help with Rust integration Beyond: Progress on RSA-MPC
Dankrad: unify bounties
- challenges.ethereum.org
- lots of crypto bounties
Greg: working on a Metamask plugin for the testnet and autogenerating deposits
Carl: EIP on BLS key derivation, key path and keystores ethereum/EIPs#2333 and 34 and 35 ——————————— Network updates
Anton from Harmony is working on a GossipSub/FloodSub simulator
Protocol Lab not here Whiteblock no update
———————————— Spec discussion
nothing ———————————— Testnet discussion
orchestrated testnet not before 0.9 spec freeze but expecting 2~3 client testnets in the coming 2 weeks
PR for testnet tooling: ethereum/eth2.0-pm#98
Cayman: testnet config in the specs? Especially related to ejection