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 inmithril-stm
by default #1613 - Completed the issue Prepare
testing-sanchonet
for respin with Cardano8.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