---
# System prepended metadata

title: weekly-dev-meeting-2020-09-02
tags: [minutes]

---

---
title: weekly-dev-meeting-2020-09-02
tags: minutes
---

# Weekly Dev Meeting - 2020-09-02

## Participants

- Thibault Martinez
- Louay Kamel
- Bing-Yang Lin
- Christian Poveda
- Samuel Rufinatscha
- Joshua Baretto
- Yu-Wei Wu
- Alexander Schmidt

## Goals

- Tasks assignement
- Round table on crates progression;

## Discussion topics

### Tasks assignement (Thibault)

- September
    - Atomic Tx: Yu-Wei + Joshua
    - New signing scheme: Yu-Wei + Thibault
    - Local Snapshots: Thibault + Bing
    - Switch to tokio: Louay + Alex
    - Switch to flume: Joshua + Alex

- October
    - Autopeering: Alex + Sam
    - UTXO ledger: Thibault + Christian + Sam
    - API: Sam + Yu-Wei
    - Switch to libp2p: Christian + Alex + Sam + Yu-Wei

### Bundle miner (Bing)

- Finalized recoverer, refactoried bundle miner, and passed test cases generated by go-lang version;
- Handed the bundle miner over to Yu-Wei today;
- Spec discusison for some minor interface modification and changes;

### State of crate: bee-api (Sam/Yu-Wei/Thibault)

- Defining all endpoints in details: inputs, outputs, ...;
- Document finished in a few hours, will have it reviewed;
- Will then write full specs;

### State of crate: bee-crypto (Thibault/Alex)

- Make the batch hasher generic over the trit encoding (4% perf);
- Started a draft RFC for the batch hasher;

### State of crate: bee-ledger (Thibault/Sam/Joshua)

- White Flag is fully finished;
- Still writing doc and tests;

### State of crate: bee-network (Alex/Joshua)

- Fixed a lot of TODOs;
- Enable fixing duplicate connections;
- Will investigate the network freeze on trying to connect;

### State of crate: bee-node (Thibault/Alex)

- Nothing this week;

### State of crate: bee-peering (Sam/Thibault/Alex)

- Nothing this week;

### State of crate: bee-pow (Alex/Yu-Wei)

- Nothing this week;

### State of crate: bee-protocol (Thibault/Sam/Joshua)

- Discovered that most of the traversals are useless;
- Working on a new version that doesn't need traversals at all;

### State of crate: bee-signing (Thibault/Yu-Wei)

- Nothing this week;

### State of crate: bee-snapshot (Thibault/Alex/Samuel)

- Nothing this week;

### State of crate: bee-storage (Thibault/Yu-Wei/Bing/Louay)

- Implementing `encoding`/`decoding` for some base types;
- Working on the integration in other crates;
- Needs to write a proper tangle shutdown;
- Adding hooks to the tangle: cache eviction, missing entry, ...;
- Will do some edits on the storage crate;

### State of crate: bee-tangle (Joshua/Alex/Sam)

- Fixes and clean on the TSA;

### State of crate: bee-ternary (Joshua/Thibault)

- Added `with_capacity` to encodings to reduce the amount of allocations;
- Will do: LUTs, improved indexing, ...

### State of crate: bee-transaction (Yu-Wei/Thibault/Sam)

- Nothing this week;

### State of iota.rs (Yu-Wei)

- New branch for chrysalis;
- Will replace all the APIs, mocking for the new ones;

### State of chronicle (Louay/Bing/Yu-Wei)

- Deployed chronicle version next-0.1 and started heavy testing;
- Chronicle-archive sketching and implementation (WIP);