Directories
¶
| Path | Synopsis |
|---|---|
|
Package data provides data access layer for account-contract token mappings.
|
Package data provides data access layer for account-contract token mappings. |
|
dbtest
Package dbtest provides test database utilities with TimescaleDB support.
|
Package dbtest provides test database utilities with TimescaleDB support. |
|
Package indexer provides high-performance data buffering for Stellar blockchain ingestion.
|
Package indexer provides high-performance data buffering for Stellar blockchain ingestion. |
|
processors
AccountsProcessor extracts native XLM balance changes from account ledger entries.
|
AccountsProcessor extracts native XLM balance changes from account ledger entries. |
|
types
Package types defines data structures for the Stellar wallet indexer and GraphQL API.
|
Package types defines data structures for the Stellar wallet indexer and GraphQL API. |
|
Package ingest - configureHypertableSettings applies TimescaleDB chunk interval and retention policy settings to hypertables at startup.
|
Package ingest - configureHypertableSettings applies TimescaleDB chunk interval and retention policy settings to hypertables at startup. |
|
infrastructure
backfill_helpers.go provides helper functions for backfill integration testing.
|
backfill_helpers.go provides helper functions for backfill integration testing. |
|
Package loadtest provides synthetic ledger generation and ingestion for load testing.
|
Package loadtest provides synthetic ledger generation and ingestion for load testing. |
|
graphql
GraphQL utilities for error handling and other GraphQL-related functionality Contains helper functions for customizing GraphQL behavior
|
GraphQL utilities for error handling and other GraphQL-related functionality Contains helper functions for customizing GraphQL behavior |
|
graphql/dataloaders
GraphQL DataLoaders package - implements efficient batching for GraphQL resolvers DataLoaders solve the N+1 query problem by batching multiple requests into single database queries This is essential for GraphQL performance when resolving relationship fields
|
GraphQL DataLoaders package - implements efficient batching for GraphQL resolvers DataLoaders solve the N+1 query problem by batching multiple requests into single database queries This is essential for GraphQL performance when resolving relationship fields |
|
graphql/resolvers
Package resolvers provides utility functions for parsing Stellar ledger entries into GraphQL balance types.
|
Package resolvers provides utility functions for parsing Stellar ledger entries into GraphQL balance types. |
|
graphql/scalars
GraphQL custom scalars package - implements custom scalar types for gqlgen Custom scalars extend GraphQL's built-in types with application-specific data types This package handles marshaling between Go types and GraphQL representations
|
GraphQL custom scalars package - implements custom scalar types for gqlgen Custom scalars extend GraphQL's built-in types with application-specific data types This package handles marshaling between Go types and GraphQL representations |
|
middleware
Package middleware provides HTTP middleware components for the wallet backend server.
|
Package middleware provides HTTP middleware components for the wallet backend server. |
|
Package services provides business logic for the wallet-backend.
|
Package services provides business logic for the wallet-backend. |
Click to show internal directories.
Click to hide internal directories.