# Automatically generated by pb2py # fmt: off # isort:skip_file from trezor import protobuf if False: from typing import TYPE_CHECKING, Any, TypeGuard else: TYPE_CHECKING = False def __getattr__(name: str) -> Any: try: return protobuf.type_for_name(name) except ValueError: raise AttributeError(name) if TYPE_CHECKING: from trezor.enums import AmountUnit # noqa: F401 from trezor.enums import BackupType # noqa: F401 from trezor.enums import BinanceOrderSide # noqa: F401 from trezor.enums import BinanceOrderType # noqa: F401 from trezor.enums import BinanceTimeInForce # noqa: F401 from trezor.enums import ButtonRequestType # noqa: F401 from trezor.enums import Capability # noqa: F401 from trezor.enums import CardanoAddressType # noqa: F401 from trezor.enums import CardanoCertificateType # noqa: F401 from trezor.enums import CardanoPoolRelayType # noqa: F401 from trezor.enums import DebugSwipeDirection # noqa: F401 from trezor.enums import DecredStakingSpendType # noqa: F401 from trezor.enums import FailureType # noqa: F401 from trezor.enums import InputScriptType # noqa: F401 from trezor.enums import LiskTransactionType # noqa: F401 from trezor.enums import MessageType # noqa: F401 from trezor.enums import NEMImportanceTransferMode # noqa: F401 from trezor.enums import NEMModificationType # noqa: F401 from trezor.enums import NEMMosaicLevy # noqa: F401 from trezor.enums import NEMSupplyChangeType # noqa: F401 from trezor.enums import OutputScriptType # noqa: F401 from trezor.enums import PinMatrixRequestType # noqa: F401 from trezor.enums import RecoveryDeviceType # noqa: F401 from trezor.enums import RequestType # noqa: F401 from trezor.enums import SafetyCheckLevel # noqa: F401 from trezor.enums import SdProtectOperationType # noqa: F401 from trezor.enums import TezosBallotType # noqa: F401 from trezor.enums import TezosContractType # noqa: F401 from trezor.enums import WordRequestType # noqa: F401 class BinanceGetAddress(protobuf.MessageType): address_n: list[int] show_display: bool | None def __init__( self, *, address_n: list[int] | None = None, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["BinanceGetAddress"]: return isinstance(msg, cls) class BinanceAddress(protobuf.MessageType): address: str def __init__( self, *, address: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["BinanceAddress"]: return isinstance(msg, cls) class BinanceGetPublicKey(protobuf.MessageType): address_n: list[int] show_display: bool | None def __init__( self, *, address_n: list[int] | None = None, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["BinanceGetPublicKey"]: return isinstance(msg, cls) class BinancePublicKey(protobuf.MessageType): public_key: bytes def __init__( self, *, public_key: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["BinancePublicKey"]: return isinstance(msg, cls) class BinanceSignTx(protobuf.MessageType): address_n: list[int] msg_count: int | None account_number: int | None chain_id: str | None memo: str | None sequence: int | None source: int | None def __init__( self, *, address_n: list[int] | None = None, msg_count: int | None = None, account_number: int | None = None, chain_id: str | None = None, memo: str | None = None, sequence: int | None = None, source: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["BinanceSignTx"]: return isinstance(msg, cls) class BinanceTxRequest(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["BinanceTxRequest"]: return isinstance(msg, cls) class BinanceCoin(protobuf.MessageType): amount: int | None denom: str | None def __init__( self, *, amount: int | None = None, denom: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["BinanceCoin"]: return isinstance(msg, cls) class BinanceInputOutput(protobuf.MessageType): address: str | None coins: list[BinanceCoin] def __init__( self, *, coins: list[BinanceCoin] | None = None, address: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["BinanceInputOutput"]: return isinstance(msg, cls) class BinanceTransferMsg(protobuf.MessageType): inputs: list[BinanceInputOutput] outputs: list[BinanceInputOutput] def __init__( self, *, inputs: list[BinanceInputOutput] | None = None, outputs: list[BinanceInputOutput] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["BinanceTransferMsg"]: return isinstance(msg, cls) class BinanceOrderMsg(protobuf.MessageType): id: str | None ordertype: BinanceOrderType | None price: int | None quantity: int | None sender: str | None side: BinanceOrderSide | None symbol: str | None timeinforce: BinanceTimeInForce | None def __init__( self, *, id: str | None = None, ordertype: BinanceOrderType | None = None, price: int | None = None, quantity: int | None = None, sender: str | None = None, side: BinanceOrderSide | None = None, symbol: str | None = None, timeinforce: BinanceTimeInForce | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["BinanceOrderMsg"]: return isinstance(msg, cls) class BinanceCancelMsg(protobuf.MessageType): refid: str | None sender: str | None symbol: str | None def __init__( self, *, refid: str | None = None, sender: str | None = None, symbol: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["BinanceCancelMsg"]: return isinstance(msg, cls) class BinanceSignedTx(protobuf.MessageType): signature: bytes public_key: bytes def __init__( self, *, signature: bytes, public_key: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["BinanceSignedTx"]: return isinstance(msg, cls) class Success(protobuf.MessageType): message: str def __init__( self, *, message: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["Success"]: return isinstance(msg, cls) class Failure(protobuf.MessageType): code: FailureType | None message: str | None def __init__( self, *, code: FailureType | None = None, message: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["Failure"]: return isinstance(msg, cls) class ButtonRequest(protobuf.MessageType): code: ButtonRequestType | None pages: int | None def __init__( self, *, code: ButtonRequestType | None = None, pages: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["ButtonRequest"]: return isinstance(msg, cls) class ButtonAck(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["ButtonAck"]: return isinstance(msg, cls) class PinMatrixRequest(protobuf.MessageType): type: PinMatrixRequestType | None def __init__( self, *, type: PinMatrixRequestType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["PinMatrixRequest"]: return isinstance(msg, cls) class PinMatrixAck(protobuf.MessageType): pin: str def __init__( self, *, pin: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["PinMatrixAck"]: return isinstance(msg, cls) class PassphraseRequest(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["PassphraseRequest"]: return isinstance(msg, cls) class PassphraseAck(protobuf.MessageType): passphrase: str | None on_device: bool | None def __init__( self, *, passphrase: str | None = None, on_device: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["PassphraseAck"]: return isinstance(msg, cls) class HDNodeType(protobuf.MessageType): depth: int fingerprint: int child_num: int chain_code: bytes private_key: bytes | None public_key: bytes def __init__( self, *, depth: int, fingerprint: int, child_num: int, chain_code: bytes, public_key: bytes, private_key: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["HDNodeType"]: return isinstance(msg, cls) class HDNodePathType(protobuf.MessageType): node: HDNodeType address_n: list[int] def __init__( self, *, node: HDNodeType, address_n: list[int] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["HDNodePathType"]: return isinstance(msg, cls) class MultisigRedeemScriptType(protobuf.MessageType): pubkeys: list[HDNodePathType] signatures: list[bytes] m: int nodes: list[HDNodeType] address_n: list[int] def __init__( self, *, m: int, pubkeys: list[HDNodePathType] | None = None, signatures: list[bytes] | None = None, nodes: list[HDNodeType] | None = None, address_n: list[int] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MultisigRedeemScriptType"]: return isinstance(msg, cls) class GetPublicKey(protobuf.MessageType): address_n: list[int] ecdsa_curve_name: str | None show_display: bool | None coin_name: str script_type: InputScriptType ignore_xpub_magic: bool | None def __init__( self, *, address_n: list[int] | None = None, ecdsa_curve_name: str | None = None, show_display: bool | None = None, coin_name: str | None = None, script_type: InputScriptType | None = None, ignore_xpub_magic: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["GetPublicKey"]: return isinstance(msg, cls) class PublicKey(protobuf.MessageType): node: HDNodeType xpub: str root_fingerprint: int | None def __init__( self, *, node: HDNodeType, xpub: str, root_fingerprint: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["PublicKey"]: return isinstance(msg, cls) class GetAddress(protobuf.MessageType): address_n: list[int] coin_name: str show_display: bool | None multisig: MultisigRedeemScriptType | None script_type: InputScriptType ignore_xpub_magic: bool | None def __init__( self, *, address_n: list[int] | None = None, coin_name: str | None = None, show_display: bool | None = None, multisig: MultisigRedeemScriptType | None = None, script_type: InputScriptType | None = None, ignore_xpub_magic: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["GetAddress"]: return isinstance(msg, cls) class Address(protobuf.MessageType): address: str def __init__( self, *, address: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["Address"]: return isinstance(msg, cls) class GetOwnershipId(protobuf.MessageType): address_n: list[int] coin_name: str multisig: MultisigRedeemScriptType | None script_type: InputScriptType def __init__( self, *, address_n: list[int] | None = None, coin_name: str | None = None, multisig: MultisigRedeemScriptType | None = None, script_type: InputScriptType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["GetOwnershipId"]: return isinstance(msg, cls) class OwnershipId(protobuf.MessageType): ownership_id: bytes def __init__( self, *, ownership_id: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["OwnershipId"]: return isinstance(msg, cls) class SignMessage(protobuf.MessageType): address_n: list[int] message: bytes coin_name: str script_type: InputScriptType def __init__( self, *, message: bytes, address_n: list[int] | None = None, coin_name: str | None = None, script_type: InputScriptType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["SignMessage"]: return isinstance(msg, cls) class MessageSignature(protobuf.MessageType): address: str signature: bytes def __init__( self, *, address: str, signature: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MessageSignature"]: return isinstance(msg, cls) class VerifyMessage(protobuf.MessageType): address: str signature: bytes message: bytes coin_name: str def __init__( self, *, address: str, signature: bytes, message: bytes, coin_name: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["VerifyMessage"]: return isinstance(msg, cls) class SignTx(protobuf.MessageType): outputs_count: int inputs_count: int coin_name: str version: int lock_time: int expiry: int | None version_group_id: int | None timestamp: int | None branch_id: int | None amount_unit: AmountUnit decred_staking_ticket: bool def __init__( self, *, outputs_count: int, inputs_count: int, coin_name: str | None = None, version: int | None = None, lock_time: int | None = None, expiry: int | None = None, version_group_id: int | None = None, timestamp: int | None = None, branch_id: int | None = None, amount_unit: AmountUnit | None = None, decred_staking_ticket: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["SignTx"]: return isinstance(msg, cls) class TxRequestDetailsType(protobuf.MessageType): request_index: int | None tx_hash: bytes | None extra_data_len: int | None extra_data_offset: int | None def __init__( self, *, request_index: int | None = None, tx_hash: bytes | None = None, extra_data_len: int | None = None, extra_data_offset: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxRequestDetailsType"]: return isinstance(msg, cls) class TxRequestSerializedType(protobuf.MessageType): signature_index: int | None signature: bytes | None serialized_tx: bytes | None def __init__( self, *, signature_index: int | None = None, signature: bytes | None = None, serialized_tx: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxRequestSerializedType"]: return isinstance(msg, cls) class TxRequest(protobuf.MessageType): request_type: RequestType | None details: TxRequestDetailsType | None serialized: TxRequestSerializedType | None def __init__( self, *, request_type: RequestType | None = None, details: TxRequestDetailsType | None = None, serialized: TxRequestSerializedType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxRequest"]: return isinstance(msg, cls) class TxInput(protobuf.MessageType): address_n: list[int] prev_hash: bytes prev_index: int script_sig: bytes | None sequence: int script_type: InputScriptType multisig: MultisigRedeemScriptType | None amount: int decred_tree: int | None witness: bytes | None ownership_proof: bytes | None commitment_data: bytes | None orig_hash: bytes | None orig_index: int | None decred_staking_spend: DecredStakingSpendType | None def __init__( self, *, prev_hash: bytes, prev_index: int, amount: int, address_n: list[int] | None = None, script_sig: bytes | None = None, sequence: int | None = None, script_type: InputScriptType | None = None, multisig: MultisigRedeemScriptType | None = None, decred_tree: int | None = None, witness: bytes | None = None, ownership_proof: bytes | None = None, commitment_data: bytes | None = None, orig_hash: bytes | None = None, orig_index: int | None = None, decred_staking_spend: DecredStakingSpendType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxInput"]: return isinstance(msg, cls) class TxOutput(protobuf.MessageType): address: str | None address_n: list[int] amount: int script_type: OutputScriptType multisig: MultisigRedeemScriptType | None op_return_data: bytes | None orig_hash: bytes | None orig_index: int | None def __init__( self, *, amount: int, address_n: list[int] | None = None, address: str | None = None, script_type: OutputScriptType | None = None, multisig: MultisigRedeemScriptType | None = None, op_return_data: bytes | None = None, orig_hash: bytes | None = None, orig_index: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxOutput"]: return isinstance(msg, cls) class PrevTx(protobuf.MessageType): version: int lock_time: int inputs_count: int outputs_count: int extra_data_len: int expiry: int | None version_group_id: int | None timestamp: int | None branch_id: int | None def __init__( self, *, version: int, lock_time: int, inputs_count: int, outputs_count: int, extra_data_len: int | None = None, expiry: int | None = None, version_group_id: int | None = None, timestamp: int | None = None, branch_id: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["PrevTx"]: return isinstance(msg, cls) class PrevInput(protobuf.MessageType): prev_hash: bytes prev_index: int script_sig: bytes sequence: int decred_tree: int | None def __init__( self, *, prev_hash: bytes, prev_index: int, script_sig: bytes, sequence: int, decred_tree: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["PrevInput"]: return isinstance(msg, cls) class PrevOutput(protobuf.MessageType): amount: int script_pubkey: bytes decred_script_version: int | None def __init__( self, *, amount: int, script_pubkey: bytes, decred_script_version: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["PrevOutput"]: return isinstance(msg, cls) class TxAckInputWrapper(protobuf.MessageType): input: TxInput def __init__( self, *, input: TxInput, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxAckInputWrapper"]: return isinstance(msg, cls) class TxAckInput(protobuf.MessageType): tx: TxAckInputWrapper def __init__( self, *, tx: TxAckInputWrapper, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxAckInput"]: return isinstance(msg, cls) class TxAckOutputWrapper(protobuf.MessageType): output: TxOutput def __init__( self, *, output: TxOutput, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxAckOutputWrapper"]: return isinstance(msg, cls) class TxAckOutput(protobuf.MessageType): tx: TxAckOutputWrapper def __init__( self, *, tx: TxAckOutputWrapper, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxAckOutput"]: return isinstance(msg, cls) class TxAckPrevMeta(protobuf.MessageType): tx: PrevTx def __init__( self, *, tx: PrevTx, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxAckPrevMeta"]: return isinstance(msg, cls) class TxAckPrevInputWrapper(protobuf.MessageType): input: PrevInput def __init__( self, *, input: PrevInput, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxAckPrevInputWrapper"]: return isinstance(msg, cls) class TxAckPrevInput(protobuf.MessageType): tx: TxAckPrevInputWrapper def __init__( self, *, tx: TxAckPrevInputWrapper, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxAckPrevInput"]: return isinstance(msg, cls) class TxAckPrevOutputWrapper(protobuf.MessageType): output: PrevOutput def __init__( self, *, output: PrevOutput, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxAckPrevOutputWrapper"]: return isinstance(msg, cls) class TxAckPrevOutput(protobuf.MessageType): tx: TxAckPrevOutputWrapper def __init__( self, *, tx: TxAckPrevOutputWrapper, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxAckPrevOutput"]: return isinstance(msg, cls) class TxAckPrevExtraDataWrapper(protobuf.MessageType): extra_data_chunk: bytes def __init__( self, *, extra_data_chunk: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxAckPrevExtraDataWrapper"]: return isinstance(msg, cls) class TxAckPrevExtraData(protobuf.MessageType): tx: TxAckPrevExtraDataWrapper def __init__( self, *, tx: TxAckPrevExtraDataWrapper, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TxAckPrevExtraData"]: return isinstance(msg, cls) class GetOwnershipProof(protobuf.MessageType): address_n: list[int] coin_name: str script_type: InputScriptType multisig: MultisigRedeemScriptType | None user_confirmation: bool ownership_ids: list[bytes] commitment_data: bytes def __init__( self, *, address_n: list[int] | None = None, ownership_ids: list[bytes] | None = None, coin_name: str | None = None, script_type: InputScriptType | None = None, multisig: MultisigRedeemScriptType | None = None, user_confirmation: bool | None = None, commitment_data: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["GetOwnershipProof"]: return isinstance(msg, cls) class OwnershipProof(protobuf.MessageType): ownership_proof: bytes signature: bytes def __init__( self, *, ownership_proof: bytes, signature: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["OwnershipProof"]: return isinstance(msg, cls) class AuthorizeCoinJoin(protobuf.MessageType): coordinator: str max_total_fee: int fee_per_anonymity: int address_n: list[int] coin_name: str script_type: InputScriptType amount_unit: AmountUnit def __init__( self, *, coordinator: str, max_total_fee: int, address_n: list[int] | None = None, fee_per_anonymity: int | None = None, coin_name: str | None = None, script_type: InputScriptType | None = None, amount_unit: AmountUnit | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["AuthorizeCoinJoin"]: return isinstance(msg, cls) class CardanoBlockchainPointerType(protobuf.MessageType): block_index: int tx_index: int certificate_index: int def __init__( self, *, block_index: int, tx_index: int, certificate_index: int, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoBlockchainPointerType"]: return isinstance(msg, cls) class CardanoAddressParametersType(protobuf.MessageType): address_type: CardanoAddressType address_n: list[int] address_n_staking: list[int] staking_key_hash: bytes | None certificate_pointer: CardanoBlockchainPointerType | None def __init__( self, *, address_type: CardanoAddressType, address_n: list[int] | None = None, address_n_staking: list[int] | None = None, staking_key_hash: bytes | None = None, certificate_pointer: CardanoBlockchainPointerType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoAddressParametersType"]: return isinstance(msg, cls) class CardanoGetAddress(protobuf.MessageType): show_display: bool protocol_magic: int network_id: int address_parameters: CardanoAddressParametersType def __init__( self, *, protocol_magic: int, network_id: int, address_parameters: CardanoAddressParametersType, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoGetAddress"]: return isinstance(msg, cls) class CardanoAddress(protobuf.MessageType): address: str def __init__( self, *, address: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoAddress"]: return isinstance(msg, cls) class CardanoGetPublicKey(protobuf.MessageType): address_n: list[int] show_display: bool | None def __init__( self, *, address_n: list[int] | None = None, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoGetPublicKey"]: return isinstance(msg, cls) class CardanoPublicKey(protobuf.MessageType): xpub: str node: HDNodeType def __init__( self, *, xpub: str, node: HDNodeType, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoPublicKey"]: return isinstance(msg, cls) class CardanoTxInputType(protobuf.MessageType): address_n: list[int] prev_hash: bytes prev_index: int def __init__( self, *, prev_hash: bytes, prev_index: int, address_n: list[int] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoTxInputType"]: return isinstance(msg, cls) class CardanoTokenType(protobuf.MessageType): asset_name_bytes: bytes amount: int def __init__( self, *, asset_name_bytes: bytes, amount: int, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoTokenType"]: return isinstance(msg, cls) class CardanoAssetGroupType(protobuf.MessageType): policy_id: bytes tokens: list[CardanoTokenType] def __init__( self, *, policy_id: bytes, tokens: list[CardanoTokenType] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoAssetGroupType"]: return isinstance(msg, cls) class CardanoTxOutputType(protobuf.MessageType): address: str | None amount: int address_parameters: CardanoAddressParametersType | None token_bundle: list[CardanoAssetGroupType] def __init__( self, *, amount: int, token_bundle: list[CardanoAssetGroupType] | None = None, address: str | None = None, address_parameters: CardanoAddressParametersType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoTxOutputType"]: return isinstance(msg, cls) class CardanoPoolOwnerType(protobuf.MessageType): staking_key_path: list[int] staking_key_hash: bytes | None def __init__( self, *, staking_key_path: list[int] | None = None, staking_key_hash: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoPoolOwnerType"]: return isinstance(msg, cls) class CardanoPoolRelayParametersType(protobuf.MessageType): type: CardanoPoolRelayType ipv4_address: bytes | None ipv6_address: bytes | None host_name: str | None port: int | None def __init__( self, *, type: CardanoPoolRelayType, ipv4_address: bytes | None = None, ipv6_address: bytes | None = None, host_name: str | None = None, port: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoPoolRelayParametersType"]: return isinstance(msg, cls) class CardanoPoolMetadataType(protobuf.MessageType): url: str hash: bytes def __init__( self, *, url: str, hash: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoPoolMetadataType"]: return isinstance(msg, cls) class CardanoPoolParametersType(protobuf.MessageType): pool_id: bytes vrf_key_hash: bytes pledge: int cost: int margin_numerator: int margin_denominator: int reward_account: str owners: list[CardanoPoolOwnerType] relays: list[CardanoPoolRelayParametersType] metadata: CardanoPoolMetadataType | None def __init__( self, *, pool_id: bytes, vrf_key_hash: bytes, pledge: int, cost: int, margin_numerator: int, margin_denominator: int, reward_account: str, owners: list[CardanoPoolOwnerType] | None = None, relays: list[CardanoPoolRelayParametersType] | None = None, metadata: CardanoPoolMetadataType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoPoolParametersType"]: return isinstance(msg, cls) class CardanoTxCertificateType(protobuf.MessageType): type: CardanoCertificateType path: list[int] pool: bytes | None pool_parameters: CardanoPoolParametersType | None def __init__( self, *, type: CardanoCertificateType, path: list[int] | None = None, pool: bytes | None = None, pool_parameters: CardanoPoolParametersType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoTxCertificateType"]: return isinstance(msg, cls) class CardanoTxWithdrawalType(protobuf.MessageType): path: list[int] amount: int def __init__( self, *, amount: int, path: list[int] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoTxWithdrawalType"]: return isinstance(msg, cls) class CardanoCatalystRegistrationParametersType(protobuf.MessageType): voting_public_key: bytes staking_path: list[int] reward_address_parameters: CardanoAddressParametersType nonce: int def __init__( self, *, voting_public_key: bytes, reward_address_parameters: CardanoAddressParametersType, nonce: int, staking_path: list[int] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoCatalystRegistrationParametersType"]: return isinstance(msg, cls) class CardanoTxAuxiliaryDataType(protobuf.MessageType): blob: bytes | None catalyst_registration_parameters: CardanoCatalystRegistrationParametersType | None def __init__( self, *, blob: bytes | None = None, catalyst_registration_parameters: CardanoCatalystRegistrationParametersType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoTxAuxiliaryDataType"]: return isinstance(msg, cls) class CardanoSignTx(protobuf.MessageType): inputs: list[CardanoTxInputType] outputs: list[CardanoTxOutputType] protocol_magic: int fee: int ttl: int | None network_id: int certificates: list[CardanoTxCertificateType] withdrawals: list[CardanoTxWithdrawalType] validity_interval_start: int | None auxiliary_data: CardanoTxAuxiliaryDataType | None def __init__( self, *, protocol_magic: int, fee: int, network_id: int, inputs: list[CardanoTxInputType] | None = None, outputs: list[CardanoTxOutputType] | None = None, certificates: list[CardanoTxCertificateType] | None = None, withdrawals: list[CardanoTxWithdrawalType] | None = None, ttl: int | None = None, validity_interval_start: int | None = None, auxiliary_data: CardanoTxAuxiliaryDataType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoSignTx"]: return isinstance(msg, cls) class CardanoSignedTxChunk(protobuf.MessageType): signed_tx_chunk: bytes def __init__( self, *, signed_tx_chunk: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoSignedTxChunk"]: return isinstance(msg, cls) class CardanoSignedTxChunkAck(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoSignedTxChunkAck"]: return isinstance(msg, cls) class CardanoSignedTx(protobuf.MessageType): tx_hash: bytes serialized_tx: bytes | None def __init__( self, *, tx_hash: bytes, serialized_tx: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CardanoSignedTx"]: return isinstance(msg, cls) class CipherKeyValue(protobuf.MessageType): address_n: list[int] key: str value: bytes encrypt: bool | None ask_on_encrypt: bool | None ask_on_decrypt: bool | None iv: bytes | None def __init__( self, *, key: str, value: bytes, address_n: list[int] | None = None, encrypt: bool | None = None, ask_on_encrypt: bool | None = None, ask_on_decrypt: bool | None = None, iv: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CipherKeyValue"]: return isinstance(msg, cls) class CipheredKeyValue(protobuf.MessageType): value: bytes def __init__( self, *, value: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CipheredKeyValue"]: return isinstance(msg, cls) class IdentityType(protobuf.MessageType): proto: str | None user: str | None host: str | None port: str | None path: str | None index: int def __init__( self, *, proto: str | None = None, user: str | None = None, host: str | None = None, port: str | None = None, path: str | None = None, index: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["IdentityType"]: return isinstance(msg, cls) class SignIdentity(protobuf.MessageType): identity: IdentityType challenge_hidden: bytes challenge_visual: str ecdsa_curve_name: str | None def __init__( self, *, identity: IdentityType, challenge_hidden: bytes | None = None, challenge_visual: str | None = None, ecdsa_curve_name: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["SignIdentity"]: return isinstance(msg, cls) class SignedIdentity(protobuf.MessageType): address: str | None public_key: bytes signature: bytes def __init__( self, *, public_key: bytes, signature: bytes, address: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["SignedIdentity"]: return isinstance(msg, cls) class GetECDHSessionKey(protobuf.MessageType): identity: IdentityType peer_public_key: bytes ecdsa_curve_name: str | None def __init__( self, *, identity: IdentityType, peer_public_key: bytes, ecdsa_curve_name: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["GetECDHSessionKey"]: return isinstance(msg, cls) class ECDHSessionKey(protobuf.MessageType): session_key: bytes public_key: bytes | None def __init__( self, *, session_key: bytes, public_key: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["ECDHSessionKey"]: return isinstance(msg, cls) class CosiCommit(protobuf.MessageType): address_n: list[int] data: bytes | None def __init__( self, *, address_n: list[int] | None = None, data: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CosiCommit"]: return isinstance(msg, cls) class CosiCommitment(protobuf.MessageType): commitment: bytes | None pubkey: bytes | None def __init__( self, *, commitment: bytes | None = None, pubkey: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CosiCommitment"]: return isinstance(msg, cls) class CosiSign(protobuf.MessageType): address_n: list[int] data: bytes | None global_commitment: bytes | None global_pubkey: bytes | None def __init__( self, *, address_n: list[int] | None = None, data: bytes | None = None, global_commitment: bytes | None = None, global_pubkey: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CosiSign"]: return isinstance(msg, cls) class CosiSignature(protobuf.MessageType): signature: bytes def __init__( self, *, signature: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CosiSignature"]: return isinstance(msg, cls) class Initialize(protobuf.MessageType): session_id: bytes | None def __init__( self, *, session_id: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["Initialize"]: return isinstance(msg, cls) class GetFeatures(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["GetFeatures"]: return isinstance(msg, cls) class Features(protobuf.MessageType): vendor: str | None major_version: int minor_version: int patch_version: int bootloader_mode: bool | None device_id: str | None pin_protection: bool | None passphrase_protection: bool | None language: str | None label: str | None initialized: bool | None revision: bytes | None bootloader_hash: bytes | None imported: bool | None unlocked: bool | None firmware_present: bool | None needs_backup: bool | None flags: int | None model: str | None fw_major: int | None fw_minor: int | None fw_patch: int | None fw_vendor: str | None fw_vendor_keys: bytes | None unfinished_backup: bool | None no_backup: bool | None recovery_mode: bool | None capabilities: list[Capability] backup_type: BackupType | None sd_card_present: bool | None sd_protection: bool | None wipe_code_protection: bool | None session_id: bytes | None passphrase_always_on_device: bool | None safety_checks: SafetyCheckLevel | None auto_lock_delay_ms: int | None display_rotation: int | None experimental_features: bool | None def __init__( self, *, major_version: int, minor_version: int, patch_version: int, capabilities: list[Capability] | None = None, vendor: str | None = None, bootloader_mode: bool | None = None, device_id: str | None = None, pin_protection: bool | None = None, passphrase_protection: bool | None = None, language: str | None = None, label: str | None = None, initialized: bool | None = None, revision: bytes | None = None, bootloader_hash: bytes | None = None, imported: bool | None = None, unlocked: bool | None = None, firmware_present: bool | None = None, needs_backup: bool | None = None, flags: int | None = None, model: str | None = None, fw_major: int | None = None, fw_minor: int | None = None, fw_patch: int | None = None, fw_vendor: str | None = None, fw_vendor_keys: bytes | None = None, unfinished_backup: bool | None = None, no_backup: bool | None = None, recovery_mode: bool | None = None, backup_type: BackupType | None = None, sd_card_present: bool | None = None, sd_protection: bool | None = None, wipe_code_protection: bool | None = None, session_id: bytes | None = None, passphrase_always_on_device: bool | None = None, safety_checks: SafetyCheckLevel | None = None, auto_lock_delay_ms: int | None = None, display_rotation: int | None = None, experimental_features: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["Features"]: return isinstance(msg, cls) class LockDevice(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LockDevice"]: return isinstance(msg, cls) class EndSession(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EndSession"]: return isinstance(msg, cls) class ApplySettings(protobuf.MessageType): language: str | None label: str | None use_passphrase: bool | None homescreen: bytes | None auto_lock_delay_ms: int | None display_rotation: int | None passphrase_always_on_device: bool | None safety_checks: SafetyCheckLevel | None experimental_features: bool | None def __init__( self, *, language: str | None = None, label: str | None = None, use_passphrase: bool | None = None, homescreen: bytes | None = None, auto_lock_delay_ms: int | None = None, display_rotation: int | None = None, passphrase_always_on_device: bool | None = None, safety_checks: SafetyCheckLevel | None = None, experimental_features: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["ApplySettings"]: return isinstance(msg, cls) class ApplyFlags(protobuf.MessageType): flags: int def __init__( self, *, flags: int, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["ApplyFlags"]: return isinstance(msg, cls) class ChangePin(protobuf.MessageType): remove: bool | None def __init__( self, *, remove: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["ChangePin"]: return isinstance(msg, cls) class ChangeWipeCode(protobuf.MessageType): remove: bool | None def __init__( self, *, remove: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["ChangeWipeCode"]: return isinstance(msg, cls) class SdProtect(protobuf.MessageType): operation: SdProtectOperationType def __init__( self, *, operation: SdProtectOperationType, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["SdProtect"]: return isinstance(msg, cls) class Ping(protobuf.MessageType): message: str button_protection: bool | None def __init__( self, *, message: str | None = None, button_protection: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["Ping"]: return isinstance(msg, cls) class Cancel(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["Cancel"]: return isinstance(msg, cls) class GetEntropy(protobuf.MessageType): size: int def __init__( self, *, size: int, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["GetEntropy"]: return isinstance(msg, cls) class Entropy(protobuf.MessageType): entropy: bytes def __init__( self, *, entropy: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["Entropy"]: return isinstance(msg, cls) class WipeDevice(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["WipeDevice"]: return isinstance(msg, cls) class LoadDevice(protobuf.MessageType): mnemonics: list[str] pin: str | None passphrase_protection: bool | None language: str label: str | None skip_checksum: bool | None u2f_counter: int | None needs_backup: bool | None no_backup: bool | None def __init__( self, *, mnemonics: list[str] | None = None, pin: str | None = None, passphrase_protection: bool | None = None, language: str | None = None, label: str | None = None, skip_checksum: bool | None = None, u2f_counter: int | None = None, needs_backup: bool | None = None, no_backup: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LoadDevice"]: return isinstance(msg, cls) class ResetDevice(protobuf.MessageType): display_random: bool | None strength: int passphrase_protection: bool | None pin_protection: bool | None language: str label: str | None u2f_counter: int | None skip_backup: bool | None no_backup: bool | None backup_type: BackupType def __init__( self, *, display_random: bool | None = None, strength: int | None = None, passphrase_protection: bool | None = None, pin_protection: bool | None = None, language: str | None = None, label: str | None = None, u2f_counter: int | None = None, skip_backup: bool | None = None, no_backup: bool | None = None, backup_type: BackupType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["ResetDevice"]: return isinstance(msg, cls) class BackupDevice(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["BackupDevice"]: return isinstance(msg, cls) class EntropyRequest(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EntropyRequest"]: return isinstance(msg, cls) class EntropyAck(protobuf.MessageType): entropy: bytes def __init__( self, *, entropy: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EntropyAck"]: return isinstance(msg, cls) class RecoveryDevice(protobuf.MessageType): word_count: int | None passphrase_protection: bool | None pin_protection: bool | None language: str | None label: str | None enforce_wordlist: bool | None type: RecoveryDeviceType | None u2f_counter: int | None dry_run: bool | None def __init__( self, *, word_count: int | None = None, passphrase_protection: bool | None = None, pin_protection: bool | None = None, language: str | None = None, label: str | None = None, enforce_wordlist: bool | None = None, type: RecoveryDeviceType | None = None, u2f_counter: int | None = None, dry_run: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["RecoveryDevice"]: return isinstance(msg, cls) class WordRequest(protobuf.MessageType): type: WordRequestType def __init__( self, *, type: WordRequestType, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["WordRequest"]: return isinstance(msg, cls) class WordAck(protobuf.MessageType): word: str def __init__( self, *, word: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["WordAck"]: return isinstance(msg, cls) class SetU2FCounter(protobuf.MessageType): u2f_counter: int def __init__( self, *, u2f_counter: int, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["SetU2FCounter"]: return isinstance(msg, cls) class GetNextU2FCounter(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["GetNextU2FCounter"]: return isinstance(msg, cls) class NextU2FCounter(protobuf.MessageType): u2f_counter: int def __init__( self, *, u2f_counter: int, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NextU2FCounter"]: return isinstance(msg, cls) class DoPreauthorized(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DoPreauthorized"]: return isinstance(msg, cls) class PreauthorizedRequest(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["PreauthorizedRequest"]: return isinstance(msg, cls) class CancelAuthorization(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["CancelAuthorization"]: return isinstance(msg, cls) class RebootToBootloader(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["RebootToBootloader"]: return isinstance(msg, cls) class DebugLinkDecision(protobuf.MessageType): yes_no: bool | None swipe: DebugSwipeDirection | None input: str | None x: int | None y: int | None wait: bool | None hold_ms: int | None def __init__( self, *, yes_no: bool | None = None, swipe: DebugSwipeDirection | None = None, input: str | None = None, x: int | None = None, y: int | None = None, wait: bool | None = None, hold_ms: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkDecision"]: return isinstance(msg, cls) class DebugLinkLayout(protobuf.MessageType): lines: list[str] def __init__( self, *, lines: list[str] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkLayout"]: return isinstance(msg, cls) class DebugLinkReseedRandom(protobuf.MessageType): value: int | None def __init__( self, *, value: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkReseedRandom"]: return isinstance(msg, cls) class DebugLinkRecordScreen(protobuf.MessageType): target_directory: str | None def __init__( self, *, target_directory: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkRecordScreen"]: return isinstance(msg, cls) class DebugLinkGetState(protobuf.MessageType): wait_word_list: bool | None wait_word_pos: bool | None wait_layout: bool | None def __init__( self, *, wait_word_list: bool | None = None, wait_word_pos: bool | None = None, wait_layout: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkGetState"]: return isinstance(msg, cls) class DebugLinkState(protobuf.MessageType): layout: bytes | None pin: str | None matrix: str | None mnemonic_secret: bytes | None node: HDNodeType | None passphrase_protection: bool | None reset_word: str | None reset_entropy: bytes | None recovery_fake_word: str | None recovery_word_pos: int | None reset_word_pos: int | None mnemonic_type: BackupType | None layout_lines: list[str] def __init__( self, *, layout_lines: list[str] | None = None, layout: bytes | None = None, pin: str | None = None, matrix: str | None = None, mnemonic_secret: bytes | None = None, node: HDNodeType | None = None, passphrase_protection: bool | None = None, reset_word: str | None = None, reset_entropy: bytes | None = None, recovery_fake_word: str | None = None, recovery_word_pos: int | None = None, reset_word_pos: int | None = None, mnemonic_type: BackupType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkState"]: return isinstance(msg, cls) class DebugLinkStop(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkStop"]: return isinstance(msg, cls) class DebugLinkLog(protobuf.MessageType): level: int | None bucket: str | None text: str | None def __init__( self, *, level: int | None = None, bucket: str | None = None, text: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkLog"]: return isinstance(msg, cls) class DebugLinkMemoryRead(protobuf.MessageType): address: int | None length: int | None def __init__( self, *, address: int | None = None, length: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkMemoryRead"]: return isinstance(msg, cls) class DebugLinkMemory(protobuf.MessageType): memory: bytes | None def __init__( self, *, memory: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkMemory"]: return isinstance(msg, cls) class DebugLinkMemoryWrite(protobuf.MessageType): address: int | None memory: bytes | None flash: bool | None def __init__( self, *, address: int | None = None, memory: bytes | None = None, flash: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkMemoryWrite"]: return isinstance(msg, cls) class DebugLinkFlashErase(protobuf.MessageType): sector: int | None def __init__( self, *, sector: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkFlashErase"]: return isinstance(msg, cls) class DebugLinkEraseSdCard(protobuf.MessageType): format: bool | None def __init__( self, *, format: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkEraseSdCard"]: return isinstance(msg, cls) class DebugLinkWatchLayout(protobuf.MessageType): watch: bool | None def __init__( self, *, watch: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugLinkWatchLayout"]: return isinstance(msg, cls) class EosGetPublicKey(protobuf.MessageType): address_n: list[int] show_display: bool | None def __init__( self, *, address_n: list[int] | None = None, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosGetPublicKey"]: return isinstance(msg, cls) class EosPublicKey(protobuf.MessageType): wif_public_key: str raw_public_key: bytes def __init__( self, *, wif_public_key: str, raw_public_key: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosPublicKey"]: return isinstance(msg, cls) class EosTxHeader(protobuf.MessageType): expiration: int ref_block_num: int ref_block_prefix: int max_net_usage_words: int max_cpu_usage_ms: int delay_sec: int def __init__( self, *, expiration: int, ref_block_num: int, ref_block_prefix: int, max_net_usage_words: int, max_cpu_usage_ms: int, delay_sec: int, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosTxHeader"]: return isinstance(msg, cls) class EosSignTx(protobuf.MessageType): address_n: list[int] chain_id: bytes | None header: EosTxHeader | None num_actions: int | None def __init__( self, *, address_n: list[int] | None = None, chain_id: bytes | None = None, header: EosTxHeader | None = None, num_actions: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosSignTx"]: return isinstance(msg, cls) class EosTxActionRequest(protobuf.MessageType): data_size: int | None def __init__( self, *, data_size: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosTxActionRequest"]: return isinstance(msg, cls) class EosPermissionLevel(protobuf.MessageType): actor: int | None permission: int | None def __init__( self, *, actor: int | None = None, permission: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosPermissionLevel"]: return isinstance(msg, cls) class EosActionCommon(protobuf.MessageType): account: int | None name: int | None authorization: list[EosPermissionLevel] def __init__( self, *, authorization: list[EosPermissionLevel] | None = None, account: int | None = None, name: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionCommon"]: return isinstance(msg, cls) class EosAsset(protobuf.MessageType): amount: int | None symbol: int | None def __init__( self, *, amount: int | None = None, symbol: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosAsset"]: return isinstance(msg, cls) class EosActionTransfer(protobuf.MessageType): sender: int | None receiver: int | None quantity: EosAsset | None memo: str | None def __init__( self, *, sender: int | None = None, receiver: int | None = None, quantity: EosAsset | None = None, memo: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionTransfer"]: return isinstance(msg, cls) class EosActionDelegate(protobuf.MessageType): sender: int | None receiver: int | None net_quantity: EosAsset | None cpu_quantity: EosAsset | None transfer: bool | None def __init__( self, *, sender: int | None = None, receiver: int | None = None, net_quantity: EosAsset | None = None, cpu_quantity: EosAsset | None = None, transfer: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionDelegate"]: return isinstance(msg, cls) class EosActionUndelegate(protobuf.MessageType): sender: int | None receiver: int | None net_quantity: EosAsset | None cpu_quantity: EosAsset | None def __init__( self, *, sender: int | None = None, receiver: int | None = None, net_quantity: EosAsset | None = None, cpu_quantity: EosAsset | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionUndelegate"]: return isinstance(msg, cls) class EosActionRefund(protobuf.MessageType): owner: int | None def __init__( self, *, owner: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionRefund"]: return isinstance(msg, cls) class EosActionBuyRam(protobuf.MessageType): payer: int | None receiver: int | None quantity: EosAsset | None def __init__( self, *, payer: int | None = None, receiver: int | None = None, quantity: EosAsset | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionBuyRam"]: return isinstance(msg, cls) class EosActionBuyRamBytes(protobuf.MessageType): payer: int | None receiver: int | None bytes: int | None def __init__( self, *, payer: int | None = None, receiver: int | None = None, bytes: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionBuyRamBytes"]: return isinstance(msg, cls) class EosActionSellRam(protobuf.MessageType): account: int | None bytes: int | None def __init__( self, *, account: int | None = None, bytes: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionSellRam"]: return isinstance(msg, cls) class EosActionVoteProducer(protobuf.MessageType): voter: int | None proxy: int | None producers: list[int] def __init__( self, *, producers: list[int] | None = None, voter: int | None = None, proxy: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionVoteProducer"]: return isinstance(msg, cls) class EosAuthorizationKey(protobuf.MessageType): type: int key: bytes | None address_n: list[int] weight: int def __init__( self, *, type: int, weight: int, address_n: list[int] | None = None, key: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosAuthorizationKey"]: return isinstance(msg, cls) class EosAuthorizationAccount(protobuf.MessageType): account: EosPermissionLevel | None weight: int | None def __init__( self, *, account: EosPermissionLevel | None = None, weight: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosAuthorizationAccount"]: return isinstance(msg, cls) class EosAuthorizationWait(protobuf.MessageType): wait_sec: int | None weight: int | None def __init__( self, *, wait_sec: int | None = None, weight: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosAuthorizationWait"]: return isinstance(msg, cls) class EosAuthorization(protobuf.MessageType): threshold: int | None keys: list[EosAuthorizationKey] accounts: list[EosAuthorizationAccount] waits: list[EosAuthorizationWait] def __init__( self, *, keys: list[EosAuthorizationKey] | None = None, accounts: list[EosAuthorizationAccount] | None = None, waits: list[EosAuthorizationWait] | None = None, threshold: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosAuthorization"]: return isinstance(msg, cls) class EosActionUpdateAuth(protobuf.MessageType): account: int | None permission: int | None parent: int | None auth: EosAuthorization | None def __init__( self, *, account: int | None = None, permission: int | None = None, parent: int | None = None, auth: EosAuthorization | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionUpdateAuth"]: return isinstance(msg, cls) class EosActionDeleteAuth(protobuf.MessageType): account: int | None permission: int | None def __init__( self, *, account: int | None = None, permission: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionDeleteAuth"]: return isinstance(msg, cls) class EosActionLinkAuth(protobuf.MessageType): account: int | None code: int | None type: int | None requirement: int | None def __init__( self, *, account: int | None = None, code: int | None = None, type: int | None = None, requirement: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionLinkAuth"]: return isinstance(msg, cls) class EosActionUnlinkAuth(protobuf.MessageType): account: int | None code: int | None type: int | None def __init__( self, *, account: int | None = None, code: int | None = None, type: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionUnlinkAuth"]: return isinstance(msg, cls) class EosActionNewAccount(protobuf.MessageType): creator: int | None name: int | None owner: EosAuthorization | None active: EosAuthorization | None def __init__( self, *, creator: int | None = None, name: int | None = None, owner: EosAuthorization | None = None, active: EosAuthorization | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionNewAccount"]: return isinstance(msg, cls) class EosActionUnknown(protobuf.MessageType): data_size: int data_chunk: bytes | None def __init__( self, *, data_size: int, data_chunk: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosActionUnknown"]: return isinstance(msg, cls) class EosTxActionAck(protobuf.MessageType): common: EosActionCommon | None transfer: EosActionTransfer | None delegate: EosActionDelegate | None undelegate: EosActionUndelegate | None refund: EosActionRefund | None buy_ram: EosActionBuyRam | None buy_ram_bytes: EosActionBuyRamBytes | None sell_ram: EosActionSellRam | None vote_producer: EosActionVoteProducer | None update_auth: EosActionUpdateAuth | None delete_auth: EosActionDeleteAuth | None link_auth: EosActionLinkAuth | None unlink_auth: EosActionUnlinkAuth | None new_account: EosActionNewAccount | None unknown: EosActionUnknown | None def __init__( self, *, common: EosActionCommon | None = None, transfer: EosActionTransfer | None = None, delegate: EosActionDelegate | None = None, undelegate: EosActionUndelegate | None = None, refund: EosActionRefund | None = None, buy_ram: EosActionBuyRam | None = None, buy_ram_bytes: EosActionBuyRamBytes | None = None, sell_ram: EosActionSellRam | None = None, vote_producer: EosActionVoteProducer | None = None, update_auth: EosActionUpdateAuth | None = None, delete_auth: EosActionDeleteAuth | None = None, link_auth: EosActionLinkAuth | None = None, unlink_auth: EosActionUnlinkAuth | None = None, new_account: EosActionNewAccount | None = None, unknown: EosActionUnknown | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosTxActionAck"]: return isinstance(msg, cls) class EosSignedTx(protobuf.MessageType): signature: str def __init__( self, *, signature: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EosSignedTx"]: return isinstance(msg, cls) class EthereumGetPublicKey(protobuf.MessageType): address_n: list[int] show_display: bool | None def __init__( self, *, address_n: list[int] | None = None, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EthereumGetPublicKey"]: return isinstance(msg, cls) class EthereumPublicKey(protobuf.MessageType): node: HDNodeType xpub: str def __init__( self, *, node: HDNodeType, xpub: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EthereumPublicKey"]: return isinstance(msg, cls) class EthereumGetAddress(protobuf.MessageType): address_n: list[int] show_display: bool | None def __init__( self, *, address_n: list[int] | None = None, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EthereumGetAddress"]: return isinstance(msg, cls) class EthereumAddress(protobuf.MessageType): address: str | None def __init__( self, *, address: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EthereumAddress"]: return isinstance(msg, cls) class EthereumSignTx(protobuf.MessageType): address_n: list[int] nonce: bytes | None gas_price: bytes | None gas_limit: bytes | None to: str | None value: bytes | None data_initial_chunk: bytes | None data_length: int | None chain_id: int | None tx_type: int | None def __init__( self, *, address_n: list[int] | None = None, nonce: bytes | None = None, gas_price: bytes | None = None, gas_limit: bytes | None = None, to: str | None = None, value: bytes | None = None, data_initial_chunk: bytes | None = None, data_length: int | None = None, chain_id: int | None = None, tx_type: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EthereumSignTx"]: return isinstance(msg, cls) class EthereumTxRequest(protobuf.MessageType): data_length: int | None signature_v: int | None signature_r: bytes | None signature_s: bytes | None def __init__( self, *, data_length: int | None = None, signature_v: int | None = None, signature_r: bytes | None = None, signature_s: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EthereumTxRequest"]: return isinstance(msg, cls) class EthereumTxAck(protobuf.MessageType): data_chunk: bytes | None def __init__( self, *, data_chunk: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EthereumTxAck"]: return isinstance(msg, cls) class EthereumSignMessage(protobuf.MessageType): address_n: list[int] message: bytes | None def __init__( self, *, address_n: list[int] | None = None, message: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EthereumSignMessage"]: return isinstance(msg, cls) class EthereumMessageSignature(protobuf.MessageType): signature: bytes address: str def __init__( self, *, signature: bytes, address: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EthereumMessageSignature"]: return isinstance(msg, cls) class EthereumVerifyMessage(protobuf.MessageType): signature: bytes | None message: bytes | None address: str | None def __init__( self, *, signature: bytes | None = None, message: bytes | None = None, address: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["EthereumVerifyMessage"]: return isinstance(msg, cls) class LiskGetAddress(protobuf.MessageType): address_n: list[int] show_display: bool | None def __init__( self, *, address_n: list[int] | None = None, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskGetAddress"]: return isinstance(msg, cls) class LiskAddress(protobuf.MessageType): address: str def __init__( self, *, address: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskAddress"]: return isinstance(msg, cls) class LiskGetPublicKey(protobuf.MessageType): address_n: list[int] show_display: bool | None def __init__( self, *, address_n: list[int] | None = None, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskGetPublicKey"]: return isinstance(msg, cls) class LiskPublicKey(protobuf.MessageType): public_key: bytes def __init__( self, *, public_key: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskPublicKey"]: return isinstance(msg, cls) class LiskSignatureType(protobuf.MessageType): public_key: bytes | None def __init__( self, *, public_key: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskSignatureType"]: return isinstance(msg, cls) class LiskDelegateType(protobuf.MessageType): username: str | None def __init__( self, *, username: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskDelegateType"]: return isinstance(msg, cls) class LiskMultisignatureType(protobuf.MessageType): min: int | None life_time: int | None keys_group: list[str] def __init__( self, *, keys_group: list[str] | None = None, min: int | None = None, life_time: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskMultisignatureType"]: return isinstance(msg, cls) class LiskTransactionAsset(protobuf.MessageType): signature: LiskSignatureType | None delegate: LiskDelegateType | None votes: list[str] multisignature: LiskMultisignatureType | None data: str | None def __init__( self, *, votes: list[str] | None = None, signature: LiskSignatureType | None = None, delegate: LiskDelegateType | None = None, multisignature: LiskMultisignatureType | None = None, data: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskTransactionAsset"]: return isinstance(msg, cls) class LiskTransactionCommon(protobuf.MessageType): type: LiskTransactionType | None amount: int | None fee: int | None recipient_id: str | None sender_public_key: bytes | None requester_public_key: bytes | None signature: bytes | None timestamp: int | None asset: LiskTransactionAsset | None def __init__( self, *, type: LiskTransactionType | None = None, amount: int | None = None, fee: int | None = None, recipient_id: str | None = None, sender_public_key: bytes | None = None, requester_public_key: bytes | None = None, signature: bytes | None = None, timestamp: int | None = None, asset: LiskTransactionAsset | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskTransactionCommon"]: return isinstance(msg, cls) class LiskSignTx(protobuf.MessageType): address_n: list[int] transaction: LiskTransactionCommon def __init__( self, *, transaction: LiskTransactionCommon, address_n: list[int] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskSignTx"]: return isinstance(msg, cls) class LiskSignedTx(protobuf.MessageType): signature: bytes def __init__( self, *, signature: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskSignedTx"]: return isinstance(msg, cls) class LiskSignMessage(protobuf.MessageType): address_n: list[int] message: bytes def __init__( self, *, message: bytes, address_n: list[int] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskSignMessage"]: return isinstance(msg, cls) class LiskMessageSignature(protobuf.MessageType): public_key: bytes signature: bytes def __init__( self, *, public_key: bytes, signature: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskMessageSignature"]: return isinstance(msg, cls) class LiskVerifyMessage(protobuf.MessageType): public_key: bytes signature: bytes message: bytes def __init__( self, *, public_key: bytes, signature: bytes, message: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["LiskVerifyMessage"]: return isinstance(msg, cls) class MoneroRctKeyPublic(protobuf.MessageType): dest: bytes | None commitment: bytes | None def __init__( self, *, dest: bytes | None = None, commitment: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroRctKeyPublic"]: return isinstance(msg, cls) class MoneroOutputEntry(protobuf.MessageType): idx: int | None key: MoneroRctKeyPublic | None def __init__( self, *, idx: int | None = None, key: MoneroRctKeyPublic | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroOutputEntry"]: return isinstance(msg, cls) class MoneroMultisigKLRki(protobuf.MessageType): K: bytes | None L: bytes | None R: bytes | None ki: bytes | None def __init__( self, *, K: bytes | None = None, L: bytes | None = None, R: bytes | None = None, ki: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroMultisigKLRki"]: return isinstance(msg, cls) class MoneroTransactionSourceEntry(protobuf.MessageType): outputs: list[MoneroOutputEntry] real_output: int | None real_out_tx_key: bytes | None real_out_additional_tx_keys: list[bytes] real_output_in_tx_index: int | None amount: int | None rct: bool | None mask: bytes | None multisig_kLRki: MoneroMultisigKLRki | None subaddr_minor: int | None def __init__( self, *, outputs: list[MoneroOutputEntry] | None = None, real_out_additional_tx_keys: list[bytes] | None = None, real_output: int | None = None, real_out_tx_key: bytes | None = None, real_output_in_tx_index: int | None = None, amount: int | None = None, rct: bool | None = None, mask: bytes | None = None, multisig_kLRki: MoneroMultisigKLRki | None = None, subaddr_minor: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionSourceEntry"]: return isinstance(msg, cls) class MoneroAccountPublicAddress(protobuf.MessageType): spend_public_key: bytes | None view_public_key: bytes | None def __init__( self, *, spend_public_key: bytes | None = None, view_public_key: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroAccountPublicAddress"]: return isinstance(msg, cls) class MoneroTransactionDestinationEntry(protobuf.MessageType): amount: int | None addr: MoneroAccountPublicAddress | None is_subaddress: bool | None original: bytes | None is_integrated: bool | None def __init__( self, *, amount: int | None = None, addr: MoneroAccountPublicAddress | None = None, is_subaddress: bool | None = None, original: bytes | None = None, is_integrated: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionDestinationEntry"]: return isinstance(msg, cls) class MoneroTransactionRsigData(protobuf.MessageType): rsig_type: int | None offload_type: int | None grouping: list[int] mask: bytes | None rsig: bytes | None rsig_parts: list[bytes] bp_version: int | None def __init__( self, *, grouping: list[int] | None = None, rsig_parts: list[bytes] | None = None, rsig_type: int | None = None, offload_type: int | None = None, mask: bytes | None = None, rsig: bytes | None = None, bp_version: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionRsigData"]: return isinstance(msg, cls) class MoneroGetAddress(protobuf.MessageType): address_n: list[int] show_display: bool | None network_type: int | None account: int | None minor: int | None payment_id: bytes | None def __init__( self, *, address_n: list[int] | None = None, show_display: bool | None = None, network_type: int | None = None, account: int | None = None, minor: int | None = None, payment_id: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroGetAddress"]: return isinstance(msg, cls) class MoneroAddress(protobuf.MessageType): address: bytes | None def __init__( self, *, address: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroAddress"]: return isinstance(msg, cls) class MoneroGetWatchKey(protobuf.MessageType): address_n: list[int] network_type: int | None def __init__( self, *, address_n: list[int] | None = None, network_type: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroGetWatchKey"]: return isinstance(msg, cls) class MoneroWatchKey(protobuf.MessageType): watch_key: bytes | None address: bytes | None def __init__( self, *, watch_key: bytes | None = None, address: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroWatchKey"]: return isinstance(msg, cls) class MoneroTransactionData(protobuf.MessageType): version: int | None payment_id: bytes | None unlock_time: int | None outputs: list[MoneroTransactionDestinationEntry] change_dts: MoneroTransactionDestinationEntry | None num_inputs: int | None mixin: int | None fee: int | None account: int | None minor_indices: list[int] rsig_data: MoneroTransactionRsigData | None integrated_indices: list[int] client_version: int | None hard_fork: int | None monero_version: bytes | None def __init__( self, *, outputs: list[MoneroTransactionDestinationEntry] | None = None, minor_indices: list[int] | None = None, integrated_indices: list[int] | None = None, version: int | None = None, payment_id: bytes | None = None, unlock_time: int | None = None, change_dts: MoneroTransactionDestinationEntry | None = None, num_inputs: int | None = None, mixin: int | None = None, fee: int | None = None, account: int | None = None, rsig_data: MoneroTransactionRsigData | None = None, client_version: int | None = None, hard_fork: int | None = None, monero_version: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionData"]: return isinstance(msg, cls) class MoneroTransactionInitRequest(protobuf.MessageType): version: int | None address_n: list[int] network_type: int | None tsx_data: MoneroTransactionData | None def __init__( self, *, address_n: list[int] | None = None, version: int | None = None, network_type: int | None = None, tsx_data: MoneroTransactionData | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionInitRequest"]: return isinstance(msg, cls) class MoneroTransactionInitAck(protobuf.MessageType): hmacs: list[bytes] rsig_data: MoneroTransactionRsigData | None def __init__( self, *, hmacs: list[bytes] | None = None, rsig_data: MoneroTransactionRsigData | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionInitAck"]: return isinstance(msg, cls) class MoneroTransactionSetInputRequest(protobuf.MessageType): src_entr: MoneroTransactionSourceEntry | None def __init__( self, *, src_entr: MoneroTransactionSourceEntry | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionSetInputRequest"]: return isinstance(msg, cls) class MoneroTransactionSetInputAck(protobuf.MessageType): vini: bytes | None vini_hmac: bytes | None pseudo_out: bytes | None pseudo_out_hmac: bytes | None pseudo_out_alpha: bytes | None spend_key: bytes | None def __init__( self, *, vini: bytes | None = None, vini_hmac: bytes | None = None, pseudo_out: bytes | None = None, pseudo_out_hmac: bytes | None = None, pseudo_out_alpha: bytes | None = None, spend_key: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionSetInputAck"]: return isinstance(msg, cls) class MoneroTransactionInputsPermutationRequest(protobuf.MessageType): perm: list[int] def __init__( self, *, perm: list[int] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionInputsPermutationRequest"]: return isinstance(msg, cls) class MoneroTransactionInputsPermutationAck(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionInputsPermutationAck"]: return isinstance(msg, cls) class MoneroTransactionInputViniRequest(protobuf.MessageType): src_entr: MoneroTransactionSourceEntry | None vini: bytes | None vini_hmac: bytes | None pseudo_out: bytes | None pseudo_out_hmac: bytes | None orig_idx: int | None def __init__( self, *, src_entr: MoneroTransactionSourceEntry | None = None, vini: bytes | None = None, vini_hmac: bytes | None = None, pseudo_out: bytes | None = None, pseudo_out_hmac: bytes | None = None, orig_idx: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionInputViniRequest"]: return isinstance(msg, cls) class MoneroTransactionInputViniAck(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionInputViniAck"]: return isinstance(msg, cls) class MoneroTransactionAllInputsSetRequest(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionAllInputsSetRequest"]: return isinstance(msg, cls) class MoneroTransactionAllInputsSetAck(protobuf.MessageType): rsig_data: MoneroTransactionRsigData | None def __init__( self, *, rsig_data: MoneroTransactionRsigData | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionAllInputsSetAck"]: return isinstance(msg, cls) class MoneroTransactionSetOutputRequest(protobuf.MessageType): dst_entr: MoneroTransactionDestinationEntry | None dst_entr_hmac: bytes | None rsig_data: MoneroTransactionRsigData | None is_offloaded_bp: bool | None def __init__( self, *, dst_entr: MoneroTransactionDestinationEntry | None = None, dst_entr_hmac: bytes | None = None, rsig_data: MoneroTransactionRsigData | None = None, is_offloaded_bp: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionSetOutputRequest"]: return isinstance(msg, cls) class MoneroTransactionSetOutputAck(protobuf.MessageType): tx_out: bytes | None vouti_hmac: bytes | None rsig_data: MoneroTransactionRsigData | None out_pk: bytes | None ecdh_info: bytes | None def __init__( self, *, tx_out: bytes | None = None, vouti_hmac: bytes | None = None, rsig_data: MoneroTransactionRsigData | None = None, out_pk: bytes | None = None, ecdh_info: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionSetOutputAck"]: return isinstance(msg, cls) class MoneroTransactionAllOutSetRequest(protobuf.MessageType): rsig_data: MoneroTransactionRsigData | None def __init__( self, *, rsig_data: MoneroTransactionRsigData | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionAllOutSetRequest"]: return isinstance(msg, cls) class MoneroRingCtSig(protobuf.MessageType): txn_fee: int | None message: bytes | None rv_type: int | None def __init__( self, *, txn_fee: int | None = None, message: bytes | None = None, rv_type: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroRingCtSig"]: return isinstance(msg, cls) class MoneroTransactionAllOutSetAck(protobuf.MessageType): extra: bytes | None tx_prefix_hash: bytes | None rv: MoneroRingCtSig | None full_message_hash: bytes | None def __init__( self, *, extra: bytes | None = None, tx_prefix_hash: bytes | None = None, rv: MoneroRingCtSig | None = None, full_message_hash: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionAllOutSetAck"]: return isinstance(msg, cls) class MoneroTransactionSignInputRequest(protobuf.MessageType): src_entr: MoneroTransactionSourceEntry | None vini: bytes | None vini_hmac: bytes | None pseudo_out: bytes | None pseudo_out_hmac: bytes | None pseudo_out_alpha: bytes | None spend_key: bytes | None orig_idx: int | None def __init__( self, *, src_entr: MoneroTransactionSourceEntry | None = None, vini: bytes | None = None, vini_hmac: bytes | None = None, pseudo_out: bytes | None = None, pseudo_out_hmac: bytes | None = None, pseudo_out_alpha: bytes | None = None, spend_key: bytes | None = None, orig_idx: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionSignInputRequest"]: return isinstance(msg, cls) class MoneroTransactionSignInputAck(protobuf.MessageType): signature: bytes | None pseudo_out: bytes | None def __init__( self, *, signature: bytes | None = None, pseudo_out: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionSignInputAck"]: return isinstance(msg, cls) class MoneroTransactionFinalRequest(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionFinalRequest"]: return isinstance(msg, cls) class MoneroTransactionFinalAck(protobuf.MessageType): cout_key: bytes | None salt: bytes | None rand_mult: bytes | None tx_enc_keys: bytes | None opening_key: bytes | None def __init__( self, *, cout_key: bytes | None = None, salt: bytes | None = None, rand_mult: bytes | None = None, tx_enc_keys: bytes | None = None, opening_key: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransactionFinalAck"]: return isinstance(msg, cls) class MoneroSubAddressIndicesList(protobuf.MessageType): account: int | None minor_indices: list[int] def __init__( self, *, minor_indices: list[int] | None = None, account: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroSubAddressIndicesList"]: return isinstance(msg, cls) class MoneroKeyImageExportInitRequest(protobuf.MessageType): num: int | None hash: bytes | None address_n: list[int] network_type: int | None subs: list[MoneroSubAddressIndicesList] def __init__( self, *, address_n: list[int] | None = None, subs: list[MoneroSubAddressIndicesList] | None = None, num: int | None = None, hash: bytes | None = None, network_type: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroKeyImageExportInitRequest"]: return isinstance(msg, cls) class MoneroKeyImageExportInitAck(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroKeyImageExportInitAck"]: return isinstance(msg, cls) class MoneroTransferDetails(protobuf.MessageType): out_key: bytes | None tx_pub_key: bytes | None additional_tx_pub_keys: list[bytes] internal_output_index: int | None sub_addr_major: int | None sub_addr_minor: int | None def __init__( self, *, additional_tx_pub_keys: list[bytes] | None = None, out_key: bytes | None = None, tx_pub_key: bytes | None = None, internal_output_index: int | None = None, sub_addr_major: int | None = None, sub_addr_minor: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroTransferDetails"]: return isinstance(msg, cls) class MoneroKeyImageSyncStepRequest(protobuf.MessageType): tdis: list[MoneroTransferDetails] def __init__( self, *, tdis: list[MoneroTransferDetails] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroKeyImageSyncStepRequest"]: return isinstance(msg, cls) class MoneroExportedKeyImage(protobuf.MessageType): iv: bytes | None blob: bytes | None def __init__( self, *, iv: bytes | None = None, blob: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroExportedKeyImage"]: return isinstance(msg, cls) class MoneroKeyImageSyncStepAck(protobuf.MessageType): kis: list[MoneroExportedKeyImage] def __init__( self, *, kis: list[MoneroExportedKeyImage] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroKeyImageSyncStepAck"]: return isinstance(msg, cls) class MoneroKeyImageSyncFinalRequest(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroKeyImageSyncFinalRequest"]: return isinstance(msg, cls) class MoneroKeyImageSyncFinalAck(protobuf.MessageType): enc_key: bytes | None def __init__( self, *, enc_key: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroKeyImageSyncFinalAck"]: return isinstance(msg, cls) class MoneroGetTxKeyRequest(protobuf.MessageType): address_n: list[int] network_type: int | None salt1: bytes | None salt2: bytes | None tx_enc_keys: bytes | None tx_prefix_hash: bytes | None reason: int | None view_public_key: bytes | None def __init__( self, *, address_n: list[int] | None = None, network_type: int | None = None, salt1: bytes | None = None, salt2: bytes | None = None, tx_enc_keys: bytes | None = None, tx_prefix_hash: bytes | None = None, reason: int | None = None, view_public_key: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroGetTxKeyRequest"]: return isinstance(msg, cls) class MoneroGetTxKeyAck(protobuf.MessageType): salt: bytes | None tx_keys: bytes | None tx_derivations: bytes | None def __init__( self, *, salt: bytes | None = None, tx_keys: bytes | None = None, tx_derivations: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroGetTxKeyAck"]: return isinstance(msg, cls) class MoneroLiveRefreshStartRequest(protobuf.MessageType): address_n: list[int] network_type: int | None def __init__( self, *, address_n: list[int] | None = None, network_type: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroLiveRefreshStartRequest"]: return isinstance(msg, cls) class MoneroLiveRefreshStartAck(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroLiveRefreshStartAck"]: return isinstance(msg, cls) class MoneroLiveRefreshStepRequest(protobuf.MessageType): out_key: bytes | None recv_deriv: bytes | None real_out_idx: int | None sub_addr_major: int | None sub_addr_minor: int | None def __init__( self, *, out_key: bytes | None = None, recv_deriv: bytes | None = None, real_out_idx: int | None = None, sub_addr_major: int | None = None, sub_addr_minor: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroLiveRefreshStepRequest"]: return isinstance(msg, cls) class MoneroLiveRefreshStepAck(protobuf.MessageType): salt: bytes | None key_image: bytes | None def __init__( self, *, salt: bytes | None = None, key_image: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroLiveRefreshStepAck"]: return isinstance(msg, cls) class MoneroLiveRefreshFinalRequest(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroLiveRefreshFinalRequest"]: return isinstance(msg, cls) class MoneroLiveRefreshFinalAck(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["MoneroLiveRefreshFinalAck"]: return isinstance(msg, cls) class DebugMoneroDiagRequest(protobuf.MessageType): ins: int | None p1: int | None p2: int | None pd: list[int] data1: bytes | None data2: bytes | None def __init__( self, *, pd: list[int] | None = None, ins: int | None = None, p1: int | None = None, p2: int | None = None, data1: bytes | None = None, data2: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugMoneroDiagRequest"]: return isinstance(msg, cls) class DebugMoneroDiagAck(protobuf.MessageType): ins: int | None p1: int | None p2: int | None pd: list[int] data1: bytes | None data2: bytes | None def __init__( self, *, pd: list[int] | None = None, ins: int | None = None, p1: int | None = None, p2: int | None = None, data1: bytes | None = None, data2: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["DebugMoneroDiagAck"]: return isinstance(msg, cls) class NEMGetAddress(protobuf.MessageType): address_n: list[int] network: int | None show_display: bool | None def __init__( self, *, address_n: list[int] | None = None, network: int | None = None, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMGetAddress"]: return isinstance(msg, cls) class NEMAddress(protobuf.MessageType): address: str def __init__( self, *, address: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMAddress"]: return isinstance(msg, cls) class NEMTransactionCommon(protobuf.MessageType): address_n: list[int] network: int | None timestamp: int | None fee: int | None deadline: int | None signer: bytes | None def __init__( self, *, address_n: list[int] | None = None, network: int | None = None, timestamp: int | None = None, fee: int | None = None, deadline: int | None = None, signer: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMTransactionCommon"]: return isinstance(msg, cls) class NEMMosaic(protobuf.MessageType): namespace: str | None mosaic: str | None quantity: int | None def __init__( self, *, namespace: str | None = None, mosaic: str | None = None, quantity: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMMosaic"]: return isinstance(msg, cls) class NEMTransfer(protobuf.MessageType): recipient: str | None amount: int | None payload: bytes | None public_key: bytes | None mosaics: list[NEMMosaic] def __init__( self, *, mosaics: list[NEMMosaic] | None = None, recipient: str | None = None, amount: int | None = None, payload: bytes | None = None, public_key: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMTransfer"]: return isinstance(msg, cls) class NEMProvisionNamespace(protobuf.MessageType): namespace: str | None parent: str | None sink: str | None fee: int | None def __init__( self, *, namespace: str | None = None, parent: str | None = None, sink: str | None = None, fee: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMProvisionNamespace"]: return isinstance(msg, cls) class NEMMosaicDefinition(protobuf.MessageType): name: str | None ticker: str | None namespace: str | None mosaic: str | None divisibility: int | None levy: NEMMosaicLevy | None fee: int | None levy_address: str | None levy_namespace: str | None levy_mosaic: str | None supply: int | None mutable_supply: bool | None transferable: bool | None description: str | None networks: list[int] def __init__( self, *, networks: list[int] | None = None, name: str | None = None, ticker: str | None = None, namespace: str | None = None, mosaic: str | None = None, divisibility: int | None = None, levy: NEMMosaicLevy | None = None, fee: int | None = None, levy_address: str | None = None, levy_namespace: str | None = None, levy_mosaic: str | None = None, supply: int | None = None, mutable_supply: bool | None = None, transferable: bool | None = None, description: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMMosaicDefinition"]: return isinstance(msg, cls) class NEMMosaicCreation(protobuf.MessageType): definition: NEMMosaicDefinition | None sink: str | None fee: int | None def __init__( self, *, definition: NEMMosaicDefinition | None = None, sink: str | None = None, fee: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMMosaicCreation"]: return isinstance(msg, cls) class NEMMosaicSupplyChange(protobuf.MessageType): namespace: str | None mosaic: str | None type: NEMSupplyChangeType | None delta: int | None def __init__( self, *, namespace: str | None = None, mosaic: str | None = None, type: NEMSupplyChangeType | None = None, delta: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMMosaicSupplyChange"]: return isinstance(msg, cls) class NEMCosignatoryModification(protobuf.MessageType): type: NEMModificationType | None public_key: bytes | None def __init__( self, *, type: NEMModificationType | None = None, public_key: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMCosignatoryModification"]: return isinstance(msg, cls) class NEMAggregateModification(protobuf.MessageType): modifications: list[NEMCosignatoryModification] relative_change: int | None def __init__( self, *, modifications: list[NEMCosignatoryModification] | None = None, relative_change: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMAggregateModification"]: return isinstance(msg, cls) class NEMImportanceTransfer(protobuf.MessageType): mode: NEMImportanceTransferMode | None public_key: bytes | None def __init__( self, *, mode: NEMImportanceTransferMode | None = None, public_key: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMImportanceTransfer"]: return isinstance(msg, cls) class NEMSignTx(protobuf.MessageType): transaction: NEMTransactionCommon | None multisig: NEMTransactionCommon | None transfer: NEMTransfer | None cosigning: bool | None provision_namespace: NEMProvisionNamespace | None mosaic_creation: NEMMosaicCreation | None supply_change: NEMMosaicSupplyChange | None aggregate_modification: NEMAggregateModification | None importance_transfer: NEMImportanceTransfer | None def __init__( self, *, transaction: NEMTransactionCommon | None = None, multisig: NEMTransactionCommon | None = None, transfer: NEMTransfer | None = None, cosigning: bool | None = None, provision_namespace: NEMProvisionNamespace | None = None, mosaic_creation: NEMMosaicCreation | None = None, supply_change: NEMMosaicSupplyChange | None = None, aggregate_modification: NEMAggregateModification | None = None, importance_transfer: NEMImportanceTransfer | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMSignTx"]: return isinstance(msg, cls) class NEMSignedTx(protobuf.MessageType): data: bytes signature: bytes def __init__( self, *, data: bytes, signature: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMSignedTx"]: return isinstance(msg, cls) class NEMDecryptMessage(protobuf.MessageType): address_n: list[int] network: int | None public_key: bytes | None payload: bytes | None def __init__( self, *, address_n: list[int] | None = None, network: int | None = None, public_key: bytes | None = None, payload: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMDecryptMessage"]: return isinstance(msg, cls) class NEMDecryptedMessage(protobuf.MessageType): payload: bytes def __init__( self, *, payload: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["NEMDecryptedMessage"]: return isinstance(msg, cls) class RippleGetAddress(protobuf.MessageType): address_n: list[int] show_display: bool | None def __init__( self, *, address_n: list[int] | None = None, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["RippleGetAddress"]: return isinstance(msg, cls) class RippleAddress(protobuf.MessageType): address: str def __init__( self, *, address: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["RippleAddress"]: return isinstance(msg, cls) class RipplePayment(protobuf.MessageType): amount: int destination: str destination_tag: int | None def __init__( self, *, amount: int, destination: str, destination_tag: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["RipplePayment"]: return isinstance(msg, cls) class RippleSignTx(protobuf.MessageType): address_n: list[int] fee: int | None flags: int | None sequence: int | None last_ledger_sequence: int | None payment: RipplePayment | None def __init__( self, *, address_n: list[int] | None = None, fee: int | None = None, flags: int | None = None, sequence: int | None = None, last_ledger_sequence: int | None = None, payment: RipplePayment | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["RippleSignTx"]: return isinstance(msg, cls) class RippleSignedTx(protobuf.MessageType): signature: bytes serialized_tx: bytes def __init__( self, *, signature: bytes, serialized_tx: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["RippleSignedTx"]: return isinstance(msg, cls) class StellarAssetType(protobuf.MessageType): type: int code: str | None issuer: str | None def __init__( self, *, type: int, code: str | None = None, issuer: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarAssetType"]: return isinstance(msg, cls) class StellarGetAddress(protobuf.MessageType): address_n: list[int] show_display: bool | None def __init__( self, *, address_n: list[int] | None = None, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarGetAddress"]: return isinstance(msg, cls) class StellarAddress(protobuf.MessageType): address: str def __init__( self, *, address: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarAddress"]: return isinstance(msg, cls) class StellarSignTx(protobuf.MessageType): address_n: list[int] network_passphrase: str | None source_account: str | None fee: int | None sequence_number: int | None timebounds_start: int | None timebounds_end: int | None memo_type: int | None memo_text: str | None memo_id: int | None memo_hash: bytes | None num_operations: int | None def __init__( self, *, address_n: list[int] | None = None, network_passphrase: str | None = None, source_account: str | None = None, fee: int | None = None, sequence_number: int | None = None, timebounds_start: int | None = None, timebounds_end: int | None = None, memo_type: int | None = None, memo_text: str | None = None, memo_id: int | None = None, memo_hash: bytes | None = None, num_operations: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarSignTx"]: return isinstance(msg, cls) class StellarTxOpRequest(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarTxOpRequest"]: return isinstance(msg, cls) class StellarPaymentOp(protobuf.MessageType): source_account: str | None destination_account: str | None asset: StellarAssetType | None amount: int | None def __init__( self, *, source_account: str | None = None, destination_account: str | None = None, asset: StellarAssetType | None = None, amount: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarPaymentOp"]: return isinstance(msg, cls) class StellarCreateAccountOp(protobuf.MessageType): source_account: str | None new_account: str | None starting_balance: int | None def __init__( self, *, source_account: str | None = None, new_account: str | None = None, starting_balance: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarCreateAccountOp"]: return isinstance(msg, cls) class StellarPathPaymentOp(protobuf.MessageType): source_account: str | None send_asset: StellarAssetType | None send_max: int | None destination_account: str | None destination_asset: StellarAssetType | None destination_amount: int | None paths: list[StellarAssetType] def __init__( self, *, paths: list[StellarAssetType] | None = None, source_account: str | None = None, send_asset: StellarAssetType | None = None, send_max: int | None = None, destination_account: str | None = None, destination_asset: StellarAssetType | None = None, destination_amount: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarPathPaymentOp"]: return isinstance(msg, cls) class StellarManageOfferOp(protobuf.MessageType): source_account: str | None selling_asset: StellarAssetType | None buying_asset: StellarAssetType | None amount: int | None price_n: int | None price_d: int | None offer_id: int | None def __init__( self, *, source_account: str | None = None, selling_asset: StellarAssetType | None = None, buying_asset: StellarAssetType | None = None, amount: int | None = None, price_n: int | None = None, price_d: int | None = None, offer_id: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarManageOfferOp"]: return isinstance(msg, cls) class StellarCreatePassiveOfferOp(protobuf.MessageType): source_account: str | None selling_asset: StellarAssetType | None buying_asset: StellarAssetType | None amount: int | None price_n: int | None price_d: int | None def __init__( self, *, source_account: str | None = None, selling_asset: StellarAssetType | None = None, buying_asset: StellarAssetType | None = None, amount: int | None = None, price_n: int | None = None, price_d: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarCreatePassiveOfferOp"]: return isinstance(msg, cls) class StellarSetOptionsOp(protobuf.MessageType): source_account: str | None inflation_destination_account: str | None clear_flags: int | None set_flags: int | None master_weight: int | None low_threshold: int | None medium_threshold: int | None high_threshold: int | None home_domain: str | None signer_type: int | None signer_key: bytes | None signer_weight: int | None def __init__( self, *, source_account: str | None = None, inflation_destination_account: str | None = None, clear_flags: int | None = None, set_flags: int | None = None, master_weight: int | None = None, low_threshold: int | None = None, medium_threshold: int | None = None, high_threshold: int | None = None, home_domain: str | None = None, signer_type: int | None = None, signer_key: bytes | None = None, signer_weight: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarSetOptionsOp"]: return isinstance(msg, cls) class StellarChangeTrustOp(protobuf.MessageType): source_account: str | None asset: StellarAssetType | None limit: int | None def __init__( self, *, source_account: str | None = None, asset: StellarAssetType | None = None, limit: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarChangeTrustOp"]: return isinstance(msg, cls) class StellarAllowTrustOp(protobuf.MessageType): source_account: str | None trusted_account: str | None asset_type: int | None asset_code: str | None is_authorized: int | None def __init__( self, *, source_account: str | None = None, trusted_account: str | None = None, asset_type: int | None = None, asset_code: str | None = None, is_authorized: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarAllowTrustOp"]: return isinstance(msg, cls) class StellarAccountMergeOp(protobuf.MessageType): source_account: str | None destination_account: str | None def __init__( self, *, source_account: str | None = None, destination_account: str | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarAccountMergeOp"]: return isinstance(msg, cls) class StellarManageDataOp(protobuf.MessageType): source_account: str | None key: str | None value: bytes | None def __init__( self, *, source_account: str | None = None, key: str | None = None, value: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarManageDataOp"]: return isinstance(msg, cls) class StellarBumpSequenceOp(protobuf.MessageType): source_account: str | None bump_to: int | None def __init__( self, *, source_account: str | None = None, bump_to: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarBumpSequenceOp"]: return isinstance(msg, cls) class StellarSignedTx(protobuf.MessageType): public_key: bytes signature: bytes def __init__( self, *, public_key: bytes, signature: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["StellarSignedTx"]: return isinstance(msg, cls) class TezosGetAddress(protobuf.MessageType): address_n: list[int] show_display: bool | None def __init__( self, *, address_n: list[int] | None = None, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosGetAddress"]: return isinstance(msg, cls) class TezosAddress(protobuf.MessageType): address: str def __init__( self, *, address: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosAddress"]: return isinstance(msg, cls) class TezosGetPublicKey(protobuf.MessageType): address_n: list[int] show_display: bool | None def __init__( self, *, address_n: list[int] | None = None, show_display: bool | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosGetPublicKey"]: return isinstance(msg, cls) class TezosPublicKey(protobuf.MessageType): public_key: str def __init__( self, *, public_key: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosPublicKey"]: return isinstance(msg, cls) class TezosRevealOp(protobuf.MessageType): source: bytes fee: int counter: int gas_limit: int storage_limit: int public_key: bytes def __init__( self, *, source: bytes, fee: int, counter: int, gas_limit: int, storage_limit: int, public_key: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosRevealOp"]: return isinstance(msg, cls) class TezosContractID(protobuf.MessageType): tag: TezosContractType hash: bytes def __init__( self, *, tag: TezosContractType, hash: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosContractID"]: return isinstance(msg, cls) class TezosManagerTransfer(protobuf.MessageType): destination: TezosContractID | None amount: int | None def __init__( self, *, destination: TezosContractID | None = None, amount: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosManagerTransfer"]: return isinstance(msg, cls) class TezosParametersManager(protobuf.MessageType): set_delegate: bytes | None cancel_delegate: bool | None transfer: TezosManagerTransfer | None def __init__( self, *, set_delegate: bytes | None = None, cancel_delegate: bool | None = None, transfer: TezosManagerTransfer | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosParametersManager"]: return isinstance(msg, cls) class TezosTransactionOp(protobuf.MessageType): source: bytes fee: int counter: int gas_limit: int storage_limit: int amount: int destination: TezosContractID parameters: bytes | None parameters_manager: TezosParametersManager | None def __init__( self, *, source: bytes, fee: int, counter: int, gas_limit: int, storage_limit: int, amount: int, destination: TezosContractID, parameters: bytes | None = None, parameters_manager: TezosParametersManager | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosTransactionOp"]: return isinstance(msg, cls) class TezosOriginationOp(protobuf.MessageType): source: bytes fee: int counter: int gas_limit: int storage_limit: int manager_pubkey: bytes | None balance: int spendable: bool | None delegatable: bool | None delegate: bytes | None script: bytes def __init__( self, *, source: bytes, fee: int, counter: int, gas_limit: int, storage_limit: int, balance: int, script: bytes, manager_pubkey: bytes | None = None, spendable: bool | None = None, delegatable: bool | None = None, delegate: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosOriginationOp"]: return isinstance(msg, cls) class TezosDelegationOp(protobuf.MessageType): source: bytes fee: int counter: int gas_limit: int storage_limit: int delegate: bytes def __init__( self, *, source: bytes, fee: int, counter: int, gas_limit: int, storage_limit: int, delegate: bytes, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosDelegationOp"]: return isinstance(msg, cls) class TezosProposalOp(protobuf.MessageType): source: bytes | None period: int | None proposals: list[bytes] def __init__( self, *, proposals: list[bytes] | None = None, source: bytes | None = None, period: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosProposalOp"]: return isinstance(msg, cls) class TezosBallotOp(protobuf.MessageType): source: bytes | None period: int | None proposal: bytes | None ballot: TezosBallotType | None def __init__( self, *, source: bytes | None = None, period: int | None = None, proposal: bytes | None = None, ballot: TezosBallotType | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosBallotOp"]: return isinstance(msg, cls) class TezosSignTx(protobuf.MessageType): address_n: list[int] branch: bytes reveal: TezosRevealOp | None transaction: TezosTransactionOp | None origination: TezosOriginationOp | None delegation: TezosDelegationOp | None proposal: TezosProposalOp | None ballot: TezosBallotOp | None def __init__( self, *, branch: bytes, address_n: list[int] | None = None, reveal: TezosRevealOp | None = None, transaction: TezosTransactionOp | None = None, origination: TezosOriginationOp | None = None, delegation: TezosDelegationOp | None = None, proposal: TezosProposalOp | None = None, ballot: TezosBallotOp | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosSignTx"]: return isinstance(msg, cls) class TezosSignedTx(protobuf.MessageType): signature: str sig_op_contents: bytes operation_hash: str def __init__( self, *, signature: str, sig_op_contents: bytes, operation_hash: str, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["TezosSignedTx"]: return isinstance(msg, cls) class WebAuthnListResidentCredentials(protobuf.MessageType): @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["WebAuthnListResidentCredentials"]: return isinstance(msg, cls) class WebAuthnAddResidentCredential(protobuf.MessageType): credential_id: bytes | None def __init__( self, *, credential_id: bytes | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["WebAuthnAddResidentCredential"]: return isinstance(msg, cls) class WebAuthnRemoveResidentCredential(protobuf.MessageType): index: int | None def __init__( self, *, index: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["WebAuthnRemoveResidentCredential"]: return isinstance(msg, cls) class WebAuthnCredential(protobuf.MessageType): index: int | None id: bytes | None rp_id: str | None rp_name: str | None user_id: bytes | None user_name: str | None user_display_name: str | None creation_time: int | None hmac_secret: bool | None use_sign_count: bool | None algorithm: int | None curve: int | None def __init__( self, *, index: int | None = None, id: bytes | None = None, rp_id: str | None = None, rp_name: str | None = None, user_id: bytes | None = None, user_name: str | None = None, user_display_name: str | None = None, creation_time: int | None = None, hmac_secret: bool | None = None, use_sign_count: bool | None = None, algorithm: int | None = None, curve: int | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["WebAuthnCredential"]: return isinstance(msg, cls) class WebAuthnCredentials(protobuf.MessageType): credentials: list[WebAuthnCredential] def __init__( self, *, credentials: list[WebAuthnCredential] | None = None, ) -> None: pass @classmethod def is_type_of(cls, msg: protobuf.MessageType) -> TypeGuard["WebAuthnCredentials"]: return isinstance(msg, cls)