pkg/

directory
v0.2.10 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2020 License: Unlicense

Directories

Path Synopsis
Package blockchain implements bitcoin block handling and chain selection rules.
Package blockchain implements bitcoin block handling and chain selection rules.
config
Package chaincfg defines chain configuration parameters.
Package chaincfg defines chain configuration parameters.
fork
Package fork handles tracking the hard fork status and is used to determine which consensus rules apply on a block
Package fork handles tracking the hard fork status and is used to determine which consensus rules apply on a block
fork/scratch command
fullblocktests
Package fullblocktests provides a set of block consensus validation tests.
Package fullblocktests provides a set of block consensus validation tests.
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.
job
old/broadcast
Package broadcast is a simple udp broadcast
Package broadcast is a simple udp broadcast
old/cmd command
sol
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 fec implements Reed Solomon 9/3 forward error correction, intended to be sent as 9 pieces where 3 uncorrupted parts allows assembly of the message
Package fec implements Reed Solomon 9/3 forward error correction, intended to be sent as 9 pieces where 3 uncorrupted parts allows assembly of the message
bariolbold
Package bariolbold provides the "Bariol Bold" TrueType font from the Go font family.
Package bariolbold provides the "Bariol Bold" TrueType font from the Go font family.
bariolbolditalic
Package bariolbolditalic provides the "Bariol Bold Italic" TrueType font from the Go font family.
Package bariolbolditalic provides the "Bariol Bold Italic" TrueType font from the Go font family.
bariollight
Package bariollight provides the "Bariol Light" TrueType font from the Go font family.
Package bariollight provides the "Bariol Light" TrueType font from the Go font family.
bariollightitalic
Package bariollightitalic provides the "Bariol Light Italic" TrueType font from the Go font family.
Package bariollightitalic provides the "Bariol Light Italic" TrueType font from the Go font family.
bariolregular
Package bariolregular provides the "Bariol Regular" TrueType font from the Go font family.
Package bariolregular provides the "Bariol Regular" TrueType font from the Go font family.
bariolregularitalic
Package bariolregularitalic provides the "Bariol Regular Italic" TrueType font from the Go font family.
Package bariolregularitalic provides the "Bariol Regular Italic" TrueType font from the Go font family.
bariolthin
Package bariolthin provides the "Bariol Thin" TrueType font from the Go font family.
Package bariolthin provides the "Bariol Thin" TrueType font from the Go font family.
bariolthinitalic
Package bariolthinitalic provides the "Bariol Thin Italic" TrueType font from the Go font family.
Package bariolthinitalic provides the "Bariol Thin Italic" TrueType font from the Go font family.
plan9
Package plan9 provides the "Plan9" TrueType font from the Go font family.
Package plan9 provides the "Plan9" TrueType font from the Go font family.
gui
app
Package app provides a platform-independent interface to operating system functionality for running graphical user interfaces.
Package app provides a platform-independent interface to operating system functionality for running graphical user interfaces.
app/headless
Package headless implements headless windows for rendering an operation list to an image.
Package headless implements headless windows for rendering an operation list to an image.
app/internal/log
Package points standard output, standard error and the standard library package log to the platform logger.
Package points standard output, standard error and the standard library package log to the platform logger.
app/internal/window
Package window implements platform specific windows and GPU contexts.
Package window implements platform specific windows and GPU contexts.
app/internal/xkb
Package xkb implements a Go interface for the X Keyboard Extension library.
Package xkb implements a Go interface for the X Keyboard Extension library.
app/permission
Package permission includes sub-packages that should be imported by a Gio program or by one of its dependencies to indicate that specific operating-system permissions are required.
Package permission includes sub-packages that should be imported by a Gio program or by one of its dependencies to indicate that specific operating-system permissions are required.
app/permission/bluetooth
Package bluetooth implements permissions to access Bluetooth and Bluetooth Low Energy hardware, including the ability to discover and pair devices.
Package bluetooth implements permissions to access Bluetooth and Bluetooth Low Energy hardware, including the ability to discover and pair devices.
app/permission/storage
Package storage implements read and write storage permissions on mobile devices.
Package storage implements read and write storage permissions on mobile devices.
f32
Package f32 is a float32 implementation of package image's Point and Rectangle.
Package f32 is a float32 implementation of package image's Point and Rectangle.
font
Package font implements a central font registry.
Package font implements a central font registry.
font/gofont
Package gofont registers the Go fonts in the font registry.
Package gofont registers the Go fonts in the font registry.
font/opentype
Package opentype implements text layout and shaping for OpenType files.
Package opentype implements text layout and shaping for OpenType files.
gesture
Package gesture implements common pointer gestures.
Package gesture implements common pointer gestures.
io/event
Package event contains the types for event handling.
Package event contains the types for event handling.
io/key
Package key implements key and text events and operations.
Package key implements key and text events and operations.
io/pointer
Package pointer implements pointer events and operations.
Package pointer implements pointer events and operations.
io/profile
Package profiles provides access to rendering profiles.
Package profiles provides access to rendering profiles.
io/system
Package system contains events usually handled at the top-level program level.
Package system contains events usually handled at the top-level program level.
layout
Package layout implements layouts common to GUI programs.
Package layout implements layouts common to GUI programs.
op
Package op implements operations for updating a user interface.
Package op implements operations for updating a user interface.
op/clip
Package clip provides operations for clipping paint operations.
Package clip provides operations for clipping paint operations.
op/paint
Package paint provides drawing operations for 2D graphics.
Package paint provides drawing operations for 2D graphics.
unit
Package unit implements device independent units and values.
Package unit implements device independent units and values.
widget
Package widget implements state tracking and event handling of common user interface controls.
Package widget implements state tracking and event handling of common user interface controls.
widget/material
Package material implements the Material design.
Package material implements the Material design.
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
btcjson
Package json provides primitives for working with the bitcoin JSON-RPC API.
Package json provides primitives for working with the bitcoin JSON-RPC API.
client
Package rpcclient implements a websocket-enabled Bitcoin JSON-RPC client.
Package rpcclient implements a websocket-enabled Bitcoin JSON-RPC client.
legacy
AUTOGENERATED by internal/rpchelp/genrpcserverhelp.go; do not edit.
AUTOGENERATED by internal/rpchelp/genrpcserverhelp.go; do not edit.
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.
IP
IPs
example command
example/hello command
Package util provides bitcoin-specific convenience functions and types.
Package util provides bitcoin-specific convenience functions and types.
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.
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.
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.
graf
Package graph turns hexadecimal strings into visual representation of the magnitude of digits
Package graph turns hexadecimal strings into visual representation of the magnitude of digits
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/cmd command
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.
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