Package-level declarations

Types

Link copied to clipboard

A no-operation proof of work provider, allowing one to skip proof of work entirely.

Link copied to clipboard
class ProofOfWork<T : ChallengeType<MetaData>, in MetaData : ChallengeMetaData>(val challengeType: T, val challengeVerifier: ChallengeVerifier<T>)

Proof of work is a procedure during login to attempt to throttle login requests from a single source, by requiring them to do CPU-bound work before accepting the login.

Link copied to clipboard

An interface to return proof of work implementations based on the input ip.

Link copied to clipboard

A single type proof of work provider is used to always return proof of work instances of a single specific type.