Application Logic

Metrics for the pulse-changing mechanism added to check its optimality.

Output format of benchmark updated for better readability.

Several new features in benchmark added, including measuring the time it takes to create a user.

Pulsewatcher utility added, allowing to monitor the current pulse and network status of each node in real time.

Network

Trace ID passed to network layer.

Network bootstrap stability improved.

Internal Network components migrated to DI Framework.

Various network metrics added.

Business Services / BlockExplorer

Loader from the Insolar platform precalculates information about current pulse. Loader now calculates and puts all statistic information about a pulse to special tables to make front-end requests fast and heavy-calculation-free.

Loader includes analysis for transaction chain beginning. Only internal references for internal objects can be shown at block explorer. All external calls are excluded.

Search page opening bug fixed. Search now returns quick and optimised response.

First page load become faster. All unused data removed from requests which allows the first page to open in less than a second.

Data load form boosted. Due to parallel data load, a pulse splits into the required number of threads of fixed size to guarantee fixed load speed for any data volume.

Business Services / Shared Business Processes

Negotiation platform BRQ finalized. Product coding started based on the Shared Business Processes Platform.

Ledger

Lazy Jet distribution improved.

Critical performance issues and hot data bloating fixed.

Memory footprint reduced.

System stability and resilience improved.

_______

Check our Github and leave feedback on the code.

Follow Insolar on social media: