Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 1.7% on proxy.golang.org
Top 1.4% dependent packages on proxy.golang.org
Top 0.9% 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/blockchain/v4

Package blockchain implements Decred block handling and chain selection rules. The Decred block handling and chain selection rules are an integral, and quite likely the most important, part of Decred. At its core, Decred is a distributed consensus of which blocks are valid and which ones will comprise the main block chain (public ledger) that ultimately determines accepted transactions, so it is extremely important that fully validating nodes agree on all rules. At a high level, this package provides support for inserting new blocks into the block chain according to the aforementioned rules. It includes functionality such as rejecting duplicate blocks, ensuring blocks and transactions follow all rules, and best chain selection along with reorganization. Since this package does not deal with other Decred specifics such as network communication or wallets, it provides a notification system which gives the caller a high level of flexibility in how they want to react to certain events such as newly connected main chain blocks which might result in wallet updates. Before a block is allowed into the block chain, it must go through an intensive series of validation rules. The following list serves as a general outline of those rules to provide some intuition into what is going on under the hood, but is by no means exhaustive: This package supports headers-first semantics such that block data can be processed out of order so long as the associated header is already known. The headers themselves, however, must be processed in the correct order since headers that do not properly connect are rejected. In other words, orphan headers are not allowed. The processing code always maintains the best chain as the branch tip that has the most cumulative proof of work, so it is important to keep that in mind when considering errors returned from processing blocks. Notably, due to the ability to process blocks out of order, and the fact blocks can only be fully validated once all of their ancestors have the block data available, it is to be expected that no error is returned immediately for blocks that are valid enough to make it to the point they require the remaining ancestor block data to be fully validated even though they might ultimately end up failing validation. Similarly, because the data for a block becoming available makes any of its direct descendants that already have their data available eligible for validation, an error being returned does not necessarily mean the block being processed is the one that failed validation. Errors returned by this package have full support for the standard library errors.Is and errors.As methods and are either the raw errors provided by underlying calls or of type blockchain.RuleError, possibly wrapped in a blockchain.MultiError. This allows the caller to differentiate between unexpected errors, such as database errors, versus errors due to rule violations through errors.As. In addition, callers can programmatically determine the specific rule violation by making use of errors.Is with any of the wrapped error kinds.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/decred/dcrd/blockchain/v4
Keywords: blockchain, cryptocurrency, dcrd, decred, decred-daemon, decred-nodes, go, golang, p2p, peer-to-peer
License: ISC
Latest release: almost 1 year ago
First release: over 2 years ago
Namespace: github.com/decred/dcrd/blockchain
Dependent packages: 14
Dependent repositories: 34
Stars: 687 on GitHub
Forks: 281 on GitHub
Docker dependents: 1
Docker downloads: 8
See more repository details: repos.ecosyste.ms
Last synced: 3 days ago

