autonomy.cli.mint
Mint command group definitions.
mint
@click.group("mint")
@pass_ctx
@chain_selection_flag()
@timeout_flag
@retries_flag
@sleep_flag
@dry_run_flag
def mint(ctx: Context, chain_type: str, timeout: float, retries: int,
sleep: float, dry_run: bool) -> None
Mint component on-chain.
protocol
@mint.command()
@package_path_decorator
@key_path_decorator
@hwi_flag
@password_decorator
@nft_decorator
@owner_flag
@update_flag
@pass_ctx
def protocol(ctx: Context,
package_path: Path,
key: Path,
password: Optional[str],
nft: Optional[Union[Path, IPFSHash]],
owner: Optional[str],
update: Optional[int],
hwi: bool = False) -> None
Mint a protocol component.
contract
@mint.command()
@package_path_decorator
@key_path_decorator
@hwi_flag
@password_decorator
@nft_decorator
@owner_flag
@update_flag
@pass_ctx
def contract(ctx: Context,
package_path: Path,
key: Path,
password: Optional[str],
nft: Optional[Union[Path, IPFSHash]],
owner: Optional[str],
update: Optional[int],
hwi: bool = False) -> None
Mint a contract component.
connection
@mint.command()
@package_path_decorator
@key_path_decorator
@hwi_flag
@password_decorator
@nft_decorator
@owner_flag
@update_flag
@pass_ctx
def connection(ctx: Context,
package_path: Path,
key: Path,
password: Optional[str],
nft: Optional[Union[Path, IPFSHash]],
owner: Optional[str],
update: Optional[int],
hwi: bool = False) -> None
Mint a connection component.
skill
@mint.command()
@package_path_decorator
@key_path_decorator
@hwi_flag
@password_decorator
@nft_decorator
@owner_flag
@update_flag
@pass_ctx
def skill(ctx: Context,
package_path: Path,
key: Path,
password: Optional[str],
nft: Optional[Union[Path, IPFSHash]],
owner: Optional[str],
update: Optional[int],
hwi: bool = False) -> None
Mint a skill component.
agent
@mint.command()
@package_path_decorator
@key_path_decorator
@hwi_flag
@password_decorator
@nft_decorator
@owner_flag
@update_flag
@pass_ctx
def agent(ctx: Context,
package_path: Path,
key: Path,
password: Optional[str],
nft: Optional[Union[Path, IPFSHash]],
owner: Optional[str],
update: Optional[int],
hwi: bool = False) -> None
Mint an agent.
service
@mint.command()
@package_path_decorator
@key_path_decorator
@hwi_flag
@password_decorator
@nft_decorator
@owner_flag
@update_flag
@token_flag
@pass_ctx
@click.option(
"-a",
"--agent-id",
type=int,
help="Canonical agent ID",
required=True,
)
@click.option(
"-n",
"--number-of-slots",
type=int,
help="Number of agent instances for the agent",
required=True,
)
@click.option(
"-c",
"--cost-of-bond",
type=int,
help="Cost of bond for the agent (Wei)",
required=True,
)
@click.option(
"--threshold",
type=int,
help="Threshold for the minimum numbers required to run the service",
)
def service(ctx: Context,
package_path: Path,
key: Path,
agent_id: int,
number_of_slots: int,
cost_of_bond: int,
threshold: Optional[int],
password: Optional[str],
nft: Optional[Union[Path, IPFSHash]],
owner: Optional[str],
update: Optional[int],
token: Optional[str],
hwi: bool = False) -> None
Mint a service