package gcs
- Alphabetic
- Public
- Protected
Type Members
- case class BinarySearchFilterMatcher(filter: GolombFilter) extends BlockFilterMatcher with Product with Serializable
- sealed trait BlockFilterMatcher extends AnyRef
- case class FilterHeader(filterHash: DoubleSha256Digest, prevHeaderHash: DoubleSha256Digest) extends Product with Serializable
Bip 157 Block Filter Headers which commit to a chain of block filters, much in the same way that block headers commit to a block chain
Bip 157 Block Filter Headers which commit to a chain of block filters, much in the same way that block headers commit to a block chain
- sealed abstract class FilterType extends NetworkElement
Filter types for BIP158 block content filters
Filter types for BIP158 block content filters
- See also
- case class GolombFilter(key: SipHashKey, m: UInt64, p: UInt8, n: CompactSizeUInt, encodedData: BitVector) extends NetworkElement with Product with Serializable
Represents a GCS encoded set with all parameters specified
Represents a GCS encoded set with all parameters specified
- See also
https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki#golomb-coded-sets TODO: Replace ByteVector with a type for keys
- case class SimpleFilterMatcher(filter: GolombFilter) extends BlockFilterMatcher with Product with Serializable
Value Members
- object BlockFilter
- object FilterHeader extends Serializable
- object FilterType extends Factory[FilterType] with StringFactory[FilterType]
- object GCS
Defines all functionality dealing with Golomb-Coded Sets
Defines all functionality dealing with Golomb-Coded Sets