cava

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

Packages

net.consensys.cava.bytes

Classes and utilities for working with byte arrays.

net.consensys.cava.concurrent

Classes and utilities for working with concurrency.

net.consensys.cava.concurrent.coroutines

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

net.consensys.cava.config

A general-purpose library for managing configuration data.

net.consensys.cava.crypto

Classes and utilities for working with cryptography.

net.consensys.cava.crypto.sodium

Classes and utilities for working with the sodium native library.

net.consensys.cava.devp2p

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

net.consensys.cava.eth

Classes and utilities for working in the Ethereum domain.

net.consensys.cava.io

Classes and utilities for handling file and network IO.

net.consensys.cava.io.file

General utilities for working with files and the filesystem.

net.consensys.cava.junit

Utilities for better junit testing.

net.consensys.cava.kademlia

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

net.consensys.cava.kv

Classes and utilities for working with key/value stores.

net.consensys.cava.net.coroutines

Classes and utilities for coroutine based networking.

net.consensys.cava.net.tls

Utilities for doing fingerprint based TLS certificate checking.

net.consensys.cava.rlp

Recursive Length Prefix (RLP) encoding and decoding.

net.consensys.cava.rlpx

net.consensys.cava.rlpx.vertx

net.consensys.cava.rlpx.wire

net.consensys.cava.ssz

net.consensys.cava.ssz.experimental

net.consensys.cava.toml

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

net.consensys.cava.trie

Merkle Trie implementations.

net.consensys.cava.units.bigints

Classes and utilities for working with 256 bit integers.

net.consensys.cava.units.ethereum

Classes and utilities for working with Ethereum units.

Index

All Types