Directories
¶
| Path | Synopsis |
|---|---|
|
abi
|
|
|
Package api implements the API server.
|
Package api implements the API server. |
|
message
Package message implements the replication API service.
|
Package message implements the replication API service. |
|
metadata
Package metadata implements the metadata API service.
|
Package metadata implements the metadata API service. |
|
payer
Package payer implements the Payer API service.
|
Package payer implements the Payer API service. |
|
Package authn implements a JWT token factory and verifier.
|
Package authn implements a JWT token factory and verifier. |
|
Package blockchain provides infrastructure for interacting with the blockchain.
|
Package blockchain provides infrastructure for interacting with the blockchain. |
|
noncemanager
Package noncemanager provides interfaces and implementations for managing transaction nonces in a blockchain environment.
|
Package noncemanager provides interfaces and implementations for managing transaction nonces in a blockchain environment. |
|
noncemanager/redis
Package redis provides a Redis-backed implementation of the NonceManager interface.
|
Package redis provides a Redis-backed implementation of the NonceManager interface. |
|
noncemanager/sql
Package sql provides a SQL database-backed implementation of the NonceManager interface.
|
Package sql provides a SQL database-backed implementation of the NonceManager interface. |
|
oracle
Package oracle provides a blockchain oracle for gas price queries.
|
Package oracle provides a blockchain oracle for gas price queries. |
|
Package config implements the configuration options for the xmtpd server.
|
Package config implements the configuration options for the xmtpd server. |
|
Package constants implements the constants for the xmtpd server.
|
Package constants implements the constants for the xmtpd server. |
|
Package currency implements the type PicoDollar and MicroDollar, and its conversions.
|
Package currency implements the type PicoDollar and MicroDollar, and its conversions. |
|
Package db provides DB access and advisory-lock helpers for coordinating HA workers.
|
Package db provides DB access and advisory-lock helpers for coordinating HA workers. |
|
Package debug implements the pprof server.
|
Package debug implements the pprof server. |
|
Package deserializer implements the deserializer for the MLS messages.
|
Package deserializer implements the deserializer for the MLS messages. |
|
Package envelopes implements methods to create and manipulate different types of envelopes.
|
Package envelopes implements methods to create and manipulate different types of envelopes. |
|
Package fees implements the congestion fee calculation.
|
Package fees implements the congestion fee calculation. |
|
Package gateway implements the gateway service.
|
Package gateway implements the gateway service. |
|
examples/basic
command
|
|
|
examples/jwt
command
|
|
|
examples/rateLimiter
command
|
|
|
Package indexer implements the Indexer.
|
Package indexer implements the Indexer. |
|
app_chain
Package appchain implements the AppChain Indexer.
|
Package appchain implements the AppChain Indexer. |
|
app_chain/contracts
Package contracts implements the GroupMessageBroadcaster and IdentityUpdateBroadcaster contracts.
|
Package contracts implements the GroupMessageBroadcaster and IdentityUpdateBroadcaster contracts. |
|
common
Package common contains interfaces for the indexer.
|
Package common contains interfaces for the indexer. |
|
rpc_streamer
Package rpcstreamer implements a log streamer that uses the RPC node to backfill history and then switch to a subscription.
|
Package rpcstreamer implements a log streamer that uses the RPC node to backfill history and then switch to a subscription. |
|
settlement_chain
Package settlementchain implements the SettlementChain Indexer.
|
Package settlementchain implements the SettlementChain Indexer. |
|
settlement_chain/contracts
Package contracts implements the payer registry and payer registry manager contracts.
|
Package contracts implements the payer registry and payer registry manager contracts. |
|
integration
|
|
|
builders
Package builders implements a collection of container builders for the integration tests.
|
Package builders implements a collection of container builders for the integration tests. |
|
interceptors
|
|
|
client
Package client implements the authentication interceptors for the client.
|
Package client implements the authentication interceptors for the client. |
|
server
Package server implements the server authentication interceptors.
|
Package server implements the server authentication interceptors. |
|
Package ledger implements the ledger for payer balances.
|
Package ledger implements the ledger for payer balances. |
|
Package merkle implements the Merkle tree for the payer report.
|
Package merkle implements the Merkle tree for the payer report. |
|
Package metrics implements the Prometheusmetrics for the XMTPD service.
|
Package metrics implements the Prometheusmetrics for the XMTPD service. |
|
docs
command
|
|
|
Package migrator implements a service that migrates data from a source database to a destination database.
|
Package migrator implements a service that migrates data from a source database to a destination database. |
|
Package misbehavior implements the misbehavior reports service.
|
Package misbehavior implements the misbehavior reports service. |
|
Package mlsvalidate implements the MLS validation service interface.
|
Package mlsvalidate implements the MLS validation service interface. |
|
mocks
|
|
|
Package payerreport implements the payer report generator and verifier interfaces.
|
Package payerreport implements the payer report generator and verifier interfaces. |
|
workers
Package workers implements the attestation worker for the payer report.
|
Package workers implements the attestation worker for the payer report. |
|
proto
|
|
|
Package prune implements the DB prune executor.
|
Package prune implements the DB prune executor. |
|
Package ratelimiter provides a rate limiter interface and implementation.
|
Package ratelimiter provides a rate limiter interface and implementation. |
|
Package registrant implements the registrant for the node.
|
Package registrant implements the registrant for the node. |
|
Package registry implements the node registry interface.
|
Package registry implements the node registry interface. |
|
Package server implements the base server that manages all the other services.
|
Package server implements the base server that manages all the other services. |
|
Package stress implements the stress test for the identity updates.
|
Package stress implements the stress test for the identity updates. |
|
Package sync implements the sync server.
|
Package sync implements the sync server. |
|
Package testutils implements test utils for many different packages.
|
Package testutils implements test utils for many different packages. |
|
anvil
Package anvil implements the anvil test utils.
|
Package anvil implements the anvil test utils. |
|
api
Package apiutils implements the api test utils.
|
Package apiutils implements the api test utils. |
|
envelopes
Package envelopes implements the envelopes test utils.
|
Package envelopes implements the envelopes test utils. |
|
fees
Package fees implements the fees test utils.
|
Package fees implements the fees test utils. |
|
flags
Package flags provides control over flags that are set at build time.
|
Package flags provides control over flags that are set at build time. |
|
network
Package network implements the network test utils.
|
Package network implements the network test utils. |
|
redis
Package redis implements the redis test utils.
|
Package redis implements the redis test utils. |
|
registry
Package registry implements the node registry test utils.
|
Package registry implements the node registry test utils. |
|
server
Package server implements the replication server test utils.
|
Package server implements the replication server test utils. |
|
Package topic implements the topic type.
|
Package topic implements the topic type. |
|
Package tracing enables [Datadog APM tracing](https://docs.datadoghq.com/tracing/) capabilities, focusing specifically on [Error Tracking](https://docs.datadoghq.com/tracing/error_tracking/)
|
Package tracing enables [Datadog APM tracing](https://docs.datadoghq.com/tracing/) capabilities, focusing specifically on [Error Tracking](https://docs.datadoghq.com/tracing/error_tracking/) |
|
Package utils implements different utilities to be used by production code.
|
Package utils implements different utilities to be used by production code. |
|
retryerrors
Package retryerrors implements the retryable error interface.
|
Package retryerrors implements the retryable error interface. |
Click to show internal directories.
Click to hide internal directories.