Documentation
¶
Overview ¶
Package main is the root of the Parallelcoin Pod software suite
It slices, it dices
Directories
¶
| Path | Synopsis |
|---|---|
|
Package app is a multi-function universal binary that does all the things.
|
Package app is a multi-function universal binary that does all the things. |
|
experiments/p9conf
command
|
|
|
gui/helpers
SPDX-License-Identifier: Unlicense OR MIT SPDX-License-Identifier: Unlicense OR MIT
|
SPDX-License-Identifier: Unlicense OR MIT SPDX-License-Identifier: Unlicense OR MIT |
|
node
Package node is a full-node Parallelcoin implementation written in Go.
|
Package node is a full-node Parallelcoin implementation written in Go. |
|
node/integration/rpctest
Package rpctest provides a pod-specific RPC testing harness crafting and executing integration tests by driving a `pod` instance via the `RPC` interface.
|
Package rpctest provides a pod-specific RPC testing harness crafting and executing integration tests by driving a `pod` instance via the `RPC` interface. |
|
node/mempool
Package mempool provides a policy-enforced pool of unmined bitcoin transactions.
|
Package mempool provides a policy-enforced pool of unmined bitcoin transactions. |
|
tools/dropwtxmgr
command
|
|
|
tools/findcheckpoint
command
|
|
|
tools/gencerts
command
|
|
|
tools/genesis
command
Bitcoin fork genesis block generator, based on https://bitcointalk.org/index.php?topic=181981.0 hosted at https://pastebin.com/nhuuV7y9
|
Bitcoin fork genesis block generator, based on https://bitcointalk.org/index.php?topic=181981.0 hosted at https://pastebin.com/nhuuV7y9 |
|
tools/sigtest
command
|
|
|
tools/sweepaccount
command
|
|
|
pkg
|
|
|
chain
Package blockchain implements bitcoin block handling and chain selection rules.
|
Package blockchain implements bitcoin block handling and chain selection rules. |
|
chain/config
Package chaincfg defines chain configuration parameters.
|
Package chaincfg defines chain configuration parameters. |
|
chain/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 |
|
chain/fork/scratch
command
|
|
|
chain/fullblocktests
Package fullblocktests provides a set of block consensus validation tests.
|
Package fullblocktests provides a set of block consensus validation tests. |
|
chain/hash
Package chainhash provides abstracted hash functionality.
|
Package chainhash provides abstracted hash functionality. |
|
chain/index
Package indexers implements optional block chain indexes.
|
Package indexers implements optional block chain indexes. |
|
chain/sync
Package netsync implements a concurrency safe block syncing protocol.
|
Package netsync implements a concurrency safe block syncing protocol. |
|
chain/tx
Package wallettx provides ...
|
Package wallettx provides ... |
|
chain/tx/author
Package txauthor provides transaction creation code for wallets.
|
Package txauthor provides transaction creation code for wallets. |
|
chain/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. |
|
chain/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. |
|
chain/tx/script
Package txscript implements the bitcoin transaction script language.
|
Package txscript implements the bitcoin transaction script language. |
|
chain/tx/sort
Package txsort provides the transaction sorting according to BIP 69.
|
Package txsort provides the transaction sorting according to BIP 69. |
|
chain/wire
Package wire implements the bitcoin wire protocol.
|
Package wire implements the bitcoin wire protocol. |
|
controller/old/broadcast
Package broadcast is a simple udp broadcast
|
Package broadcast is a simple udp broadcast |
|
controller/old/cmd
command
|
|
|
db
Package database provides a block and metadata storage database.
|
Package database provides a block and metadata storage database. |
|
db/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. |
|
fec
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 |
|
fonts/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. |
|
fonts/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. |
|
fonts/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. |
|
fonts/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. |
|
fonts/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. |
|
fonts/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. |
|
fonts/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. |
|
fonts/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. |
|
fonts/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. |
|
gui/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. |
|
gui/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. |
|
gui/app/internal/window
Package window implements platform specific windows and GPU contexts.
|
Package window implements platform specific windows and GPU contexts. |
|
gui/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. |
|
gui/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. |
|
gui/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. |
|
gui/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. |
|
gui/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. |
|
gui/font
Package font implements a central font registry.
|
Package font implements a central font registry. |
|
gui/font/gofont
Package gofont registers the Go fonts in the font registry.
|
Package gofont registers the Go fonts in the font registry. |
|
gui/font/opentype
Package opentype implements text layout and shaping for OpenType files.
|
Package opentype implements text layout and shaping for OpenType files. |
|
gui/gesture
Package gesture implements common pointer gestures.
|
Package gesture implements common pointer gestures. |
|
gui/io/event
Package event contains the types for event handling.
|
Package event contains the types for event handling. |
|
gui/io/key
Package key implements key and text events and operations.
|
Package key implements key and text events and operations. |
|
gui/io/pointer
Package pointer implements pointer events and operations.
|
Package pointer implements pointer events and operations. |
|
gui/io/profile
Package profiles provides access to rendering profiles.
|
Package profiles provides access to rendering profiles. |
|
gui/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. |
|
gui/layout
Package layout implements layouts common to GUI programs.
|
Package layout implements layouts common to GUI programs. |
|
gui/op
Package op implements operations for updating a user interface.
|
Package op implements operations for updating a user interface. |
|
gui/op/clip
Package clip provides operations for clipping paint operations.
|
Package clip provides operations for clipping paint operations. |
|
gui/op/paint
Package paint provides drawing operations for 2D graphics.
|
Package paint provides drawing operations for 2D graphics. |
|
gui/unit
Package unit implements device independent units and values.
|
Package unit implements device independent units and values. |
|
gui/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. |
|
gui/widget/material
Package material implements the Material design.
|
Package material implements the Material design. |
|
peer
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. |
|
peer/addrmgr
Package addrmgr implements concurrency safe Bitcoin address manager.
|
Package addrmgr implements concurrency safe Bitcoin address manager. |
|
peer/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. |
|
rpc/client
Package rpcclient implements a websocket-enabled Bitcoin JSON-RPC client.
|
Package rpcclient implements a websocket-enabled Bitcoin JSON-RPC client. |
|
rpc/legacy
AUTOGENERATED by internal/rpchelp/genrpcserverhelp.go; do not edit.
|
AUTOGENERATED by internal/rpchelp/genrpcserverhelp.go; do not edit. |
|
rpc/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. |
|
stdconn/example
command
|
|
|
stdconn/example/hello
command
|
|
|
util
Package util provides bitcoin-specific convenience functions and types.
|
Package util provides bitcoin-specific convenience functions and types. |
|
util/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. |
|
util/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. |
|
util/elliptic
Package ec implements support for the elliptic curves needed for bitcoin.
|
Package ec implements support for the elliptic curves needed for bitcoin. |
|
util/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. |
|
util/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 |
|
util/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). |
|
util/helpers
Package helpers provides convenience functions to simplify wallet code.
|
Package helpers provides convenience functions to simplify wallet code. |
|
util/interrupt/cmd
command
|
|
|
util/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. |
|
wallet/addrmgr
Package waddrmgr provides a secure hierarchical deterministic wallet address manager.
|
Package waddrmgr provides a secure hierarchical deterministic wallet address manager. |
|
wallet/db
Package walletdb provides a namespaced database interface for btcwallet.
|
Package walletdb provides a namespaced database interface for btcwallet. |
|
wallet/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. |
|
wallet/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. |
|
wallet/votingpool
Package votingpool provides voting pool functionality for btcwallet.
|
Package votingpool provides voting pool functionality for btcwallet. |
Click to show internal directories.
Click to hide internal directories.
Parallelcoin Pod