High level summary
After spending the last months on improving DBSync and releasing 13.1.0.0
the DBSync team focused
the last weeks on integrating upstream changes and tech debt. This includes integrating CHaP, the
new leger core and ghc-9.2.4
Since last weekly update before christmas, the Hydra team worked on the
technical specification, closed gaps in hydra-plutus
scripts, made the unique
headId
available to Hydra clients through the API, allow the hydra-node
to
explicitly synchronize from genesis (if configured), and fixed smaller log and
build issues reported by new users.
Besides this, a retrospective blog post was published by Matthias Benkort (CF) on Hydra, summarizing our progress made in 2022 also an outlook where Hydra is headed for in 2023. Also, the team had some first sessions on the voting project with Catalyst and the CF.
A full digest monthly digest for December 2022 can be found on the hydra website.
headId
to API and hence make it available to clients.hydra-node
to explicitly synchronize from genesis using --start-chain-from 0
.hydra-plutus
scriptshydra-tutorial
integrated.A 1.35.5 release for single relay P2P is nearly completed and should be released this month. This release is based on
release/1.35
branch and does not bump cardano-ledger.
The team successfully integrated an interim release bump of ledger and consensus into cardano-node master. This work will not be released in a node version, but will be continued by the current dependency bump in progress.
We anticipate once this dependency bump is completed, regular 2 week releases will be feasible again.
The 1.35.4 release is being ran by more than 70% of stake pools. Planning for the mainnet hard fork date is in progress.
During the last 2 weeks we did more improvements on our Test Framework, ran some sanity tests related to the P2P Single Relay functionality.
We also update the Node & DB-Sync sync tets to build with Nix as the prebuilt files are no longer available at PR level.
=== 743 passed, 67 skipped, 24 xfailed in 9166.64s (2:32:46) ===
to
=== 753 passed, 67 skipped, 14 xfailed in 4654.80s (1:17:34) ===
The Mithril team has been designing a mechanism for handling seamless updates of the Mithril networks in case of breaking-changes that require synchronous update of the signer nodes. This design has been formalized in an ADR. They have been working on an implementation of a proof of concept to rely on an on-chain transaction to synchronously trigger the version switch of all the signer nodes. They have also worked on implementing prototype solutions to minimize the use of breaking changes where soft updates are possible.
Finally, they have worked on upgrading the devnet
and fixing some flakiness in the end to end tests of the CI.
protobuf
#677avro
#678devnet
, as well as fixing flakiness of the CI #5232302
distribution pre-release 2302.0-prerelease