go: github.com/DigitalBitsOrg/go Index | Files | Directories

package digitalbitsgo

import "github.com/DigitalBitsOrg/go"

Index

Package Files

doc.go

Directories

PathSynopsis
addressPackage address provides utility functions for working with digitalbits addresses.
amountPackage amount provides utilities for converting numbers to/from the format used internally to digitalbits-core.
buildPackage build implements a builder system for constructing various xdr structures used by the DigitalBits network, most importanly transactions.
clientsPackage clients contains sub-packages that provide client access to the various digitalbits services.
clients/digitalbitscorePackage digitalbitscore is a client library for communicating with an instance of digitalbits-core using through the server's HTTP port.
clients/digitalbitstoml
clients/federation
clients/frontierPackage frontier provides client access to a frontier server, allowing an application to post transactions and lookup ledger information.
crc16Package crc16 is implementation according to CCITT standards.
expPackage exp houses experimental packages related to DigitalBits developement
handlers/compliance
handlers/federationPackage federation provides a pluggable handler that satisfies the DigitalBits federation protocol.
hash
keypair
metaPackage meta provides helpers for processing the metadata that is produced by digitalbits-core while processing transactions.
networkPackage network contains functions that deal with digitalbits network passphrases and IDs.
pricePackage price implements functions to ease working with digitalbits price values.
protocols/compliance
protocols/federation
servicesPackage services contains sub-packages that provide long-running applications such as API servers.
services/bifrost
services/bifrost/bitcoin
services/bifrost/common
services/bifrost/config
services/bifrost/database
services/bifrost/ethereum
services/bifrost/queue
services/bifrost/server
services/bifrost/sse
services/bifrost/stellar
services/bifrost/stressStructs and functions used in stress tests
services/compliance
services/federation
services/friendbot
services/friendbot/internal
services/frontier
services/frontier/internal
services/frontier/internal/actionsPackage actions provides the infrastructure for defining and executing actions (code that is triggered in response to an client request) on frontier.
services/frontier/internal/assetsPackage assets is a simple helper package to help convert to/from xdr.AssetType values
services/frontier/internal/codesPackage codes is a helper package to help convert to transaction and operation result codes to strings used in frontier.
services/frontier/internal/db2Package db2 is the replacement for db.
services/frontier/internal/db2/assets
services/frontier/internal/db2/corePackage core contains database record definitions useable for reading rows from a digitalbits Core db
services/frontier/internal/db2/historyPackage history contains database record definitions useable for reading rows from a the history portion of frontier's database
services/frontier/internal/db2/schema
services/frontier/internal/db2/sqxPackage sqx contains utilities and extensions for the squirrel package which is used by frontier to generate sql statements.
services/frontier/internal/errors
services/frontier/internal/friendbot
services/frontier/internal/httpx
services/frontier/internal/ingestPackage ingest contains the ingestion system for frontier.
services/frontier/internal/ingest/participantsPackage participants contains functions to derive a set of "participant" addresses for various data structures in the DigitalBits network's ledger.
services/frontier/internal/ledgerPackage 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.
services/frontier/internal/logPackage log provides the logging facilities used for frontier.
services/frontier/internal/pathsPackage paths provides utilities and facilities for payment paths as needed by frontier.
services/frontier/internal/reapPackage reap contains the history reaping subsystem for frontier.
services/frontier/internal/render
services/frontier/internal/render/hal
services/frontier/internal/render/problem
services/frontier/internal/render/sseThis package contains the Server Sent Events implementation used by frontier.
services/frontier/internal/resourcePackage resource contains the type definitions for all of frontier response resources.
services/frontier/internal/resource/base
services/frontier/internal/resource/effects
services/frontier/internal/resource/operations
services/frontier/internal/scripts
services/frontier/internal/simplepathPackage simplepath provides an implementation of paths.Finder that performs a breadth first search for paths against a digitalbits-core's database
services/frontier/internal/testPackage test contains simple test helpers that should not have any dependencies on frontier's packages.
services/frontier/internal/test/dbPackage db provides helpers to connect to test databases.
services/frontier/internal/test/scenarios
services/frontier/internal/test/tradesCommon infrastructure for testing Trades
services/frontier/internal/toid
services/frontier/internal/txsubPackage txsub provides the machinery that frontier uses to submit transactions to the digitalbits network and track their progress.
services/frontier/internal/txsub/sequencePackage sequence providers helpers to manage sequence numbers on behalf of frontier clients.
services/frontier/internal/utf8Package utf8 contains utilities for working with utf8 data.
strkeyPackage strkey is an implementation of StrKey, the address scheme for the StellarNetwork.
support/appPackage app provides vars that can be populated via "-X" linker flags to provide global application metadata, such as build time or version.
support/configPackage config provides a common infrastructure for reading configuration data stored in local TOML files.
support/dbPackage db is the base package for database access at digitalbits.
support/db/dbtestPackage dbtest is a package to ease the pain of developing test code that works against external databases.
support/db/sqlutilsPackage sqlutils contains utility functions for manipulating strings of SQL
support/errorsPackage errors provides the common infrastructure for managing errors.
support/httpPackage http provides easy access to digitalbits's best practices for building http servers.
support/http/httptestPackage httptest enhances the stdlib net/http/httptest package by integrating it with gopkg.in/gavv/httpexpect.v1, reducing the boilerplate needed for http tests.
support/http/mutilPackage mutil contains various functions that are helpful when writing http middleware.
support/http/server
support/logPackage log provides the common logging facilities used by the digitalbits Development foundation.
support/render/hal
support/render/problem
support/testPackage test contains simple test helpers that should not have any service-specific dependencies.
support/time
support/url
xdrPackage xdr contains the generated code for parsing the xdr structures used for digitalbits.

Updated 2018-10-24. Refresh now. Tools for package owners.