Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
api-server
command
|
|
|
api-server/migrate
command
|
|
|
generate-test-vectors
command
Command generate-test-vectors produces deterministic crypto test vectors for cross-validation with the canton-snap TypeScript implementation.
|
Command generate-test-vectors produces deterministic crypto test vectors for cross-validation with the canton-snap TypeScript implementation. |
|
indexer
command
|
|
|
indexer/migrate
command
|
|
|
relayer
command
|
|
|
relayer/migrate
command
|
|
|
internal
|
|
|
metrics
Package metrics provides shared helpers and presets for Prometheus instrumentation.
|
Package metrics provides shared helpers and presets for Prometheus instrumentation. |
|
pkg
|
|
|
app
Package app defines common runtime contracts shared by different executable entrypoints (e.g., API server, relayer, migration runner).
|
Package app defines common runtime contracts shared by different executable entrypoints (e.g., API server, relayer, migration runner). |
|
app/api
Package api implements app.Runner for the API server process.
|
Package api implements app.Runner for the API server process. |
|
app/errors
Package errors contains helper functions and types to work with errors
|
Package errors contains helper functions and types to work with errors |
|
app/http
Package http provides HTTP utilities including chi-compatible error handling
|
Package http provides HTTP utilities including chi-compatible error handling |
|
app/indexer
Package indexer implements the runner for the indexer process.
|
Package indexer implements the runner for the indexer process. |
|
app/relayer
Package relayer implements app.Runner for the relayer process.
|
Package relayer implements app.Runner for the relayer process. |
|
cantonsdk/bridge
Package bridge implements optional Wayfinder bridge operations for Canton.
|
Package bridge implements optional Wayfinder bridge operations for Canton. |
|
cantonsdk/client
Package client provides the high-level Canton SDK client.
|
Package client provides the high-level Canton SDK client. |
|
cantonsdk/identity
Package identity implements Canton identity operations such as party management and fingerprint-to-party mapping.
|
Package identity implements Canton identity operations such as party management and fingerprint-to-party mapping. |
|
cantonsdk/ledger
Package ledger implements the low-level Canton Ledger API client.
|
Package ledger implements the low-level Canton Ledger API client. |
|
cantonsdk/streaming
Package streaming provides a reusable, generic Canton ledger streaming client.
|
Package streaming provides a reusable, generic Canton ledger streaming client. |
|
cantonsdk/token
Package token implements CIP-56 token operations such as mint, burn, transfer, and balance queries.
|
Package token implements CIP-56 token operations such as mint, burn, transfer, and balance queries. |
|
cantonsdk/values
Package values provides helper utilities for working with Canton Ledger API value types.
|
Package values provides helper utilities for working with Canton Ledger API value types. |
|
custodial
Package custodial implements background automation for custodial Canton parties.
|
Package custodial implements background automation for custodial Canton parties. |
|
ethrpc/submitter
Package submitter drains pending mempool entries by submitting the corresponding ERC-20 transfer to Canton.
|
Package submitter drains pending mempool entries by submitting the corresponding ERC-20 transfer to Canton. |
|
indexer/client
Package client provides an HTTP client for the indexer's admin API.
|
Package client provides an HTTP client for the indexer's admin API. |
|
keys
Package keys provides Canton key generation and encryption for custodial key management.
|
Package keys provides Canton key generation and encryption for custodial key management. |
|
migrations/apidb
Package apidb holds all the migrations for the API database
|
Package apidb holds all the migrations for the API database |
|
migrations/indexerdb
Package indexerdb holds all migrations for the indexer database.
|
Package indexerdb holds all migrations for the indexer database. |
|
migrations/relayerdb
Package relayerdb holds all the migrations for the relayer database
|
Package relayerdb holds all the migrations for the relayer database |
|
pgutil/migrations
Package migrations holds migrations related helpers
|
Package migrations holds migrations related helpers |
|
registry
Package registry implements the Splice Registry API for external wallet integration.
|
Package registry implements the Splice Registry API for external wallet integration. |
|
relayer/service
Package service provides the relayer HTTP service layer.
|
Package service provides the relayer HTTP service layer. |
|
transfer
Package transfer implements the non-custodial prepare/execute transfer API.
|
Package transfer implements the non-custodial prepare/execute transfer API. |
|
Package tools pins script dependencies so go mod tidy does not remove them.
|
Package tools pins script dependencies so go mod tidy does not remove them. |
|
utils/dockerconfig
Package dockerconfig loads the api-server config from a running Docker stack.
|
Package dockerconfig loads the api-server config from a running Docker stack. |
|
tests
|
|
|
e2e/cmd/devstack
command
devstack manages the Docker Compose devstack lifecycle for E2E tests.
|
devstack manages the Docker Compose devstack lifecycle for E2E tests. |
Click to show internal directories.
Click to hide internal directories.