multiversx_sdk.ledger package

Submodules

multiversx_sdk.ledger.config module

class multiversx_sdk.ledger.config.LedgerAppConfiguration[source]

Bases: object

account_index: int
address_index: int
data_activated: bool
version: str

multiversx_sdk.ledger.errors module

exception multiversx_sdk.ledger.errors.LedgerError(message: str)[source]

Bases: Exception

multiversx_sdk.ledger.ledger_app module

class multiversx_sdk.ledger.ledger_app.Apdu[source]

Bases: object

cla: int
data: bytes
ins: int
p1: int
p2: int
class multiversx_sdk.ledger.ledger_app.Instructions(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: Enum

GET_ADDRESS_AUTH_TOKEN_INS = 9
PROVIDE_ESDT_INFO_INS = 8
SIGN_HASH_TX_INS = 7
SIGN_MESSAGE_INS = 6
class multiversx_sdk.ledger.ledger_app.LedgerApp[source]

Bases: object

close()[source]
get_address(address_index: int = 0) str[source]
get_app_configuration() LedgerAppConfiguration[source]
get_signature_from_apdus(apdus: list[Apdu]) str[source]
get_version() str[source]
set_address(address_index: int = 0)[source]
sign_message(message_bytes: bytes) str[source]
sign_transaction(tx_bytes: bytes) str[source]
multiversx_sdk.ledger.ledger_app.get_error(code: int)[source]

Module contents

class multiversx_sdk.ledger.LedgerApp[source]

Bases: object

close()[source]
get_address(address_index: int = 0) str[source]
get_app_configuration() LedgerAppConfiguration[source]
get_signature_from_apdus(apdus: list[Apdu]) str[source]
get_version() str[source]
set_address(address_index: int = 0)[source]
sign_message(message_bytes: bytes) str[source]
sign_transaction(tx_bytes: bytes) str[source]