This week we continued out efforts in several directions:
-
Continued with the process of extracting changes from our integration branch into PRs targeting
main. This week we worked on:- Peras 61: Add default BlockSupportPeras implementation helpers (already accepted)
- Peras 62: Rewire default BlockSupportsPeras to use mocked types (under review)
- Peras 63: Add PerasState to ExtLedgerState (under review)
- Peras 64: Refactor BlockSupportsPeras type class (work in progress, missing description/changelogs)
- Peras 65: Split degenerate BlockSupportsPeras instance (work in progress, missing description/changelogs)
-
We are currently investigating how Genesis and historical certificates should fit together, and what impact this will have on historical certificate storage and the ObjectDiffusion miniprotocol.
-
In the meantime, the Networking team:
- have got up to speed and already solved the graceful termination blocker on current ObjectDiffusion implementation, and
before after - are now tackling “caught-up” detection (i.e. knowing when a client has received all of what the server has to offer), as this will play a role for Genesis sync/GSM.
before after
- have got up to speed and already solved the graceful termination blocker on current ObjectDiffusion implementation, and
-
We also continued iterating on the Peras testnet (now including the latest available Peras code!), and solved a couple of bugs that would not let us observe voting in action.