Business services

All methods for logging into the WebWallet application have been implemented. The transfer mechanism from wallet to wallet has also been added.

Services have been prepared to integrate the observer node with exchanges and changes were made to the API.

Work is in progress to develop a database for quick reports, based on data obtained from the platform.

Application Logic

All message types now use an asynchronous delivery mechanism. This allows to decrease network traffic between different nodes.

Wrappers for the asynchronous delivery component were provided:

resend messages where the designated executor node for a certain object changes before execution begins;

wait for a response to messages without blocking current logic flow for providing data to other nodes.

The result of updating an object is now sent to the node responsible for the object in the current pulse, since only that node can work on the object in the current moment.

Work on the backup mechanism was continued. Heavy Material nodes (HMNs) now check the integrity of data received from Light Material nodes (LMNs).

Ledger

Work on detached requests has been completed. This will allow atomic transfer operations to be performed.

Deterministic Jet splits have been implemented. This will allow HMNs to track replication messages and check data integrity.

LMN integration tests have been introduced. Integration tests will facilitate the correct functioning of business cases.

Smart Contracts

Work on saga transactions continued. Support for detached requests in Logic Runner has been added.

Multiple stability fixes and performance improvements have been carried out.

_______

Check our Github and leave feedback on the code.

Follow Insolar on social media: