High level overview
This week, the Mithril team released the new distribution 2418.1
, which includes broader CPU support for pre-built binaries and a new memory allocator for the signer and aggregator nodes aimed at preventing memory fragmentation. They also continued implementing the certification of Cardano transactions in Mithril networks and worked on scaling the signature and proof generation for mainnet
. Specifically, they completed the implementation of compressing the transaction Merkle tree using sub-Merkle trees based on transaction block ranges and initiated testing and assessing performance on mainnet
in a test Mithril network. Additionally, they started working on minimizing the extra disk space requirements for the signer on the SPO infrastructure.
Finally, the team implemented some optimizations for the aggregator, fixed some bugs on the client, and introduced new documentation for compiling the Mithril relay from source.
Low level overview
- Released the new distribution
2418.1
- Completed the issue Use Block Range Merkle roots to sign Cardano transactions #1634
- Completed the issue Use Block Range Merkle roots to prove Cardano transactions #1635
- Completed the issue Deploy Cardano transactions to
testing-mainnet
#1647 - Completed the issue Consistent sorting of transactions from
GetCardanoTransactionProvider
in signer and aggregator #1657 - Completed the issue Use SQLite transactions when inserting
Cardano Transactions
and Block Range Roots
#1656 - Completed the issue Implement
Ord
on SignedEntityTypeDiscriminants
#1648 - Completed the issue Merkle roots don't have fixed size in the
block_range_root
table #1668 - Completed the issue Refactor Cardano transactions database layer in persistence for signer and aggregator #1677
- Completed the issue Some timing tests fail on ARM #1466
- Completed the issue Add Mithril networks configurations in
networks.json
#1638 - Completed the issue Add section for manual setup of squid in SPO guide #1610
- Worked on the issue Aggregator stress test crashes during signer registration #1676
- Worked on the issue Prune Cardano transactions stored on signer #1645
- Worked on the issue
ChainObserver
supports retrieving the Chain Point of the tip of the chain #1589 - Worked on the issue Retrieves Cardano blocks with
chainsync
in pallas
PoC #1590 - Worked on the issue Mithril Signer Local Error Policy : Error 182 - MuxError #1632