Skip to main content

82 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 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

· 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 worked on adapting the Mithril explorer to support Cardano transaction verification, started implementing a more efficient transaction signing scheme, stabilized the type names in the API, and kept investigating a bug that prevents the signature of some Conway era transactions. Additionally, they have completed the first version of the Prometheus monitoring endpoint for the signer.

Finally, the team fixed a bug occuring in the publication of the npm packages of the client, enhanced the HTTP tests of the aggregator, and kept working on the KES period computation in the Pallas chain observer.

Low level overview

  • Completed the issue Expose Prometheus metrics for Mithril signer #1096
  • Completed the issue Make HTTP server tests more robust #1524
  • Completed the issue Stabilize namings in Cardano Transactions API #1535
  • Completed the issue Reorganize crates in the repository #1528
  • Worked on the issue Implement Cardano Transactions in explorer #1497
  • Worked on the issue Implement a Block Range Merkle Tree for Cardano Transactions #1533
  • Worked on the issue Output CLIs logs to stderr #1515
  • Worked on the issue npm publish fails on latest when next exists #1531
  • Worked on the issue Cardano transactions are not all signed in testing-sanchonet #1537
  • Worked on the issue Enhance Mithril/Cardano node communication #1315
  • 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 announced the release of a new Mithril distribution 2408.0. This release includes several critical updates and enhancements, such as improved support for stake distribution, Mithril era markers retrieval in the Pallas chain observer, enhanced support for the Conway era and Sanchonet network, as well as various bug fixes and performance improvements. In addition, the team has made changes to the Mithril client CLI, changing the log output from stdout to stderr from v0.7.0. This announcement was made in the developer blog post.

The team kept implementing the data type for certifying Cardano transactions within Mithril networks: they completed the support for the verification in the browser with the WASM client, they worked on enhancing the associated client CLI API, and implemented smoke tests. Additionally, the team has activated the signature of Cardano transactions on the testing-sanchonet network, and they have investigated a bug that prevents the signature of some transactions on this network.

Finally, the team worked on reorganizing the repository structure, fixed an issue with test folder generation on MacOS, and worked on some documentation improvements.

Low level overview

  • Released the new distribution 2408.0
  • Publication of a dev blog post about the Mithril SanchoNet network release.
  • Publication of a dev blog post about a breaking change in the Mithril client CLI.
  • Completed the issue Implement Cardano Transactions commands in the client binary #1469
  • Completed the issue Implement Cardano Transactions verification in the WASM client #1470
  • Completed the issue Some end to end tests are flaky in the CI #1147
  • Completed the issue Release 2408 distribution #1500
  • Completed the issue Unify test folder generation #1508
  • Completed the issue Adapt Mithril Client multi-platform test for Cardano Transactions #1510
  • Completed the issue Document Mithril signer footprint #1519
  • Completed the issue Add a runbook for running Client multi-platform tests #1530
  • Completed the issue Update workflow github actions to node-20 #1520
  • Worked on the issue Cardano transactions are not all signed in testing-sanchonet #1537
  • Worked on the issue Make HTTP server tests more robust #1524
  • Worked on the issue Stabilize namings in Cardano Transactions API #1535
  • Worked on the issue Reorganize crates in the repository #1528
  • Worked on the issue Enhance Mithril/Cardano node communication #1315
  • 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 a new data type for certifying Cardano transactions within Mithril networks. They worked on enhancing the client CLI output and almost completed the support for the verification of Cardano transactions in the browser with the WASM client. The team also worked on a new feature of the Pallas chain observer to support stake distribution retrieval, and fixed the majority of the flakiness occurring in the CI end-to-end tests. Additionally, they have deployed the new Mithril network running on SanchoNet.

Finally, the team created a new example crate for using the client library to verify Cardano transactions, kept working on the threat modeling and risk analysis for the Mithril network, and completed their new tool for automatic documentation generation for the CLIs.

Low level overview

  • Worked on the issue Implement Cardano Transactions commands in the client binary #1469
  • Worked on the issue Implement Cardano Transactions verification in the WASM client #1470
  • Worked on the issue Some end to end tests are flaky in the CI #1147
  • Completed the issue Re-spin Sanchonet network #1503
  • Worked on the issue Enhance Mithril/Cardano node communication #1315
  • Completed the issue Add signing capabilities to the root route of the aggregator #1496
  • Worked on the issue P2P threat modeling and risk analysis #1350
  • Completed the issue Add an example crate for the CardanoTransactions type #1495
  • Worked on the issue Unify test folder generation #1508
  • Completed the issue Generate automatic documentation for CLIs #1471