dev-libs/opentxs (opentransactions)

Search

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

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.