Hi all,

I've just merged the last large chunk I had on my list before our first 
testnet, which was the handling of Merklish (MMR) trees to capture our chain 
state [1]. Before we can setup an actual testnet a lot remains to be done, 
mostly around testing and reviewing. I do *not* think we should do an actual 
release (I'm thinking git tag) for this first testnet as it's mostly for 
developers to play around and start exercising the code. The whole chain WILL 
BE ABANDONED (at the very least when we migrate from ECDSA to Schnorr sigs).

The different items I'm thinking about are:

- More testing, both unit tests that may be missing (I need some more for sum 
trees) and higher level integration. It'd be nice to expand on our simulnet to 
have a setup with a few miners and few transactors that can be run for some 
time.
- A first set of review and audits would be great, especially on core, chain 
and pool.
- A pass on the various consensus parameters to make sure they're sane enough.
- I'll send a separate email about fees later this week.
- Few items of cleanup like cargo fmt on everything (going to do that shortly) 
and triaging all the TODOs we have in the code.
- Some developer doc to explain how to download, compile, setup, run and test. 
Basic instructions to mine with big words to request the use of only minimal 
hardware (at least for any longer period of time).
- A developer focused website (I'm thinking green fixed-width over black) with 
the proper words or warning and links. Might be a good way to start testing 
some messaging too.

Anything I may have forgotten on the development side? Any additional item that 
requires more attention at this time?

- Igno

[1] https://github.com/ignopeverell/grin/pull/116/
-- 
Mailing list: https://launchpad.net/~mimblewimble
Post to     : mimblewimble@lists.launchpad.net
Unsubscribe : https://launchpad.net/~mimblewimble
More help   : https://help.launchpad.net/ListHelp

Reply via email to