In our last development update we announced the findings and next steps from test-net0. For the past two weeks, the majority of our work has been focused on recovery states for transactions (transfers are now consistent and positive when clients bootstrap to Tor), and general improvements for transfer of value while we prepare test-net1 for release in Q3 2019.

Updates in the past two weeks:

Renaming store identifier name; [55fa1e6]

Removing expected parameter values; [2c97f51]

Renaming store identifier message to track; [d231bbe]

Added message store backing; [0ff64e2]

Added balance sheet; [7fc038d]

Various refactoring.

transaction_wallet_recoveries

From here, development effort has been put into failure recovery for payments in general.

Initial recoveries; [5d2c5e7]

Save redemption key message; [d01f85f]

Removing expected parameter values; [2c97f51]

Added Repository + UnitOfWork pattern; [2d6cedf]

Interact with repository without defining a store name; [19b1e5a]

Start implementing transaction repository; [5910b7d]

Start implementing redemption repository; [095d6f7]

Guarding; [8debf87]

Start implementing key-set repository; [de4e4a8]

Extended key-set repository; [b066929]

Start implementing track repository; [8449a29]

Updated wallet transfer command [c7bf872]

command [c7bf872] Adding lightweight semaphore; [aa7c1ae]

Moving data transfer objects to Model; [2acf6aa]

Return redemption through coin service hot release; [50f233b]

Start implementing state machine; [cf3794a]

Continuation with state machine; [fec94bf];

Removed concurrency issues whilst instances is singleton; [92bcf9b]

Tracking state objects; [55c4cbb]

Retrieve redemption key from repository; [58a2b39]

Continuation of retrieval redemption key from repository [55c4cbb]

Fixed controller transfer (more to do); [b563582]

Added purchase repository; [be0a226]

Cleanup on abstract repository; [51a2abe]

Fixed transaction Ids lookup on purchase chain; [3fddd2d]

Handle state errors when objects fail (more to do); [e1cbb12]

Added sender repository; [e7f4435]

Start implementing task result wrapper; [e1365dc]

Task result error wrapper; [032430c]

Moving Rest API to client object; [a7f200a]

Added rollback state; [0f70b88]

Added queue repository; [202da7b]

Saving queue to repository; [d0a7ef7]

Adjusting payment for preparing queuing; [2bc3d10]

Added background queue class; [2bc3d10]

General node improvements

Start of Gateway and Onion refactor;

Various refactoring. Signed Messages more generic;

Remove OnionService from TGMGateway;

Bug fixes, bootstrap nodes;

Continuation of membership into independent micro-service;

Constants and AppSettings fixes. Prepare for Octopus;

OctoPack and travis.yml for Onion and Membership services.