aurora

command
v1.11.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 10, 2024 License: Apache-2.0, Apache-2.0 Imports: 3 Imported by: 0

README

Aurora

Build Status

Aurora is the client facing API server for the Hcnet ecosystem. It acts as the interface between Hcnet Core and applications that want to access the Hcnet network. It allows you to submit transactions to the network, check the status of accounts, subscribe to event streams and more.

Check out the following resources to get started:

  • Aurora Development Guide: Instructions for building and developing Aurora. Covers setup, building, testing, and contributing. Also contains some helpful notes and context for Aurora developers.
  • Quickstart Guide: An external tool provided from a separate repository. It builds a docker image which can be used for running the hcnet stack including Aurora locally for evaluation and testing situations. A great way to observe a reference runtime deployment, to see how everything fits together.
  • Aurora Testing Guide: Details on how to test Aurora, including unit tests, integration tests, and end-to-end tests.
  • Aurora SDK and API Guide: Documentation on the Aurora SDKs, APIs, resources, and examples. Useful for developers building on top of Aurora.

Run a production server

If you're an administrator planning to run a production instance of Aurora as part of the public Hcnet network, you should check out the instructions on our public developer docs - Run an API Server. It covers installation, monitoring, error scenarios and more.

Contributing

As an open source project, development of Aurora is public, and you can help! We welcome new issue reports, documentation and bug fixes, and contributions that further the project roadmap. The Development Guide will show you how to build Aurora, see what's going on behind the scenes, and set up an effective develop-test-push cycle so that you can get your work incorporated quickly.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
actions
Package actions provides the infrastructure for defining and executing actions (code that is triggered in response to an client request) on aurora.
Package actions provides the infrastructure for defining and executing actions (code that is triggered in response to an client request) on aurora.
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
codes
Package codes is a helper package to help convert to transaction and operation result codes to strings used in aurora.
Package codes is a helper package to help convert to transaction and operation result codes to strings used in aurora.
db2
Package db2 is the replacement for db.
Package db2 is the replacement for db.
db2/history
Package history contains database record definitions useable for reading rows from a the history portion of aurora's database
Package history contains database record definitions useable for reading rows from a the history portion of aurora's database
hchi
Package hchi provides functions to support embedded and retrieving a request id from a go context tree
Package hchi provides functions to support embedded and retrieving a request id from a go context tree
ingest
Package ingest contains the new ingestion system for aurora.
Package ingest contains the new ingestion system for aurora.
ledger
Package ledger provides useful utilities concerning ledgers within hcnet, specifically as a central location to store a cached snapshot of the state of both aurora's and hcnet-core's views of the ledger.
Package ledger provides useful utilities concerning ledgers within hcnet, specifically as a central location to store a cached snapshot of the state of both aurora's and hcnet-core's views of the ledger.
operationfeestats
Package operationfeestats provides useful utilities concerning operation fee stats within hcnet,specifically as a central location to store a cached snapshot of the state of network per operation fees and surge pricing.
Package operationfeestats provides useful utilities concerning operation fee stats within hcnet,specifically as a central location to store a cached snapshot of the state of network per operation fees and surge pricing.
paths
Package paths provides utilities and facilities for payment paths as needed by aurora.
Package paths provides utilities and facilities for payment paths as needed by aurora.
reap
Package reap contains the history reaping subsystem for aurora.
Package reap contains the history reaping subsystem for aurora.
render/sse
This package contains the Server Sent Events implementation used by aurora.
This package contains the Server Sent Events implementation used by aurora.
simplepath
Package simplepath provides an implementation of paths.
Package simplepath provides an implementation of paths.
test
Package test contains simple test helpers that should not have any dependencies on aurora's packages.
Package test contains simple test helpers that should not have any dependencies on aurora's packages.
test/db
Package db provides helpers to connect to test databases.
Package db provides helpers to connect to test databases.
test/transactions
Package transactions offers common infrastructure for testing Transactions
Package transactions offers common infrastructure for testing Transactions
txsub
Package txsub provides the machinery that aurora uses to submit transactions to the hcnet network and track their progress.
Package txsub provides the machinery that aurora uses to submit transactions to the hcnet network and track their progress.
utf8
Package utf8 contains utilities for working with utf8 data.
Package utf8 contains utilities for working with utf8 data.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL