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 0.9% 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/hdkeychain

Package hdkeychain provides an API for Decred hierarchical deterministic extended keys (based on BIP0032). The ability to implement hierarchical deterministic wallets depends on the ability to create and derive hierarchical deterministic extended keys. At a high level, this package provides support for those hierarchical deterministic extended keys by providing an ExtendedKey type and supporting functions. Each extended key can either be a private or public extended key which itself is capable of deriving a child extended key. Whether an extended key is a private or public extended key can be determined with the IsPrivate function. In order to create and sign transactions, or provide others with addresses to send funds to, the underlying key and address material must be accessible. This package provides the ECPubKey, ECPrivKey, and Address functions for this purpose. As previously mentioned, the extended keys are hierarchical meaning they are used to form a tree. The root of that tree is called the master node and this package provides the NewMaster function to create it from a cryptographically random seed. The GenerateSeed function is provided as a convenient way to create a random seed for use with the NewMaster function. Once you have created a tree root (or have deserialized an extended key as discussed later), the child extended keys can be derived by using the Child function. The Child function supports deriving both normal (non-hardened) and hardened child extended keys. In order to derive a hardened extended key, use the HardenedKeyStart constant + the hardened key number as the index to the Child function. This provides the ability to cascade the keys into a tree and hence generate the hierarchical deterministic key chains. A private extended key can be used to derive both hardened and non-hardened (normal) child private and public extended keys. A public extended key can only be used to derive non-hardened child public extended keys. As enumerated in BIP0032 "knowledge of the extended public key plus any non-hardened private key descending from it is equivalent to knowing the extended private key (and thus every private and public key descending from it). This means that extended public keys must be treated more carefully than regular public keys. It is also the reason for the existence of hardened keys, and why they are used for the account level in the tree. This way, a leak of an account-specific (or below) private key never risks compromising the master or other accounts." A private extended key can be converted to a new instance of the corresponding public extended key with the Neuter function. The original extended key is not modified. A public extended key is still capable of deriving non-hardened child public extended keys. Extended keys are serialized and deserialized with the String and NewKeyFromString functions. The serialized key is a Base58-encoded string which looks like the following: Extended keys are much like normal Decred addresses in that they have version bytes which tie them to a specific network. The SetNet and IsForNet functions are provided to set and determinine which network an extended key is associated with. This example demonstrates the audits use case in BIP0032. This example demonstrates the default hierarchical deterministic wallet layout as described in BIP0032. This example demonstrates how to generate a cryptographically random seed then use it to create a new master node (extended key).

Registry - Source - Documentation - JSON - codemeta.json
purl: pkg:golang/github.com/decred/dcrd/hdkeychain
Keywords: blockchain , cryptocurrency , dcrd , decred , decred-daemon , decred-nodes , go , golang , p2p , peer-to-peer
License: ISC
Latest release: over 2 years ago
First release: over 7 years ago
Namespace: github.com/decred/dcrd
Dependent packages: 127
Dependent repositories: 34
Stars: 767 on GitHub
Forks: 311 on GitHub
Docker dependents: 1
Docker downloads: 5,649
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

