import "github.com/stellar/go"
Path | Synopsis |
---|---|
address | Package address provides utility functions for working with stellar addresses. |
amount | Package amount provides utilities for converting numbers to/from the format used internally to stellar-core. |
build | Package build implements a builder system for constructing various xdr structures used by the stellar network, most importanly transactions. |
clients | Package clients contains sub-packages that provide client access to the various stellar services. |
clients/federation | |
clients/horizon | Package horizon provides client access to a horizon server, allowing an application to post transactions and lookup ledger information. |
clients/stellarcore | Package stellarcore is a client library for communicating with an instance of stellar-core using through the server's HTTP port. |
clients/stellartoml | |
crc16 | Package crc16 is implementation according to CCITT standards. |
exp | Package exp houses experimental packages related to Stellar developement |
exp/crypto/derivation | Package derivation provides functions for ed25519 key derivation as described in: https://github.com/satoshilabs/slips/blob/master/slip-0010.md |
handlers/compliance | |
handlers/federation | Package federation provides a pluggable handler that satisfies the Stellar federation protocol. |
hash | |
keypair | |
meta | Package meta provides helpers for processing the metadata that is produced by stellar-core while processing transactions. |
network | Package network contains functions that deal with stellar network passphrases and IDs. |
price | Package price implements functions to ease working with stellar price values. |
protocols/compliance | |
protocols/federation | |
protocols/stellarcore | |
services | Package 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/stress | Structs and functions used in stress tests |
services/compliance | |
services/federation | |
services/friendbot | |
services/friendbot/internal | |
services/horizon | |
services/horizon/internal | |
services/horizon/internal/actions | Package actions provides the infrastructure for defining and executing actions (code that is triggered in response to an client request) on horizon. |
services/horizon/internal/assets | Package assets is a simple helper package to help convert to/from xdr.AssetType values |
services/horizon/internal/codes | Package codes is a helper package to help convert to transaction and operation result codes to strings used in horizon. |
services/horizon/internal/context/requestid | Package requestid provides functions to support embedded and retrieving a request id from a go context tree |
services/horizon/internal/db2 | Package db2 is the replacement for db. |
services/horizon/internal/db2/assets | |
services/horizon/internal/db2/core | Package core contains database record definitions useable for reading rows from a Stellar Core db |
services/horizon/internal/db2/history | Package history contains database record definitions useable for reading rows from a the history portion of horizon's database |
services/horizon/internal/db2/schema | |
services/horizon/internal/db2/sqx | Package sqx contains utilities and extensions for the squirrel package which is used by horizon to generate sql statements. |
services/horizon/internal/errors | |
services/horizon/internal/friendbot | |
services/horizon/internal/httpx | |
services/horizon/internal/ingest | Package ingest contains the ingestion system for horizon. |
services/horizon/internal/ingest/participants | Package participants contains functions to derive a set of "participant" addresses for various data structures in the Stellar network's ledger. |
services/horizon/internal/ledger | Package ledger provides useful utilities concerning ledgers within stellar, specifically as a central location to store a cached snapshot of the state of both horizon's and stellar-core's views of the ledger. |
services/horizon/internal/log | Package log provides the logging facilities used for horizon. |
services/horizon/internal/paths | Package paths provides utilities and facilities for payment paths as needed by horizon. |
services/horizon/internal/reap | Package reap contains the history reaping subsystem for horizon. |
services/horizon/internal/render | |
services/horizon/internal/render/hal | |
services/horizon/internal/render/problem | |
services/horizon/internal/render/sse | This package contains the Server Sent Events implementation used by horizon. |
services/horizon/internal/resource | Package resource contains the type definitions for all of horizons response resources. |
services/horizon/internal/resource/base | |
services/horizon/internal/resource/effects | |
services/horizon/internal/resource/operations | |
services/horizon/internal/scripts | |
services/horizon/internal/simplepath | Package simplepath provides an implementation of paths.Finder that performs a breadth first search for paths against a stellar-core's database |
services/horizon/internal/test | Package test contains simple test helpers that should not have any dependencies on horizon's packages. |
services/horizon/internal/test/db | Package db provides helpers to connect to test databases. |
services/horizon/internal/test/scenarios | |
services/horizon/internal/test/trades | Common infrastructure for testing Trades |
services/horizon/internal/toid | |
services/horizon/internal/txsub | Package txsub provides the machinery that horizon uses to submit transactions to the stellar network and track their progress. |
services/horizon/internal/txsub/results/db | Package results provides an implementation of the txsub.ResultProvider interface backed using the SQL databases used by both stellar core and horizon |
services/horizon/internal/txsub/sequence | Package sequence providers helpers to manage sequence numbers on behalf of horizon clients. |
services/horizon/internal/utf8 | Package utf8 contains utilities for working with utf8 data. |
strkey | 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. |
support/config | Package config provides a common infrastructure for reading configuration data stored in local TOML files. |
support/db | Package db is the base package for database access at stellar. |
support/db/dbtest | Package dbtest is a package to ease the pain of developing test code that works against external databases. |
support/db/sqlutils | Package sqlutils contains utility functions for manipulating strings of SQL |
support/errors | Package errors provides the common infrastructure for managing errors. |
support/http | Package http provides easy access to Stellar's best practices for building http servers. |
support/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. |
support/http/mutil | Package mutil contains various functions that are helpful when writing http middleware. |
support/http/server | |
support/log | Package log provides the common logging facilities used by the Stellar Development foundation. |
support/render/hal | |
support/render/problem | |
support/test | Package test contains simple test helpers that should not have any service-specific dependencies. |
support/time | |
support/url | |
xdr | Package xdr contains the generated code for parsing the xdr structures used for stellar. |
Updated 2018-04-15. Refresh now. Tools for package owners.