Skip to main content

70 posts tagged with "mithril"

View All Tags

· 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 focused on scaling the signature and proof generation for mainnet, completed the incremental storage of transactions, activated the signature of the transactions on the testing-preview network, and prepared a new network to test the scaling on mainnet data. The team also made progress on a prototype for decentralizing signer registration with the relay and a peer-to-peer (P2P) network. Additionally, they worked on refactoring the database providers of the aggregator.

Finally, the team delivered a community requested feature that displays the minimum versions of the Cardano node that the signer supports in a machine-readable format. They also provided a manual setup guide for the relay in the SPO user guide.

Low level overview

  • Completed the issue Implement incremental storage of Cardano transactions in signer/aggregator #1591
  • Worked on the issue Mithril relay broadcasts signer registrations with P2P PubSub #1587
  • Worked on the issue Refactor database module in aggregator #1583
  • Worked on the issue ChainObserver supports retrieving the Chain Point of the tip of the chain #1589
  • Worked on the issue Create file with Cardano minimum versions in repository #1615
  • Worked on the issue Deploy testing-mainnet network #1617
  • Worked on the issue Add section for manual setup of squid in SPO guide #1610
  • Completed the issue Signer metrics server displays confusing log message #1620

· 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 focused on scaling the signature and proof generation for mainnet, completed the implementation of a more versatile beaconing mechanism, worked on implementing incremental storage of transactions, and fixed the bug in the block parser that prevented some Conway transactions from being signed. Additionally, they continued working on a prototype to decentralize signer registration with the relay and a peer-to-peer (P2P) network.

Finally, they enhanced the internal storage of data on the test aggregator server and addressed a source of flakiness in the CI end-to-end test.

Low level overview

  • Worked on the issue Implement incremental storage of Cardano transactions in signer/aggregator #1591
  • Completed the issue Support multiple beacon types in signer/aggregator #1562
  • Worked on the issue Mithril relay broadcasts signer registrations with P2P PubSub #1587
  • Completed the issue Provide fake aggregator data in an aggregated form #1594
  • Completed the issue Some transactions are not signed in testing-sanchonet #1577
  • Completed the issue End to end tests are flaky in CI #1558
  • Completed the issue npm publication fails in the release workflow #1595
  • Completed the issue Add indexes on foreign keys of SQLite stores #1603

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team released a new Mithril distribution 2412.0. This release includes several critical updates and enhancements, such as support for the Prometheus metrics endpoint in signer, deprecation of the snapshot command in the client CLI, full Pallas-based implementation of the chain observer, and support for Cardano node v.8.9.0.

The team continued implementing the certification of Cardano transactions in Mithril networks. They focused on scaling the signature and proof generation for mainnet, kept implementing a more versatile beaconing mechanism, reducing the latency of transactions signature, and continued investigating a bug in the block parser that prevents some Conway transactions from being signed. Additionally, they started working on a prototype to decentralize signer registration with the relay and a peer-to-peer (P2P) network.

Finally, the team completed the implementation of some community-requested features to verify the output folder structure made by the client, and kept investigating a source of flakiness in the CI end-to-end test.

Low level overview

  • Released the new distribution 2412.0
  • Publication of a dev blog post about the Mithril signer Prometheus endpoint release
  • Publication of a dev blog post about the Mithril client CLI snapshot command deprecation
  • Completed the issue Implement a Block Range Merkle Tree for Cardano Transactions #1533
  • Completed the issue Do not require the mithril client to create the DB directory #1572
  • Worked on the issue Support multiple beacon types in signer/aggregator #1562
  • Worked on the issue Mithril relay broadcasts signer registrations with P2P PubSub #1587
  • Worked on the issue Provide fake aggregator data in an aggregated form #1594
  • Worked on the issue Some transactions are not signed in testing-sanchonet #1577
  • Worked on the issue End to end tests are flaky in CI #1558

· 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 focused on scaling the signature and proof generation for mainnet, completed UI improvements for the explorer, provided metadata about the point of the chain used during the verification process, and investigated a bug in the block parser that prevents some Conway transactions from being signed. Additionally, they began prototyping the implementation of a more versatile beaconing mechanism to sign transactions with low latency.

Finally, the team started implementing some community-requested features to verify the output folder structure made by the client, and fixed a source of flakiness in the CI end-to-end test.

Low level overview

  • Completed the issue Upgrade Cardano node to 8.9.0 #1570
  • Completed the issue Explorer improvements for Cardano transactions #1554
  • Completed the issue Refactor the Cardano transactions parser with pallas-hardano #1557
  • Completed the issue Provide latest immutable file number with certified transactions in client #1536
  • Worked on the issue Implement a Block Range Merkle Tree for Cardano Transactions #1533
  • Worked on the issue Support multiple beacon types in signer/aggregator #1562
  • Worked on the issue Do not require the mithril client to create the DB directory #1572
  • Worked on the issue Some transactions are not signed in testing-sanchonet #1577
  • Worked on the issue End to end tests are flaky in CI #1558
  • Worked on the issue P2P threat modeling and risk analysis #1350

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team kept implementing the data type for certifying Cardano transactions within Mithril networks: they completed the adaptation of the Mithril explorer to support Cardano transaction verification, kept improving its UI, fixed the bug that prevented the signature of some Conway era transactions, implemented a more robust transactions parser, and started providing metadata about the point of the chain used during the verification process. Additionally, they have completed the optimization of the communications of the Mithril nodes and the Cardano node with the finalization of the Pallas chain observer.

Finally, the team enhanced the handling of logs in the CLI of the Mithril nodes and investigated some remaining flakiness in the end-to-end test in the CI.

Low level overview

  • Completed the issue Output CLIs logs to stderr #1515
  • Completed the issue Implement Cardano Transactions in explorer #1497
  • Completed the issue Enhance Mithril/Cardano node communication #1315
  • Completed the issue npm publish fails on latest when next exists #1531
  • Completed the issue Cardano transactions are not all signed in testing-sanchonet #1537
  • Completed the issue Enhance www demonstration in mithril-client-wasm #1552
  • Worked on the issue Implement a Block Range Merkle Tree for Cardano Transactions #1533
  • Worked on the issue Provide latest immutable file number with certified Cardano transactions in client #1536
  • Worked on the issue Explorer improvements Cardano transactions #1554
  • Worked on the issue Refactor the Cardano transactions parser with pallas-hardano #1557
  • Worked on the issue End to end tests are flaky in CI #1558
  • Worked on the issue P2P threat modeling and risk analysis #1350