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

package stellargo

import "github.com/stellar/go"

Index

Package Files

doc.go

Directories

PathSynopsis
addressPackage address provides utility functions for working with stellar addresses.
amountPackage amount provides utilities for converting numbers to/from the format used internally to stellar-core.
buildPackage build implements a builder system for constructing various xdr structures used by the stellar network, most importanly transactions.
clientsPackage clients contains sub-packages that provide client access to the various stellar services.
clients/federation
clients/horizonPackage horizon provides client access to a horizon server, allowing an application to post transactions and lookup ledger information.
clients/stellarcorePackage stellarcore is a client library for communicating with an instance of stellar-core using through the server's HTTP port.
clients/stellartoml
crc16Package crc16 is implementation according to CCITT standards.
expPackage exp houses experimental packages related to Stellar developement
exp/crypto/derivationPackage derivation provides functions for ed25519 key derivation as described in: https://github.com/satoshilabs/slips/blob/master/slip-0010.md
handlers/compliance
handlers/federationPackage federation provides a pluggable handler that satisfies the Stellar federation protocol.
hash
keypair
metaPackage meta provides helpers for processing the metadata that is produced by stellar-core while processing transactions.
networkPackage network contains functions that deal with stellar network passphrases and IDs.
pricePackage price implements functions to ease working with stellar price values.
protocols/compliance
protocols/federation
protocols/stellarcore
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/horizon
services/horizon/internal
services/horizon/internal/actionsPackage actions provides the infrastructure for defining and executing actions (code that is triggered in response to an client request) on horizon.
services/horizon/internal/assetsPackage assets is a simple helper package to help convert to/from xdr.AssetType values
services/horizon/internal/codesPackage codes is a helper package to help convert to transaction and operation result codes to strings used in horizon.
services/horizon/internal/context/requestidPackage requestid provides functions to support embedded and retrieving a request id from a go context tree
services/horizon/internal/db2Package db2 is the replacement for db.
services/horizon/internal/db2/assets
services/horizon/internal/db2/corePackage core contains database record definitions useable for reading rows from a Stellar Core db
services/horizon/internal/db2/historyPackage 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/sqxPackage 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/ingestPackage ingest contains the ingestion system for horizon.
services/horizon/internal/ingest/participantsPackage participants contains functions to derive a set of "participant" addresses for various data structures in the Stellar network's ledger.
services/horizon/internal/ledgerPackage 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/logPackage log provides the logging facilities used for horizon.
services/horizon/internal/pathsPackage paths provides utilities and facilities for payment paths as needed by horizon.
services/horizon/internal/reapPackage 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/sseThis package contains the Server Sent Events implementation used by horizon.
services/horizon/internal/resourcePackage 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/simplepathPackage simplepath provides an implementation of paths.Finder that performs a breadth first search for paths against a stellar-core's database
services/horizon/internal/testPackage test contains simple test helpers that should not have any dependencies on horizon's packages.
services/horizon/internal/test/dbPackage db provides helpers to connect to test databases.
services/horizon/internal/test/scenarios
services/horizon/internal/test/tradesCommon infrastructure for testing Trades
services/horizon/internal/toid
services/horizon/internal/txsubPackage txsub provides the machinery that horizon uses to submit transactions to the stellar network and track their progress.
services/horizon/internal/txsub/results/dbPackage 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/sequencePackage sequence providers helpers to manage sequence numbers on behalf of horizon clients.
services/horizon/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 stellar.
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 Stellar'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 Stellar 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 stellar.

Updated 2018-04-15. Refresh now. Tools for package owners.