Documentation
¶
Index ¶
- func FormatError(message string) string
- func FormatSuccess(message string) string
- func FormatWarning(message string) string
- func ProvideIO(cmd *cobra.Command) io.Writer
- type AddressbookRenderer
- type AnvilRenderer
- type ComposeRenderer
- type ConfigRenderer
- type DeploymentRenderer
- type DeploymentsRenderer
- type ForkRenderer
- func (r *ForkRenderer) RenderDiff(result *usecase.ForkDiffResult) error
- func (r *ForkRenderer) RenderEnter(result *usecase.EnterForkResult) error
- func (r *ForkRenderer) RenderExit(result *usecase.ExitForkResult) error
- func (r *ForkRenderer) RenderHistory(result *usecase.ForkHistoryResult) error
- func (r *ForkRenderer) RenderRestart(result *usecase.RestartForkResult) error
- func (r *ForkRenderer) RenderRevert(result *usecase.RevertForkResult) error
- func (r *ForkRenderer) RenderStatus(result *usecase.ForkStatusResult) error
- type GenerateRenderer
- type InitRenderer
- type NetworksRenderer
- type PruneRenderer
- type RegisterRenderer
- type Renderer
- type ResetRenderer
- type ScriptRenderer
- type SyncRenderer
- type TableData
- type TagRenderer
- type TransactionRenderer
- type VerifyRenderer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatError ¶
FormatError formats an error message with the error icon
func FormatSuccess ¶
FormatSuccess formats a success message with the success icon
func FormatWarning ¶
FormatWarning formats a warning message with the warning icon
Types ¶
type AddressbookRenderer ¶
type AddressbookRenderer struct {
// contains filtered or unexported fields
}
AddressbookRenderer renders addressbook-related output.
func NewAddressbookRenderer ¶
func NewAddressbookRenderer(out io.Writer) *AddressbookRenderer
NewAddressbookRenderer creates a new addressbook renderer.
func (*AddressbookRenderer) RenderList ¶
func (r *AddressbookRenderer) RenderList(result *usecase.ListAddressbookResult) error
RenderList renders the addressbook listing.
func (*AddressbookRenderer) RenderRemove ¶
func (r *AddressbookRenderer) RenderRemove(result *usecase.RemoveAddressbookResult) error
RenderRemove renders the result of removing an addressbook entry.
func (*AddressbookRenderer) RenderSet ¶
func (r *AddressbookRenderer) RenderSet(result *usecase.SetAddressbookResult) error
RenderSet renders the result of setting an addressbook entry.
type AnvilRenderer ¶
type AnvilRenderer struct{}
AnvilRenderer renders anvil operation results
func NewAnvilRenderer ¶
func NewAnvilRenderer() *AnvilRenderer
NewAnvilRenderer creates a new anvil renderer
func (*AnvilRenderer) Render ¶
func (r *AnvilRenderer) Render(result *usecase.ManageAnvilResult) error
Render renders the anvil operation result
func (*AnvilRenderer) RenderLogsHeader ¶
func (r *AnvilRenderer) RenderLogsHeader(result *usecase.ManageAnvilResult) error
RenderLogsHeader renders the header for logs streaming
type ComposeRenderer ¶
type ComposeRenderer struct {
// contains filtered or unexported fields
}
ComposeRenderer handles rendering of orchestration results
func NewComposeRenderer ¶
func NewComposeRenderer(out io.Writer) *ComposeRenderer
NewComposeRenderer creates a new orchestrate renderer
func (*ComposeRenderer) GetWriter ¶
func (r *ComposeRenderer) GetWriter() io.Writer
GetWriter returns the io.Writer used by this renderer
func (*ComposeRenderer) RenderComposeResult ¶
func (r *ComposeRenderer) RenderComposeResult(result *usecase.ComposeResult) error
RenderComposeResult renders the result of orchestration
func (*ComposeRenderer) RenderExecutionPlan ¶
func (r *ComposeRenderer) RenderExecutionPlan(plan *usecase.ExecutionPlan)
RenderExecutionPlan displays the execution plan
func (*ComposeRenderer) RenderStepResult ¶
func (r *ComposeRenderer) RenderStepResult(stepResult *usecase.StepResult)
RenderStepResult renders a single step result
type ConfigRenderer ¶
type ConfigRenderer struct {
// contains filtered or unexported fields
}
ConfigRenderer renders config-related output
func NewConfigRenderer ¶
func NewConfigRenderer(out io.Writer) *ConfigRenderer
NewConfigRenderer creates a new config renderer
func (*ConfigRenderer) RenderConfig ¶
func (r *ConfigRenderer) RenderConfig(result *usecase.ShowConfigResult) error
RenderConfig renders the configuration display
func (*ConfigRenderer) RenderRemove ¶
func (r *ConfigRenderer) RenderRemove(result *usecase.RemoveConfigResult) error
RenderRemove renders the result of removing a configuration value
func (*ConfigRenderer) RenderSet ¶
func (r *ConfigRenderer) RenderSet(result *usecase.SetConfigResult) error
RenderSet renders the result of setting a configuration value
type DeploymentRenderer ¶
type DeploymentRenderer struct {
// contains filtered or unexported fields
}
DeploymentRenderer renders detailed information about a single deployment
func NewDeploymentRenderer ¶
func NewDeploymentRenderer(out io.Writer, color bool) *DeploymentRenderer
NewDeploymentRenderer creates a new deployment renderer
func (*DeploymentRenderer) RenderDeployment ¶
func (r *DeploymentRenderer) RenderDeployment(deployment *models.Deployment, isForkDeployment bool) error
RenderDeployment renders detailed deployment information
type DeploymentsRenderer ¶
type DeploymentsRenderer struct {
// contains filtered or unexported fields
}
DeploymentsRenderer renders deployment lists as formatted tables with tree-style layout
func NewDeploymentsRenderer ¶
func NewDeploymentsRenderer(out io.Writer, color bool) *DeploymentsRenderer
NewDeploymentsRenderer creates a new deployments renderer
func (*DeploymentsRenderer) RenderDeploymentList ¶
func (r *DeploymentsRenderer) RenderDeploymentList(result *usecase.DeploymentListResult) error
RenderDeploymentList renders deployments in the tree-style format
type ForkRenderer ¶
type ForkRenderer struct {
// contains filtered or unexported fields
}
ForkRenderer handles rendering of fork command results
func NewForkRenderer ¶
func NewForkRenderer(out io.Writer) *ForkRenderer
NewForkRenderer creates a new ForkRenderer
func (*ForkRenderer) RenderDiff ¶
func (r *ForkRenderer) RenderDiff(result *usecase.ForkDiffResult) error
RenderDiff renders the result of fork diff
func (*ForkRenderer) RenderEnter ¶
func (r *ForkRenderer) RenderEnter(result *usecase.EnterForkResult) error
RenderEnter renders the result of fork enter
func (*ForkRenderer) RenderExit ¶
func (r *ForkRenderer) RenderExit(result *usecase.ExitForkResult) error
RenderExit renders the result of fork exit
func (*ForkRenderer) RenderHistory ¶
func (r *ForkRenderer) RenderHistory(result *usecase.ForkHistoryResult) error
RenderHistory renders the result of fork history
func (*ForkRenderer) RenderRestart ¶
func (r *ForkRenderer) RenderRestart(result *usecase.RestartForkResult) error
RenderRestart renders the result of fork restart
func (*ForkRenderer) RenderRevert ¶
func (r *ForkRenderer) RenderRevert(result *usecase.RevertForkResult) error
RenderRevert renders the result of fork revert
func (*ForkRenderer) RenderStatus ¶
func (r *ForkRenderer) RenderStatus(result *usecase.ForkStatusResult) error
RenderStatus renders the result of fork status
type GenerateRenderer ¶
type GenerateRenderer struct{}
GenerateRenderer renders init command results
func (*GenerateRenderer) Render ¶
func (r *GenerateRenderer) Render(result *usecase.GenerateScriptResult) error
type InitRenderer ¶
type InitRenderer struct{}
InitRenderer renders init command results
func NewInitRenderer ¶
func NewInitRenderer() *InitRenderer
NewInitRenderer creates a new init renderer
func (*InitRenderer) Render ¶
func (r *InitRenderer) Render(result *usecase.InitProjectResult) error
Render renders the init project result
type NetworksRenderer ¶
type NetworksRenderer struct {
// contains filtered or unexported fields
}
NetworksRenderer renders network lists
func NewNetworksRenderer ¶
func NewNetworksRenderer(out io.Writer, color bool) *NetworksRenderer
NewNetworksRenderer creates a new networks renderer
func (*NetworksRenderer) RenderNetworksList ¶
func (r *NetworksRenderer) RenderNetworksList(result *usecase.ListNetworksResult) error
RenderNetworksList renders the list of networks in the same format as v1
type PruneRenderer ¶
type PruneRenderer struct {
// contains filtered or unexported fields
}
PruneRenderer renders prune-related output
func NewPruneRenderer ¶
func NewPruneRenderer(out io.Writer) *PruneRenderer
NewPruneRenderer creates a new prune renderer
func (*PruneRenderer) RenderItemsToPrune ¶
func (r *PruneRenderer) RenderItemsToPrune(changeset models.ChangesetModels) error
RenderItemsToPrune renders the items that will be pruned
type RegisterRenderer ¶
type RegisterRenderer struct {
// contains filtered or unexported fields
}
RegisterRenderer renders register command output
func NewRegisterRenderer ¶
func NewRegisterRenderer(out io.Writer) *RegisterRenderer
NewRegisterRenderer creates a new register renderer
func (*RegisterRenderer) RenderJSON ¶
func (r *RegisterRenderer) RenderJSON(result *usecase.RegisterDeploymentResult) error
RenderJSON renders the registration result as JSON
func (*RegisterRenderer) RenderSuccess ¶
func (r *RegisterRenderer) RenderSuccess(result *usecase.RegisterDeploymentResult)
RenderSuccess renders the human-readable registration result
type Renderer ¶
func NewGenerateRenderer ¶
func NewGenerateRenderer() Renderer[*usecase.GenerateScriptResult]
NewInitRenderer creates a new init renderer
type ResetRenderer ¶
type ResetRenderer struct {
// contains filtered or unexported fields
}
ResetRenderer renders reset-related output
func NewResetRenderer ¶
func NewResetRenderer(out io.Writer) *ResetRenderer
NewResetRenderer creates a new reset renderer
func (*ResetRenderer) RenderCancelled ¶
func (r *ResetRenderer) RenderCancelled()
RenderCancelled renders the cancellation message
func (*ResetRenderer) RenderItemsToReset ¶
func (r *ResetRenderer) RenderItemsToReset(namespace, network string, chainID uint64, deployments, transactions, safeTransactions int)
RenderItemsToReset renders the summary of items that will be reset
func (*ResetRenderer) RenderNonInteractive ¶
func (r *ResetRenderer) RenderNonInteractive()
RenderNonInteractive renders the non-interactive mode notice
func (*ResetRenderer) RenderNothing ¶
func (r *ResetRenderer) RenderNothing()
RenderNothing renders the message when there are no items to reset
func (*ResetRenderer) RenderSuccess ¶
func (r *ResetRenderer) RenderSuccess(count int)
RenderSuccess renders the success message after reset
type ScriptRenderer ¶
type ScriptRenderer struct {
// contains filtered or unexported fields
}
ScriptRenderer renders script execution results
func NewScriptRenderer ¶
func NewScriptRenderer(out io.Writer, deploymentsRepo usecase.DeploymentRepository, abiResolver usecase.ABIResolver, log *slog.Logger) *ScriptRenderer
NewScriptRenderer creates a new script renderer
func (*ScriptRenderer) GetWriter ¶
func (r *ScriptRenderer) GetWriter() io.Writer
GetWriter returns the io.Writer used by this renderer
func (*ScriptRenderer) PrintDeploymentBanner ¶
func (r *ScriptRenderer) PrintDeploymentBanner(config *usecase.RunScriptConfig)
PrintDeploymentBanner prints the deployment banner (called before execution)
func (*ScriptRenderer) RenderExecution ¶
func (r *ScriptRenderer) RenderExecution(result *usecase.RunScriptResult) error
RenderExecution renders the complete script execution result
type SyncRenderer ¶
type SyncRenderer struct {
// contains filtered or unexported fields
}
SyncRenderer handles rendering of sync results
func NewSyncRenderer ¶
func NewSyncRenderer(out io.Writer) *SyncRenderer
NewSyncRenderer creates a new sync renderer
func (*SyncRenderer) RenderSyncResult ¶
func (r *SyncRenderer) RenderSyncResult(result *usecase.SyncResult) error
RenderSyncResult renders the result of sync operation
type TagRenderer ¶
type TagRenderer struct {
// contains filtered or unexported fields
}
TagRenderer renders tag operation results
func NewTagRenderer ¶
func NewTagRenderer(out io.Writer) *TagRenderer
NewTagRenderer creates a new tag renderer
func (*TagRenderer) Render ¶
func (r *TagRenderer) Render(result *usecase.TagDeploymentResult) error
Render displays the tag operation result
type TransactionRenderer ¶
type TransactionRenderer struct {
// contains filtered or unexported fields
}
TransactionRenderer handles enhanced transaction display with event parsing
func NewTransactionRenderer ¶
func NewTransactionRenderer( abiResolver usecase.ABIResolver, repo usecase.DeploymentRepository, log *slog.Logger, ) *TransactionRenderer
NewTransactionRenderer creates a new transaction display handler
func (*TransactionRenderer) DisplayTransactionWithEvents ¶
func (tr *TransactionRenderer) DisplayTransactionWithEvents(tx *forge.Transaction)
DisplayTransactionWithEvents displays a transaction with all its events
func (*TransactionRenderer) WithExecution ¶
func (tr *TransactionRenderer) WithExecution(execution *forge.HydratedRunResult) *TransactionRenderer
func (*TransactionRenderer) WithTx ¶
func (tr *TransactionRenderer) WithTx(tx *forge.Transaction) *TransactionRenderer
type VerifyRenderer ¶
type VerifyRenderer struct {
// contains filtered or unexported fields
}
VerifyRenderer handles rendering of verification results
func NewVerifyRenderer ¶
func NewVerifyRenderer(out io.Writer, interactive bool) *VerifyRenderer
NewVerifyRenderer creates a new verify renderer
func (*VerifyRenderer) RenderVerifyAllResult ¶
func (r *VerifyRenderer) RenderVerifyAllResult(result *usecase.VerifyAllResult, options usecase.VerifyOptions) error
RenderVerifyAllResult renders the result of verifying all deployments
func (*VerifyRenderer) RenderVerifyResult ¶
func (r *VerifyRenderer) RenderVerifyResult(result *usecase.VerifyResult, options usecase.VerifyOptions) error
RenderVerifyResult renders the result of verifying a specific deployment