Application Logic

The Insolar network now supports configurable roles and multiple nodes in Kubernetes.

Possibility of implementing a testing platform with constant discovery nodes certificates for simpler and faster unit testing has been created.

Conveyor component design has been completed and is ready for implementation. The conveyor will be responsible for all pulse-dependent processing logic. This will greatly simplify the development of other components.

Ledger

Moved pulse storage to in-memory storage. This will greatly improve performance for pulse related calculations.

Internal refactoring has been carried out to improve code readability and make it easy to support.

Bugs have been fixed and system stability has been improved.

Smart Contracts

There has been a huge improvement in network stability. Now we can guarantee that the request will be executed if the client received an answer with the request registration ID.

Network speed has been improved. The workflow of the logic runner has been modified to avoid unnecessary waiting on negligible mutexes.

Network

Various bugs have been fixed and the stability in network consensus has been improved.

Consensus metrics have been added.

Node joining and leaving is now possible. Nodes can now join the network dynamically and gracefully leave without causing the network state to become inconsistent.

Infrastructure improvements: LaunchNet and PulseWatcher have been adapted to work with nodes which join and leave the network.

Business Services / Block Explorer

Data loading speed from the Insolar platform has been increased. Load speed from the Insolar API is leveraged by multi-thread reading. Database reading has been decreased by data caching.

_______

Check our Github and leave feedback on the code.

Follow Insolar on social media: