pkg/

directory
v0.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2019 License: ISC

Directories

Path Synopsis
Package blockchain implements bitcoin block handling and chain selection rules.
Package blockchain implements bitcoin block handling and chain selection rules.
fork
Package fork handles tracking the hard fork status and is used to determine which consensus rules apply on a block TODO: add trailing auto-checkpoint system and hard fork block time change
Package fork handles tracking the hard fork status and is used to determine which consensus rules apply on a block TODO: add trailing auto-checkpoint system and hard fork block time change
hash
Package chainhash provides abstracted hash functionality.
Package chainhash provides abstracted hash functionality.
index
Package indexers implements optional block chain indexes.
Package indexers implements optional block chain indexes.
sync
Package netsync implements a concurrency safe block syncing protocol.
Package netsync implements a concurrency safe block syncing protocol.
tx
Package wallettx provides ...
Package wallettx provides ...
tx/author
Package txauthor provides transaction creation code for wallets.
Package txauthor provides transaction creation code for wallets.
tx/mgr
Package wtxmgr provides an implementation of a transaction database handling spend tracking for a bitcoin wallet.
Package wtxmgr provides an implementation of a transaction database handling spend tracking for a bitcoin wallet.
tx/rules
Package txrules provides transaction rules that should be followed by transaction authors for wide mempool acceptance and quick mining.
Package txrules provides transaction rules that should be followed by transaction authors for wide mempool acceptance and quick mining.
tx/script
Package txscript implements the bitcoin transaction script language.
Package txscript implements the bitcoin transaction script language.
tx/sort
Package txsort provides the transaction sorting according to BIP 69.
Package txsort provides the transaction sorting according to BIP 69.
wire
Package wire implements the bitcoin wire protocol.
Package wire implements the bitcoin wire protocol.
db
Package database provides a block and metadata storage database.
Package database provides a block and metadata storage database.
ffldb
Package ffldb implements a driver for the database package that uses leveldb or the backing metadata and flat files for block storage.
Package ffldb implements a driver for the database package that uses leveldb or the backing metadata and flat files for block storage.
Package peer provides a common base for creating and managing Bitcoin network peers.
Package peer provides a common base for creating and managing Bitcoin network peers.
addrmgr
Package addrmgr implements concurrency safe Bitcoin address manager.
Package addrmgr implements concurrency safe Bitcoin address manager.
connmgr
Package connmgr implements a generic Bitcoin network connection manager.
Package connmgr implements a generic Bitcoin network connection manager.
rpc
client
Package rpcclient implements a websocket-enabled Bitcoin JSON-RPC client.
Package rpcclient implements a websocket-enabled Bitcoin JSON-RPC client.
json
NOTE: This file is intended to house the RPC commands that are supported by a wallet server with btcwallet extensions.
NOTE: This file is intended to house the RPC commands that are supported by a wallet server with btcwallet extensions.
server
Package rpcserver implements the RPC API and is used by the main package to start gRPC services.
Package rpcserver implements the RPC API and is used by the main package to start gRPC services.
sub
Package sub is a short message publication/subscription library that uses UDP transport, Reed Solomon erasure coding, ed25519 EC signatures for tamper-resistance, for allowing clients to subscribe to updates from a server for time-sensitive messaging, written to implement a low latency work delivery system for Parallelcoin miners.
Package sub is a short message publication/subscription library that uses UDP transport, Reed Solomon erasure coding, ed25519 EC signatures for tamper-resistance, for allowing clients to subscribe to updates from a server for time-sensitive messaging, written to implement a low latency work delivery system for Parallelcoin miners.
wallet
Package walletrpc is a generated protocol buffer package.
Package walletrpc is a generated protocol buffer package.
Package util provides bitcoin-specific convenience functions and types.
Package util provides bitcoin-specific convenience functions and types.
base58
AUTOGENERATED by genalphabet.go; do not edit.
AUTOGENERATED by genalphabet.go; do not edit.
base58/genalphabet
+build ignore
+build ignore
bech32
Package bech32 provides a Go implementation of the bech32 format specified in BIP 173.
Package bech32 provides a Go implementation of the bech32 format specified in BIP 173.
cl
Package cl is clog, the channel logger
Package cl is clog, the channel logger
elliptic
Package ec implements support for the elliptic curves needed for bitcoin.
Package ec implements support for the elliptic curves needed for bitcoin.
gcs
Package gcs provides an API for building and using a Golomb-coded set filter.
Package gcs provides an API for building and using a Golomb-coded set filter.
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).
helpers
Package helpers provides convenience functions to simplify wallet code.
Package helpers provides convenience functions to simplify wallet code.
interrupt
+build darwin dragonfly freebsd linux netbsd openbsd solaris
+build darwin dragonfly freebsd linux netbsd openbsd solaris
log
Package log defines an interface and default implementation for subsystem logging.
Package log defines an interface and default implementation for subsystem logging.
sub
Package sub is a short message publication/subscription library that uses UDP transport, Reed Solomon erasure coding, ed25519 EC signatures for tamper-resistance, for allowing clients to subscribe to updates from a server for time-sensitive messaging, written to implement a low latency work delivery system for Parallelcoin miners.
Package sub is a short message publication/subscription library that uses UDP transport, Reed Solomon erasure coding, ed25519 EC signatures for tamper-resistance, for allowing clients to subscribe to updates from a server for time-sensitive messaging, written to implement a low latency work delivery system for Parallelcoin miners.
tcell
Package tcell provides a lower-level, portable API for building programs that interact with terminals or consoles.
Package tcell provides a lower-level, portable API for building programs that interact with terminals or consoles.
tcell/_demos
boxes just displays random colored boxes on your terminal screen.
boxes just displays random colored boxes on your terminal screen.
tcell/termbox
Package termbox is a compatibility layer to allow tcells to emulate the github.com/nsf/termbox package.
Package termbox is a compatibility layer to allow tcells to emulate the github.com/nsf/termbox package.
treap
Package treap implements a treap data structure that is used to hold ordered key/value pairs using a combination of binary search tree and heap semantics.
Package treap implements a treap data structure that is used to hold ordered key/value pairs using a combination of binary search tree and heap semantics.
tview
Package tview implements rich widgets for terminal based user interfaces.
Package tview implements rich widgets for terminal based user interfaces.
tview/demos/box
Demo code for the Box primitive.
Demo code for the Box primitive.
tview/demos/button
Demo code for the Button primitive.
Demo code for the Button primitive.
tview/demos/checkbox
Demo code for the Checkbox primitive.
Demo code for the Checkbox primitive.
tview/demos/dropdown
Demo code for the DropDown primitive.
Demo code for the DropDown primitive.
tview/demos/flex
Demo code for the Flex primitive.
Demo code for the Flex primitive.
tview/demos/form
Demo code for the Form primitive.
Demo code for the Form primitive.
tview/demos/frame
Demo code for the Frame primitive.
Demo code for the Frame primitive.
tview/demos/grid
Demo code for the Grid primitive.
Demo code for the Grid primitive.
tview/demos/inputfield
Demo code for the InputField primitive.
Demo code for the InputField primitive.
tview/demos/list
Demo code for the List primitive.
Demo code for the List primitive.
tview/demos/modal
Demo code for the Modal primitive.
Demo code for the Modal primitive.
tview/demos/pages
Demo code for the Pages primitive.
Demo code for the Pages primitive.
tview/demos/presentation
A presentation of the tview package, implemented with tview.
A presentation of the tview package, implemented with tview.
tview/demos/primitive
Demo code which illustrates how to implement your own primitive.
Demo code which illustrates how to implement your own primitive.
tview/demos/table
Demo code for the Table primitive.
Demo code for the Table primitive.
tview/demos/textview
Demo code for the TextView primitive.
Demo code for the TextView primitive.
tview/demos/treeview
Demo code for the TreeView primitive.
Demo code for the TreeView primitive.
tview/demos/unicode
Demo code for unicode support (demonstrates wide Chinese characters).
Demo code for unicode support (demonstrates wide Chinese characters).
zero
Package zero contains functions to clear data from byte slices and multi-precision integers.
Package zero contains functions to clear data from byte slices and multi-precision integers.
Package wallet provides ...
Package wallet provides ...
addrmgr
Package waddrmgr provides a secure hierarchical deterministic wallet address manager.
Package waddrmgr provides a secure hierarchical deterministic wallet address manager.
db
Package walletdb provides a namespaced database interface for btcwallet.
Package walletdb provides a namespaced database interface for btcwallet.
db/bdb
Package bdb implements an instance of walletdb that uses boltdb for the backing datastore.
Package bdb implements an instance of walletdb that uses boltdb for the backing datastore.
db/test
Package walletdbtest provides exported tests that can be imported and consumed by walletdb driver tests to help ensure that drivers confirm to the database driver interface correctly.
Package walletdbtest provides exported tests that can be imported and consumed by walletdb driver tests to help ensure that drivers confirm to the database driver interface correctly.
votingpool
Package votingpool provides voting pool functionality for btcwallet.
Package votingpool provides voting pool functionality for btcwallet.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL