Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Developed to be stand alone to enable creation of Counterwallet HD wallets, retrieval of the public, private keys and the addresses.
|
Developed to be stand alone to enable creation of Counterwallet HD wallets, retrieval of the public, private keys and the addresses. |
database.go
|
database.go |
models.go
|
models.go |
internal
|
|
bitbucket.org/dchapes/ripple/crypto/doublehash
Package doublehash implements double hashing via a hash.Hash.
|
Package doublehash implements double hashing via a hash.Hash. |
bitbucket.org/dchapes/ripple/crypto/rkey
Package rkey, short for Ripple key, implements Ripple Account Families as documented at https://ripple.com/wiki/Account_Family.
|
Package rkey, short for Ripple key, implements Ripple Account Families as documented at https://ripple.com/wiki/Account_Family. |
bitbucket.org/dchapes/ripple/crypto/sha512half
Package sha512half implements the sha512 hash but returning only the first half of the sum as used by Ripple.
|
Package sha512half implements the sha512 hash but returning only the first half of the sum as used by Ripple. |
github.com/btcsuite/btcd/btcec
Package btcec implements support for the elliptic curves needed for bitcoin.
|
Package btcec implements support for the elliptic curves needed for bitcoin. |
github.com/btcsuite/btcd/btcjson
Package btcjson provides primitives for working with the bitcoin JSON-RPC API.
|
Package btcjson provides primitives for working with the bitcoin JSON-RPC API. |
github.com/btcsuite/btcd/chaincfg
Package chaincfg defines chain configuration parameters.
|
Package chaincfg defines chain configuration parameters. |
github.com/btcsuite/btcd/txscript
Package txscript implements the bitcoin transaction script language.
|
Package txscript implements the bitcoin transaction script language. |
github.com/btcsuite/btcd/wire
Package wire implements the bitcoin wire protocol.
|
Package wire implements the bitcoin wire protocol. |
github.com/btcsuite/btclog
Package btclog implements a subsystem aware logger backed by seelog.
|
Package btclog implements a subsystem aware logger backed by seelog. |
github.com/btcsuite/btcrpcclient
Package btcrpcclient implements a websocket-enabled Bitcoin JSON-RPC client.
|
Package btcrpcclient implements a websocket-enabled Bitcoin JSON-RPC client. |
github.com/btcsuite/btcutil
Package btcutil provides bitcoin-specific convenience functions and types.
|
Package btcutil provides bitcoin-specific convenience functions and types. |
github.com/btcsuite/btcutil/base58
Package base58 provides an API for working with modified base58 and Base58Check encodings.
|
Package base58 provides an API for working with modified base58 and Base58Check encodings. |
github.com/btcsuite/btcutil/hdkeychain
Package hdkeychain provides an API for bitcoin hierarchical deterministic extended keys (BIP0032).
|
Package hdkeychain provides an API for bitcoin hierarchical deterministic extended keys (BIP0032). |
github.com/btcsuite/fastsha256
Package fastsha256 implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4.
|
Package fastsha256 implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4. |
github.com/btcsuite/go-socks/socks
Current limitations: - GSS-API authentication is not supported - only SOCKS version 5 is supported - TCP bind and UDP not yet supported Example http client over SOCKS5: proxy := &socks.Proxy{"127.0.0.1:1080"} tr := &http.Transport{ Dial: proxy.Dial, } client := &http.Client{Transport: tr} resp, err := client.Get("https://example.com")
|
Current limitations: - GSS-API authentication is not supported - only SOCKS version 5 is supported - TCP bind and UDP not yet supported Example http client over SOCKS5: proxy := &socks.Proxy{"127.0.0.1:1080"} tr := &http.Transport{ Dial: proxy.Dial, } client := &http.Client{Transport: tr} resp, err := client.Get("https://example.com") |
github.com/btcsuite/golangcrypto/ripemd160
Package ripemd160 implements the RIPEMD-160 hash algorithm.
|
Package ripemd160 implements the RIPEMD-160 hash algorithm. |
github.com/btcsuite/seelog
Package seelog implements logging functionality with flexible dispatching, filtering, and formatting.
|
Package seelog implements logging functionality with flexible dispatching, filtering, and formatting. |
github.com/btcsuite/websocket
Package websocket implements the WebSocket protocol defined in RFC 6455.
|
Package websocket implements the WebSocket protocol defined in RFC 6455. |
github.com/davecgh/go-spew/spew
Package spew implements a deep pretty printer for Go data structures to aid in debugging.
|
Package spew implements a deep pretty printer for Go data structures to aid in debugging. |
github.com/go-sql-driver/mysql
Go MySQL Driver - A MySQL-Driver for Go's database/sql package The driver should be used via the database/sql package: import "database/sql" import _ "github.com/go-sql-driver/mysql" db, err := sql.Open("mysql", "user:password@/dbname") See https://github.com/go-sql-driver/mysql#usage for details
|
Go MySQL Driver - A MySQL-Driver for Go's database/sql package The driver should be used via the database/sql package: import "database/sql" import _ "github.com/go-sql-driver/mysql" db, err := sql.Open("mysql", "user:password@/dbname") See https://github.com/go-sql-driver/mysql#usage for details |
github.com/gorilla/context
Package context stores values shared during a request lifetime.
|
Package context stores values shared during a request lifetime. |
github.com/gorilla/mux
Package gorilla/mux implements a request router and dispatcher.
|
Package gorilla/mux implements a request router and dispatcher. |
github.com/gorilla/securecookie
Package gorilla/securecookie encodes and decodes authenticated and optionally encrypted cookie values.
|
Package gorilla/securecookie encodes and decodes authenticated and optionally encrypted cookie values. |
github.com/sour-is/koblitz/kelliptic
Package bitelliptic implements several Koblitz elliptic curves over prime fields.
|
Package bitelliptic implements several Koblitz elliptic curves over prime fields. |
github.com/vennd/mneumonic
Go implementation of the mneumonic library - https://github.com/ggozad/mnemonic.js Usage: import "github.com/vennd/mneumonic" // Generate a new mneumonic m := mneumonic.GenerateRandom(128) w := m.toWords() h := m.toHex() // Recover the hexstring from a mneumonic wordArray := strings.Split("dig direction boyfriend imagine remove shown look two choose sorrow cheat close", " ") m := mneumonic.FromWords(wordArray) h := m.toHex()
|
Go implementation of the mneumonic library - https://github.com/ggozad/mnemonic.js Usage: import "github.com/vennd/mneumonic" // Generate a new mneumonic m := mneumonic.GenerateRandom(128) w := m.toWords() h := m.toHex() // Recover the hexstring from a mneumonic wordArray := strings.Split("dig direction boyfriend imagine remove shown look two choose sorrow cheat close", " ") m := mneumonic.FromWords(wordArray) h := m.toHex() |
golang.org/x/crypto/ripemd160
Package ripemd160 implements the RIPEMD-160 hash algorithm.
|
Package ripemd160 implements the RIPEMD-160 hash algorithm. |
golang.org/x/net/context
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
|
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes. |
Forwards all logging to Fluentd
|
Forwards all logging to Fluentd |
monitoring
|
|
utils
|
|
dumperrors
Dumps all errors into a CSV for easy digestion
|
Dumps all errors into a CSV for easy digestion |
Click to show internal directories.
Click to hide internal directories.