Releases: exonum/exonum
Releases · exonum/exonum
Exonum 0.3 "Barn owl"
Added
- New events implementation based on the
tokiowith the separated queues for network events and timeouts and different threads for the network and node code (#300) - Added a new index
SparseListIndex. It is a list of items stored in sequential order. Similar toListIndexbut it may contain indexes without elements (#312) - Implement
FromStrandToStringtraits for public sodium types (#318) - Add a new macro
metric!for collecting statistical information (#329) - Make type
DBKeypublic because it is used inMapProof(#306)
Changed
RocksDBis a default storage (#178)- Field
events_pool_capacityinMemoryPoolConfigreplaced by the newEventsPoolCapacityconfiguration (#300) - Changed a build method
newand added a new build methodwith_prefixfor indexes (#178) - Changed a signature of
gen_prefixfunction in aschemamodule (#178) NodeBuilderworks withServiceFactoryas trait object instead (#357)- Debug formatting for crypto types are improved (#353)
- Added description of deserialization error for message types (#337)
- Clarified
Transaction.info()usage (#345)
Removed
- Support of
LevelDBis removed (#178)
Fixed
Exonum 0.2 "Akun Eagle-owl"
Added
- Add
RockDBsupport (#273) - Add
TimeoutAdjusterConfig,ConstantandDynamictimeout adjusters (#256) - Add stream hashing and signing:
HashStreamandSignStream(#254) - Add new typedefs
HeightandValidatorId(#262) - Fields of
BlockInfoandTxInfoare now public (#283) - Public export of
PROOF_MAP_KEY_SIZEconstant (#270)
Changed
MapProofvariant fields are renamed:left_hashandright_hashtoleft_nodeand
right_node(#286)RequestBlockis renamed toBlockRequestandBlockis renamed toBlockResponse(#287)- All request messages are renamed:
RequestFootoFooRequest(#287) - Improve log formatting (#291 #294)
- Make panic message during command line arguments parsing cleaner (#257)
Fixed
Exonum 0.1.1
Exonum 0.1 "Spectacled owl"
The first release of Exonum.
Exonum is an extensible open-source framework for creating blockchain applications. Exonum can be used to create cryptographically powered distributed ledgers in virtually any problem domain, including FinTech, GovTech, and LegalTech. The Exonum framework is oriented towards creating permissioned blockchains, that is, blockchains with the known set of blockchain infrastructure providers.