Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
coordd
command
@title ChainCoord API @version 1.0 @description Chain launch coordination server.
|
@title ChainCoord API @version 1.0 @description Chain launch coordination server. |
|
smoke-signer
command
|
|
|
internal
|
|
|
application/ports
Package ports defines the interfaces (ports) that the application layer depends on.
|
Package ports defines the interfaces (ports) that the application layer depends on. |
|
application/services
Package services contain the application-layer use cases.
|
Package services contain the application-layer use cases. |
|
domain
Package domain defines the shared domain event types emitted by aggregates.
|
Package domain defines the shared domain event types emitted by aggregates. |
|
domain/joinrequest
Package joinrequest contains the JoinRequest aggregate.
|
Package joinrequest contains the JoinRequest aggregate. |
|
domain/launch
Package launch contains the Launch aggregate and its owned entities.
|
Package launch contains the Launch aggregate and its owned entities. |
|
domain/proposal
Package proposal contains the Proposal aggregate, which collects M-of-N committee member signatures and executes actions when quorum is reached.
|
Package proposal contains the Proposal aggregate, which collects M-of-N committee member signatures and executes actions when quorum is reached. |
|
infrastructure/api
Package api contains the HTTP handler layer.
|
Package api contains the HTTP handler layer. |
|
infrastructure/auditlog
Package auditlog implements ports.AuditLogWriter as an append-only JSONL file.
|
Package auditlog implements ports.AuditLogWriter as an append-only JSONL file. |
|
infrastructure/auth
Package auth provides JWT-based session management for coordd.
|
Package auth provides JWT-based session management for coordd. |
|
infrastructure/gentxvalidation
Package gentxvalidation adapts the shared seedward-libs/gentxvalidate library to the ports.GentxValidator interface, keeping the SDK/validation weight out of the domain and application layers.
|
Package gentxvalidation adapts the shared seedward-libs/gentxvalidate library to the ports.GentxValidator interface, keeping the SDK/validation weight out of the domain and application layers. |
|
infrastructure/jobs
Package jobs contains background goroutines that run for the lifetime of the server process.
|
Package jobs contains background goroutines that run for the lifetime of the server process. |
|
infrastructure/sse
Package sse implements a simple fan-out broker for Server-Sent Events.
|
Package sse implements a simple fan-out broker for Server-Sent Events. |
|
infrastructure/storage/sqlite
Package sqlite implements the storage ports using SQLite via modernc.org/sqlite.
|
Package sqlite implements the storage ports using SQLite via modernc.org/sqlite. |
|
netutil
Package netutil provides network-related utilities for server-side validation.
|
Package netutil provides network-related utilities for server-side validation. |
Click to show internal directories.
Click to hide internal directories.