---
# System prepended metadata

title: weekly-dev-meeting-2022-02-23
tags: [minutes]

---

---
title: weekly-dev-meeting-2022-02-23
tags: minutes
---

# Weekly Dev Meeting - 2022-02-23

## Participants

- Thibault Martinez
- Bing-Yang Lin
- Jochen Görtler
- Adam Gleave
- Alexander Schmidt
- Christian Poveda
- Samuel Rufinatscha
- Thoralf Müller
- Louay Kamel
- Alexander Coats

## Goals

- Round table on projects progression;

## Discussion topics

### Chrysalis node

- `mainnet-develop` is now the default branch;
- `cpt2` and `dev` branch will be removed after the next release;
- Docker
    - Working without the dashboard;
    - Still having issues how to properly build with the dashboard;
    - Could use a released precompiled version from the node-dashboard;
- A critical bug was found in the API crate;
    - We need to properly test this crate so that it doesn't happen again;
- Some inconsistency issues were found in the configuration files by crosstesting them;
- Small refactoring of the network/gossip layer to fix some known bugs;
- Better error reporting when parsing snapshot headers;
- Make CI workflows for Rust `beta` and `nightly` optional (work in progress);
    - Transition to `clippy-stable` and make `clippy-beta` optional;
- Plugins extraction and version checker are waiting 0.3;
- Finishing the tracing integration;

### Shimmer node

- Some general cleaning and bug fixes on the stardust layout;
- Byte cost has been merged, will add the check;
- Some little API bug fixes + version bump;

### Common Rust

- Performance improvements on packable (6x faster);
- Added MIRI workflow;

### Chronicle

- Chronicle-broker
    - Refactoring, simplifying collector, using linked-hashmap crate;
- Chronicle-storage
    - Finalizing our access layer;
- Explorer related
    - Collected requirements;
    - Improved transaction history page;
- Chronicle-cli
    - Bug fixing for the progress hanging when creating archive reports with user-defined milestone range;
- Chronicle-analytics
    - Development/discussion, by leveraging Apache arrow and datafusion crates;

### Clients

- iota.rs
    - Mainnet:
        - Removed `pow-fallback` feature and include the logic with option in the ClientBuilder;
        - Fixed `sync` feature, added `tls` feature;
    - Shimmer:
        - Refactored node_manager and added to/from JSON for ClientBuilder to allow reusing it in wallet.rs;
        - Add SignerTypeDto to allow building it from bindings;

- wallet.rs
    - Mainnet:
        - Update participation answers to include spent outputs;
        - Released new node.js binding version with type definitions fixed;
    - Shimmer:
        - Created message_interface for bindings/Firefly (events still missing);
        - Node.js binding updated to message_interface;
        - Replace ClientOptions with ClientBuilder from iota.rs;
    