Top 8.1% on proxy.golang.org
github.com/syscoin/blockbook v0.3.5
:blue_book: TREZOR address/account balance backend
11 versions - Latest release: almost 5 years ago - 1 stars on GitHub
Top 7.0% on proxy.golang.org
github.com/nixplatform/blockbook v1.0.0
8 versions - Latest release: about 5 years ago - 1 dependent package
Top 10.0% on proxy.golang.org
github.com/bchainhub/blockbook v0.3.4 💰
12 versions - Latest release: over 5 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/binance-chain/blockbook-bsc v0.3.4
12 versions - Latest release: over 5 years ago
Top 6.1% on proxy.golang.org
github.com/guardaco/blockbook v0.3.4
:blue_book: TREZOR address/account balance backend
12 versions - Latest release: over 5 years ago - 32 stars on GitHub
Top 6.6% on proxy.golang.org
github.com/trustwallet/blockbook v0.3.4
:blue_book: Trezor address/account balance backend
12 versions - Latest release: over 5 years ago - 13 stars on
Top 8.2% on proxy.golang.org
github.com/eabz/blockbook v0.3.4
12 versions - Latest release: over 5 years ago
Top 8.2% on proxy.golang.org
github.com/allinxproject/blockbook-bsc v0.3.4
:blue_book: Trezor address/account balance backend
12 versions - Latest release: over 5 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/monacohq/blockbook v0.3.4
:blue_book: Trezor address/account balance backend
12 versions - Latest release: over 5 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/quebecoinqbc/blockbook v0.3.4
:blue_book: Trezor address/account balance backend
12 versions - Latest release: over 5 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/QuebecoinQBC/blockbook v0.3.4
:blue_book: Trezor address/account balance backend
12 versions - Latest release: over 5 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/alexeirbv/blockbook v0.3.4
:blue_book: TREZOR address/account balance backend
12 versions - Latest release: over 5 years ago - 31 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/rumhocker/blockbook v0.3.4
:blue_book: Trezor address/account balance backend
12 versions - Latest release: over 5 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/mosqueiro/blockbook-update v0.3.4
1 version - Latest release: over 5 years ago
Top 8.2% on proxy.golang.org
github.com/jackcoble/blockbook v0.3.4
12 versions - Latest release: over 5 years ago
Top 9.0% on proxy.golang.org
github.com/cryptohub-digital/blockbook v0.3.4
12 versions - Latest release: over 5 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Rumhocker/blockbook v0.3.4
:blue_book: Trezor address/account balance backend
12 versions - Latest release: over 5 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/llamaondrugs/blockbook v0.3.3
11 versions - Latest release: over 5 years ago
Top 8.2% on proxy.golang.org
github.com/LlamaOnDrugs/blockbook v0.3.3
11 versions - Latest release: over 5 years ago
Top 9.0% on proxy.golang.org
github.com/dreacot/politeia v0.1.0
1 version - Latest release: over 5 years ago - 0 stars on GitHub
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: over 6 years ago - 8 dependent packages - 1 dependent repositories - 235 stars on GitHub
Top 4.1% on proxy.golang.org
decred.org/dcrwallet/wallet/v2 v2.1.1 removed
3 versions - Latest release: over 6 years ago
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: almost 7 years ago - 210 stars on GitHub
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: almost 7 years ago - 0 stars on GitHub
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: almost 7 years ago
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: almost 7 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: almost 7 years ago - 66 dependent packages - 26 dependent repositories - 235 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: almost 7 years ago
Top 8.2% on proxy.golang.org
github.com/Eacred/ecrwallet/wallet v1.3.0
1 version - Latest release: almost 7 years ago
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: almost 7 years ago - 28 stars on GitHub
Top 4.1% on proxy.golang.org
github.com/ademuanthony/dcrlibwallet v1.0.0 removed
3 versions - Latest release: almost 7 years ago
Top 8.2% on proxy.golang.org
github.com/c-ollins/mobilewallet v1.0.0-rc1
1 version - Latest release: almost 7 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/itswisdomagain/dcrlibwallet v1.0.0-rc1
1 version - Latest release: almost 7 years ago - 0 stars on GitHub
github.com/C-ollins/mobilewallet v1.0.0-rc1
1 version - Latest release: almost 7 years ago - 1 dependent repositories - 0 stars on GitHub
Top 8.6% on proxy.golang.org
github.com/matheusd/offline-tx-signer v0.0.0-20181204102223-8385eba3e9b9
Offline transaction signer for decred/raspberry pi
1 version - Latest release: about 7 years ago - 1 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/jrick/hdkey v1.0.0
1 version - Latest release: about 7 years ago - 3 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/teknico/dcrd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago
Top 9.0% on proxy.golang.org
github.com/parmax/dcrd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago - 0 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/jrick/dcrd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/picfight/dcrd v1.3.0
Decred daemon in Go (golang).
38 versions - Latest release: about 7 years ago - 0 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/linden/dcrd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago - 0 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/monopolly/dcrd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/dcrnofficial/dcrnd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago - 1 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/junyang100/dcrnd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago - 0 stars on GitHub
github.com/davecgh/dcrd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago - 1 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Eacred/ecrd v1.3.0
8 versions - Latest release: about 7 years ago
Top 8.2% on proxy.golang.org
github.com/jozn/dcrd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/matheusd/dcrd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago - 0 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/rstaudt2/dcrd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/joegruffins/dcrd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/hiroshiz/dcrd v1.3.0
1 version - Latest release: about 7 years ago
Top 8.2% on proxy.golang.org
github.com/lolandhold/dcrd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago
Top 8.2% on proxy.golang.org
github.com/a260312953/dcrd v1.3.0
dcrd is a full-node Decred implementation written in Go. The default options are sane for most u...
38 versions - Latest release: about 7 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/dcrlabs/hdaddy v0.0.0-20180911131803-d9c86ea9aab3
1 version - Latest release: about 7 years ago
Top 8.2% on proxy.golang.org
github.com/aerth/dcrwallet v1.2.2
38 versions - Latest release: over 7 years ago
Top 8.2% on proxy.golang.org
github.com/itswisdomagain/dcrwallet v1.2.2
A secure Decred wallet daemon written in Go (golang).
38 versions - Latest release: over 7 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/jozn/dcrwallet v1.2.2
A secure Decred wallet daemon written in Go (golang).
38 versions - Latest release: over 7 years ago - 0 stars on GitHub
Top 9.3% on proxy.golang.org
github.com/martonp/dcrwallet v1.2.2
38 versions - Latest release: over 7 years ago
Top 8.2% on proxy.golang.org
github.com/lsgrep/dcrwallet v1.2.2
A secure Decred wallet daemon written in Go (golang).
38 versions - Latest release: over 7 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/jasonofua/dcrwallet v1.2.2
A secure Decred wallet daemon written in Go (golang).
38 versions - Latest release: over 7 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/ebonetti/dcrstakepooltest v1.2.2
1 version - Latest release: over 7 years ago
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.