Business Services

The token migration procedure for the MainNet has been updated. The smart contract architecture for ERC20 migrated token storage has been upgraded from a single contract to a hierarchy of contracts to prevent read/write blocking and allow massive token migration for many users at the same time.

Application Logic

Raw handlers generation has been improved for comfort and easy usage.

The first adapters have been developed for ledger and messagebus components. Adapters are called from handlers and provide access to internal component logic.

Pulses can now take place in the conveyor while the network reaches consensus.

Packages have been decomposed in the conveyor to provide clear logic and less dependency.

Ledger

Entry points have been separated. This will help to maintain project integrity and greatly reduces code entropy.

The artefact manager client has been moved to the virtual node entrypoint, thereby segregating component responsibility.

Network

Network stability has been improved. Insolar nodes now seek bigger parts of the network during their lifecycle to prevent (and recover from) brain-split scenarios.

Snapshot storage has been implemented. Snapshot storage is needed to store the history of all network changes: when nodes join or leave the network, or change their states.

Refactoring of the consensus internal state has been carried out. This refactoring makes consensus logic more transparent and facilitates further consensus improvements.

_______

Check our Github and leave feedback on the code.

Follow Insolar on social media: