Documentation ¶
There is no documentation for this package.
Directories ¶
Path | Synopsis |
---|---|
Package address provides utility functions for working with digitalbits addresses.
|
Package address provides utility functions for working with digitalbits addresses. |
Package amount provides utilities for converting numbers to/from the format used internally to digitalbits-core.
|
Package amount provides utilities for converting numbers to/from the format used internally to digitalbits-core. |
Package build implements a builder system for constructing various xdr structures used by the DigitalBits network, most importanly transactions.
|
Package build implements a builder system for constructing various xdr structures used by the DigitalBits network, most importanly transactions. |
Package clients contains sub-packages that provide client access to the various digitalbits services.
|
Package clients contains sub-packages that provide client access to the various digitalbits services. |
digitalbitscore
Package digitalbitscore is a client library for communicating with an instance of digitalbits-core using through the server's HTTP port.
|
Package digitalbitscore is a client library for communicating with an instance of digitalbits-core using through the server's HTTP port. |
frontier
Package frontier provides client access to a frontier server, allowing an application to post transactions and lookup ledger information.
|
Package frontier provides client access to a frontier server, allowing an application to post transactions and lookup ledger information. |
Package crc16 is implementation according to CCITT standards.
|
Package crc16 is implementation according to CCITT standards. |
examples
|
|
Package exp houses experimental packages related to DigitalBits developement
|
Package exp houses experimental packages related to DigitalBits developement |
crypto/derivation
Package derivation provides functions for ed25519 key derivation as described in: https://github.com/satoshilabs/slips/blob/master/slip-0010.md
|
Package derivation provides functions for ed25519 key derivation as described in: https://github.com/satoshilabs/slips/blob/master/slip-0010.md |
handlers
|
|
federation
Package federation provides a pluggable handler that satisfies the DigitalBits federation protocol.
|
Package federation provides a pluggable handler that satisfies the DigitalBits federation protocol. |
Package meta provides helpers for processing the metadata that is produced by digitalbits-core while processing transactions.
|
Package meta provides helpers for processing the metadata that is produced by digitalbits-core while processing transactions. |
Package network contains functions that deal with digitalbits network passphrases and IDs.
|
Package network contains functions that deal with digitalbits network passphrases and IDs. |
Package price implements functions to ease working with digitalbits price values.
|
Package price implements functions to ease working with digitalbits price values. |
protocols
|
|
Package services contains sub-packages that provide long-running applications such as API servers.
|
Package services contains sub-packages that provide long-running applications such as API servers. |
bifrost/stress
Structs and functions used in stress tests
|
Structs and functions used in stress tests |
frontier/internal/actions
Package actions provides the infrastructure for defining and executing actions (code that is triggered in response to an client request) on frontier.
|
Package actions provides the infrastructure for defining and executing actions (code that is triggered in response to an client request) on frontier. |
frontier/internal/assets
Package assets is a simple helper package to help convert to/from xdr.AssetType values
|
Package assets is a simple helper package to help convert to/from xdr.AssetType values |
frontier/internal/codes
Package codes is a helper package to help convert to transaction and operation result codes to strings used in frontier.
|
Package codes is a helper package to help convert to transaction and operation result codes to strings used in frontier. |
frontier/internal/context/requestid
Package requestid provides functions to support embedded and retrieving a request id from a go context tree
|
Package requestid provides functions to support embedded and retrieving a request id from a go context tree |
frontier/internal/db2
Package db2 is the replacement for db.
|
Package db2 is the replacement for db. |
frontier/internal/db2/core
Package core contains database record definitions useable for reading rows from a digitalbits Core db
|
Package core contains database record definitions useable for reading rows from a digitalbits Core db |
frontier/internal/db2/history
Package history contains database record definitions useable for reading rows from a the history portion of frontier's database
|
Package history contains database record definitions useable for reading rows from a the history portion of frontier's database |
frontier/internal/db2/sqx
Package sqx contains utilities and extensions for the squirrel package which is used by frontier to generate sql statements.
|
Package sqx contains utilities and extensions for the squirrel package which is used by frontier to generate sql statements. |
frontier/internal/ingest
Package ingest contains the ingestion system for frontier.
|
Package ingest contains the ingestion system for frontier. |
frontier/internal/ingest/participants
Package participants contains functions to derive a set of "participant" addresses for various data structures in the DigitalBits network's ledger.
|
Package participants contains functions to derive a set of "participant" addresses for various data structures in the DigitalBits network's ledger. |
frontier/internal/ledger
Package ledger provides useful utilities concerning ledgers within digitalbits, specifically as a central location to store a cached snapshot of the state of both frontier's and digitalbits-core's views of the ledger.
|
Package ledger provides useful utilities concerning ledgers within digitalbits, specifically as a central location to store a cached snapshot of the state of both frontier's and digitalbits-core's views of the ledger. |
frontier/internal/log
Package log provides the logging facilities used for frontier.
|
Package log provides the logging facilities used for frontier. |
frontier/internal/paths
Package paths provides utilities and facilities for payment paths as needed by frontier.
|
Package paths provides utilities and facilities for payment paths as needed by frontier. |
frontier/internal/reap
Package reap contains the history reaping subsystem for frontier.
|
Package reap contains the history reaping subsystem for frontier. |
frontier/internal/render/sse
This package contains the Server Sent Events implementation used by frontier.
|
This package contains the Server Sent Events implementation used by frontier. |
frontier/internal/resource
Package resource contains the type definitions for all of frontier response resources.
|
Package resource contains the type definitions for all of frontier response resources. |
frontier/internal/simplepath
Package simplepath provides an implementation of paths.Finder that performs a breadth first search for paths against a digitalbits-core's database
|
Package simplepath provides an implementation of paths.Finder that performs a breadth first search for paths against a digitalbits-core's database |
frontier/internal/test
Package test contains simple test helpers that should not have any dependencies on frontier's packages.
|
Package test contains simple test helpers that should not have any dependencies on frontier's packages. |
frontier/internal/test/db
Package db provides helpers to connect to test databases.
|
Package db provides helpers to connect to test databases. |
frontier/internal/test/trades
Common infrastructure for testing Trades
|
Common infrastructure for testing Trades |
frontier/internal/txsub
Package txsub provides the machinery that frontier uses to submit transactions to the digitalbits network and track their progress.
|
Package txsub provides the machinery that frontier uses to submit transactions to the digitalbits network and track their progress. |
frontier/internal/txsub/results/db
Package results provides an implementation of the txsub.ResultProvider interface backed using the SQL databases used by both digitalbits core and frontier
|
Package results provides an implementation of the txsub.ResultProvider interface backed using the SQL databases used by both digitalbits core and frontier |
frontier/internal/txsub/sequence
Package sequence providers helpers to manage sequence numbers on behalf of frontier clients.
|
Package sequence providers helpers to manage sequence numbers on behalf of frontier clients. |
frontier/internal/utf8
Package utf8 contains utilities for working with utf8 data.
|
Package utf8 contains utilities for working with utf8 data. |
Package strkey is an implementation of StrKey, the address scheme for the StellarNetwork.
|
Package strkey is an implementation of StrKey, the address scheme for the StellarNetwork. |
support
|
|
app
Package app provides vars that can be populated via "-X" linker flags to provide global application metadata, such as build time or version.
|
Package app provides vars that can be populated via "-X" linker flags to provide global application metadata, such as build time or version. |
config
Package config provides a common infrastructure for reading configuration data stored in local TOML files.
|
Package config provides a common infrastructure for reading configuration data stored in local TOML files. |
db
Package db is the base package for database access at digitalbits.
|
Package db is the base package for database access at digitalbits. |
db/dbtest
Package dbtest is a package to ease the pain of developing test code that works against external databases.
|
Package dbtest is a package to ease the pain of developing test code that works against external databases. |
db/sqlutils
Package sqlutils contains utility functions for manipulating strings of SQL
|
Package sqlutils contains utility functions for manipulating strings of SQL |
errors
Package errors provides the common infrastructure for managing errors.
|
Package errors provides the common infrastructure for managing errors. |
http
Package http provides easy access to digitalbits's best practices for building http servers.
|
Package http provides easy access to digitalbits's best practices for building http servers. |
http/httptest
Package httptest enhances the stdlib net/http/httptest package by integrating it with gopkg.in/gavv/httpexpect.v1, reducing the boilerplate needed for http tests.
|
Package httptest enhances the stdlib net/http/httptest package by integrating it with gopkg.in/gavv/httpexpect.v1, reducing the boilerplate needed for http tests. |
http/mutil
Package mutil contains various functions that are helpful when writing http middleware.
|
Package mutil contains various functions that are helpful when writing http middleware. |
log
Package log provides the common logging facilities used by the digitalbits Development foundation.
|
Package log provides the common logging facilities used by the digitalbits Development foundation. |
test
Package test contains simple test helpers that should not have any service-specific dependencies.
|
Package test contains simple test helpers that should not have any service-specific dependencies. |
tools
|
|
xdb-sign
xdb-sign is a small interactive utility to help you contribute a signature to a transaction envelope.
|
xdb-sign is a small interactive utility to help you contribute a signature to a transaction envelope. |
Package xdr contains the generated code for parsing the xdr structures used for digitalbits.
|
Package xdr contains the generated code for parsing the xdr structures used for digitalbits. |
Click to show internal directories.
Click to hide internal directories.