Top 2.6% on proxy.golang.org
github.com/davecgh/btcd/blockchain/standalone removed
Package standalone provides standalone functions useful for working with the Decred blockchain co...
Latest release: 24 days ago - 661 stars on GitHub
Top 4.7% on proxy.golang.org
github.com/marcopeereboom/dcrd/bech32
Package bech32 provides a Go implementation of the bech32 format specified in BIP 173. Bech32 st...
Latest release: 24 days ago - 687 stars on GitHub
Top 2.6% on proxy.golang.org
github.com/davecgh/btcd/bech32 removed
Package bech32 provides a Go implementation of the bech32 format specified in BIP 173. Bech32 st...
Latest release: 24 days ago - 661 stars on GitHub
Top 9.5% on proxy.golang.org
github.com/decred/dcrd/mempool/v4
Package mempool provides a policy-enforced pool of unmined Decred transactions. A key responsibi...
Latest release: 24 days ago - 711 stars on GitHub
Top 4.7% on proxy.golang.org
github.com/marcopeereboom/dcrd/certgen
Package certgen includes a common base for creating a new TLS certificate key pair. This package...
Latest release: 24 days ago - 687 stars on GitHub
Top 4.7% on proxy.golang.org
github.com/marcopeereboom/dcrd/lru removed
Package lru implements generic least-recently-used caches with near O(1) perf. A least-recently-...
Latest release: 24 days ago - 687 stars on GitHub
Top 2.6% on proxy.golang.org
github.com/davecgh/btcd/certgen removed
Package certgen includes a common base for creating a new TLS certificate key pair. This package...
Latest release: 24 days ago - 661 stars on GitHub
Top 4.7% on proxy.golang.org
github.com/davecgh/btcd/addrmgr removed
Package addrmgr implements concurrency safe Decred address manager. In order maintain the peer-t...
Latest release: 24 days ago - 687 stars on GitHub
Top 4.7% on proxy.golang.org
github.com/davecgh/btcd/lru
Package lru implements generic least-recently-used caches with near O(1) perf. A least-recently-...
Latest release: 24 days ago - 687 stars on GitHub
Top 4.7% on proxy.golang.org
github.com/davecgh/btcd/chaincfg/chainhash removed
Package chainhash provides abstracted hash functionality. This package provides a generic hash t...
Latest release: 24 days ago - 687 stars on GitHub
Top 1.8% on proxy.golang.org
github.com/decred/dcrd v1.9.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
42 versions - Latest release: 24 days ago - 10 dependent packages - 47 dependent repositories - 687 stars on GitHub
Top 2.2% on proxy.golang.org
github.com/decred/dcrd/blockchain/v5 v5.0.1
Decred daemon in Go (golang).
2 versions - Latest release: 24 days ago - 6 dependent packages - 4 dependent repositories - 687 stars on GitHub
Top 2.0% on proxy.golang.org
github.com/decred/dcrd/gcs/v4 v4.1.0
Package gcs provides an API for building and using a Golomb-coded set filter. A Golomb-Coded Set...
2 versions - Latest release: 24 days ago - 27 dependent packages - 4 dependent repositories - 727 stars on GitHub
Top 2.0% on proxy.golang.org
github.com/decred/dcrd/blockchain/stake/v5 v5.0.1
Package stake contains code for all of dcrd's stake transaction chain handling and other portions...
2 versions - Latest release: 25 days ago - 29 dependent packages - 4 dependent repositories - 687 stars on GitHub
Top 7.4% on proxy.golang.org
github.com/decred/dcrd/mixing v0.1.0
Decred daemon in Go (golang).
1 version - Latest release: 25 days ago - 727 stars on GitHub
Top 1.6% on proxy.golang.org
github.com/decred/dcrd/database/v3 v3.0.2
Package database provides a block and metadata storage database. This package provides a databas...
3 versions - Latest release: 25 days ago - 40 dependent packages - 40 dependent repositories - 687 stars on GitHub
Top 1.5% on proxy.golang.org
github.com/decred/dcrd/dcrutil/v4 v4.0.2
Package dcrutil provides decred-specific convenience functions and types. A Block defines a Decr...
3 versions - Latest release: 25 days ago - 67 dependent packages - 44 dependent repositories - 687 stars on GitHub
Top 2.6% on proxy.golang.org
github.com/davecgh/btcd/wire removed
Package wire implements the Decred wire protocol. For the complete details of the Decred protoco...
Latest release: 26 days ago - 727 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/chaincfg/v3 v3.2.1
Package chaincfg defines chain configuration parameters. In addition to the main Decred network,...
5 versions - Latest release: 26 days ago - 134 dependent packages - 312 dependent repositories - 687 stars on GitHub
Top 1.5% on proxy.golang.org
github.com/decred/dcrd/blockchain/standalone/v2 v2.2.1
Package standalone provides standalone functions useful for working with the Decred blockchain co...
4 versions - Latest release: 27 days ago - 60 dependent packages - 54 dependent repositories - 727 stars on GitHub
Top 0.9% on proxy.golang.org
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0
Package secp256k1 implements optimized secp256k1 elliptic curve operations in pure Go. This pack...
5 versions - Latest release: 2 months ago - 10,108 dependent packages - 5,893 dependent repositories - 687 stars on GitHub
Top 1.8% on proxy.golang.org
github.com/decred/dcrd/bech32 v1.1.4
Package bech32 provides a Go implementation of the bech32 format specified in BIP 173. Bech32 st...
6 versions - Latest release: 10 months ago - 14 dependent packages - 14 dependent repositories - 687 stars on GitHub
Top 1.9% on proxy.golang.org
github.com/decred/dcrd/math/uint256 v1.0.2
Package uint256 implements highly optimized fixed precision unsigned 256-bit integer arithmetic. ...
3 versions - Latest release: 10 months ago - 12 dependent packages - 10 dependent repositories - 687 stars on GitHub
Top 2.0% on proxy.golang.org
github.com/decred/dcrd/rpc/jsonrpc/types/v4 v4.1.1
Package types implements concrete types for marshalling to and from the dcrd JSON-RPC commands, r...
5 versions - Latest release: 10 months ago - 28 dependent packages - 4 dependent repositories - 687 stars on GitHub
Top 1.7% on proxy.golang.org
github.com/decred/dcrd/rpcclient/v7 v7.0.1
Package rpcclient implements a websocket-enabled Decred JSON-RPC client. This client provides a ...
2 versions - Latest release: almost 1 year ago - 16 dependent packages - 35 dependent repositories - 687 stars on GitHub
Top 1.7% on proxy.golang.org
github.com/decred/dcrd/rpcclient/v6 v6.0.3
Package rpcclient implements a websocket-enabled Decred JSON-RPC client. This client provides a ...
4 versions - Latest release: almost 1 year ago - 14 dependent packages - 20 dependent repositories - 687 stars on GitHub
Top 1.6% on proxy.golang.org
github.com/decred/dcrd/rpcclient/v5 v5.0.2
Package rpcclient implements a websocket-enabled Decred JSON-RPC client. This client provides a ...
3 versions - Latest release: almost 1 year ago - 24 dependent packages - 11 dependent repositories - 687 stars on GitHub
Top 1.7% on proxy.golang.org
github.com/decred/dcrd/rpcclient/v4 v4.0.1
Package rpcclient implements a websocket-enabled Decred JSON-RPC client. This client provides a ...
2 versions - Latest release: almost 1 year ago - 14 dependent packages - 22 dependent repositories - 687 stars on GitHub
Top 3.3% on proxy.golang.org
github.com/decred/dcrd/rpcclient/v3 v3.0.1
Package rpcclient implements a websocket-enabled Decred JSON-RPC client. This client provides a ...
2 versions - Latest release: almost 1 year ago - 11 dependent packages - 687 stars on GitHub
Top 1.6% on proxy.golang.org
github.com/decred/dcrd/rpcclient/v2 v2.1.1
Package rpcclient implements a websocket-enabled Decred JSON-RPC client. This client provides a ...
3 versions - Latest release: almost 1 year ago - 100 dependent packages - 8 dependent repositories - 687 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/rpcclient v1.1.1
Package rpcclient implements a websocket-enabled Decred JSON-RPC client. This client provides a ...
5 versions - Latest release: almost 1 year ago - 97 dependent packages - 28 dependent repositories - 687 stars on GitHub
Top 1.5% on proxy.golang.org
github.com/decred/dcrd/blockchain/v3 v3.0.4
Package blockchain implements Decred block handling and chain selection rules. The Decred block ...
5 versions - Latest release: almost 1 year ago - 19 dependent packages - 34 dependent repositories - 687 stars on GitHub
Top 1.7% on proxy.golang.org
github.com/decred/dcrd/blockchain/v2 v2.1.1
Package blockchain implements Decred block handling and chain selection rules. The Decred block ...
5 versions - Latest release: almost 1 year ago - 18 dependent packages - 11 dependent repositories - 687 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/blockchain v1.2.1
Package blockchain implements Decred block handling and chain selection rules. The Decred block ...
7 versions - Latest release: almost 1 year ago - 132 dependent packages - 32 dependent repositories - 687 stars on GitHub
Top 4.7% on proxy.golang.org
decred.org/dcrd/blockchain v1.2.1
Package blockchain implements Decred block handling and chain selection rules. The Decred block ...
7 versions - Latest release: almost 1 year ago - 721 stars on GitHub
Top 1.6% on proxy.golang.org
github.com/decred/dcrd/gcs/v3 v3.0.1
Package gcs provides an API for building and using a Golomb-coded set filter. A Golomb-Coded Set...
2 versions - Latest release: almost 1 year ago - 29 dependent packages - 37 dependent repositories - 687 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/gcs/v2 v2.1.1
Package gcs provides an API for building and using a Golomb-coded set filter. A Golomb-Coded Set...
4 versions - Latest release: almost 1 year ago - 45 dependent packages - 42 dependent repositories - 687 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/gcs v1.1.1
Package gcs provides an API for building and using a Golomb-coded set filter. A Golomb-coded set...
5 versions - Latest release: almost 1 year ago - 121 dependent packages - 40 dependent repositories - 687 stars on GitHub
Top 4.7% on proxy.golang.org
decred.org/dcrd/gcs v1.1.1
Package gcs provides an API for building and using a Golomb-coded set filter. A Golomb-coded set...
5 versions - Latest release: almost 1 year ago - 721 stars on GitHub
Top 1.6% on proxy.golang.org
github.com/decred/dcrd/blockchain/stake/v4 v4.0.1
Package stake contains code for all of dcrd's stake transaction chain handling and other portions...
2 versions - Latest release: almost 1 year ago - 30 dependent packages - 36 dependent repositories - 687 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/blockchain/stake/v3 v3.0.1
Package stake contains code for all of dcrd's stake transaction chain handling and other portions...
2 versions - Latest release: almost 1 year ago - 46 dependent packages - 35 dependent repositories - 687 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/blockchain/stake/v2 v2.0.3
Package stake contains code for all of dcrd's stake transaction chain handling and other portions...
4 versions - Latest release: almost 1 year ago - 99 dependent packages - 40 dependent repositories - 687 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/blockchain/stake v1.2.2
Package stake contains code for all of dcrd's stake transaction chain handling and other portions...
7 versions - Latest release: almost 1 year ago - 198 dependent packages - 34 dependent repositories - 687 stars on GitHub
Top 1.5% on proxy.golang.org
github.com/decred/dcrd/database/v2 v2.0.3
Package database provides a block and metadata storage database. This package provides a databas...
4 versions - Latest release: almost 1 year ago - 29 dependent packages - 50 dependent repositories - 687 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/database v1.1.1
Package database provides a block and metadata storage database. This package provides a databas...
6 versions - Latest release: almost 1 year ago - 94 dependent packages - 34 dependent repositories - 687 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/dcrutil/v3 v3.0.1
Package dcrutil provides decred-specific convenience functions and types. A Block defines a Decr...
2 versions - Latest release: almost 1 year ago - 103 dependent packages - 276 dependent repositories - 687 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/dcrutil/v2 v2.0.2
Package dcrutil provides decred-specific convenience functions and types. A Block defines a Decr...
3 versions - Latest release: almost 1 year ago - 166 dependent packages - 47 dependent repositories - 687 stars on GitHub
Top 1.2% on proxy.golang.org
github.com/decred/dcrd/dcrutil v1.4.1
Package dcrutil provides decred-specific convenience functions and types. A Block defines a Decr...
7 versions - Latest release: almost 1 year ago - 327 dependent packages - 43 dependent repositories - 687 stars on GitHub
Top 2.0% on proxy.golang.org
github.com/decred/dcrd/peer/v2 v2.2.1
Package peer provides a common base for creating and managing Decred network peers. This package...
4 versions - Latest release: almost 1 year ago - 5 dependent packages - 6 dependent repositories - 687 stars on GitHub
Top 1.8% on proxy.golang.org
github.com/decred/dcrd/peer v1.2.1
Package peer provides a common base for creating and managing Decred network peers. This package...
5 versions - Latest release: almost 1 year ago - 26 dependent packages - 3 dependent repositories - 687 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/hdkeychain/v2 v2.1.1
Package hdkeychain provides an API for Decred hierarchical deterministic extended keys (based on ...
4 versions - Latest release: almost 1 year ago - 69 dependent packages - 33 dependent repositories - 687 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/hdkeychain v1.1.2
Package hdkeychain provides an API for Decred hierarchical deterministic extended keys (based on ...
4 versions - Latest release: almost 1 year ago - 127 dependent packages - 34 dependent repositories - 687 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/txscript/v3 v3.0.1
Package txscript implements the Decred transaction script language. This package provides data s...
2 versions - Latest release: almost 1 year ago - 77 dependent packages - 60 dependent repositories - 687 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/txscript/v2 v2.1.1
Package txscript implements the Decred transaction script language. This package provides data s...
3 versions - Latest release: almost 1 year ago - 97 dependent packages - 39 dependent repositories - 687 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/txscript v1.1.1
Package txscript implements the Decred transaction script language. This package provides data s...
5 versions - Latest release: almost 1 year ago - 208 dependent packages - 36 dependent repositories - 687 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/connmgr v1.1.1
Package connmgr implements a generic Decred network connection manager. Connection manager handl...
5 versions - Latest release: almost 1 year ago - 80 dependent packages - 30 dependent repositories - 687 stars on GitHub
Top 1.7% on proxy.golang.org
github.com/decred/dcrd/connmgr/v2 v2.1.1
Package connmgr implements a generic Decred network connection manager. Connection manager handl...
3 versions - Latest release: almost 1 year ago - 40 dependent packages - 7 dependent repositories - 687 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/addrmgr v1.2.1
Package addrmgr implements concurrency safe Decred address manager. In order maintain the peer-t...
6 versions - Latest release: almost 1 year ago - 95 dependent packages - 47 dependent repositories - 687 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/blockchain/standalone v1.1.1
Package standalone provides standalone functions useful for working with the Decred blockchain co...
3 versions - Latest release: almost 1 year ago - 65 dependent packages - 36 dependent repositories - 687 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/chaincfg/v2 v2.3.1
Package chaincfg defines chain configuration parameters. In addition to the main Decred network,...
7 versions - Latest release: almost 1 year ago - 140 dependent packages - 47 dependent repositories - 687 stars on GitHub
Top 1.2% on proxy.golang.org
github.com/decred/dcrd/chaincfg v1.5.3
Package chaincfg defines chain configuration parameters. In addition to the main Decred network,...
12 versions - Latest release: almost 1 year ago - 364 dependent packages - 48 dependent repositories - 687 stars on GitHub
Top 1.6% on proxy.golang.org
github.com/decred/dcrd/rpc/jsonrpc/types/v3 v3.0.1
Package types implements concrete types for marshalling to and from the dcrd JSON-RPC commands, r...
2 versions - Latest release: almost 1 year ago - 25 dependent packages - 37 dependent repositories - 687 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/rpc/jsonrpc/types/v2 v2.3.1
Package types implements concrete types for marshalling to and from the dcrd JSON-RPC commands, r...
5 versions - Latest release: almost 1 year ago - 63 dependent packages - 36 dependent repositories - 687 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/rpc/jsonrpc/types v1.0.2
Decred daemon in Go (golang).
3 versions - Latest release: almost 1 year ago - 56 dependent packages - 37 dependent repositories - 687 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/dcrjson/v3 v3.1.1
Package dcrjson provides infrastructure for working with Decred JSON-RPC APIs. When communicatin...
4 versions - Latest release: almost 1 year ago - 91 dependent packages - 72 dependent repositories - 687 stars on GitHub
Top 1.6% on proxy.golang.org
github.com/decred/dcrd/dcrjson/v2 v2.2.1
Package dcrjson provides primitives for working with the Decred JSON-RPC API. When communicating...
4 versions - Latest release: almost 1 year ago - 123 dependent packages - 9 dependent repositories - 687 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/dcrjson v1.2.1
Package dcrjson provides primitives for working with the Decred JSON-RPC API. When communicating...
4 versions - Latest release: almost 1 year ago - 154 dependent packages - 28 dependent repositories - 687 stars on GitHub
Top 1.1% on proxy.golang.org
github.com/decred/dcrd/dcrec/secp256k1/v3 v3.0.1
Package secp256k1 implements optimized secp256k1 elliptic curve operations. This package provide...
2 versions - Latest release: almost 1 year ago - 413 dependent packages - 656 dependent repositories - 687 stars on GitHub
Top 1.2% on proxy.golang.org
github.com/decred/dcrd/dcrec/secp256k1/v2 v2.0.1
Package secp256k1 implements support for the elliptic curves needed for Decred. Decred uses elli...
2 versions - Latest release: almost 1 year ago - 178 dependent packages - 137 dependent repositories - 687 stars on GitHub
Top 1.2% on proxy.golang.org
github.com/decred/dcrd/dcrec/secp256k1 v1.0.4
Package secp256k1 implements support for the elliptic curves needed for Decred. Decred uses elli...
5 versions - Latest release: almost 1 year ago - 259 dependent packages - 106 dependent repositories - 687 stars on GitHub
Top 8.2% on proxy.golang.org
decred.org/dcrd v1.8.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
41 versions - Latest release: about 1 year ago - 728 stars on GitHub
Top 2.0% on proxy.golang.org
github.com/decred/dcrd/rpcclient/v8 v8.0.0
Package rpcclient implements a websocket-enabled Decred JSON-RPC client. This client provides a ...
1 version - Latest release: about 1 year ago - 19 dependent packages - 4 dependent repositories - 687 stars on GitHub
Top 1.8% on proxy.golang.org
github.com/decred/dcrd/peer/v3 v3.0.2
Package peer provides a common base for creating and managing Decred network peers. This package...
3 versions - Latest release: about 1 year ago - 13 dependent packages - 12 dependent repositories - 687 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/hdkeychain/v3 v3.1.1
Package hdkeychain provides an API for Decred hierarchical deterministic extended keys (based on ...
5 versions - Latest release: about 1 year ago - 102 dependent packages - 299 dependent repositories - 687 stars on GitHub
Top 1.5% on proxy.golang.org
github.com/decred/dcrd/txscript/v4 v4.1.0
Package txscript implements the Decred transaction script language. This package provides data s...
3 versions - Latest release: about 1 year ago - 73 dependent packages - 45 dependent repositories - 727 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/connmgr/v3 v3.1.1
Package connmgr implements a generic Decred network connection manager. Connection manager handl...
3 versions - Latest release: about 1 year ago - 51 dependent packages - 58 dependent repositories - 687 stars on GitHub
Top 1.6% on proxy.golang.org
github.com/decred/dcrd/addrmgr/v2 v2.0.2
Package addrmgr implements concurrency safe Decred address manager. In order maintain the peer-t...
4 versions - Latest release: about 1 year ago - 34 dependent packages - 38 dependent repositories - 687 stars on GitHub
Top 1.1% on proxy.golang.org
github.com/decred/dcrd/wire v1.6.0
Package wire implements the Decred wire protocol. For the complete details of the Decred protoco...
8 versions - Latest release: about 1 year ago - 579 dependent packages - 329 dependent repositories - 727 stars on GitHub
Top 1.6% on proxy.golang.org
github.com/decred/dcrd/dcrjson/v4 v4.0.1
Package dcrjson provides infrastructure for working with Decred JSON-RPC APIs. When communicatin...
2 versions - Latest release: about 1 year ago - 44 dependent packages - 40 dependent repositories - 687 stars on GitHub
Top 1.1% on proxy.golang.org
github.com/decred/dcrd/chaincfg/chainhash v1.0.4
Package chainhash provides abstracted hash functionality. This package provides a generic hash t...
5 versions - Latest release: about 1 year ago - 657 dependent packages - 824 dependent repositories - 687 stars on GitHub
Top 1.9% on proxy.golang.org
github.com/decred/dcrd/container/apbf v1.0.1
Package apbf implements an optimized Age-Partitioned Bloom Filter. This example demonstrates cre...
2 versions - Latest release: over 1 year ago - 12 dependent packages - 10 dependent repositories - 687 stars on GitHub
Top 1.0% on proxy.golang.org
github.com/decred/dcrd/lru v1.1.2
Package lru implements generic least-recently-used caches with near O(1) perf. A least-recently-...
4 versions - Latest release: almost 2 years ago - 644 dependent packages - 5,211 dependent repositories - 687 stars on GitHub
Top 1.2% on proxy.golang.org
github.com/decred/dcrd/dcrec/edwards/v2 v2.0.3
Decred daemon in Go (golang).
4 versions - Latest release: almost 2 years ago - 235 dependent packages - 384 dependent repositories - 687 stars on GitHub
Top 1.0% on proxy.golang.org
github.com/decred/dcrd/crypto/blake256 v1.0.1
Package blake256 implements BLAKE-256 and BLAKE-224 hash functions (SHA-3 candidate).
2 versions - Latest release: about 2 years ago - 1,281 dependent packages - 5,968 dependent repositories - 687 stars on GitHub
Top 1.2% on proxy.golang.org
github.com/decred/dcrd/certgen v1.1.2
Package certgen includes a common base for creating a new TLS certificate key pair. This package...
7 versions - Latest release: about 2 years ago - 97 dependent packages - 71 dependent repositories - 687 stars on GitHub
Top 4.7% on proxy.golang.org
decred.org/dcrd/bech32 v1.1.3
Package bech32 provides a Go implementation of the bech32 format specified in BIP 173. Bech32 st...
6 versions - Latest release: about 2 years ago - 730 stars on GitHub
Top 1.3% on proxy.golang.org
github.com/decred/dcrd/crypto/ripemd160 v1.0.2
Package ripemd160 implements the RIPEMD-160 hash algorithm.
3 versions - Latest release: about 2 years ago - 134 dependent packages - 314 dependent repositories - 687 stars on GitHub
Top 1.1% on proxy.golang.org
github.com/decred/dcrd/dcrec v1.0.1
Decred daemon in Go (golang).
2 versions - Latest release: about 2 years ago - 315 dependent packages - 329 dependent repositories - 687 stars on GitHub
Top 2.4% on proxy.golang.org
github.com/decred/dcrd/mempool/v3 v3.1.0
Package mempool provides a policy-enforced pool of unmined Decred transactions. A key responsibi...
2 versions - Latest release: over 4 years ago - 4 dependent packages - 3 dependent repositories - 687 stars on GitHub
Top 2.4% on proxy.golang.org
github.com/decred/dcrd/mining/v2 v2.0.1
Package mining includes all mining and policy types, and will house all mining code in the future...
2 versions - Latest release: over 4 years ago - 5 dependent packages - 3 dependent repositories - 687 stars on GitHub
Top 2.8% on proxy.golang.org
github.com/decred/dcrd/fees/v2 v2.0.0
Package fees provides decred-specific methods for tracking and estimating fee rates for new trans...
1 version - Latest release: over 4 years ago - 1 dependent package - 3 dependent repositories - 687 stars on GitHub
Top 3.0% on proxy.golang.org
github.com/decred/dcrd/mempool/v2 v2.1.0
Package mempool provides a policy-enforced pool of unmined Decred transactions. A key responsibi...
2 versions - Latest release: almost 5 years ago - 3 dependent packages - 1 dependent repositories - 687 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/mining v1.1.1
Package mining includes all mining and policy types, and will house all mining code in the future...
4 versions - Latest release: almost 5 years ago - 40 dependent packages - 28 dependent repositories - 687 stars on GitHub
Top 1.2% on proxy.golang.org
github.com/decred/dcrd/dcrec/edwards v1.0.0
Decred daemon in Go (golang).
1 version - Latest release: about 5 years ago - 165 dependent packages - 68 dependent repositories - 687 stars on GitHub
Top 1.4% on proxy.golang.org
github.com/decred/dcrd/mempool v1.2.0
Package mempool provides a policy-enforced pool of unmined Decred transactions. A key responsibi...
5 versions - Latest release: over 5 years ago - 37 dependent packages - 28 dependent repositories - 687 stars on GitHub
Top 3.6% on proxy.golang.org
github.com/decred/dcrd/fees v1.0.0
Package fees provides decred-specific methods for tracking and estimating fee rates for new trans...
1 version - Latest release: over 5 years ago - 1 dependent package - 1 dependent repositories - 687 stars on GitHub
Top 4.7% on proxy.golang.org
github.com/davecgh/btcd v1.2.1
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
1 version - Latest release: about 6 years ago - 726 stars on GitHub