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 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/rpc/jsonrpc/types/v3

Package types implements concrete types for marshalling to and from the dcrd JSON-RPC commands, return values, and notifications. When communicating via the JSON-RPC protocol, all requests and responses must be marshalled to and from the wire in the appropriate format. This package provides data structures and primitives that are registered with dcrjson to ease this process. An overview specific to this package is provided here, however it is also instructive to read the documentation for the dcrjson package (https://pkg.go.dev/github.com/decred/dcrd/dcrjson/v4). The types in this package map to the required parts of the protocol as discussed in the dcrjson documentation To simplify the marshalling of the requests and responses, the dcrjson.MarshalCmd and dcrjson.MarshalResponse functions may be used. They return the raw bytes ready to be sent across the wire. Unmarshalling a received Request object is a two step process: This approach is used since it provides the caller with access to the additional fields in the request that are not part of the command such as the ID. Unmarshalling a received Response object is also a two step process: As above, this approach is used since it provides the caller with access to the fields in the response such as the ID and Error. This package provides two approaches for creating a new command. This first, and preferred, method is to use one of the New<Foo>Cmd functions. This allows static compile-time checking to help ensure the parameters stay in sync with the struct definitions. The second approach is the dcrjson.NewCmd function which takes a method (command) name and variable arguments. Since this package registers all of its types with dcrjson, the function will recognize them and includes full checking to ensure the parameters are accurate according to provided method, however these checks are, obviously, run-time which means any mistakes won't be found until the code is actually executed. However, it is quite useful for user-supplied commands that are intentionally dynamic. To facilitate providing consistent help to users of the RPC server, the dcrjson package exposes the GenerateHelp and function which uses reflection on commands and notifications registered by this package, as well as the provided expected result types, to generate the final help text. In addition, the dcrjson.MethodUsageText function may be used to generate consistent one-line usage for registered commands and notifications using reflection.

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

Top 5.1% on proxy.golang.org
github.com/decred/dcrdata/exchanges/rateserver v0.0.0-20231119150039-0b6dbacbc787
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
17 versions - Latest release: over 1 year ago - 124 stars on GitHub
Top 5.1% on proxy.golang.org
github.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
Top 8.2% on proxy.golang.org
decred.org/dcrd/rpcclient/v7 v7.0.1
2 versions - Latest release: almost 2 years ago
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 2 years ago - 16 dependent packages - 35 dependent repositories - 687 stars on GitHub
Top 2.0% on proxy.golang.org
decred.org/dcrwallet/v2 v2.2.0
A secure Decred wallet daemon written in Go (golang).
18 versions - Latest release: about 2 years ago - 29 dependent packages - 31 dependent repositories - 229 stars on GitHub
github.com/EXCCoin/exccdata/cmd/exccdata v0.0.0-20230419111953-ae3472cbd807
EXCCoin block explorer, with packages and apps for data collection and storage. Written in Go.
3 versions - Latest release: about 2 years ago - 3 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/davecgh/dcrvotetimes v1.0.1
2 versions - Latest release: over 2 years ago
Top 3.8% on proxy.golang.org
github.com/planetdecred/dcrlibwallet/dexdcr v0.0.0-20220830180553-18817f162603
1 version - Latest release: over 2 years ago - 10 dependent packages - 5 dependent repositories - 23 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/crux25/dcrlibwallet v1.7.0
5 versions - Latest release: almost 3 years ago - 0 stars on GitHub
Top 4.1% on proxy.golang.org
github.com/decred/dcrwallet/v2 v2.0.8 removed
12 versions - Latest release: almost 3 years ago
Top 4.5% on proxy.golang.org
github.com/decred/dcrdata/gov/v5 v5.0.0
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
1 version - Latest release: almost 3 years ago - 1 dependent package - 124 stars on GitHub
Top 4.5% on proxy.golang.org
github.com/decred/dcrdata/db/dcrpg/v7 v7.0.0
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
1 version - Latest release: almost 3 years ago - 1 dependent package - 124 stars on GitHub
Top 2.5% on proxy.golang.org
github.com/decred/dcrdata/v7 v7.0.0
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
1 version - Latest release: almost 3 years ago - 12 dependent packages - 6 dependent repositories - 124 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred-next/dcrnd/rpcclient/v7 v7.0.0
1 version - Latest release: over 3 years ago
Top 8.2% on proxy.golang.org
github.com/btclinux/hcrpcclient/v7 v7.0.0-20211205173751-10cca0d482c3
1 version - Latest release: over 3 years ago - 0 stars on GitHub
Past Dependents
Include Past Dependents

Check this option to include packages that no longer depend on this package in their latest version but previously did.