Directories ¶
Path | Synopsis |
---|---|
Package addrmgr implements concurrency safe Bitcoin address manager.
|
Package addrmgr implements concurrency safe Bitcoin address manager. |
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. |
Package blockchain implements bitcoin block handling and chain selection rules.
|
Package blockchain implements bitcoin block handling and chain selection rules. |
Package btcjson provides primitives for working with the bitcoin JSON-RPC
|
Package btcjson provides primitives for working with the bitcoin JSON-RPC |
Package chaincfg defines chain configuration parameters.
|
Package chaincfg defines chain configuration parameters. |
Package chainhash provides abstracted hash functionality.
|
Package chainhash provides abstracted hash functionality. |
hashrate
Package hashrate is a message type for Simplebuffers generated by miners to broadcast an IP address, a count and version number and current height of mining work just completed.
|
Package hashrate is a message type for Simplebuffers generated by miners to broadcast an IP address, a count and version number and current height of mining work just completed. |
Package connmgr implements a generic Bitcoin network connection manager.
|
Package connmgr implements a generic Bitcoin network connection manager. |
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 btcec implements support for the elliptic curves needed for bitcoin.
|
Package btcec implements support for the elliptic curves needed for bitcoin. |
Package fec implements Reed Solomon 9/3 forward error correction,
|
Package fec implements Reed Solomon 9/3 forward error correction, |
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 |
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. |
Package gui implements the plan 9 from crypto space Gio GUI theme
|
Package gui implements the plan 9 from crypto space Gio GUI theme |
gio/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. |
gio/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. |
gio/app/internal/wm
package wm implements platform specific windows and GPU contexts.
|
package wm implements platform specific windows and GPU contexts. |
gio/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. |
gio/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. |
gio/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. |
gio/app/permission/camera
Package camera implements permissions to access camera hardware.
|
Package camera implements permissions to access camera hardware. |
gio/app/permission/networkstate
Package networkstate implements permissions to access network connectivity information.
|
Package networkstate implements permissions to access network connectivity information. |
gio/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. |
gio/cmd/gogio
The gogio tool builds and packages Gio programs for Android, iOS/tvOS and WebAssembly.
|
The gogio tool builds and packages Gio programs for Android, iOS/tvOS and WebAssembly. |
gio/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. |
gio/font/gofont
Package gofont exports the Go fonts as a text.Collection.
|
Package gofont exports the Go fonts as a text.Collection. |
gio/font/opentype
Package opentype implements text layout and shaping for OpenType files.
|
Package opentype implements text layout and shaping for OpenType files. |
gio/gesture
Package gesture implements common pointer gestures.
|
Package gesture implements common pointer gestures. |
gio/gpu
Package gpu implements the rendering of Gio drawing operations.
|
Package gpu implements the rendering of Gio drawing operations. |
gio/gpu/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. |
gio/gpu/internal/rendertest
Package rendertest is intended for testing of drawing ops only.
|
Package rendertest is intended for testing of drawing ops only. |
gio/internal/byteslice
Package byteslice provides byte slice views of other Go values such as slices and structs.
|
Package byteslice provides byte slice views of other Go values such as slices and structs. |
gio/internal/cocoainit
Package cocoainit initializes support for multithreaded programs in Cocoa.
|
Package cocoainit initializes support for multithreaded programs in Cocoa. |
gio/internal/scene
Package scene encodes and decodes graphics commands in the format used by the compute renderer.
|
Package scene encodes and decodes graphics commands in the format used by the compute renderer. |
gio/internal/stroke
Package stroke implements conversion of strokes to filled outlines.
|
Package stroke implements conversion of strokes to filled outlines. |
gio/io/event
Package event contains the types for event handling.
|
Package event contains the types for event handling. |
gio/io/key
Package key implements key and text events and operations.
|
Package key implements key and text events and operations. |
gio/io/pointer
Package pointer implements pointer events and operations.
|
Package pointer implements pointer events and operations. |
gio/io/profile
Package profiles provides access to rendering profiles.
|
Package profiles provides access to rendering profiles. |
gio/io/router
Package router implements Router, a event.Queue implementation that that disambiguates and routes events to handlers declared in operation lists.
|
Package router implements Router, a event.Queue implementation that that disambiguates and routes events to handlers declared in operation lists. |
gio/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. |
gio/layout
Package layout implements layouts common to GUI programs.
|
Package layout implements layouts common to GUI programs. |
gio/op
Package op implements operations for updating a user interface.
|
Package op implements operations for updating a user interface. |
gio/op/clip
Package clip provides operations for clipping paint operations.
|
Package clip provides operations for clipping paint operations. |
gio/op/paint
Package paint provides drawing operations for 2D graphics.
|
Package paint provides drawing operations for 2D graphics. |
gio/unit
Package unit implements device independent units and values.
|
Package unit implements device independent units and values. |
gio/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. |
gio/widget/material
Package material implements the Material design.
|
Package material implements the Material design. |
Package indexers implements optional block chain indexes.
|
Package indexers implements optional block chain indexes. |
index
Package indexers implements optional block chain indexes.
|
Package indexers implements optional block chain indexes. |
Package mempool provides a policy-enforced pool of unmined bitcoin transactions.
|
Package mempool provides a policy-enforced pool of unmined bitcoin transactions. |
Package netsync implements a concurrency safe block syncing protocol.
|
Package netsync implements a concurrency safe block syncing protocol. |
opts
|
|
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. |
Package rpcclient implements a websocket-enabled Bitcoin JSON-RPC client.
|
Package rpcclient implements a websocket-enabled Bitcoin JSON-RPC client. |
Package transport provides a listener and sender channel for unicast and multicast UDP IPv4 short message chat protocol with a pre shared key, forward error correction facilities with a nice friendly declaration syntax
|
Package transport provides a listener and sender channel for unicast and multicast UDP IPv4 short message chat protocol with a pre shared key, forward error correction facilities with a nice friendly declaration syntax |
Package txauthor provides transaction creation code for wallets.
|
Package txauthor provides transaction creation code for wallets. |
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. |
Package txscript implements the bitcoin transaction script language.
|
Package txscript implements the bitcoin transaction script language. |
Package txsizes Copyright (c) 2016 The btcsuite developers
|
Package txsizes Copyright (c) 2016 The btcsuite developers |
Package util provides bitcoin-specific convenience functions and types.
|
Package util provides bitcoin-specific convenience functions and types. |
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. |
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. |
zero
Package zero Copyright (c) 2015 The btcsuite developers
|
Package zero Copyright (c) 2015 The btcsuite developers |
Package waddrmgr provides a secure hierarchical deterministic wallet address manager.
|
Package waddrmgr provides a secure hierarchical deterministic wallet address manager. |
Package walletdb provides a namespaced database interface for btcwallet.
|
Package walletdb provides a namespaced database interface for btcwallet. |
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. |
ci
Package ci 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 ci 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 wire implements the bitcoin wire protocol.
|
Package wire implements the bitcoin wire protocol. |
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. |
Click to show internal directories.
Click to hide internal directories.