This week we started onboarding a few new colleagues that will help us making Peras mainnet-ready.
Concretely, we have launched work groups to investigate how to:
- Allow for graceful termination and other potential optimizations to the ObjectDiffusion mini protocol.
- Implemet support for historical certificates and extending Ouroboros Genesis to allow syncing nodes to receive them.
- Allow Peras to access properly-registered BLS keys from the ledger.
- Consolidate the interface between Consensus and Ledger w.r.t. serialisation and validation of certificates.
- Extend the Peras testnet both in terms of observability and testing scenarios.
In addition, we:
-
Continued with the process of extracting changes from our integration branch into PRs targeting
main. This week we worked on:- input-output-hk/sop-extras#4: Add Peras helpers (extracted from Peras 59 (old), already merged and integrated)
- Peras 59: Add hard-fork point conversion helpers (already accepted)
- Peras 60: Introduce default StateSupportsPerasEpochContext instances (currently under review)
- Simplifying parts of the integration code that handles HFC vs. Shelley-based queries.
-
Started integrating this Leios PR into the Consensus layer here. This will allow us to extract properly-registered BLS keys from the ledger state.
-
Continued iterating on the Peras testnet, focusing on boostrapping how public/private BLS keys are retrieved from the environment in a temporary manner until #2222 lands on
main.