Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Version is the semantic version of the application. // Set at build time via ldflags, defaults to "0.1.0-dev" for local builds. Version = "0.1.0-dev" // GitCommit is the git commit hash of the build. // Set at build time via ldflags. GitCommit = "unknown" // BuildDate is the date when the binary was built. // Set at build time via ldflags. BuildDate = "unknown" )
Build-time variables injected via ldflags These are set by GoReleaser during the build process:
-X github.com/altuslabsxyz/devnet-builder/internal.Version={{.Version}}
-X github.com/altuslabsxyz/devnet-builder/internal.GitCommit={{.FullCommit}}
-X github.com/altuslabsxyz/devnet-builder/internal.BuildDate={{.Date}}
Functions ¶
This section is empty.
Types ¶
type BuildInfo ¶
type BuildInfo struct {
Version string `json:"version"`
GitCommit string `json:"git_commit"`
BuildDate string `json:"build_date"`
GoVersion string `json:"go_version"`
}
BuildInfo contains all build-time information.
func GetBuildInfo ¶
func GetBuildInfo() BuildInfo
GetBuildInfo returns the build information for the application.
Directories
¶
| Path | Synopsis |
|---|---|
|
build
Package build contains UseCases for building binaries from source.
|
Package build contains UseCases for building binaries from source. |
|
devnet
Package devnet contains UseCases for devnet lifecycle management.
|
Package devnet contains UseCases for devnet lifecycle management. |
|
ports
Package ports defines the interfaces (ports) that the application layer requires from the infrastructure layer.
|
Package ports defines the interfaces (ports) that the application layer requires from the infrastructure layer. |
|
upgrade
Package upgrade contains UseCases for chain upgrade operations.
|
Package upgrade contains UseCases for chain upgrade operations. |
|
version
Package version provides use cases for version management.
|
Package version provides use cases for version management. |
|
Package di provides dependency injection container for the application.
|
Package di provides dependency injection container for the application. |
|
credential
Package credential provides secure credential management interfaces.
|
Package credential provides secure credential management interfaces. |
|
version
Package version provides domain entities for version management.
|
Package version provides domain entities for version management. |
|
infrastructure
|
|
|
builder
Package builder provides builder implementations.
|
Package builder provides builder implementations. |
|
cache
Package cache provides cache implementations.
|
Package cache provides cache implementations. |
|
credential
Package credential provides credential storage implementations.
|
Package credential provides credential storage implementations. |
|
evm
Package evm provides EVM RPC client implementations.
|
Package evm provides EVM RPC client implementations. |
|
export
Package export provides infrastructure implementations for state export operations.
|
Package export provides infrastructure implementations for state export operations. |
|
genesis
Package genesis provides genesis fetching and export implementations.
|
Package genesis provides genesis fetching and export implementations. |
|
github
Package github provides infrastructure adapter for GitHub API operations.
|
Package github provides infrastructure adapter for GitHub API operations. |
|
helpers
Package helpers provides shared utility functions for the devnet-builder CLI.
|
Package helpers provides shared utility functions for the devnet-builder CLI. |
|
interactive
Package interactive provides infrastructure adapter for interactive prompts.
|
Package interactive provides infrastructure adapter for interactive prompts. |
|
keyring
Package keyring provides key management implementations.
|
Package keyring provides key management implementations. |
|
network
Package network provides the network module abstraction for supporting multiple Cosmos SDK networks in devnet-builder.
|
Package network provides the network module abstraction for supporting multiple Cosmos SDK networks in devnet-builder. |
|
node
Package node provides node management implementations.
|
Package node provides node management implementations. |
|
persistence
Package persistence provides file-based storage implementations.
|
Package persistence provides file-based storage implementations. |
|
plugin
Package plugin provides HashiCorp go-plugin based network module plugin system.
|
Package plugin provides HashiCorp go-plugin based network module plugin system. |
|
process
Package process provides process execution implementations.
|
Package process provides process execution implementations. |
|
rpc
Package rpc provides RPC client implementations.
|
Package rpc provides RPC client implementations. |
|
snapshot
Package snapshot provides snapshot fetching and extraction implementations.
|
Package snapshot provides snapshot fetching and extraction implementations. |
|
stateexport
Package stateexport provides state export implementations for snapshot-based genesis.
|
Package stateexport provides state export implementations for snapshot-based genesis. |
|
tomlutil
Package tomlutil provides utilities for TOML file manipulation.
|
Package tomlutil provides utilities for TOML file manipulation. |
|
version
Package version provides infrastructure implementations for version management.
|
Package version provides infrastructure implementations for version management. |
|
version/migrations
Package migrations contains all version migrations.
|
Package migrations contains all version migrations. |
|
Package paths provides centralized path management for devnet-builder.
|
Package paths provides centralized path management for devnet-builder. |
Click to show internal directories.
Click to hide internal directories.