Mutiny PPPs: Week THREE 🏴☠️
This week we made progress towards creating some of the various LDK components and worked on the UI!
Progress ✅
-
Connect to a remote TCP socket using a websocket proxy from the browser
-
Global error handling
-
An LDK compatible logging component
-
An LDK compatible storage component
-
An LDK compatible transaction broadcast component
-
Implemented Mutiny Web as a PWA
-
Started incorporating a multipage frontend layout
-
Started implementing our existing mutiny figma designs into the frontend
-
Research more about rust async and wasm bindgen
Problems ✋
-
Ran into some wasm async compatibility problems with LDK as it pertains to fetching block data but we think we have some ways around that. This led us into spending a few days this week to learn more about rust and wasm.
-
Paul found out he was using the wrong color format in figma and needed to change all the colors
-
Several smaller but useful PRs into BDK/LDK was needed so Ben made a few contributions there. Hopefully that'll lead us to not needing forks of these libraries.
Plans 📆
-
Continue frontend work to implement figma designs
-
Continue getting more LDK components into our rust wasm library. Hopefully we can have a fully initialized LDK node by the end of the week. There's still going to be additional work to make it a fully running LDK node but hopefully most components are there.
-
After we can get a fully initialized node, start to make it runnable by trying to connect to another peer using the websocket proxy we made this week