An extensible open-source framework for creating private/permissioned blockchain applications
tokio
with the separated queues for network events and timeouts and different threads for the network and node code (#300)SparseListIndex
. It is a list of items stored in sequential order. Similar to ListIndex
but it may contain indexes without elements (#312)FromStr
and ToString
traits for public sodium types (#318)metric!
for collecting statistical information (#329)DBKey
public because it is used in MapProof
(#306)RocksDB
is a default storage (#178)events_pool_capacity
in MemoryPoolConfig
replaced by the new EventsPoolCapacity
configuration (#300)new
and added a new build method with_prefix
for indexes (#178)gen_prefix
function in a schema
module (#178)NodeBuilder
works with ServiceFactory
as trait object instead (#357)Transaction.info()
usage (#345)LevelDB
is removed (#178)RockDB
support (#273)TimeoutAdjusterConfig
, Constant
and Dynamic
timeout adjusters (#256)HashStream
and SignStream
(#254)Height
and ValidatorId
(#262)BlockInfo
and TxInfo
are now public (#283)PROOF_MAP_KEY_SIZE
constant (#270)MapProof
variant fields are renamed: left_hash
and right_hash
to left_node
and
right_node
(#286)RequestBlock
is renamed to BlockRequest
and Block
is renamed to BlockResponse
(#287)RequestFoo
to FooRequest
(#287)MemoryDB
(#292)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.