MWEB Progress Update Thread

October Progress:

The testnet has been running for a month now and has highlighted the areas where more work is needed. Several bugs were found as a result, which means the early testnet launch was highly valuable.

After sorting out the most critical bugs (thanks to the help of a couple of awesome contributors[1]), I switched to adding full wallet support. I was able to finish this up a few days ago[2], and I’m planning to roll those changes out to all the testers tomorrow evening.

I’ve also changed how MW blocks are built[3] to avoid a lot of downfalls in the existing approach.


Remaining Work:

November '20 - Wallet testing and start implementing non-interactive transactions. Most of this month will be about fixing testnet issues and trying to improve the one-sided txs proposal[4].

December '20 - Finish coding one-sided txs. Include MWEB wallet functionality into the GUI.

January '21 - Launch MWEB testnet 2 with one-sided tx support and include non-technical users. Open a pull request to merge in the code to the main repo!

As always, this is subject to change (blame it on my ADHD). But by the current looks of things, we should be done coding sometime in January.


P.S. I just want to say a huge thank you to the many people who have helped out with the testnet in various ways!

[1] Contributors to ltc-mweb/libmw · GitHub
[2] Wallet support by DavidBurkett · Pull Request #20 · ltc-mweb/libmw · GitHub
[3] Using updated wallet & miner APIs by DavidBurkett · Pull Request #5 · ltc-mweb/litecoin · GitHub
[4] One-sided MW transactions. by DavidBurkett · Pull Request #13 · litecoin-project/lips · GitHub

14 Likes