v6.0.0
This major release introduces the following new features:
-
Pending transaction pool. Pending transactions can now be queried through the new
GetPendingTxn
API. This information is refreshed after each new Tx block arrives. -
Multi-message contracts. This version now supports multiple messages in the output of Scilla interpreter, enabling a contract to invoke parallel payments to several recipients, or transitions on different contracts. This will result in a tree call, under the order of depth-first-search. The number of invocations are bounded by
MAX_CONTRACT_EDGES
. -
Web sockets. Users can now subscribe to new information using web sockets. There are initially two topics that users can subscribe to:
NewBlock
(for new transaction block) andNewEventLog
(for new event log coming from a specific smart contract).
Please refer to our documentation sites for more information on these features:
This release also contains the following notable fixes and improvements:
- Improved node liveness by allowing it to re-join immediately instead of waiting for the next DS epoch
- Fixed a bug with respect to setting the balance when running the Scilla interpreter
- Separated the gas limit values for the DS committee and shards