@@ 144,67 144,3 @@ This project offers at least two different C implementations for every
module. Every implementation can be replaced with another one at
link-time. New implementations can be added as well.")
(license asl2.0)))
-
-(define-public hyperledger-iroha
- (package
- (name "hyperledger-iroha")
- (version "1.1.1")
- (home-page "https://github.com/hyperledger/iroha")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url home-page)
- (commit version)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "014mbwq059yxwihw0mq8zgns53fsw8ckczi1lw8q9pz3pk86pa9b"))
- (modules '((guix build utils)))
- (snippet
- '(begin
- ;; https://github.com/hyperledger/iroha/commit/4dc710d2e9a067af866771318f673c7392797e48
- ;; Backport unversioned fmt dependency, remove next update:
- (substitute* "libs/logger/logger.hpp"
- (("fmt::v5") "fmt"))))))
- (build-system cmake-build-system)
- (arguments
- `(#:configure-flags
- '("-DTESTING=OFF" ; The tests fail to link correctly to googletest.
- ;; Don't install the shared libraries of the dependencies:
- "-DENABLE_LIBS_PACKAGING=OFF")
- ;; https://iroha.readthedocs.io/en/latest/build/index.html#running-tests-optional
- #:tests? #f))
- ;; https://github.com/hyperledger/iroha/blob/master/vcpkg/VCPKG_DEPS_LIST
- (native-inputs
- (list fmt-8
- googletest
- rapidjson
- rxcpp
- spdlog))
- (inputs
- (list boost
- gflags
- grpc-1.16.1
- hyperledger-iroha-ed25519
- postgresql
- protobuf
- soci
- tbb))
- (synopsis "Simple, decentralized ledger")
- (description "Iroha is a distributed ledger technology (DLT). Iroha has
-essential functionality for your asset, information and identity management
-needs, at the same time being a crash fault-tolerant tool.
-
-Iroha has the following features:
-
-@itemize
-@item Creation and management of custom fungible assets, such as currencies,
-kilos of gold, etc.
-@item Management of user accounts
-@item Taxonomy of accounts based on domains in the system
-@item The system of rights and verification of user permissions for the
-execution of transactions and queries in the system
-@item Validation of business rules for transactions and queries in the system
-@item Multisignature transactions
-@end itemize\n")
- (license asl2.0)))