Ecosyste.ms: Packages

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

Top 1.3% on proxy.golang.org
Top 0.4% dependent packages on proxy.golang.org
Top 1.0% dependent repos on proxy.golang.org
Top 1.7% forks on proxy.golang.org
Top 1.0% docker downloads on proxy.golang.org

proxy.golang.org : github.com/decred/dcrd/blockchain

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. Unfortunately, at the time of this writing, these rules are also largely undocumented and had to be ascertained from the bitcoind source code. 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, orphan handling, 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 orphan blocks which need their parents requested and 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: Errors returned by this package are either the raw errors provided by underlying calls or of type blockchain.RuleError. This allows the caller to differentiate between unexpected errors, such as database errors, versus errors due to rule violations through type assertions. In addition, callers can programmatically determine the specific rule violation by examining the ErrorCode field of the type asserted blockchain.RuleError. This package includes spec changes outlined by the following BIPs:

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/decred/dcrd/blockchain
Keywords: blockchain, cryptocurrency, dcrd, decred, decred-daemon, decred-nodes, go, golang, p2p, peer-to-peer
License: ISC
Latest release: 12 months ago
First release: almost 6 years ago
Namespace: github.com/decred/dcrd
Dependent packages: 132
Dependent repositories: 32
Stars: 687 on GitHub
Forks: 281 on GitHub
Docker dependents: 1
Docker downloads: 5,649
See more repository details: repos.ecosyste.ms
Last synced: about 14 hours ago

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: 21 days ago - 10 dependent packages - 47 dependent repositories - 687 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred/lnd v0.6.0
23 versions - Latest release: 4 months ago
Top 4.1% on proxy.golang.org
github.com/decred/dcrlnd v0.5.0
Decred Lightning Network Daemon ⚡️
21 versions - Latest release: 6 months ago - 3 dependent packages - 5 dependent repositories - 33 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: 12 months ago - 97 dependent packages - 28 dependent repositories - 687 stars on GitHub
Top 8.2% on proxy.golang.org
decred.org/dcrd/rpcclient v1.1.1
5 versions - Latest release: 12 months ago
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: 12 months ago - 26 dependent packages - 3 dependent repositories - 687 stars on GitHub
github.com/matheusd/dcrlnd v0.4.0
Decred Lightning Network Daemon ⚡️
22 versions - Latest release: 12 months ago - 1 dependent repositories - 1 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: 12 months ago - 728 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred/btcd v1.8.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
40 versions - Latest release: 12 months ago
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: 12 months ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred-next/dcrnd v1.5.1
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
39 versions - Latest release: about 2 years ago
Top 8.2% on proxy.golang.org
github.com/Decred-Next/dcrnd v1.5.1
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
39 versions - Latest release: about 2 years ago
Top 9.8% on proxy.golang.org
github.com/sebitt27/dcrpool v1.2.0
decred mining pool
11 versions - Latest release: almost 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred-next/dcrnpool v1.2.0
11 versions - Latest release: almost 3 years ago
Top 5.9% on proxy.golang.org
github.com/decred/dcrpool v1.2.0
decred mining pool
11 versions - Latest release: almost 3 years ago - 22 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/vikingshield/dcrwallet v1.7.1
A secure Decred wallet daemon written in Go (golang).
62 versions - Latest release: about 3 years ago - 0 stars on GitHub
Top 9.5% on proxy.golang.org
github.com/dcrnofficial/dcrnwallet v1.7.1
57 versions - Latest release: about 3 years ago - 1 stars on GitHub
Top 8.1% on proxy.golang.org
github.com/Decred-Next/dcrnwallet v1.7.1
57 versions - Latest release: about 3 years ago - 1 stars on
Top 8.1% on proxy.golang.org
github.com/decred-next/dcrnwallet v1.7.1
57 versions - Latest release: about 3 years ago - 1 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/junyang100/dcrnwallet v1.7.1
57 versions - Latest release: about 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred/btcwallet v1.7.1
57 versions - Latest release: about 3 years ago
github.com/matheusd/dcrwallet v1.7.1
A secure Decred wallet daemon written in Go (golang).
57 versions - Latest release: about 3 years ago - 1 dependent repositories - 0 stars on GitHub
Top 2.0% on proxy.golang.org
decred.org/dcrwallet v1.7.1
A secure Decred wallet daemon written in Go (golang).
57 versions - Latest release: about 3 years ago - 30 dependent packages - 34 dependent repositories - 208 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/ji394vul3m6/dcrwallet v1.7.1
A secure Decred wallet daemon written in Go (golang).
57 versions - Latest release: about 3 years ago - 0 stars on GitHub
Top 2.0% on proxy.golang.org
github.com/decred/dcrwallet v1.7.1
A secure Decred wallet daemon written in Go (golang).
57 versions - Latest release: about 3 years ago - 28 dependent packages - 27 dependent repositories - 196 stars on GitHub
Top 5.0% on proxy.golang.org
github.com/Decred/dcrwallet v1.7.1
A secure Decred wallet daemon written in Go (golang).
57 versions - Latest release: about 3 years ago - 196 stars on GitHub
Top 6.4% on proxy.golang.org
github.com/John-Tonny/vclsuite_vcld v1.6.14
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
12 versions - Latest release: about 3 years ago - 2 dependent packages - 0 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/john-tonny/vclsuite_vcld v1.6.14
btcd is a full-node bitcoin implementation written in Go. The default options are sane for most ...
13 versions - Latest release: about 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/chappjc/dcrwallet v1.6.2
A secure decred wallet daemon written in Go (golang)
55 versions - Latest release: over 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/C-ollins/dcrwallet v1.6.0
A secure Decred wallet daemon written in Go (golang).
53 versions - Latest release: over 3 years ago - 0 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/c-ollins/dcrwallet v1.6.0
A secure Decred wallet daemon written in Go (golang).
53 versions - Latest release: over 3 years ago - 0 stars on GitHub
Top 8.6% on proxy.golang.org
github.com/hdfchain/hdfd v1.5.2
hdfd is a full-node Decred implementation written in Go. The default options are sane for most u...
5 versions - Latest release: over 3 years ago - 1 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/marcopeereboom/dcrpool v1.1.0
decred mining pool
7 versions - Latest release: almost 4 years ago - 0 stars on GitHub
Top 3.9% on proxy.golang.org
github.com/decred/dcrdata/v5 v5.2.2
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
14 versions - Latest release: over 4 years ago - 1 dependent package - 2 dependent repositories - 124 stars on GitHub
Top 5.0% on proxy.golang.org
github.com/jrick/dcrwallet v1.5.1
A secure Decred wallet daemon written in Go (golang).
44 versions - Latest release: over 4 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/justinsantoro/dcrwallet v1.5.1
A secure Decred wallet daemon written in Go (golang).
44 versions - Latest release: over 4 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/jfixby/dcrregtest v0.0.0-20191101193213-2fb4c8876bc6
Decred regression testing
1 version - Latest release: over 4 years ago - 1 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Decred-Next/dcrnwallet/validate v1.1.1
5 versions - Latest release: over 4 years ago
Top 1.9% on proxy.golang.org
github.com/decred/dcrwallet/validate v1.1.1
Package validate provides context-free consensus validation.
5 versions - Latest release: over 4 years ago - 49 dependent packages - 29 dependent repositories - 196 stars on GitHub
Top 5.0% on proxy.golang.org
decred.org/dcrwallet/validate v1.1.1
Package validate provides context-free consensus validation.
5 versions - Latest release: over 4 years ago - 210 stars on GitHub
Top 5.0% on proxy.golang.org
github.com/decred/btcwallet/validate v1.1.1
Package validate provides context-free consensus validation.
5 versions - Latest release: over 4 years ago - 201 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred-next/dcrnwallet/validate v1.1.1
5 versions - Latest release: over 4 years ago
Top 2.2% on proxy.golang.org
github.com/decred/dcrdata/txhelpers/v3 v3.0.5
Package txhelpers contains helper functions for working with transactions and blocks (e.g. checki...
6 versions - Latest release: almost 5 years ago - 18 dependent packages - 17 dependent repositories - 124 stars on GitHub
Top 3.1% on proxy.golang.org
github.com/decred/dcrdata/mempool/v4 v4.0.7
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
8 versions - Latest release: almost 5 years ago - 3 dependent packages - 4 dependent repositories - 124 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 8.2% on proxy.golang.org
github.com/Eacred/ecrd/peer v1.2.0
1 version - Latest release: almost 5 years ago
Top 4.1% on proxy.golang.org
decred.org/dcrd/peer v1.2.0 removed
4 versions - Latest release: almost 5 years ago
Top 8.2% on proxy.golang.org
github.com/Decred-Next/dcrnd/peer v1.2.0
Package peer provides a common base for creating and managing Decred network peers. This package...
4 versions - Latest release: almost 5 years ago
Top 9.0% on proxy.golang.org
github.com/john-tonny/vclsuite_vcld/peer v1.2.0
Package peer provides a common base for creating and managing Bitcoin network peers. This packag...
1 version - Latest release: almost 5 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred-next/dcrnd/peer v1.2.0
Package peer provides a common base for creating and managing Decred network peers. This package...
4 versions - Latest release: almost 5 years ago
Top 9.0% on proxy.golang.org
github.com/John-Tonny/vclsuite_vcld/peer v1.2.0
Package peer provides a common base for creating and managing Bitcoin network peers. This packag...
1 version - Latest release: almost 5 years ago - 0 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/jrick/dcrd/peer v1.2.0
Package peer provides a common base for creating and managing Decred network peers. This package...
4 versions - Latest release: almost 5 years ago - 0 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/jrick/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 - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred-next/dcrnd/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
Top 8.2% on proxy.golang.org
github.com/Decred-Next/dcrnd/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
Top 9.0% on proxy.golang.org
github.com/John-Tonny/vclsuite_vcld/mining v1.1.1
An alternative full node bitcoin implementation written in Go (golang)
1 version - Latest release: almost 5 years ago - 0 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 9.0% on proxy.golang.org
github.com/john-tonny/vclsuite_vcld/mining v1.1.1
An alternative full node bitcoin implementation written in Go (golang)
1 version - Latest release: almost 5 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Eacred/ecrd/mining v1.1.1
Eacred daemon in Go (golang).
1 version - Latest release: almost 5 years ago - 0 stars on GitHub
Top 3.3% on proxy.golang.org
github.com/decred/dcrdata/mempool/v3 v3.0.1
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
2 versions - Latest release: almost 5 years ago - 3 dependent packages - 2 dependent repositories - 128 stars on GitHub
Top 2.7% on proxy.golang.org
github.com/decred/dcrdata/txhelpers/v2 v2.0.0
Package txhelpers contains helper functions for working with transactions and blocks (e.g. checki...
1 version - Latest release: almost 5 years ago - 26 dependent packages - 2 dependent repositories - 124 stars on GitHub
Top 4.1% on proxy.golang.org
decred.org/dcrwallet/wallet/v2 v2.1.1 removed
3 versions - Latest release: almost 5 years ago
Top 3.2% on proxy.golang.org
github.com/decred/dcrwallet/wallet/v2 v2.1.1
Package wallet provides ... TODO: Flesh out this section Overview
3 versions - Latest release: almost 5 years ago - 8 dependent packages - 1 dependent repositories - 196 stars on GitHub
Top 5.6% on proxy.golang.org
github.com/decred/dcrdata/mempool/v2 v2.0.0
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
1 version - Latest release: about 5 years ago - 6 dependent packages - 128 stars on GitHub
Top 2.4% on proxy.golang.org
github.com/decred/dcrdata/txhelpers v1.1.0
Package txhelpers contains helper functions for working with transactions and blocks (e.g. checki...
3 versions - Latest release: about 5 years ago - 78 dependent packages - 4 dependent repositories - 124 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/chappjc/dcrdata/txhelpers v1.1.0
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
3 versions - Latest release: about 5 years ago - 0 stars on GitHub
Top 5.1% on proxy.golang.org
decred.org/dcrdata/txhelpers v1.1.0
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
3 versions - Latest release: about 5 years ago - 128 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred-next/dcrndata/txhelpers v1.1.0
3 versions - Latest release: about 5 years ago
Top 9.1% on proxy.golang.org
github.com/EXCCoin/exccdata/txhelpers v1.1.0
EXCCoin block explorer, with packages and apps for data collection and storage. Written in Go.
3 versions - Latest release: about 5 years ago - 3 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Decred-Next/dcrndata/txhelpers v1.1.0
3 versions - Latest release: about 5 years ago
Top 9.1% on proxy.golang.org
github.com/exccoin/exccdata/txhelpers v1.1.0
EXCCoin block explorer, with packages and apps for data collection and storage. Written in Go.
3 versions - Latest release: about 5 years ago - 3 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/dcrdata/dcrdata/txhelpers v1.1.0
3 versions - Latest release: about 5 years ago
Top 3.2% on proxy.golang.org
github.com/decred/dcrdata/v4 v4.0.2
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
11 versions - Latest release: about 5 years ago - 10 dependent packages - 1 dependent repositories - 124 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Decred-Next/dcrndata/mempool v1.0.0
1 version - Latest release: about 5 years ago
Top 9.1% on proxy.golang.org
github.com/exccoin/exccdata/mempool v1.0.0
EXCCoin block explorer, with packages and apps for data collection and storage. Written in Go.
1 version - Latest release: about 5 years ago - 3 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred-next/dcrndata/mempool v1.0.0
1 version - Latest release: about 5 years ago
Top 8.2% on proxy.golang.org
github.com/chappjc/dcrdata/mempool v1.0.0
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
1 version - Latest release: about 5 years ago - 0 stars on GitHub
Top 9.1% on proxy.golang.org
github.com/EXCCoin/exccdata/mempool v1.0.0
EXCCoin block explorer, with packages and apps for data collection and storage. Written in Go.
1 version - Latest release: about 5 years ago - 3 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/dcrdata/dcrdata/mempool v1.0.0
1 version - Latest release: about 5 years ago
Top 3.7% on proxy.golang.org
github.com/decred/dcrdata/mempool v1.0.0
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
1 version - Latest release: about 5 years ago - 8 dependent packages - 124 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Decred-Next/dcrnwallet/wallet v1.3.0
Package wallet provides ... TODO: Flesh out this section Overview
9 versions - Latest release: over 5 years ago
Top 1.9% on proxy.golang.org
github.com/decred/dcrwallet/wallet v1.3.0
Package wallet provides ... TODO: Flesh out this section Overview
9 versions - Latest release: over 5 years ago - 66 dependent packages - 26 dependent repositories - 196 stars on GitHub
Top 5.0% on proxy.golang.org
decred.org/dcrwallet/wallet v1.3.0
Package wallet provides ... TODO: Flesh out this section
9 versions - Latest release: over 5 years ago - 196 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Eacred/ecrwallet/wallet v1.3.0
1 version - Latest release: over 5 years ago
Top 8.2% on proxy.golang.org
github.com/decred/btcwallet/wallet v1.3.0
Package wallet provides ... TODO: Flesh out this section Overview
9 versions - Latest release: over 5 years ago
Top 5.0% on proxy.golang.org
github.com/jrick/dcrwallet/wallet v1.3.0
Package wallet provides ... TODO: Flesh out this section Overview
9 versions - Latest release: over 5 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred-next/dcrnwallet/wallet v1.3.0
Package wallet provides ... TODO: Flesh out this section Overview
9 versions - Latest release: over 5 years ago
Top 8.2% on proxy.golang.org
github.com/Eacred/ecrd/mempool v1.2.0
1 version - Latest release: over 5 years ago
Top 9.0% on proxy.golang.org
github.com/jrick/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 - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred-next/dcrnd/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 - 1 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Decred-Next/dcrnd/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
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 9.0% on proxy.golang.org
github.com/john-tonny/vclsuite_vcld/mempool v1.2.0
Package mempool provides a policy-enforced pool of unmined bitcoin transactions. A key responsbi...
1 version - Latest release: over 5 years ago - 0 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/John-Tonny/vclsuite_vcld/mempool v1.2.0
Package mempool provides a policy-enforced pool of unmined bitcoin transactions. A key responsbi...
1 version - Latest release: over 5 years ago - 0 stars on GitHub
Top 6.2% on proxy.golang.org
github.com/matheusd/dcr-split-ticket-matcher v0.7.6
Decred Split Ticket Matcher Service & Client
19 versions - Latest release: over 5 years ago - 28 stars on GitHub
Top 5.1% on proxy.golang.org
github.com/decred/dcrdata/v3 v3.1.2
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
19 versions - Latest release: over 5 years ago - 124 stars on GitHub
Top 4.1% on proxy.golang.org
github.com/jrick/dcrwallet/ticketbuyer v1.0.2 removed
3 versions - Latest release: over 5 years ago
Top 8.2% on proxy.golang.org
github.com/Decred-Next/dcrnwallet/ticketbuyer v1.0.2
Package ticketbuyer provides an implementation of automatic ticket purchasing for a decred wallet.
3 versions - Latest release: over 5 years ago
Top 1.9% on proxy.golang.org
github.com/decred/dcrwallet/ticketbuyer v1.0.2
Package ticketbuyer provides an implementation of automatic ticket purchasing for a decred wallet.
3 versions - Latest release: over 5 years ago - 42 dependent packages - 22 dependent repositories - 196 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Eacred/ecrwallet/ticketbuyer v1.0.2
1 version - Latest release: over 5 years ago