Application Logic

A backup mechanism for Heavy Material Nodes has been created. This helps node owners to protect stored data against loss in case of server breakdown.

The Pulse finalization mechanism has been fully implemented. This mechanism marks all data changes from the previous cycle (Pulse) as valid.

The dispatcher component, which is responsible for message processing, now has Stop and Start methods. These methods allow nodes to complete other work when messages aren’t being processed.

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

Ledger

The heavy replication process has been optimized to remove system bottlenecks.

System tracing has been improved.

Integration tests have been improved.

Multiple bug fixes and optimizations have been carried out.

Smart Contracts

Saga transactions have been fully implemented.

Most of the communication between Logic Runner and Ledger has been moved to the new asynchronous messaging system.

Business Services

WebWallet application core functionality has been developed according to design. Token transfer functionality and deposit creation has been moved to Saga transaction usage.

Observer node integration with Insolar has been updated to the new protocol. Deposit and transfers data enrichment have been completed.

Insolar node and Observer API have been aligned with the design documentation. Both of the API documentation have been enriched with the required functions and their development has been completed.

Network

A new consensus has been implemented and merged into the master. This consensus helps the network reach a complete state. A node knows about others and validates their states or can help to evict suspected nodes.

The network bootstrap has been updated to the new consensus algorithm. Nodes connect to discovery nodes which announce that the new nodes wish to become part of the network. When consensus is achieved, the new nodes become part of the network.

Various bug tests have been fixed related to consensus and bootstrap. Many critical issues have now been resolved.

_______

Check our Github and leave feedback on the code.

Follow Insolar on social media: