1.0 alpha
The release brings following features:
Client libraries
If you want to communicate with Iroha now via the programming language of your choice — you can generate the library using SWIG, or you can use ready-to-go examples and extend them:
Java
Using SWIG, the team of maintainers made it possible to generate a transaction, a query, and check the status of the transaction on running peer. In order to check it (and extend the code for your needs) please go to example/java folder.
Python
A similar example was made for python as well. In order to check it (and extend the code for your needs) please go to example/python folder.
Other (supported with SWIG)
Check CMakeFile and SWIG documentation. In future, we can extend this on-demand or would be happy to see such contribution from the community.
ed25519 library with SHA3 hashing
The ed25519 digital signature algorithm is described in RFC8032. The implementation provides a modularized implementation of this algorithm.
Originally Ed25519 consists of three modules:
- the digital signature algorithm itself
- SHA512 hash function
- random number generator, to generate keypairs
This repository offers at least two different C implementations for every module. Every implementation is tested and can be replaced with other at link-time. New implementations can be added as well. Test cases match RFC8032.
Other improvements and features
- a know-your-customer solution for account information. Check API page for more detail
- documentation updates, new contribution guidelines
- bug fixes and improvements