| AbstractCloseableNativeProxy |
A proxy of a native object.
|
| AbstractKey |
Represent either a private or public key in a digital signature system.
|
| AbstractNativeProxy |
A base class of a native proxy.
|
| AbstractService |
A base class for user services.
|
| AbstractServiceModule |
A base class for ServiceModule implementations provided for convenience.
|
| Auditor |
Changes main TestKit node type to auditor for injected TestKit.
|
| AutoGenerationCandidate |
An annotation intended to mark APIs that are good candidates to be generated auto-magically.
|
| AutoValueGson_CommonTypeAdapterFactory |
|
| AutoValueGson_CoreTypeAdapterFactory |
|
| Block |
Exonum block header data structure.
|
| Block.Builder |
|
| Blockchain |
Provides read-only access to the subset of
blockchain::Schema features in the Core API: blocks, transaction messages, execution
results.
|
| BlockCommittedEvent |
The blockchain state just after the corresponding block is committed.
|
| BlockCommittedEventImpl |
|
| BlockSerializer |
|
| CheckedFlatMapProof |
A checked flat map proof, which does not include any intermediate nodes.
|
| CheckedListProof<E> |
A proof that some elements exist in a proof list.
|
| CheckedListProofImpl<E> |
A checked list proof includes list proof verification results.
|
| CheckedMapProof |
A checked map proof.
|
| CheckedProof |
A checked proof is a result of proof verification operation.
|
| CheckingSerializerDecorator<T> |
A serializer decorator, that performs some extra checks to ensure that a user-supplied
serializer adheres to Serializer contract.
|
| CleanAction<ResourceDescriptionT> |
A clean action is an operation that is performed to release some resources.
|
| Cleaner |
A context controlling lifecycle of native proxies.
|
| CloseableNativeProxy |
A proxy of a native object that must be explicitly closed.
|
| CloseFailuresException |
Indicates that there were failures when it was attempted to close some native proxies.
|
| CommonTypeAdapterFactory |
Class used to automatically create Gson type adapters for all AutoValue classes
located in this module.
|
| ConsensusConfiguration |
Blockchain Consensus algorithm parameters.
|
| ConsensusConfiguration.Builder |
|
| CoreProtos |
|
| CoreProtos.Block |
Protobuf type Block
|
| CoreProtos.Block.Builder |
Protobuf type Block
|
| CoreProtos.BlockOrBuilder |
|
| CoreProtos.Hash |
Protobuf type Hash
|
| CoreProtos.Hash.Builder |
Protobuf type Hash
|
| CoreProtos.HashOrBuilder |
|
| CoreProtos.TransactionResult |
Protobuf type TransactionResult
|
| CoreProtos.TransactionResult.Builder |
Protobuf type TransactionResult
|
| CoreProtos.TransactionResultOrBuilder |
|
| CoreProtos.TxLocation |
Protobuf type TxLocation
|
| CoreProtos.TxLocation.Builder |
Protobuf type TxLocation
|
| CoreProtos.TxLocationOrBuilder |
|
| CoreTypeAdapterFactory |
Class used to automatically create Gson type adapters for all AutoValue classes
located in this module.
|
| CryptoFunction |
A crypto function that provides several signature system crypto methods.
|
| CryptoFunctions |
A collection of public-key signature system crypto functions.
|
| CryptoFunctions.Ed25519 |
|
| Database |
Represents an underlying Exonum Storage database.
|
| DbKey |
A map proof database key.
|
| DbKey.Type |
Type of the node in a Merkle-Patricia tree.
|
| DbKeyFunnel |
A funnel for a database key.
|
| Ed25519CryptoFunction |
A ED25519 public-key signature system crypto function.
|
| EmulatedNode |
Context of the TestKit emulated node, i.e., on which it instantiates and executes services.
|
| EmulatedNodeType |
Type of the TestKit emulated node.
|
| EntryIndexProxy<T> |
An Entry is a database index that can contain no or a single value.
|
| FakeTimeProvider |
Fake time provider for service testing.
|
| Fork |
A fork is a database view, allowing both read and write operations.
|
| FrameworkModule |
A framework module which configures the system-wide bindings.
|
| Funnel<T> |
An object which can send data from an object of type T into a PrimitiveSink.
|
| Funnels |
Funnels for common types.
|
| Funnels.HashCodeFunnel |
HashCode funnel.
|
| HashCode |
An immutable hash code of arbitrary bit length.
|
| Hasher |
A PrimitiveSink that can compute a hash code after reading the input.
|
| HashFunction |
A hash function is a collision-averse pure function that maps an arbitrary block of data to a
number called a hash code.
|
| Hashing |
Static methods to obtain HashFunction instances, and other static hashing-related
utilities.
|
| ImproveDocs |
Indicates that a documentation of a field, method or class needs to be improved
(or added if absent).
|
| IncrementalModificationCounter |
|
| JsonSerializer |
Provides Gson serializer for converting Java objects to Json and vice versa.
|
| KeyBitSet |
A key bit set.
|
| KeyPair |
A key pair class that stores public and private keys.
|
| KeySetIndexProxy<E> |
A key set is an index that contains no duplicate elements (keys).
|
| LibraryLoader |
A loader of the native shared library with Exonum framework bindings.
|
| ListIndex<T> |
A list index proxy is a contiguous list of elements.
|
| ListIndexProxy<E> |
A list index proxy is a contiguous list of elements.
|
| ListProofBranch |
|
| ListProofElement |
Represents an element of a proof list: a leaf node in a list proof tree.
|
| ListProofHashNode |
Represents a hash of a Merkle sub-tree: a leaf node in proof trees.
|
| ListProofNode |
Represents a proof that some elements exist in a ProofList at certain positions.
|
| ListProofStatus |
Possible statuses of a checked list proof.
|
| ListProofVisitor |
|
| MapEntry<K,V> |
A map entry: a key-value pair.
|
| MapIndex<K,V> |
A MapIndex is an index that maps keys to values.
|
| MapIndexProxy<K,V> |
A MapIndex is an index that maps keys to values.
|
| MapProofEntry |
A flat map proof entry corresponding to either a branch node or a leaf node with computed hash
in a map tree.
|
| MapProofStatus |
Possible statuses of a checked map proof.
|
| MemoryDb |
An in-memory database for testing purposes.
|
| ModificationCounter |
A counter of modification events of some objects (e.g., a collection, or a database view).
|
| NativeHandle |
An implementation-specific handle to the native object.
|
| Node |
An Exonum node context.
|
| NodeFake |
An implementation of a Node interface for testing purposes.
|
| NodeProxy |
An Exonum node context.
|
| PrimitiveSink |
An object which can receive a stream of primitive values.
|
| PrivateKey |
Represent a private key in a digital signature system.
|
| ProofListIndexProxy<E> |
A proof list index proxy is a contiguous list of elements, capable of providing
cryptographic proofs that it contains a certain element at a particular position.
|
| ProofMapIndexProxy<K,V> |
A ProofMapIndexProxy is an index that maps keys to values.
|
| ProofStatus |
A status of collection proof verification.
|
| ProxyDestructor |
ProxyDestructor is a clean action that destroys a native proxy and closes its native handle.
|
| PublicKey |
Represent a public key in a digital signature system.
|
| RawTransaction |
An Exonum raw transaction.
|
| RawTransaction.Builder |
|
| ReflectiveModuleSupplier |
A reflective supplier of service modules that instantiates them with a no-arg constructor.
|
| Schema |
A schema of the collections (a.k.a.
|
| Serializer<T> |
Converts Java objects into a binary representation in some format, and vice versa.
|
| Server |
An HTTP server providing transport for Exonum transactions and read-requests.
|
| Service |
An Exonum service.
|
| ServiceId |
A service artifact identifier.
|
| ServiceLoadingException |
Indicates that a service runtime failed to load the service artifact.
|
| ServiceModule |
A service module configures the service bindings so that the framework can resolve
the service implementation and all its dependencies.
|
| ServiceRuntime |
A service runtime.
|
| Snapshot |
A snapshot is a read-only, immutable database view.
|
| StandardSerializers |
A collection of pre-defined serializers.
|
| StoredConfiguration |
Represents a blockchain configuration which is a set of values that determine
the network access parameters of a node and behavior of the node while operating in the network.
|
| StoredConfiguration.Builder |
|
| TestKit |
TestKit for testing blockchain services.
|
| TestKit.Builder |
Builder for the TestKit.
|
| TestKitExtension |
Extension that injects TestKit into service tests and destroys afterwards.
|
| TimeProvider |
Time provider for service testing.
|
| TimeSchema |
Exonum time service database schema.
|
| Transaction |
An Exonum transaction.
|
| TransactionContext |
Transaction context class.
|
| TransactionContext.Builder |
Transaction context builder.
|
| TransactionConverter |
A converter of a raw Exonum transaction, which contains transaction data,
into an executable transaction.
|
| TransactionExecutionException |
An exception occurred during transaction execution.
|
| TransactionLocation |
Transaction position in the blockchain.
|
| TransactionLocationSerializer |
|
| TransactionMessage |
An Exonum transaction message.
|
| TransactionMessage.Builder |
Builder for the binary transaction message.
|
| TransactionResult |
Returns a result of the transaction execution.
|
| TransactionResult.Type |
A type of transaction execution result.
|
| TransactionResultSerializer |
|
| TransactionSubmissionException |
Indicates that a transaction could not be
submitted.
|
| UncheckedFlatMapProof |
An unchecked flat map proof, which does not include any intermediate nodes.
|
| UncheckedListProof |
A proof that some elements exist in a proof list.
|
| UncheckedListProofAdapter<E> |
An Adapter class used to simplify work with ListProof interfaces.
|
| UncheckedMapProof |
An unchecked map proof.
|
| UserServiceAdapter |
An adapter of a user-facing interface Service to an interface with a native code.
|
| UserTransactionAdapter |
An adapter of a user-facing interface Transaction to an interface with a native code.
|
| UtcZonedDateTimeSerializer |
ZonedDateTime serializer.
|
| Validator |
Changes main TestKit node type to validator for injected TestKit.
|
| ValidatorCount |
Number of validator nodes in the TestKit network, should be positive.
|
| ValidatorKey |
Public keys of validator nodes.
|
| ValidatorKey.Builder |
|
| ValueSetIndexProxy<E> |
A value set is an index that contains no duplicate elements (values).
|
| ValueSetIndexProxy.Entry<E> |
An entry of a value set index: a hash-value pair.
|
| View |
Represents a view of the database.
|
| ViewFactory |
A factory of views.
|
| ViewProxyFactory |
A factory of View proxies.
|