Skip to content

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