use crate::create_messages;
use std::{
error::Error as ErrorArg,
fmt::{Debug, Display},
};
create_messages!(
CliError,
code_mask: 7000i32,
code_prefix: "CLI",
@backtraced
cli_io_error {
args: (error: impl ErrorArg),
msg: format!("cli io error {error}"),
help: None,
}
@backtraced
could_not_fetch_versions {
args: (error: impl ErrorArg),
msg: format!("Could not fetch versions: {error}"),
help: None,
}
@backtraced
failed_to_enable_ansi_support {
args: (),
msg: "failed to enable ansi_support",
help: None,
}
@backtraced
self_update_error {
args: (error: impl ErrorArg),
msg: format!("self update crate Error: {error}"),
help: None,
}
@backtraced
self_update_build_error {
args: (error: impl ErrorArg),
msg: format!("self update crate failed to build Error: {error}"),
help: None,
}
@backtraced
old_release_version {
args: (current: impl Display, latest: impl Display),
msg: format!("Old release version {current} {latest}"),
help: None,
}
@backtraced
failed_to_load_instructions {
args: (error: impl Display),
msg: format!("Failed to load compiled Aleo instructions into an Aleo file.\nSnarkVM Error: {error}"),
help: Some("Generated Aleo instructions have been left in `main.aleo`".to_string()),
}
@backtraced
needs_leo_build {
args: (),
msg: "You must run leo build before deploying a program.".to_string(),
help: None,
}
@backtraced
failed_to_execute_build {
args: (error: impl Display),
msg: format!("Failed to execute the `build` command.\nSnarkVM Error: {error}"),
help: None,
}
@backtraced
failed_to_execute_new {
args: (error: impl Display),
msg: format!("Failed to execute the `new` command.\nSnarkVM Error: {error}"),
help: None,
}
@backtraced
failed_to_execute_run {
args: (error: impl Display),
msg: format!("Failed to execute the `run` command.\nSnarkVM Error: {error}"),
help: None,
}
@backtraced
failed_to_execute_node {
args: (error: impl Display),
msg: format!("Failed to execute the `node` command.\nSnarkVM Error: {error}"),
help: None,
}
@backtraced
failed_to_execute_deploy {
args: (error: impl Display),
msg: format!("Failed to execute the `deploy` command.\nSnarkVM Error: {error}"),
help: None,
}
@backtraced
failed_to_parse_new {
args: (error: impl Display),
msg: format!("Failed to parse the `new` command.\nSnarkVM Error: {error}"),
help: None,
}
@backtraced
failed_to_parse_run {
args: (error: impl Display),
msg: format!("Failed to parse the `run` command.\nSnarkVM Error: {error}"),
help: None,
}
@backtraced
failed_to_parse_node {
args: (error: impl Display),
msg: format!("Failed to parse the `node` command.\nSnarkVM Error: {error}"),
help: None,
}
@backtraced
failed_to_parse_deploy {
args: (error: impl Display),
msg: format!("Failed to parse the `deploy` command.\nSnarkVM Error: {error}"),
help: None,
}
@backtraced
failed_to_parse_execute {
args: (error: impl Display),
msg: format!("Failed to parse the `execute` command.\nSnarkVM Error: {error}"),
help: None,
}
@backtraced
failed_to_execute_execute {
args: (error: impl Display),
msg: format!("Failed to execute the `execute` command.\nSnarkVM Error: {error}"),
help: None,
}
@backtraced
failed_to_parse_seed {
args: (error: impl Display),
msg: format!("Failed to parse the seed string for account.\nSnarkVM Error: {error}"),
help: None,
}
@backtraced
failed_to_write_file {
args: (error: impl Display),
msg: format!("Failed to write file.\nIO Error: {error}"),
help: None,
}
);