Smart Contracts

Work was carried out on implementing Saga transactions. This work is ongoing and is soon set to be complete.

Code refactoring for contract execution was carried out to increase maintainability, simplify the understanding of code and prepare it for the implementation of upcoming features.

Stability improvements were carried out for the platform.

Contracts which are required for the MainNet have been converted to built-in format; previously being externally executed in an isolated environment.

Application Logic

Development of a backup mechanism for the system has been started.

Request deduplication logic was discussed and planned. It will ensure that several virtual nodes never process the same request.

Timeout values in the system components were updated.

The result of requests is now identified by a hash.

Logic for nodes processing requests has been altered so that Pulse changes on a node processing a calculation do not result in the cancellation of the request, instead resending the request.

Business Services

WebWallet application has been integrated with Insolar via new API services. Pages to log in, create a new wallet and restore key functionality have been added.

An Observer Node has been created to store data from Insolar and provide a fast report service prototype. The database structure has been designed.

Integration with CoinMarketCap’s API has been developed. A full integration chain from external API to WebWallet application has been provided.

Ledger

Filament iteration has been implemented. This means that objects can now have an associated entity list (like requests) thousands of elements long.

Test coverage has been improved. Many message handlers are now secured with unit tests.

Network

Various bugs tests have been fixed related to Goroutine leaks in the network.

The initial implementation of a new scalable asynchronous network consensus is now ready.

The node authentication mechanism has been reworked. The node bootstrap protocol has been changed to be compatible with the new consensus and authentication load balancing.

_______

Check our Github and leave feedback on the code.

Follow Insolar on social media: