This week, we started onboarding a few new colleagues who will help us make Peras mainnet-ready.
Several working groups have also been launched, with each investigating a different area: graceful termination and other potential optimisations for the ObjectDiffusion mini-protocol; implementing support for historical certificates and extending Ouroboros Genesis to allow syncing nodes to receive them; access to properly registered BLS keys from the ledger; the interface between Consensus and Ledger with respect to certificate serialisation and validation; and extending the Peras testnet in terms of observability and testing scenarios.
Integration work continued, with changes being extracted from the Peras integration branch into PRs targeting the main branch.
-
The Add Peras helpers PR, extracted from Peras 59 (old), has been merged and integrated.
-
The Add hard-fork point conversion helpers PR has been accepted.
-
The PR introducing the necessary StateSupportsPerasEpochContext instances for different block types is currently under review.
Work also continued on simplifying parts of the integration code that handle HFC vs. Shelley-based queries.
The team also started integrating cardano-ledger PR #5992 into the Consensus layer through ouroboros-consensus PR #2222. This will allow properly registered BLS keys to be extracted from the ledger state.
Development of the Peras testnet continued, focusing on bootstrapping the temporary retrieval of public and private BLS keys from the environment until #2222 lands on the main branch.
Read the full technical update