internal

package
v1.0.0-rc0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2026 License: MIT Imports: 0 Imported by: 0

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.
dto
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL