This repository has been archived by the owner on Apr 17, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 295
Hyperledger Iroha v1.0.0_beta-3 #1494
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
- Set default template argument for merge_unique, change order - Add merge predicate to set_union Signed-off-by: Fedor Muratov <[email protected]>
* Add completer type for determine complete transactions * Add stub of expiration of transactions * Fix tests * Add test for determine complete transactions * Add type reference for transaction timestamp Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
* Move state in own directory * Add tests for new behaviour Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
- fix typos; - move set operations into common; Signed-off-by: Fedor Muratov <[email protected]>
* move model hashes to model module * refactor mst state * move dereference equals to common/types Signed-off-by: Fedor Muratov <[email protected]>
- separate user and inheritance interfaces - modification methods covered by locks - add default logger - add types file with common types and little refactor state. Signed-off-by: Fedor Muratov <[email protected]>
- fix test on same transaction - rework todo in helper Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
…natures. * Add const peer type in common used types * Fix guard in const context Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: luckychess <[email protected]>
Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: luckychess <[email protected]>
- Little rework insertion of new elements - Add using for index type Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: luckychess <[email protected]>
- add time parameter on diff of states - add tests for storage - move peer hashing strategy to model Signed-off-by: Fedor Muratov <[email protected]>
Signed-off-by: luckychess <[email protected]>
- make interfaces more copy friendly - fix typos - remove redundant test - fix broken global cmake lists
Signed-off-by: Kitsu <[email protected]>
Signed-off-by: Kitsu <[email protected]>
Signed-off-by: Kitsu <[email protected]>
…ex (#1471) Add to Hash constructor from Blob type in order to create Hash from hex string in Java bindings. Signed-off-by: Alexey Chernyshov <[email protected]>
Signed-off-by: Kitsu <[email protected]>
Signed-off-by: Kitsu <[email protected]>
Signed-off-by: Kitsu <[email protected]>
* Update to block variant Signed-off-by: kamilsa <[email protected]>
Signed-off-by: Kitsu <[email protected]>
Signed-off-by: Kitsu <[email protected]>
Signed-off-by: Kitsu <[email protected]>
Add to Hash fromHexString method Signed-off-by: Alexey Chernyshov <[email protected]>
Signed-off-by: Igor Egorov <[email protected]> Eventually, develop might fail to build due to missing dependency in synchronizer's cmake.
* Transaction sequence interface Signed-off-by: kamilsa <[email protected]>
* Fix on commit Signed-off-by: kamilsa <[email protected]>
Signed-off-by: Dumitru <[email protected]>
Signed-off-by: kamilsa <[email protected]>
Function getTopBlock() is introduced
Signed-off-by: Akvinikym <[email protected]>
Signed-off-by: Andrei Lebedev <[email protected]>
* Separate server and client objects in build for shared_model * Enable android bindings build from current commit instead of develop * Remove parallelism on Windows for python and java * Add missing ciso646 include * Enable js tests for getTxs, remove proto perms from swig iface * Fix crypto patch for shared model subdirectory Signed-off-by: Andrei Lebedev <[email protected]>
* Update readme with relevant information * Add jerkins badge Signed-off-by: Nikolay Yushkevich <[email protected]>
Please also add hyperledger-iroha/iroha#1402 to release notes. This is new account assets query allowing to retrieve all user's assets |
* Cleanup SDK interface * Exclude protobuf/permissions * Use uint16 as QuorumType Signed-off-by: Kitsu <[email protected]>
* Add grant permission test Signed-off-by: Nikolay Yushkevich <[email protected]> * Apply clang-format Signed-off-by: Nikolay Yushkevich <[email protected]> * Eject createAccounts function Signed-off-by: Nikolay Yushkevich <[email protected]> * Eject method of account creation Signed-off-by: Nikolay Yushkevich <[email protected]> * Apply clang-format Signed-off-by: Nikolay Yushkevich <[email protected]> * Update with new permissions failed all positive tests - grant is broken Signed-off-by: Nikolay Yushkevich <[email protected]> * Change numeration of cases Signed-off-by: Nikolay Yushkevich <[email protected]> * New line Signed-off-by: Nikolay Yushkevich <[email protected]> * Fix transfer asset test wrong precision Signed-off-by: Nikita Alekseev <[email protected]> # Conflicts: # irohad/ametsuchi/impl/temporary_wsv_impl.cpp * Apply review corrections Signed-off-by: Nikolay Yushkevich <[email protected]> * Apply review corrections Signed-off-by: Nikolay Yushkevich <[email protected]> * Apply clang-format Signed-off-by: Nikolay Yushkevich <[email protected]> * Remove pass-by-reference for primitives Signed-off-by: Nikolay Yushkevich <[email protected]>
* Add blocks query endpoint Signed-off-by: kamilsa <[email protected]>
@kamilsa for some reason it disappeared from notes |
@kamilsa done |
SonarQube analysis reported 17 issues Top 10 issues
|
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In this release following changes were made:
Experimental multi-signature transactions support
This is one of the most important features so far, since it allows integrators of Iroha to customise validation logic and may help people who want to have smart-contracts support. Let me tell you more:
As per definition of multi signature account on wikipedia, it is a type of account, which has a special condition, associated with the account: it is related to a number of cryptographic signatures required to issue valid transactions from the account, or "quorum". Quorum is a requirement to have M of N signatures, attached to transaction, where N is a total number of public keys associated with the account.
It helps to build following logic:
What is different in Iroha, compared to other services, is that a user is able to send transactions to peer network which don't have all required signatures, "half-baked". Iroha puts them in a temporary storage and distributes across the network. In the end, when Iroha peer network has received enough "half-baked" transactions (quorum condition is valid) such transaction is sent to Iroha validation and is written in the ledger in case of successful validation.
If you are curious — check code in hyperledger-iroha/iroha#1260. Docs are going to be available gradually in our documentation website.
Block streaming
This would allow people to create services around Iroha that can listen to events happening on the chain — like specific transactions. In the future, it would allow us to implement block explorer functionality as well.
Python and Java Bindings for Windows platform
Check it in hyperledger-iroha/iroha#1335 and at artifact.soramitsu.co.jp website
Other features
Fixes
Fixed
representation in schema iroha#1396)Docs
CI Improvements