Application Logic

Trace identificator is no longer set from response message to context, i.e. the network already completes this.

Virtual nodes now tell the requester to retry calls to objects where Pulses change and nodes don’t have the right to execute this to the object anymore.

The proxy generator for contracts now guarantees a declaration for order of types.

Several goroutine leaks have been removed.

Smart Contracts

Parallel execution of immutable calls is now possible. All method calls on a single object must be executed sequentially to prevent concurrent modification of the object state. We have implemented parallel execution of such methods. If the contract method is annotated as “immutable”, call requests to this method are not added to execution queue; instead they are executed immediately.

Business Services

Migration daemon QA has taken place and all bugs uncovered have been fixed.

The API requester has been updated due to API interface changes.

Ledger

Jet calculation stability has been improved.

A Filament iteration prototype has been introduced. Objects can now have many iterable entities (such as requests).

_______

Check our Github and leave feedback on the code.

Follow Insolar on social media: