tuweni

In the spirit of Google Guava, Tuweni is a set of libraries and other tools to aid development of blockchain and other decentralized software in Java and other JVM languages.

Packages

org.apache.tuweni.bytes

Classes and utilities for working with byte arrays.

org.apache.tuweni.concurrent

Classes and utilities for working with concurrency.

org.apache.tuweni.concurrent.coroutines

Extensions for mapping AsyncResult and AsyncCompletion objects to and from Kotlin coroutines.

org.apache.tuweni.config

A general-purpose library for managing configuration data.

org.apache.tuweni.crypto

Classes and utilities for working with cryptography.

org.apache.tuweni.crypto.mikuli

org.apache.tuweni.crypto.sodium

Classes and utilities for working with the sodium native library.

org.apache.tuweni.devp2p

Kotlin coroutine based implementation of the Ethereum ÐΞVp2p protocol.

org.apache.tuweni.discovery

org.apache.tuweni.eth

Classes and utilities for working in the Ethereum domain.

org.apache.tuweni.eth.repository

org.apache.tuweni.ethash

org.apache.tuweni.gossip

org.apache.tuweni.hobbits

org.apache.tuweni.io

Classes and utilities for handling file and network IO.

org.apache.tuweni.io.file

General utilities for working with files and the filesystem.

org.apache.tuweni.junit

Utilities for better junit testing.

org.apache.tuweni.kademlia

An implementation of the kademlia distributed hash (routing) table.

org.apache.tuweni.kv

Classes and utilities for working with key/value stores.

org.apache.tuweni.les

org.apache.tuweni.net.coroutines

Classes and utilities for coroutine based networking.

org.apache.tuweni.net.tls

Utilities for doing fingerprint based TLS certificate checking.

org.apache.tuweni.plumtree

org.apache.tuweni.plumtree.vertx

org.apache.tuweni.progpow

org.apache.tuweni.relayer

org.apache.tuweni.rlp

Recursive Length Prefix (RLP) encoding and decoding.

org.apache.tuweni.rlpx

org.apache.tuweni.rlpx.vertx

org.apache.tuweni.rlpx.wire

org.apache.tuweni.scuttlebutt

org.apache.tuweni.scuttlebutt.discovery

org.apache.tuweni.scuttlebutt.handshake

org.apache.tuweni.scuttlebutt.handshake.vertx

org.apache.tuweni.scuttlebutt.lib

org.apache.tuweni.scuttlebutt.lib.model

org.apache.tuweni.scuttlebutt.lib.model.query

org.apache.tuweni.scuttlebutt.rpc

org.apache.tuweni.scuttlebutt.rpc.mux

org.apache.tuweni.scuttlebutt.rpc.mux.exceptions

org.apache.tuweni.ssz

org.apache.tuweni.toml

A parser for Tom's Obvious, Minimal Language (TOML).

org.apache.tuweni.trie

Merkle Trie implementations.

org.apache.tuweni.units.bigints

Classes and utilities for working with 256 bit integers.

org.apache.tuweni.units.ethereum

Classes and utilities for working with Ethereum units.

Index

All Types