Top 1.0% dependent packages on proxy.golang.org
Top 2.5% dependent repos on proxy.golang.org
Top 1.7% forks on proxy.golang.org
Top 2.2% docker downloads on proxy.golang.org
proxy.golang.org : github.com/decred/dcrd/gcs/v4
Package gcs provides an API for building and using a Golomb-coded set filter. A Golomb-Coded Set (GCS) is a space-efficient probabilistic data structure that is used to test set membership with a tunable false positive rate while simultaneously preventing false negatives. In other words, items that are in the set will always match, but items that are not in the set will also sometimes match with the chosen false positive rate. This package currently implements two different versions for backwards compatibility. Version 1 is deprecated and therefore should no longer be used. Version 2 is the GCS variation that follows the specification details in DCP0005: https://github.com/decred/dcps/blob/master/dcp-0005/dcp-0005.mediawiki#golomb-coded-sets. Version 2 sets do not permit empty items (data of zero length) to be added and are parameterized by the following: * A parameter `B` that defines the remainder code bit size * A parameter `M` that defines the false positive rate as `1/M` * A key for the SipHash-2-4 function * The items to include in the set The errors returned by this package are of type gcs.Error. This allows the caller to programmatically determine the specific error by examining the ErrorKind field of the type asserted gcs.Error while still providing rich error messages with contextual information. See ErrorKind in the package documentation for a full list. GCS is used as a mechanism for storing, transmitting, and committing to per-block filters. Consensus-validating full nodes commit to a single filter for every block and serve the filter to SPV clients that match against the filter locally to determine if the block is potentially relevant. The required parameters for Decred are defined by the blockcf2 package. For more details, see the Block Filters section of DCP0005: https://github.com/decred/dcps/blob/master/dcp-0005/dcp-0005.mediawiki#block-filters
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/decred/dcrd/gcs/v4
Keywords:
blockchain
, cryptocurrency
, dcrd
, decred
, decred-daemon
, decred-nodes
, go
, golang
, p2p
, peer-to-peer
License: ISC
Latest release: about 1 year ago
First release: almost 2 years ago
Namespace: github.com/decred/dcrd/gcs
Dependent packages: 27
Dependent repositories: 4
Stars: 727 on GitHub
Forks: 285 on GitHub
Docker dependents: 2
Docker downloads: 217
Total Commits: 6357
Committers: 159
Average commits per author: 39.981
Development Distribution Score (DDS): 0.43
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: about 24 hours ago
github.com/crypto-power/cryptopower v1.1.4
A cross-platform SPV (DCR, BTC & LTC) privacy wallet built with go.6 versions - Latest release: about 1 year ago - 1 stars on GitHub
github.com/JoeGruffins/libwallet v1.0.1
1 version - Latest release: about 1 year ago - 0 stars on GitHubgithub.com/joegruffins/libwallet v1.0.1
1 version - Latest release: about 1 year ago - 0 stars on GitHubdecred.org/dcrdex/client/cmd/dexc-desktop v0.0.0-20240117171138-3cd3679e8177
The Decred Decentralized Exchange (DEX), powered by atomic-swaps.16 versions - Latest release: over 1 year ago - 151 stars on GitHub
decred.org/dcrdex/dex/testing/loadbot v0.0.0-20240117171138-3cd3679e8177
The Decred Decentralized Exchange (DEX), powered by atomic-swaps.86 versions - Latest release: over 1 year ago - 144 stars on GitHub
github.com/decred/dcrlnlpd v0.0.0-20240104150435-171abf5019e3
5 versions - Latest release: over 1 year ago - 1 dependent package - 2 dependent repositories - 5 stars on GitHubgithub.com/decred/dcrdata/cmd/dcrdata v0.0.0-20231119150039-0b6dbacbc787
Decred block explorer, with packages and apps for data collection and storage. Written in Go.8 versions - Latest release: over 1 year ago - 124 stars on GitHub
github.com/decred/vspd v0.0.0-20230929082053-9ee95f98ab2d
A Voting Service Provider (VSP) for the Decred network.34 versions - Latest release: over 1 year ago - 17 stars on GitHub
github.com/decred/dcrwallet/v3 v3.1.0
A secure Decred wallet daemon written in Go (golang).3 versions - Latest release: over 1 year ago - 201 stars on GitHub
decred.org/dcrwallet/v3 v3.1.0
A secure Decred wallet daemon written in Go (golang).3 versions - Latest release: over 1 year ago - 17 dependent packages - 2 dependent repositories - 210 stars on GitHub
github.com/decred/testnetfaucet v0.0.0-20230621163211-e125edd6656e
Decred testnet faucet.1 version - Latest release: almost 2 years ago - 3 stars on GitHub
github.com/decred/dcrtest/dcrdtest v1.0.0
Package dcrdtest provides a dcrd-specific RPC testing harness crafting and executing integration ...8 versions - Latest release: almost 2 years ago - 11 dependent packages - 1 dependent repositories - 2 stars on GitHub
github.com/matheusd/dcrlnd v0.4.0
Decred Lightning Network Daemon ⚡️22 versions - Latest release: almost 2 years ago - 1 dependent repositories - 1 stars on GitHub
github.com/nikicat/dcrd v1.8.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...39 versions - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/decred/vspd/client/v2 v2.1.0
A Voting Service Provider (VSP) for the Decred network.2 versions - Latest release: almost 2 years ago - 7 dependent packages - 1 dependent repositories - 17 stars on GitHub
Check this option to include packages that no longer depend on this package in their latest version but previously did.