---
# System prepended metadata

title: Untitled

---

## michelson-encoder / michel-codec alignment/replacment.


`michel-codec` and `michelson-encoder` duplicate some code, and are generally not well aligned.

To address this, we will implement the functionality in `michelson-encoder` in a new package that builds on `michel-codec`. This new work (tentatively named "michelson-bridge) should:

- Make discovery of how to structure data for entrypoints and initial storage easy for new users
- Provide stricter type safety of data passed from user applications.
- Not duplicate types or code

We anticipate either break the existing "contract" (misnomer) & Wallet API when implementing #432. We plan to use the new michelson-bridge functionality in the new [version of the] API outlined in #432  

