Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
devnet-builder
command
Package main provides the CLI entry point for devnet-builder.
|
Package main provides the CLI entry point for devnet-builder. |
|
devnet-builder/commands
Package commands provides the CLI command implementations for devnet-builder.
|
Package commands provides the CLI command implementations for devnet-builder. |
|
devnet-builder/commands/cache
Package cache provides binary cache management commands for devnet-builder.
|
Package cache provides binary cache management commands for devnet-builder. |
|
devnet-builder/commands/config
Package config provides configuration management commands for devnet-builder.
|
Package config provides configuration management commands for devnet-builder. |
|
devnet-builder/commands/core
Package core provides core CLI commands for devnet-builder.
|
Package core provides core CLI commands for devnet-builder. |
|
devnet-builder/commands/export
Package export provides export-related commands for devnet-builder.
|
Package export provides export-related commands for devnet-builder. |
|
devnet-builder/commands/manage
Package manage provides devnet lifecycle management commands.
|
Package manage provides devnet lifecycle management commands. |
|
devnet-builder/shared
Package shared provides shared state and utilities for devnet-builder commands.
|
Package shared provides shared state and utilities for devnet-builder commands. |
|
examples
|
|
|
cosmos-plugin
command
Example plugin for devnet-builder demonstrating how to create a custom network module for your own Cosmos SDK-based blockchain.
|
Example plugin for devnet-builder demonstrating how to create a custom network module for your own Cosmos SDK-based blockchain. |
|
application/build
Package build contains UseCases for building binaries from source.
|
Package build contains UseCases for building binaries from source. |
|
application/devnet
Package devnet contains UseCases for devnet lifecycle management.
|
Package devnet contains UseCases for devnet lifecycle management. |
|
application/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. |
|
application/upgrade
Package upgrade contains UseCases for chain upgrade operations.
|
Package upgrade contains UseCases for chain upgrade operations. |
|
application/version
Package version provides use cases for version management.
|
Package version provides use cases for version management. |
|
di
Package di provides dependency injection container for the application.
|
Package di provides dependency injection container for the application. |
|
domain/credential
Package credential provides secure credential management interfaces.
|
Package credential provides secure credential management interfaces. |
|
domain/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. |
|
infrastructure/cache
Package cache provides cache implementations.
|
Package cache provides cache implementations. |
|
infrastructure/credential
Package credential provides credential storage implementations.
|
Package credential provides credential storage implementations. |
|
infrastructure/evm
Package evm provides EVM RPC client implementations.
|
Package evm provides EVM RPC client implementations. |
|
infrastructure/export
Package export provides infrastructure implementations for state export operations.
|
Package export provides infrastructure implementations for state export operations. |
|
infrastructure/genesis
Package genesis provides genesis fetching and export implementations.
|
Package genesis provides genesis fetching and export implementations. |
|
infrastructure/github
Package github provides infrastructure adapter for GitHub API operations.
|
Package github provides infrastructure adapter for GitHub API operations. |
|
infrastructure/helpers
Package helpers provides shared utility functions for the devnet-builder CLI.
|
Package helpers provides shared utility functions for the devnet-builder CLI. |
|
infrastructure/interactive
Package interactive provides infrastructure adapter for interactive prompts.
|
Package interactive provides infrastructure adapter for interactive prompts. |
|
infrastructure/keyring
Package keyring provides key management implementations.
|
Package keyring provides key management implementations. |
|
infrastructure/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. |
|
infrastructure/node
Package node provides node management implementations.
|
Package node provides node management implementations. |
|
infrastructure/persistence
Package persistence provides file-based storage implementations.
|
Package persistence provides file-based storage implementations. |
|
infrastructure/plugin
Package plugin provides HashiCorp go-plugin based network module plugin system.
|
Package plugin provides HashiCorp go-plugin based network module plugin system. |
|
infrastructure/process
Package process provides process execution implementations.
|
Package process provides process execution implementations. |
|
infrastructure/rpc
Package rpc provides RPC client implementations.
|
Package rpc provides RPC client implementations. |
|
infrastructure/snapshot
Package snapshot provides snapshot fetching and extraction implementations.
|
Package snapshot provides snapshot fetching and extraction implementations. |
|
infrastructure/stateexport
Package stateexport provides state export implementations for snapshot-based genesis.
|
Package stateexport provides state export implementations for snapshot-based genesis. |
|
infrastructure/tomlutil
Package tomlutil provides utilities for TOML file manipulation.
|
Package tomlutil provides utilities for TOML file manipulation. |
|
infrastructure/version
Package version provides infrastructure implementations for version management.
|
Package version provides infrastructure implementations for version management. |
|
infrastructure/version/migrations
Package migrations contains all version migrations.
|
Package migrations contains all version migrations. |
|
paths
Package paths provides centralized path management for devnet-builder.
|
Package paths provides centralized path management for devnet-builder. |
|
pkg
|
|
|
network
Package network provides the public SDK for developing devnet-builder network plugins.
|
Package network provides the public SDK for developing devnet-builder network plugins. |
|
network/plugin
Package plugin provides helpers for developing devnet-builder network plugins.
|
Package plugin provides helpers for developing devnet-builder network plugins. |
|
tests
|
|
|
Package common provides shared domain types and value objects.
|
Package common provides shared domain types and value objects. |
Click to show internal directories.
Click to hide internal directories.