dev-libs/opentxs (opentransactions)

Search

Install

Install this package:

emerge -a dev-libs/opentxs

Package Information

Description:
The Open-Transactions project is a collaborative effort to develop a robust, commercial-grade, fully-featured, free-software toolkit implementing the OTX protocol as well as a full-strength financial cryptography library, API, CLI, and prototype server. The project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the Open-Transactions toolkit and its related documentation.
Homepage:
https://github.com/Open-Transactions/opentxs
License:
MPL-2.0

Versions

Version EAPI Keywords Slot
1.189.1 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>justus@opentransactions.org</email>
		<name>Open-Transactions</name>
	</maintainer>
	<longdescription>
    The Open-Transactions project is a collaborative effort to develop a robust,
    commercial-grade, fully-featured, free-software toolkit implementing the OTX
    protocol as well as a full-strength financial cryptography library, API,
    CLI, and prototype server. The project is managed by a worldwide community
    of volunteers that use the Internet to communicate, plan, and develop the
    Open-Transactions toolkit and its related documentation.
  </longdescription>
	<use>
		<flag name="blockchain">
      Enables the blockchain client.
    </flag>
		<flag name="chaiscript">
      Enables smart contract scripting using ChaiScript
    </flag>
		<flag name="ed25519">
      Enables ed25519 key support
    </flag>
		<flag name="jumbo-build">
      Combine source files to speed up build process, requires more memory
    </flag>
		<flag name="lmdb">
      Enables support for lmdb storage
    </flag>
		<flag name="lucre">
      Enables support for blinded OTX instruments using Lucre
    </flag>
		<flag name="pch-build">
      Enable precompiled header support for faster compilation at the expense of
      disk space and memory
    </flag>
		<flag name="pkt">
      Enables support for PacketCrypt proof of work validation in blockchain
      client
    </flag>
		<flag name="pstl">
      Use the C++ standard library for parallel algorithms
    </flag>
		<flag name="pstl-needs-tbb">
      Must be enabled when the standard library is libstdc++ Other standard
      libraries such as libc++ may or not not require this flag.
    </flag>
		<flag name="qml">
      Adds QML support to display models
    </flag>
		<flag name="rpc">
      Enables the RPC server
    </flag>
		<flag name="rsa">
      Enables RSA key support
    </flag>
		<flag name="secp256k1">
      Enables secp256k1 key support
    </flag>
		<flag name="tbb">
      Use the TBB library for parallel algorithms
    </flag>
		<flag name="valgrind">
      Enable annotations for accuracy. WARNING: changes the format of on-disk
      memory mapped files.
    </flag>
	</use>
	<upstream>
		<remote-id type="github">Open-Transactions/opentxs</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p dev-libs/opentxs | euse -E <flag> -p dev-libs/opentxs | euse -D <flag> -p dev-libs/opentxs

Flag Description 1.189.1
blockchain Enables the blockchain client. ⊕
chaiscript Enables smart contract scripting using ChaiScript ✓
debug ⚠️ ✓
ed25519 Enables ed25519 key support ⊕
jumbo-build Combine source files to speed up build process, requires more memory ✓
lmdb Enables support for lmdb storage ⊕
lucre Enables support for blinded OTX instruments using Lucre ✓
pch-build Enable precompiled header support for faster compilation at the expense of disk space and memory ⊕
pkt Enables support for PacketCrypt proof of work validation in blockchain client ⊕
pstl Use the C++ standard library for parallel algorithms ⊕
pstl-needs-tbb Must be enabled when the standard library is libstdc++ Other standard libraries such as libc++ may or not not require this flag. ⊕
qml Adds QML support to display models ✓
qt5 ⚠️ ✓
qt6 ⚠️ ✓
rpc Enables the RPC server ⊕
rsa Enables RSA key support ⊕
secp256k1 Enables secp256k1 key support ⊕
sqlite ⚠️ ✓
tbb Use the TBB library for parallel algorithms ✓
test ⚠️ ✓
threads ⚠️ ⊕
valgrind Enable annotations for accuracy. WARNING: changes the format of on-disk memory mapped files. ✓