Skip to content

algokit_utils.protocols.typed_clients

TypedAppClientProtocolApp Client protocol
TypedAppFactoryProtocolApp factory protocol

class TypedAppClientProtocol(*, app_id: int, app_name: str | None = None, default_sender: str | None = None, default_signer: TransactionSigner | None = None, algorand: AlgorandClient, approval_source_map: ProgramSourceMap | None = None, clear_source_map: ProgramSourceMap | None = None)

Section titled “class TypedAppClientProtocol(*, app_id: int, app_name: str | None = None, default_sender: str | None = None, default_signer: TransactionSigner | None = None, algorand: AlgorandClient, approval_source_map: ProgramSourceMap | None = None, clear_source_map: ProgramSourceMap | None = None)”

Bases: Protocol

App Client protocol

classmethod from_creator_and_name(*, creator_address: str, app_name: str, default_sender: str | None = None, default_signer: TransactionSigner | None = None, ignore_cache: bool | None = None, app_lookup_cache: ApplicationLookup | None = None, algorand: AlgorandClient) → Self

Section titled “classmethod from_creator_and_name(*, creator_address: str, app_name: str, default_sender: str | None = None, default_signer: TransactionSigner | None = None, ignore_cache: bool | None = None, app_lookup_cache: ApplicationLookup | None = None, algorand: AlgorandClient) → Self”

classmethod from_network(*, app_name: str | None = None, default_sender: str | None = None, default_signer: TransactionSigner | None = None, approval_source_map: ProgramSourceMap | None = None, clear_source_map: ProgramSourceMap | None = None, algorand: AlgorandClient) → Self

Section titled “classmethod from_network(*, app_name: str | None = None, default_sender: str | None = None, default_signer: TransactionSigner | None = None, approval_source_map: ProgramSourceMap | None = None, clear_source_map: ProgramSourceMap | None = None, algorand: AlgorandClient) → Self”

Bases: Protocol, Generic[CreateParamsT, UpdateParamsT, DeleteParamsT]

App factory protocol