mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-07-16 11:38:12 +00:00
core: use slots in messages
This commit is contained in:
parent
4859b23fc0
commit
7e44e51ce6
@ -234,7 +234,7 @@ class Descriptor:
|
||||
|
||||
def create_fields_slots(self, fields):
|
||||
# fmt: off
|
||||
yield " __slots__ = ['" + "', '".join([f.name for f in fields]) + "']"
|
||||
yield " __slots__ = ('" + "', '".join([f.name for f in fields]) + "',)"
|
||||
yield ""
|
||||
# fmt: on
|
||||
|
||||
|
@ -19,6 +19,8 @@ class Address(p.MessageType):
|
||||
) -> None:
|
||||
self.address = address
|
||||
|
||||
__slots__ = ('address',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class ApplyFlags(p.MessageType):
|
||||
) -> None:
|
||||
self.flags = flags
|
||||
|
||||
__slots__ = ('flags',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -31,6 +31,8 @@ class ApplySettings(p.MessageType):
|
||||
self.display_rotation = display_rotation
|
||||
self.passphrase_always_on_device = passphrase_always_on_device
|
||||
|
||||
__slots__ = ('language', 'label', 'use_passphrase', 'homescreen', 'auto_lock_delay_ms', 'display_rotation', 'passphrase_always_on_device',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class BinanceAddress(p.MessageType):
|
||||
) -> None:
|
||||
self.address = address
|
||||
|
||||
__slots__ = ('address',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -23,6 +23,8 @@ class BinanceCancelMsg(p.MessageType):
|
||||
self.sender = sender
|
||||
self.symbol = symbol
|
||||
|
||||
__slots__ = ('refid', 'sender', 'symbol',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -20,6 +20,8 @@ class BinanceCoin(p.MessageType):
|
||||
self.amount = amount
|
||||
self.denom = denom
|
||||
|
||||
__slots__ = ('amount', 'denom',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class BinanceGetAddress(p.MessageType):
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.show_display = show_display
|
||||
|
||||
__slots__ = ('address_n', 'show_display',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class BinanceGetPublicKey(p.MessageType):
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.show_display = show_display
|
||||
|
||||
__slots__ = ('address_n', 'show_display',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -22,6 +22,8 @@ class BinanceInputOutput(p.MessageType):
|
||||
self.address = address
|
||||
self.coins = coins if coins is not None else []
|
||||
|
||||
__slots__ = ('address', 'coins',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -36,6 +36,8 @@ class BinanceOrderMsg(p.MessageType):
|
||||
self.symbol = symbol
|
||||
self.timeinforce = timeinforce
|
||||
|
||||
__slots__ = ('id', 'ordertype', 'price', 'quantity', 'sender', 'side', 'symbol', 'timeinforce',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class BinancePublicKey(p.MessageType):
|
||||
) -> None:
|
||||
self.public_key = public_key
|
||||
|
||||
__slots__ = ('public_key',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -31,6 +31,8 @@ class BinanceSignTx(p.MessageType):
|
||||
self.sequence = sequence
|
||||
self.source = source
|
||||
|
||||
__slots__ = ('address_n', 'msg_count', 'account_number', 'chain_id', 'memo', 'sequence', 'source',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class BinanceSignedTx(p.MessageType):
|
||||
self.signature = signature
|
||||
self.public_key = public_key
|
||||
|
||||
__slots__ = ('signature', 'public_key',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -23,6 +23,8 @@ class BinanceTransferMsg(p.MessageType):
|
||||
self.inputs = inputs if inputs is not None else []
|
||||
self.outputs = outputs if outputs is not None else []
|
||||
|
||||
__slots__ = ('inputs', 'outputs',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -20,6 +20,8 @@ class ButtonRequest(p.MessageType):
|
||||
) -> None:
|
||||
self.code = code
|
||||
|
||||
__slots__ = ('code',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class CardanoAddress(p.MessageType):
|
||||
) -> None:
|
||||
self.address = address
|
||||
|
||||
__slots__ = ('address',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class CardanoGetAddress(p.MessageType):
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.show_display = show_display
|
||||
|
||||
__slots__ = ('address_n', 'show_display',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class CardanoGetPublicKey(p.MessageType):
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.show_display = show_display
|
||||
|
||||
__slots__ = ('address_n', 'show_display',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -23,6 +23,8 @@ class CardanoPublicKey(p.MessageType):
|
||||
self.xpub = xpub
|
||||
self.node = node
|
||||
|
||||
__slots__ = ('xpub', 'node',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -28,6 +28,8 @@ class CardanoSignTx(p.MessageType):
|
||||
self.transactions_count = transactions_count
|
||||
self.protocol_magic = protocol_magic
|
||||
|
||||
__slots__ = ('inputs', 'outputs', 'transactions_count', 'protocol_magic',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class CardanoSignedTx(p.MessageType):
|
||||
self.tx_hash = tx_hash
|
||||
self.tx_body = tx_body
|
||||
|
||||
__slots__ = ('tx_hash', 'tx_body',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class CardanoTxAck(p.MessageType):
|
||||
) -> None:
|
||||
self.transaction = transaction
|
||||
|
||||
__slots__ = ('transaction',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -24,6 +24,8 @@ class CardanoTxInputType(p.MessageType):
|
||||
self.prev_index = prev_index
|
||||
self.type = type
|
||||
|
||||
__slots__ = ('address_n', 'prev_hash', 'prev_index', 'type',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -22,6 +22,8 @@ class CardanoTxOutputType(p.MessageType):
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.amount = amount
|
||||
|
||||
__slots__ = ('address', 'address_n', 'amount',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -23,6 +23,8 @@ class CardanoTxRequest(p.MessageType):
|
||||
self.tx_hash = tx_hash
|
||||
self.tx_body = tx_body
|
||||
|
||||
__slots__ = ('tx_index', 'tx_hash', 'tx_body',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class ChangePin(p.MessageType):
|
||||
) -> None:
|
||||
self.remove = remove
|
||||
|
||||
__slots__ = ('remove',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class ChangeWipeCode(p.MessageType):
|
||||
) -> None:
|
||||
self.remove = remove
|
||||
|
||||
__slots__ = ('remove',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -31,6 +31,8 @@ class CipherKeyValue(p.MessageType):
|
||||
self.ask_on_decrypt = ask_on_decrypt
|
||||
self.iv = iv
|
||||
|
||||
__slots__ = ('address_n', 'key', 'value', 'encrypt', 'ask_on_encrypt', 'ask_on_decrypt', 'iv',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class CipheredKeyValue(p.MessageType):
|
||||
) -> None:
|
||||
self.value = value
|
||||
|
||||
__slots__ = ('value',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -30,6 +30,8 @@ class DebugLinkDecision(p.MessageType):
|
||||
self.y = y
|
||||
self.wait = wait
|
||||
|
||||
__slots__ = ('yes_no', 'swipe', 'input', 'x', 'y', 'wait',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class DebugLinkEraseSdCard(p.MessageType):
|
||||
) -> None:
|
||||
self.format = format
|
||||
|
||||
__slots__ = ('format',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -23,6 +23,8 @@ class DebugLinkGetState(p.MessageType):
|
||||
self.wait_word_pos = wait_word_pos
|
||||
self.wait_layout = wait_layout
|
||||
|
||||
__slots__ = ('wait_word_list', 'wait_word_pos', 'wait_layout',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class DebugLinkLayout(p.MessageType):
|
||||
) -> None:
|
||||
self.lines = lines if lines is not None else []
|
||||
|
||||
__slots__ = ('lines',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class DebugLinkRecordScreen(p.MessageType):
|
||||
) -> None:
|
||||
self.target_directory = target_directory
|
||||
|
||||
__slots__ = ('target_directory',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class DebugLinkReseedRandom(p.MessageType):
|
||||
) -> None:
|
||||
self.value = value
|
||||
|
||||
__slots__ = ('value',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -27,6 +27,8 @@ class DebugLinkShowText(p.MessageType):
|
||||
self.header_icon = header_icon
|
||||
self.icon_color = icon_color
|
||||
|
||||
__slots__ = ('header_text', 'body_text', 'header_icon', 'icon_color',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class DebugLinkShowTextItem(p.MessageType):
|
||||
self.style = style
|
||||
self.content = content
|
||||
|
||||
__slots__ = ('style', 'content',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -45,6 +45,8 @@ class DebugLinkState(p.MessageType):
|
||||
self.mnemonic_type = mnemonic_type
|
||||
self.layout_lines = layout_lines if layout_lines is not None else []
|
||||
|
||||
__slots__ = ('layout', 'pin', 'matrix', 'mnemonic_secret', 'node', 'passphrase_protection', 'reset_word', 'reset_entropy', 'recovery_fake_word', 'recovery_word_pos', 'reset_word_pos', 'mnemonic_type', 'layout_lines',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class DebugLinkWatchLayout(p.MessageType):
|
||||
) -> None:
|
||||
self.watch = watch
|
||||
|
||||
__slots__ = ('watch',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -29,6 +29,8 @@ class DebugMoneroDiagAck(p.MessageType):
|
||||
self.data1 = data1
|
||||
self.data2 = data2
|
||||
|
||||
__slots__ = ('ins', 'p1', 'p2', 'pd', 'data1', 'data2',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -29,6 +29,8 @@ class DebugMoneroDiagRequest(p.MessageType):
|
||||
self.data1 = data1
|
||||
self.data2 = data2
|
||||
|
||||
__slots__ = ('ins', 'p1', 'p2', 'pd', 'data1', 'data2',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class Deprecated_PassphraseStateRequest(p.MessageType):
|
||||
) -> None:
|
||||
self.state = state
|
||||
|
||||
__slots__ = ('state',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class ECDHSessionKey(p.MessageType):
|
||||
) -> None:
|
||||
self.session_key = session_key
|
||||
|
||||
__slots__ = ('session_key',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class Entropy(p.MessageType):
|
||||
) -> None:
|
||||
self.entropy = entropy
|
||||
|
||||
__slots__ = ('entropy',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class EntropyAck(p.MessageType):
|
||||
) -> None:
|
||||
self.entropy = entropy
|
||||
|
||||
__slots__ = ('entropy',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -24,6 +24,8 @@ class EosActionBuyRam(p.MessageType):
|
||||
self.receiver = receiver
|
||||
self.quantity = quantity
|
||||
|
||||
__slots__ = ('payer', 'receiver', 'quantity',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -22,6 +22,8 @@ class EosActionBuyRamBytes(p.MessageType):
|
||||
self.receiver = receiver
|
||||
self.bytes = bytes
|
||||
|
||||
__slots__ = ('payer', 'receiver', 'bytes',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -24,6 +24,8 @@ class EosActionCommon(p.MessageType):
|
||||
self.name = name
|
||||
self.authorization = authorization if authorization is not None else []
|
||||
|
||||
__slots__ = ('account', 'name', 'authorization',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -28,6 +28,8 @@ class EosActionDelegate(p.MessageType):
|
||||
self.cpu_quantity = cpu_quantity
|
||||
self.transfer = transfer
|
||||
|
||||
__slots__ = ('sender', 'receiver', 'net_quantity', 'cpu_quantity', 'transfer',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -20,6 +20,8 @@ class EosActionDeleteAuth(p.MessageType):
|
||||
self.account = account
|
||||
self.permission = permission
|
||||
|
||||
__slots__ = ('account', 'permission',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -24,6 +24,8 @@ class EosActionLinkAuth(p.MessageType):
|
||||
self.type = type
|
||||
self.requirement = requirement
|
||||
|
||||
__slots__ = ('account', 'code', 'type', 'requirement',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -26,6 +26,8 @@ class EosActionNewAccount(p.MessageType):
|
||||
self.owner = owner
|
||||
self.active = active
|
||||
|
||||
__slots__ = ('creator', 'name', 'owner', 'active',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -18,6 +18,8 @@ class EosActionRefund(p.MessageType):
|
||||
) -> None:
|
||||
self.owner = owner
|
||||
|
||||
__slots__ = ('owner',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -20,6 +20,8 @@ class EosActionSellRam(p.MessageType):
|
||||
self.account = account
|
||||
self.bytes = bytes
|
||||
|
||||
__slots__ = ('account', 'bytes',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -26,6 +26,8 @@ class EosActionTransfer(p.MessageType):
|
||||
self.quantity = quantity
|
||||
self.memo = memo
|
||||
|
||||
__slots__ = ('sender', 'receiver', 'quantity', 'memo',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -26,6 +26,8 @@ class EosActionUndelegate(p.MessageType):
|
||||
self.net_quantity = net_quantity
|
||||
self.cpu_quantity = cpu_quantity
|
||||
|
||||
__slots__ = ('sender', 'receiver', 'net_quantity', 'cpu_quantity',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -20,6 +20,8 @@ class EosActionUnknown(p.MessageType):
|
||||
self.data_size = data_size
|
||||
self.data_chunk = data_chunk
|
||||
|
||||
__slots__ = ('data_size', 'data_chunk',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -22,6 +22,8 @@ class EosActionUnlinkAuth(p.MessageType):
|
||||
self.code = code
|
||||
self.type = type
|
||||
|
||||
__slots__ = ('account', 'code', 'type',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -26,6 +26,8 @@ class EosActionUpdateAuth(p.MessageType):
|
||||
self.parent = parent
|
||||
self.auth = auth
|
||||
|
||||
__slots__ = ('account', 'permission', 'parent', 'auth',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -22,6 +22,8 @@ class EosActionVoteProducer(p.MessageType):
|
||||
self.proxy = proxy
|
||||
self.producers = producers if producers is not None else []
|
||||
|
||||
__slots__ = ('voter', 'proxy', 'producers',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -20,6 +20,8 @@ class EosAsset(p.MessageType):
|
||||
self.amount = amount
|
||||
self.symbol = symbol
|
||||
|
||||
__slots__ = ('amount', 'symbol',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -28,6 +28,8 @@ class EosAuthorization(p.MessageType):
|
||||
self.accounts = accounts if accounts is not None else []
|
||||
self.waits = waits if waits is not None else []
|
||||
|
||||
__slots__ = ('threshold', 'keys', 'accounts', 'waits',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -22,6 +22,8 @@ class EosAuthorizationAccount(p.MessageType):
|
||||
self.account = account
|
||||
self.weight = weight
|
||||
|
||||
__slots__ = ('account', 'weight',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -24,6 +24,8 @@ class EosAuthorizationKey(p.MessageType):
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.weight = weight
|
||||
|
||||
__slots__ = ('type', 'key', 'address_n', 'weight',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -20,6 +20,8 @@ class EosAuthorizationWait(p.MessageType):
|
||||
self.wait_sec = wait_sec
|
||||
self.weight = weight
|
||||
|
||||
__slots__ = ('wait_sec', 'weight',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class EosGetPublicKey(p.MessageType):
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.show_display = show_display
|
||||
|
||||
__slots__ = ('address_n', 'show_display',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -20,6 +20,8 @@ class EosPermissionLevel(p.MessageType):
|
||||
self.actor = actor
|
||||
self.permission = permission
|
||||
|
||||
__slots__ = ('actor', 'permission',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class EosPublicKey(p.MessageType):
|
||||
self.wif_public_key = wif_public_key
|
||||
self.raw_public_key = raw_public_key
|
||||
|
||||
__slots__ = ('wif_public_key', 'raw_public_key',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -27,6 +27,8 @@ class EosSignTx(p.MessageType):
|
||||
self.header = header
|
||||
self.num_actions = num_actions
|
||||
|
||||
__slots__ = ('address_n', 'chain_id', 'header', 'num_actions',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class EosSignedTx(p.MessageType):
|
||||
) -> None:
|
||||
self.signature = signature
|
||||
|
||||
__slots__ = ('signature',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -63,6 +63,8 @@ class EosTxActionAck(p.MessageType):
|
||||
self.new_account = new_account
|
||||
self.unknown = unknown
|
||||
|
||||
__slots__ = ('common', 'transfer', 'delegate', 'undelegate', 'refund', 'buy_ram', 'buy_ram_bytes', 'sell_ram', 'vote_producer', 'update_auth', 'delete_auth', 'link_auth', 'unlink_auth', 'new_account', 'unknown',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class EosTxActionRequest(p.MessageType):
|
||||
) -> None:
|
||||
self.data_size = data_size
|
||||
|
||||
__slots__ = ('data_size',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -28,6 +28,8 @@ class EosTxHeader(p.MessageType):
|
||||
self.max_cpu_usage_ms = max_cpu_usage_ms
|
||||
self.delay_sec = delay_sec
|
||||
|
||||
__slots__ = ('expiration', 'ref_block_num', 'ref_block_prefix', 'max_net_usage_words', 'max_cpu_usage_ms', 'delay_sec',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class EthereumAddress(p.MessageType):
|
||||
self.old_address = old_address
|
||||
self.address = address
|
||||
|
||||
__slots__ = ('old_address', 'address',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class EthereumGetAddress(p.MessageType):
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.show_display = show_display
|
||||
|
||||
__slots__ = ('address_n', 'show_display',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class EthereumGetPublicKey(p.MessageType):
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.show_display = show_display
|
||||
|
||||
__slots__ = ('address_n', 'show_display',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class EthereumMessageSignature(p.MessageType):
|
||||
self.signature = signature
|
||||
self.address = address
|
||||
|
||||
__slots__ = ('signature', 'address',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -23,6 +23,8 @@ class EthereumPublicKey(p.MessageType):
|
||||
self.node = node
|
||||
self.xpub = xpub
|
||||
|
||||
__slots__ = ('node', 'xpub',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class EthereumSignMessage(p.MessageType):
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.message = message
|
||||
|
||||
__slots__ = ('address_n', 'message',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -37,6 +37,8 @@ class EthereumSignTx(p.MessageType):
|
||||
self.chain_id = chain_id
|
||||
self.tx_type = tx_type
|
||||
|
||||
__slots__ = ('address_n', 'nonce', 'gas_price', 'gas_limit', 'to', 'value', 'data_initial_chunk', 'data_length', 'chain_id', 'tx_type',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class EthereumTxAck(p.MessageType):
|
||||
) -> None:
|
||||
self.data_chunk = data_chunk
|
||||
|
||||
__slots__ = ('data_chunk',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -25,6 +25,8 @@ class EthereumTxRequest(p.MessageType):
|
||||
self.signature_r = signature_r
|
||||
self.signature_s = signature_s
|
||||
|
||||
__slots__ = ('data_length', 'signature_v', 'signature_r', 'signature_s',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -23,6 +23,8 @@ class EthereumVerifyMessage(p.MessageType):
|
||||
self.message = message
|
||||
self.address = address
|
||||
|
||||
__slots__ = ('signature', 'message', 'address',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -22,6 +22,8 @@ class Failure(p.MessageType):
|
||||
self.code = code
|
||||
self.message = message
|
||||
|
||||
__slots__ = ('code', 'message',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -87,6 +87,8 @@ class Features(p.MessageType):
|
||||
self.session_id = session_id
|
||||
self.passphrase_always_on_device = passphrase_always_on_device
|
||||
|
||||
__slots__ = ('vendor', 'major_version', 'minor_version', 'patch_version', 'bootloader_mode', 'device_id', 'pin_protection', 'passphrase_protection', 'language', 'label', 'initialized', 'revision', 'bootloader_hash', 'imported', 'pin_cached', 'firmware_present', 'needs_backup', 'flags', 'model', 'fw_major', 'fw_minor', 'fw_patch', 'fw_vendor', 'fw_vendor_keys', 'unfinished_backup', 'no_backup', 'recovery_mode', 'capabilities', 'backup_type', 'sd_card_present', 'sd_protection', 'wipe_code_protection', 'session_id', 'passphrase_always_on_device',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -30,6 +30,8 @@ class GetAddress(p.MessageType):
|
||||
self.multisig = multisig
|
||||
self.script_type = script_type
|
||||
|
||||
__slots__ = ('address_n', 'coin_name', 'show_display', 'multisig', 'script_type',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -25,6 +25,8 @@ class GetECDHSessionKey(p.MessageType):
|
||||
self.peer_public_key = peer_public_key
|
||||
self.ecdsa_curve_name = ecdsa_curve_name
|
||||
|
||||
__slots__ = ('identity', 'peer_public_key', 'ecdsa_curve_name',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class GetEntropy(p.MessageType):
|
||||
) -> None:
|
||||
self.size = size
|
||||
|
||||
__slots__ = ('size',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -28,6 +28,8 @@ class GetPublicKey(p.MessageType):
|
||||
self.coin_name = coin_name
|
||||
self.script_type = script_type
|
||||
|
||||
__slots__ = ('address_n', 'ecdsa_curve_name', 'show_display', 'coin_name', 'script_type',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -22,6 +22,8 @@ class HDNodePathType(p.MessageType):
|
||||
self.node = node
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
|
||||
__slots__ = ('node', 'address_n',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -28,6 +28,8 @@ class HDNodeType(p.MessageType):
|
||||
self.private_key = private_key
|
||||
self.public_key = public_key
|
||||
|
||||
__slots__ = ('depth', 'fingerprint', 'child_num', 'chain_code', 'private_key', 'public_key',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -28,6 +28,8 @@ class IdentityType(p.MessageType):
|
||||
self.path = path
|
||||
self.index = index
|
||||
|
||||
__slots__ = ('proto', 'user', 'host', 'port', 'path', 'index',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class Initialize(p.MessageType):
|
||||
) -> None:
|
||||
self.session_id = session_id
|
||||
|
||||
__slots__ = ('session_id',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -19,6 +19,8 @@ class LiskAddress(p.MessageType):
|
||||
) -> None:
|
||||
self.address = address
|
||||
|
||||
__slots__ = ('address',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -18,6 +18,8 @@ class LiskDelegateType(p.MessageType):
|
||||
) -> None:
|
||||
self.username = username
|
||||
|
||||
__slots__ = ('username',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class LiskGetAddress(p.MessageType):
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.show_display = show_display
|
||||
|
||||
__slots__ = ('address_n', 'show_display',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class LiskGetPublicKey(p.MessageType):
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.show_display = show_display
|
||||
|
||||
__slots__ = ('address_n', 'show_display',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -21,6 +21,8 @@ class LiskMessageSignature(p.MessageType):
|
||||
self.public_key = public_key
|
||||
self.signature = signature
|
||||
|
||||
__slots__ = ('public_key', 'signature',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
@ -22,6 +22,8 @@ class LiskMultisignatureType(p.MessageType):
|
||||
self.life_time = life_time
|
||||
self.keys_group = keys_group if keys_group is not None else []
|
||||
|
||||
__slots__ = ('min', 'life_time', 'keys_group',)
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user