High level summary
The DBSync team has prepared and tested a new db-sync version for mainnet, we have continued our integration and update for Conway and have extended its modularity.
This week, the Hydra team conducted yearly roadmapping sessions, introduced a breaking API change to eliminate JSON encoding of transactions (refer to issue #1213 for details), completed off-chain logic for incremental decommits through, and implemented a hydra-explorer backend.
This week the team continued working on the second iteration of the Ledger DB API for UTxO-HD, as well as on Genesis. We incorporated further improvements to the onboarding documentation, and wrote a document explaining a specific subtlety of our chain orders. For Conway, we integrated DReps and initial delegates injection, which will allow the Performance and Tracing team to run benchmarks for this era.
This week, the Mithril team released the initial version of the Mithril client NPM package, enabling developers to integrate core Mithril features into their web applications running in a browser. They also released a new distribution, 2403.1
, which includes support for Cardano node version 8.7.3
, a new chain observer based on the Pallas library, along with bug fixes and performance improvements.
The team kept implementing a new entity type for certifying the Cardano transactions set in Mithril networks and made good progress on retrieving transactions and combining them into a Mithril protocol message. Additionally, they finished implementing a mock aggregator and using it in the browser tests for the Mithril client in WASM.
Finally, they worked on enhancing node communications between Mithril and Cardano and continued working on threat modeling and risk analysis for P2P networking.
mithril-client npm package
library crate2403.1
CardanoTransactions
#1436SanchoNet
#1173We integrated bootstrap peers with cardano-node
in an experimental branch
([cardano-node-5485], ouroboros-network-4615). We continued working on
tx-submission
: ouroboros-network-3311.
Karl Knutsson (CF) worked on peer sharing improvements: ouroboros-network-4778.
Erik de Castro Lopo made ouroboros-network
packages compile with GHC-9.8
:
ouroboros-network-4727.
Nick Frisby (Tweag, Consensus Team), modified local-state-query
mini-protocol
so that one can acquire the immutable tip and thus get information which is not
subject to rollbacks: ouroboros-network-4765.
Other, less significant changes / improvements include:
TVar
memory leak when using ghc-9.8
. This will
require more work from us in the near future, see ouroboros-network-4776;block-size
in ouroboros-network
:
ouroboros-network-4775;Word16
(thanks to Eric de
Castro Lopo): ouroboros-network-4774;configureOutboundConnection
to ouroboros-network
as a private
function: ouroboros-network-4773;