Ecosyste.ms: Packages

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

Top 1.6% on proxy.golang.org
Top 1.0% dependent packages on proxy.golang.org
Top 1.6% dependent repos on proxy.golang.org
Top 1.7% forks on proxy.golang.org
Top 1.5% docker downloads on proxy.golang.org

proxy.golang.org : github.com/decred/dcrd/rpcclient/v5

Package rpcclient implements a websocket-enabled Decred JSON-RPC client. This client provides a robust and easy to use client for interfacing with a Decred RPC server that uses a mostly btcd/bitcoin core style Decred JSON-RPC API. This client has been tested with dcrd (https://github.com/decred/dcrd) and dcrwallet (https://github.com/decred/dcrwallet). In addition to the compatible standard HTTP POST JSON-RPC API, dcrd and dcrwallet provide a websocket interface that is more efficient than the standard HTTP POST method of accessing RPC. The section below discusses the differences between HTTP POST and websockets. By default, this client assumes the RPC server supports websockets and has TLS enabled. In practice, this currently means it assumes you are talking to dcrd or dcrwallet by default. However, configuration options are provided to fall back to HTTP POST and disable TLS to support talking with inferior bitcoin core style RPC servers. In HTTP POST-based JSON-RPC, every request creates a new HTTP connection, issues the call, waits for the response, and closes the connection. This adds quite a bit of overhead to every call and lacks flexibility for features such as notifications. In contrast, the websocket-based JSON-RPC interface provided by dcrd and dcrwallet only uses a single connection that remains open and allows asynchronous bi-directional communication. The websocket interface supports all of the same commands as HTTP POST, but they can be invoked without having to go through a connect/disconnect cycle for every call. In addition, the websocket interface provides other nice features such as the ability to register for asynchronous notifications of various events. The client provides both a synchronous (blocking) and asynchronous API. The synchronous (blocking) API is typically sufficient for most use cases. It works by issuing the RPC and blocking until the response is received. This allows straightforward code where you have the response as soon as the function returns. The asynchronous API works on the concept of futures. When you invoke the async version of a command, it will quickly return an instance of a type that promises to provide the result of the RPC at some future time. In the background, the RPC call is issued and the result is stored in the returned instance. Invoking the Receive method on the returned instance will either return the result immediately if it has already arrived, or block until it has. This is useful since it provides the caller with greater control over concurrency. The first important part of notifications is to realize that they will only work when connected via websockets. This should intuitively make sense because HTTP POST mode does not keep a connection open! All notifications provided by dcrd require registration to opt-in. For example, if you want to be notified when funds are received by a set of addresses, you register the addresses via the NotifyReceived (or NotifyReceivedAsync) function. Notifications are exposed by the client through the use of callback handlers which are setup via a NotificationHandlers instance that is specified by the caller when creating the client. It is important that these notification handlers complete quickly since they are intentionally in the main read loop and will block further reads until they complete. This provides the caller with the flexibility to decide what to do when notifications are coming in faster than they are being handled. In particular this means issuing a blocking RPC call from a callback handler will cause a deadlock as more server responses won't be read until the callback returns, but the callback would be waiting for a response. Thus, any additional RPCs must be issued an a completely decoupled manner. By default, when running in websockets mode, this client will automatically keep trying to reconnect to the RPC server should the connection be lost. There is a back-off in between each connection attempt until it reaches one try per minute. Once a connection is re-established, all previously registered notifications are automatically re-registered and any in-flight commands are re-issued. This means from the caller's perspective, the request simply takes longer to complete. The caller may invoke the Shutdown method on the client to force the client to cease reconnect attempts and return ErrClientShutdown for all outstanding commands. The automatic reconnection can be disabled by setting the DisableAutoReconnect flag to true in the connection config when creating the client. Minor RPC Server Differences and Chain/Wallet Separation Some of the commands are extensions specific to a particular RPC server. For example, the DebugLevel call is an extension only provided by dcrd (and dcrwallet passthrough). Therefore if you call one of these commands against an RPC server that doesn't provide them, you will get an unimplemented error from the server. An effort has been made to call out which commands are extensions in their documentation. Also, it is important to realize that dcrd intentionally separates the wallet functionality into a separate process named dcrwallet. This means if you are connected to the dcrd RPC server directly, only the RPCs which are related to chain services will be available. Depending on your application, you might only need chain-related RPCs. In contrast, dcrwallet provides pass through treatment for chain-related RPCs, so it supports them in addition to wallet-related RPCs. There are 3 categories of errors that will be returned throughout this package: The first category of errors are typically one of ErrInvalidAuth, ErrInvalidEndpoint, ErrClientDisconnect, or ErrClientShutdown. NOTE: The ErrClientDisconnect will not be returned unless the DisableAutoReconnect flag is set since the client automatically handles reconnect by default as previously described. The second category of errors typically indicates a programmer error and as such the type can vary, but usually will be best handled by simply showing/logging it. The third category of errors, that is errors returned by the server, can be detected by type asserting the error in a *dcrjson.RPCError. For example, to detect if a command is unimplemented by the remote RPC server: The following full-blown client examples are in the examples directory:

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/decred/dcrd/rpcclient/v5
Keywords: blockchain, cryptocurrency, dcrd, decred, decred-daemon, decred-nodes, go, golang, p2p, peer-to-peer
License: ISC
Latest release: 12 months ago
First release: over 4 years ago
Namespace: github.com/decred/dcrd/rpcclient
Dependent packages: 24
Dependent repositories: 11
Stars: 687 on GitHub
Forks: 281 on GitHub
Docker dependents: 1
Docker downloads: 110
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: 16 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: 16 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: 16 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: 16 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: 16 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: 16 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: 16 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: 16 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: 16 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: 16 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...
41 versions - Latest release: 16 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: 16 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: 16 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: 17 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: 17 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: 17 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: 17 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: 18 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: 18 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: 19 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: 9 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: 9 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: 9 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: 12 months 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: 12 months ago - 14 dependent packages - 20 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: 12 months 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: 12 months 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: 12 months 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: 12 months ago - 97 dependent packages - 28 dependent repositories - 687 stars on GitHub
Top 1.7% on proxy.golang.org
github.com/decred/dcrd/blockchain/v4 v4.1.1
Package blockchain implements Decred block handling and chain selection rules. The Decred block ...
5 versions - Latest release: 12 months ago - 14 dependent packages - 34 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: 12 months 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: 12 months ago - 18 dependent packages - 11 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: 12 months ago - 721 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: 12 months ago - 132 dependent packages - 32 dependent repositories - 687 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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: 12 months 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 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: almost 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