Skip to main content

· One min read
Damian Nadales

High level summary

  • Implemented the new diffusion pipelining criterion.
  • Presented, reviewed and merged the March milestone for Genesis.
  • Integrated latest changes into Node version 8.10.
  • Regarding the UTXO-HD feature we:
    • Completed fixes in test-suites from cardano-node, cardano-api, and ouroboros-consensus. All tests are passing in latest prototype.
    • Prepared UTXO-HD prototype for LMDB benchmarking.
    • Fixed tracing in cardano-node.
    • Started merging code from the UTXO-HD branch into main (1053, 1052, and 1054).
  • We're currently working on getting rid of NoThunks errors in Consensus, so that we can enable these tests in CI, for extra assurance.

· One min read
Kostas Dermentzis

High level summary

The DBSync team has released 1 version for mainnet 13.2.0.1 and 3 pre-releases for sanchonet 4.0.0, 4.1.0, 4.2.0. We have continued the integration of Conway (CIP-1694) and the support of off-chain data (CIP-100)

Lower level summary

  • CI build and docker fixes #1670 #1668 #1667 #1662

  • Improved committee representation #1662 #1571 #1633

  • Offchain metadata partial support #1654

  • Refactoring and tech-debt #1635

  • Fixing epoch_stake_progress #1620

  • Config and modulatirty improvements #1653 #1652

  • Updating to node-8.10-pre. Better support for deposits, refunds and proposal state #1673

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team continued implementing the certification of Cardano transactions in Mithril networks. They worked on scaling the signature and proof generation for mainnet with the compression of the transaction Merkle tree by using sub-Merkle trees of transactions by block ranges. They also made progress in designing low latency certification, investigated a memory leak in the signature/proof process, and worked on retrieving the tip of the chain with the Pallas chain observer. The team almost completed the prototype for decentralizing signer registration with the relay and a peer-to-peer (P2P) network. Additionally, they completed the refactoring of the database providers of the aggregator and re-span the testing-sanchonet network following the release of Cardano node 8.10.0-pre.

Finally, the team made some optimizations on the compilation of their pre-built binaries to fix panics occurring on CPUs without ADX instructions, and created a network configuration file on the repository to facilitate automatic compatibility checks.

Low level overview

  • Completed the issue Create file with Cardano minimum versions in repository #1615
  • Completed the issue Deploy testing-mainnet network #1617
  • Completed the issue Refactor database module in aggregator #1583
  • Completed the issue Client deprecation notice should be written in JSON when --json option is used #1616
  • Completed the issue Activate portable feature in mithril-stm by default #1613
  • Completed the issue Prepare testing-sanchonet for respin with Cardano 8.10 #1618
  • Worked on the issue Store Block Range Merkle roots in signer and aggregator databases #1633
  • Worked on the issue Memory leak in Cardano transactions signature/proof #1629
  • Worked on the issue Mithril relay broadcasts signer registrations with P2P PubSub #1587
  • Worked on the issue ChainObserver supports retrieving the Chain Point of the tip of the chain #1589
  • Worked on the issue Add section for manual setup of squid in SPO guide #1610
  • Worked on the issue Mithril Signer Local Error Policy : Error 182 - MuxError #1632

· 2 min read
Carlos LopezDeLara

2024-04-01 - 2024-04-15

High level summary

Adding support for script based committee members certificates: authorization and resignation. It is now possible to convert extended signing Drep and Committee keys to a Shelley-format key. Improvements to Conway era tests. Use threshold instead of quorum for committee members.

cardano-cli

cardano-api

cardano-testnet

docs

CI & project maintenance

· One min read
Sebastian Nagel

High-level summary

This week, the Hydra team fixed a bug in the smoke test and refactored to allow network functions to distinguish between inbound and outbound. The team also prepared a cardano-api 8.44 branch for cardano-node 8.10 once it gets released. They also contributed to the cardano-ledger-api by undeprecating and exposing redeemerPointer.

What did the team achieve this week

  • Fix FaucetFailedToBuildTx in smoke test #1384
  • Refactoring to allow network functions to distinguish between inbound and outbound
  • Prepared a cardano-api 8.44 branch, but got blocked 👇
  • Undeprecate redeemerPointer and expose it in cardano-ledger-api cardano-ledger#4259

What are the goals of next week

  • Complete new /commit endpoint interface #1350
  • Refactor to allow NodeLogic to pass through connection messages, to unblock 👇
  • Use versioned handshake when connecting hydra-nodes #1010
  • Test all combinations of decrement/close/fanout for #1057
  • Meet with tech writers about the landing page