Iroha - A simple, enterprise-grade decentralized ledger
wsv
with granular access (#2664)PermissionTokenSchemaUpdate
, Configuration
and Executor
eventsRegister<AssetDefinition>
permissions (#4049)chain_id
to prevent replay attacks (#4185)wasm_builder_cli
(#3237)fetch_size
query parameter (#3900)[telemetry.dev]
config section to [dev_telemetry]
(#4377)Action
and Filter
non-generic types (#4375)FilterBox
into EventFilterBox
TriggeringFilterBox
into TriggeringEventFilterBox
AccountFilter
-> AccountEventFilter
iroha_crypto
(#4181)SignedTransaction
immutable (#4162)iroha_config
through iroha_client
(#4147)iroha_crypto
through iroha_client
(#4149)data_model
through iroha_client
(#4081)openssl-sys
dependency from iroha_crypto
and introduce configurable tls backends to iroha_client
(#3422)hyperledger/ursa
with in-house solution iroha_crypto
(#3422)Unregister<Domain>
(#4461)MinSize
for ChaCha20Poly1305
(#4395)tokio-console
is enabled (#4377)\n
and recursively create parent directories for dev-telemetry
file logsX25519
keys as Ed25519
(#4174)no_std
(#4270)(get|set)_config
401 HTTP (#4177)musl
archiver name in Docker (#4193)Content-Type: application/x-parity-scale
for endpoints which reply using SCALElogger.tokio_console_address
configuration parameter (#4377)NotificationEvent
(#4377)Value
enum (#4305)bridge
and dex
features (#4152)IROHA_SKIP_WASM_CHECKS
env variable (#4096)warp
noise in logs (#4097)secp256k1
signatures coming out of OpenSSL are normalized (#4155)Here are the changes compared to HL Iroha 1.5 (since 10th May 2022):
created_time
by @baziorek in https://github.com/hyperledger/iroha/pull/1776
vcpkg/build_iroha_deps.sh
file and documentation to inform users that Iroha 1 is working in Raspberry Pi 4 (from HL main repo) by @baziorek in https://github.com/hyperledger/iroha/pull/2948
readme.md
by @omahs in https://github.com/hyperledger/iroha/pull/3057
develop
into main
by @6r1d in https://github.com/hyperledger/iroha/pull/3960
Full Changelog: https://github.com/hyperledger/iroha/compare/1.5.0...1.6.0
Below is the list of changes that were introduced in RC20 long term-supported release candidate of Iroha 2.
SnapshotMaker
actor for a fast restart without the block replayowned_by
field)fetch_size
for query batching (used to be defined in the client configuration)iroha_crypto
.BlockBuilder
and ProofBuilder
, replaced VersionedCommittedBlock
with SignedBlock
, improved block lifecycle and state transitions.Versioned
prefix from versioned containers.The latest development in the private DLT.
Includes dynamic permission validators, an improved consensus engine, and various smaller improvements.
Long term-supported release candidate. We have reached a level of feature completeness, but want to ensure that things are working properly. This is the first major development milestone and we expect a lot of feedback with the option to re-architect some bits later down the line.
&mut
from the API. by @appetrosyan in https://github.com/hyperledger/iroha/pull/2057
Client::listen_for_events()
not closing WebSocket stream by @Arjentix in https://github.com/hyperledger/iroha/pull/2095
iroha_crypto
structures by @mversic in https://github.com/hyperledger/iroha/pull/2077
integration::events::pipeline
test stable by @s8sato in https://github.com/hyperledger/iroha/pull/2110
roles
feature by @Arjentix in https://github.com/hyperledger/iroha/pull/2134
genesis.json
and consolidate generation into one tool by @appetrosyan in https://github.com/hyperledger/iroha/pull/2104
isize
and usize
from becoming IntoSchema
. by @appetrosyan in https://github.com/hyperledger/iroha/pull/2173
rustfmt
instead of cargo fmt
in client/build.rs
by @Arjentix in https://github.com/hyperledger/iroha/pull/2187
parity_scale_decoder
tests by @Arjentix in https://github.com/hyperledger/iroha/pull/2184
config.json
by @ilchu in https://github.com/hyperledger/iroha/pull/2188
WebSocket
side, extract pure data logic by @0x009922 in https://github.com/hyperledger/iroha/pull/2146
TriggerSet
to data_model
by @Arjentix in https://github.com/hyperledger/iroha/pull/2229
data_model
by @mversic in https://github.com/hyperledger/iroha/pull/2211
endpointN
proc macro by @ilchu in https://github.com/hyperledger/iroha/pull/2258
configuration
return doc subtree by @ilchu in https://github.com/hyperledger/iroha/pull/2291
QueryError
by @s8sato in https://github.com/hyperledger/iroha/pull/2281
produce_event
implementation by @Erigara in https://github.com/hyperledger/iroha/pull/2305
IsAllowedBoxed
by @Arjentix in https://github.com/hyperledger/iroha/pull/2284
Name
struct by @Erigara in https://github.com/hyperledger/iroha/pull/2365
genesis.json
optional again by @ilchu in https://github.com/hyperledger/iroha/pull/2390
MerkleTree
construction and iteration by @s8sato in https://github.com/hyperledger/iroha/pull/2318
parity_scale_codec
is consumed by @Arjentix in https://github.com/hyperledger/iroha/pull/2378
Full Changelog: https://github.com/hyperledger/iroha/compare/v2.0.0-pre-rc.3...v2.0.0-pre.rc.6
Here are the changes compared to HL Iroha 1.4:
RocksDB Storage Implementation for Burrow #2065
Removed proposal_delay timeout (now is set automatically as 2 * proposal_creation_timeout
based on the calculations of the optimal value of the proposal delay) #1847
Removed separate MST endpoint: MST module is now located in the Ordering Service module to improve the performance #1927
Proposal request optimization #1869 #1971
Documentation on Healthcheck Endpoint, Iroha Swarm, RocksDB and Postgres comparison and an example of good migration practice #1935 Documentation build fix #2069
Removed Jenkins-related files as a part of moving CI to GitHub Actions #1921 More changes in CI can be seen here
Docker image existence flag fix #1901
Contains accumulated work and is the first timed public release of Iroha 2. Currently includes
The tutorial describing how to get started can be found here
Since 1.3 the team implemented the following features and fixes:
Adds syncing node state for Iroha.
Node in the state can:
It can not:
Added healthcheck interfaces via:
Iroha v1.4-rc.1 fixes #1785 :
Iroha v1.4-rc.2 fixes #1824 :
GitHub Action Docker tag #1609
Fixed sample config files (from max_rounds_delay to proposal_creation_timeout and deprecated DB connection string) #1662
Fixed broken links: build status, build guide, etc. #1318 Small Fixes on Configuration and Docker Metrics #1654 Added missing dependencies: #1393