Skip to main content

· 3 min read
John Lotoski

High level summary

The SRE team continues work on Cardano environment improvements and general maintenance.

Some notable recent changes, updates or improvements include:

  • IOE participated in a community driven Sanchonet network chain disaster recovery test event to purposely break Sanchonet and recover by mechanisms and tools discussed in CIP-0135 including db-truncater and db-synthesizer.

  • Faster test deployment iteration of a 10.6.0 pre-release candidate is underway to some preview and preprod testnet machine deployments with a tight feedback loop between SRE and dev team for observations and debugging when issues are found.

  • A new cardano-tracer OCI container will be provided with the upcoming 10.6.0 pre-release now that the new tracing system will be default.

  • SRE team facilitated the passage of a governance action on the preview network, soon to be submitted to preprod and likely followed by a mainnet proposal and full community vote.

  • SRE team has begun providing some additional support to the Midnight Scavenger Mine project as needed until the Scavenger Mine phase completes.

Repository Work -- Merged

Cardano-node

  • This PR includes various SRE related changes for 10.6.0 pre-release readiness:

    • Bumps iohk-nix for config updates from iohk-nix PR#602
    • Fixes configuration change related CI checks.
    • Merges bp and non-bp configurations into a single config whereby ouroboros-network now automatically determines PeerSharing and Target* parameters which previously required being explicitly declared.
    • The new tracing system is now set as the default configuration; the legacy tracing system config is still made available.
    • The mainnet default topology configuration now includes a peerSnapshot declaration for making testing of GenesisMode more convenient.
    • Adjusts OCI containers for the new config setups and also includes peer-sharing configs for each network
    • Updates the nixos cardano-node service for the deprecation of useNewTopology given P2P is now the only networking mode as of 10.6.0.
    • Updates the nixos cardano-node service for new tracerSocketNetworkAccept and tracerSocketNetworkConnect cardano-tracer connection options.
    • Updates the nixos cardano-node service to support SRV peer records.
    • Updates the nixos cardano-tracer service for option name changes of acceptingSocket to acceptAt and connectingToSocket to connectTo; related workbench services were also updated accordingly.
    • For the binary releases, the cardano-submit-api config and peer-sharing config was added.
    • The default cardano-submit-api config was made compatible with the new tracing system.

    cardano-node-pr-6300

Repository Work In Progress -- PRs and Branches

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team continued to implement the first phase of decentralizing the configuration parameters. They also completed enhancements to the client library and CLI, providing access to Cardano database incremental snapshots by epoch. Additionally, they kept working on the design of the snarkification of the certificates.

Finally, the team added a section about compatibility with the Cardano node in the GitHub release notes and worked on adapting to the security changes for NPM package publication.

Low level overview

Features

  • Completed the issue Provide Cardano database incremental snapshots needed for Amaru bootstrap #2704
  • Worked on the issue Decentralization of configuration parameters - Phase 1 #2692
  • Worked on the issue Integrate the Haskell DMQ node in the e2e test #2674
  • Worked on the issue Release 2543 distribution #2727
  • Worked on the design of the snarkification of the certificates

Protocol maintenance

  • Completed the issue Cardano node compatibility in GitHub release notes #2743
  • Worked on the issue Implement a common aggregator client - Phase 1 #2640
  • Worked on the issue Enhance protocol security page on website #2703
  • Worked on the issue Support NPM security changes with trusted publisher tokens #2745

· One min read
Noon van der Silk

What did the team achieve?

What's next?

  • Release 1.1.0 including deposit improvements #2180
  • Continue working on partial fanout #1468
  • Merge documentation for committing a script UTxO #1906
  • Finish working on HTLC example in Hydra #2080
  • Continue working on chain following speedups #2206
  • Continue supporting the Glacier Drop

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team successfully integrated the Haskell DMQ node with Mithril nodes in the end-to-end tests. They continued to implement the first phase of decentralizing the configuration parameters. They also worked on some enhancements to the client library and CLI to provide access to Cardano database incremental snapshots by epoch. Additionally, they updated the signer to ensure it has a unique protocol initializer for each epoch.

Finally, the team fixed some bugs in the CI and completed the first refactoring of the STM cryptographic library that enhances its readability.

Low level overview

  • Completed the issue Enhance STM library readability - 1/2 #2568
  • Completed the issue Mithril signer should have a unique protocol initializer for an epoch #2424
  • Completed the issue DMQ integration tests are flaky in CI #2728
  • Completed the issue Backward compatibility with latest release is broken #2730
  • Worked on the issue Decentralization of configuration parameters - Phase 1 #2692
  • Worked on the issue Integrate the Haskell DMQ node in the e2e test #2674
  • Worked on the issue Implement a common aggregator client - Phase 1 #2640
  • Worked on the issue Enhance protocol security page on website #2703
  • Worked on the issue Release 2542 distribution #2727

· One min read
Damian Nadales

High level summary

  • The scope for the first Consensus Leios demo has been defined and can be accessed via this link. The team has started prototyping the mini-protocols, new components and demo infrastructure, using the actual node as the base for the prototype.
  • The ThreadNet tests have been updated in preparation for upcoming work on Peras tests, as well as testing that the node can fork into the next Dijkstra era (#1689).
  • Most of the work integrating LSM trees into consensus has been merged into our repository (#1700, #1653, #1652, #1603, #1572). The integration of LSM trees into the node will require only minor consensus modifications, such as exposing new symbols.
  • The second Peras PR has been merged (#1674). A new one is now ready for review by the Consensus team (#1678).