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

Top 2.0% on proxy.golang.org
Top 1.0% dependent packages on proxy.golang.org
Top 2.5% dependent repos on proxy.golang.org
Top 1.7% forks on proxy.golang.org
Top 2.2% docker downloads on proxy.golang.org

proxy.golang.org : github.com/decred/dcrd/rpc/jsonrpc/types/v4

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 - codemeta.json
purl: pkg:golang/github.com/decred/dcrd/rpc/jsonrpc/types/v4
Keywords: blockchain , cryptocurrency , dcrd , decred , decred-daemon , decred-nodes , go , golang , p2p , peer-to-peer
License: ISC
Latest release: 16 days ago
First release: over 2 years ago
Namespace: github.com/decred/dcrd/rpc/jsonrpc/types
Dependent packages: 28
Dependent repositories: 4
Stars: 767 on GitHub
Forks: 311 on GitHub
Docker dependents: 2
Docker downloads: 217
Total Commits: 6760
Committers: 164
Average commits per author: 41.22
Development Distribution Score (DDS): 0.422
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: 1 day ago

github.com/crypto-power/cryptopower v1.1.4
A cross-platform SPV (DCR, BTC & LTC) privacy wallet built with go.
6 versions - Latest release: over 1 year ago - 59 stars on GitHub
Top 7.4% on proxy.golang.org
github.com/joegruffins/libwallet v1.0.1
1 version - Latest release: over 1 year ago - 0 stars on GitHub
Top 7.4% on proxy.golang.org
github.com/JoeGruffins/libwallet v1.0.1
1 version - Latest release: over 1 year ago - 0 stars on GitHub
Top 6.8% on proxy.golang.org
decred.org/dcrdex/client/cmd/dexc-desktop v0.0.0-20240117171138-3cd3679e8177
The Decred Decentralized Exchange (DEX), powered by atomic-swaps.
16 versions - Latest release: almost 2 years ago - 210 stars on GitHub
Top 5.1% on proxy.golang.org
decred.org/dcrdex/dex/testing/loadbot v0.0.0-20240117171138-3cd3679e8177
The Decred Decentralized Exchange (DEX), powered by atomic-swaps.
86 versions - Latest release: almost 2 years ago - 210 stars on GitHub
Top 8.0% on proxy.golang.org
github.com/decred/dcrlnlpd v0.0.0-20240104150435-171abf5019e3
5 versions - Latest release: almost 2 years ago - 1 dependent package - 2 dependent repositories - 5 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: about 2 years ago - 130 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred/dcrdata/pubsub/democlient v0.0.0-20231119150039-0b6dbacbc787
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
16 versions - Latest release: about 2 years ago - 130 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/decred/vspd v0.0.0-20230929082053-9ee95f98ab2d
A Voting Service Provider (VSP) for the Decred network.
34 versions - Latest release: about 2 years ago - 17 stars on GitHub
Top 6.3% on proxy.golang.org
github.com/decred/dcrwallet/v3 v3.1.0
A secure Decred wallet daemon written in Go (golang).
3 versions - Latest release: about 2 years ago - 235 stars on GitHub
Top 2.6% on proxy.golang.org
decred.org/dcrwallet/v3 v3.1.0
A secure Decred wallet daemon written in Go (golang).
3 versions - Latest release: about 2 years ago - 17 dependent packages - 2 dependent repositories - 210 stars on GitHub
Top 9.7% on proxy.golang.org
github.com/decred/testnetfaucet v0.0.0-20230621163211-e125edd6656e
Decred testnet faucet.
1 version - Latest release: over 2 years ago - 3 stars on GitHub
Top 8.4% on proxy.golang.org
github.com/decred/dcrtest/dcrdtest v1.0.0
Package dcrdtest provides a dcrd-specific RPC testing harness crafting and executing integration ...
8 versions - Latest release: over 2 years ago - 11 dependent packages - 1 dependent repositories - 2 stars on GitHub
github.com/matheusd/dcrlnd v0.4.0
Decred Lightning Network Daemon ⚡️
22 versions - Latest release: over 2 years ago - 1 dependent repositories - 1 stars on GitHub
github.com/nikicat/dcrd v1.8.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
39 versions - Latest release: over 2 years ago - 0 stars on GitHub
Top 5.1% on proxy.golang.org
github.com/decred/vspd/client/v2 v2.1.0
A Voting Service Provider (VSP) for the Decred network.
2 versions - Latest release: over 2 years ago - 7 dependent packages - 1 dependent repositories - 17 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.