diff --git a/src/trezor/messages/CardanoGetAddress.py b/src/trezor/messages/CardanoGetAddress.py index 05fc1d363b..1f789cd404 100644 --- a/src/trezor/messages/CardanoGetAddress.py +++ b/src/trezor/messages/CardanoGetAddress.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/CardanoGetPublicKey.py b/src/trezor/messages/CardanoGetPublicKey.py index cb0b2bd343..425df0b7f9 100644 --- a/src/trezor/messages/CardanoGetPublicKey.py +++ b/src/trezor/messages/CardanoGetPublicKey.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/CardanoPublicKey.py b/src/trezor/messages/CardanoPublicKey.py index 7695cbfda9..ddacc256b0 100644 --- a/src/trezor/messages/CardanoPublicKey.py +++ b/src/trezor/messages/CardanoPublicKey.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .HDNodeType import HDNodeType diff --git a/src/trezor/messages/CardanoSignMessage.py b/src/trezor/messages/CardanoSignMessage.py index 931922228b..434cd5efe2 100644 --- a/src/trezor/messages/CardanoSignMessage.py +++ b/src/trezor/messages/CardanoSignMessage.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/CardanoSignTransaction.py b/src/trezor/messages/CardanoSignTransaction.py index 48a1a9211e..e901de2d00 100644 --- a/src/trezor/messages/CardanoSignTransaction.py +++ b/src/trezor/messages/CardanoSignTransaction.py @@ -1,13 +1,15 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .CardanoTxInputType import CardanoTxInputType +from .CardanoTxOutputType import CardanoTxOutputType + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .CardanoTxInputType import CardanoTxInputType -from .CardanoTxOutputType import CardanoTxOutputType class CardanoSignTransaction(p.MessageType): diff --git a/src/trezor/messages/CardanoTxInputType.py b/src/trezor/messages/CardanoTxInputType.py index b1c7950b7d..4eea879ccb 100644 --- a/src/trezor/messages/CardanoTxInputType.py +++ b/src/trezor/messages/CardanoTxInputType.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/CardanoTxOutputType.py b/src/trezor/messages/CardanoTxOutputType.py index 208f864284..83c89b690f 100644 --- a/src/trezor/messages/CardanoTxOutputType.py +++ b/src/trezor/messages/CardanoTxOutputType.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/CipherKeyValue.py b/src/trezor/messages/CipherKeyValue.py index 190f59d4e6..f8f3d86152 100644 --- a/src/trezor/messages/CipherKeyValue.py +++ b/src/trezor/messages/CipherKeyValue.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/CosiCommit.py b/src/trezor/messages/CosiCommit.py index 810fad513a..36993f3acb 100644 --- a/src/trezor/messages/CosiCommit.py +++ b/src/trezor/messages/CosiCommit.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/CosiSign.py b/src/trezor/messages/CosiSign.py index af354d1a2a..dc48c50c97 100644 --- a/src/trezor/messages/CosiSign.py +++ b/src/trezor/messages/CosiSign.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/DebugLinkState.py b/src/trezor/messages/DebugLinkState.py index 65b770917c..9f95edae1a 100644 --- a/src/trezor/messages/DebugLinkState.py +++ b/src/trezor/messages/DebugLinkState.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .HDNodeType import HDNodeType diff --git a/src/trezor/messages/DebugMoneroDiagAck.py b/src/trezor/messages/DebugMoneroDiagAck.py new file mode 100644 index 0000000000..9db1333df0 --- /dev/null +++ b/src/trezor/messages/DebugMoneroDiagAck.py @@ -0,0 +1,37 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +if __debug__: + try: + from typing import List + except ImportError: + List = None # type: ignore + + +class DebugMoneroDiagAck(p.MessageType): + MESSAGE_WIRE_TYPE = 537 + FIELDS = { + 1: ('ins', p.UVarintType, 0), + 2: ('p1', p.UVarintType, 0), + 3: ('p2', p.UVarintType, 0), + 4: ('pd', p.UVarintType, p.FLAG_REPEATED), + 5: ('data1', p.BytesType, 0), + 6: ('data2', p.BytesType, 0), + } + + def __init__( + self, + ins: int = None, + p1: int = None, + p2: int = None, + pd: List[int] = None, + data1: bytes = None, + data2: bytes = None, + ) -> None: + self.ins = ins + self.p1 = p1 + self.p2 = p2 + self.pd = pd if pd is not None else [] + self.data1 = data1 + self.data2 = data2 diff --git a/src/trezor/messages/DebugMoneroDiagRequest.py b/src/trezor/messages/DebugMoneroDiagRequest.py new file mode 100644 index 0000000000..6f2c1ccee0 --- /dev/null +++ b/src/trezor/messages/DebugMoneroDiagRequest.py @@ -0,0 +1,37 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +if __debug__: + try: + from typing import List + except ImportError: + List = None # type: ignore + + +class DebugMoneroDiagRequest(p.MessageType): + MESSAGE_WIRE_TYPE = 536 + FIELDS = { + 1: ('ins', p.UVarintType, 0), + 2: ('p1', p.UVarintType, 0), + 3: ('p2', p.UVarintType, 0), + 4: ('pd', p.UVarintType, p.FLAG_REPEATED), + 5: ('data1', p.BytesType, 0), + 6: ('data2', p.BytesType, 0), + } + + def __init__( + self, + ins: int = None, + p1: int = None, + p2: int = None, + pd: List[int] = None, + data1: bytes = None, + data2: bytes = None, + ) -> None: + self.ins = ins + self.p1 = p1 + self.p2 = p2 + self.pd = pd if pd is not None else [] + self.data1 = data1 + self.data2 = data2 diff --git a/src/trezor/messages/EthereumGetAddress.py b/src/trezor/messages/EthereumGetAddress.py index f7fb57797e..7c4d553669 100644 --- a/src/trezor/messages/EthereumGetAddress.py +++ b/src/trezor/messages/EthereumGetAddress.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/EthereumSignMessage.py b/src/trezor/messages/EthereumSignMessage.py index e9f3065bd6..10f32f6766 100644 --- a/src/trezor/messages/EthereumSignMessage.py +++ b/src/trezor/messages/EthereumSignMessage.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/EthereumSignTx.py b/src/trezor/messages/EthereumSignTx.py index cf20243562..969f89435c 100644 --- a/src/trezor/messages/EthereumSignTx.py +++ b/src/trezor/messages/EthereumSignTx.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/GetAddress.py b/src/trezor/messages/GetAddress.py index 15870b4000..cc6e132375 100644 --- a/src/trezor/messages/GetAddress.py +++ b/src/trezor/messages/GetAddress.py @@ -1,12 +1,14 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .MultisigRedeemScriptType import MultisigRedeemScriptType + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .MultisigRedeemScriptType import MultisigRedeemScriptType class GetAddress(p.MessageType): diff --git a/src/trezor/messages/GetECDHSessionKey.py b/src/trezor/messages/GetECDHSessionKey.py index ba3d7581cf..ef988b11e9 100644 --- a/src/trezor/messages/GetECDHSessionKey.py +++ b/src/trezor/messages/GetECDHSessionKey.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .IdentityType import IdentityType diff --git a/src/trezor/messages/GetPublicKey.py b/src/trezor/messages/GetPublicKey.py index 2ab36d29ad..aa17e24f5b 100644 --- a/src/trezor/messages/GetPublicKey.py +++ b/src/trezor/messages/GetPublicKey.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/HDNodePathType.py b/src/trezor/messages/HDNodePathType.py index 2da23b2db6..6a3f86a763 100644 --- a/src/trezor/messages/HDNodePathType.py +++ b/src/trezor/messages/HDNodePathType.py @@ -1,12 +1,14 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .HDNodeType import HDNodeType + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .HDNodeType import HDNodeType class HDNodePathType(p.MessageType): diff --git a/src/trezor/messages/LiskGetAddress.py b/src/trezor/messages/LiskGetAddress.py index b778ad6e32..f7b376ede9 100644 --- a/src/trezor/messages/LiskGetAddress.py +++ b/src/trezor/messages/LiskGetAddress.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/LiskGetPublicKey.py b/src/trezor/messages/LiskGetPublicKey.py index b4b2ad1f68..fdb973059a 100644 --- a/src/trezor/messages/LiskGetPublicKey.py +++ b/src/trezor/messages/LiskGetPublicKey.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/LiskMultisignatureType.py b/src/trezor/messages/LiskMultisignatureType.py index 9545280267..19167ac5c7 100644 --- a/src/trezor/messages/LiskMultisignatureType.py +++ b/src/trezor/messages/LiskMultisignatureType.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/LiskSignMessage.py b/src/trezor/messages/LiskSignMessage.py index 4e360f5486..1cfd0139eb 100644 --- a/src/trezor/messages/LiskSignMessage.py +++ b/src/trezor/messages/LiskSignMessage.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/LiskSignTx.py b/src/trezor/messages/LiskSignTx.py index 6b3454ddca..ed4fdcd533 100644 --- a/src/trezor/messages/LiskSignTx.py +++ b/src/trezor/messages/LiskSignTx.py @@ -1,12 +1,14 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .LiskTransactionCommon import LiskTransactionCommon + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .LiskTransactionCommon import LiskTransactionCommon class LiskSignTx(p.MessageType): diff --git a/src/trezor/messages/LiskTransactionAsset.py b/src/trezor/messages/LiskTransactionAsset.py index 0ddcd426f5..a8814fcd85 100644 --- a/src/trezor/messages/LiskTransactionAsset.py +++ b/src/trezor/messages/LiskTransactionAsset.py @@ -1,14 +1,16 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .LiskDelegateType import LiskDelegateType +from .LiskMultisignatureType import LiskMultisignatureType +from .LiskSignatureType import LiskSignatureType + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .LiskDelegateType import LiskDelegateType -from .LiskMultisignatureType import LiskMultisignatureType -from .LiskSignatureType import LiskSignatureType class LiskTransactionAsset(p.MessageType): diff --git a/src/trezor/messages/LiskTransactionCommon.py b/src/trezor/messages/LiskTransactionCommon.py index cbf31647b0..eef6f47192 100644 --- a/src/trezor/messages/LiskTransactionCommon.py +++ b/src/trezor/messages/LiskTransactionCommon.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .LiskTransactionAsset import LiskTransactionAsset diff --git a/src/trezor/messages/LoadDevice.py b/src/trezor/messages/LoadDevice.py index 840b91bbfa..a0147d2347 100644 --- a/src/trezor/messages/LoadDevice.py +++ b/src/trezor/messages/LoadDevice.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .HDNodeType import HDNodeType diff --git a/src/trezor/messages/MessageType.py b/src/trezor/messages/MessageType.py index 3fb34d65e5..2c46a341d5 100644 --- a/src/trezor/messages/MessageType.py +++ b/src/trezor/messages/MessageType.py @@ -126,3 +126,23 @@ RippleGetAddress = 400 RippleAddress = 401 RippleSignTx = 402 RippleSignedTx = 403 +MoneroTransactionSignRequest = 501 +MoneroTransactionInitAck = 502 +MoneroTransactionSetInputAck = 503 +MoneroTransactionInputsPermutationAck = 504 +MoneroTransactionInputViniAck = 505 +MoneroTransactionSetOutputAck = 506 +MoneroTransactionAllOutSetAck = 507 +MoneroTransactionMlsagDoneAck = 508 +MoneroTransactionSignInputAck = 509 +MoneroTransactionFinalAck = 510 +MoneroKeyImageSyncRequest = 511 +MoneroKeyImageExportInitAck = 520 +MoneroKeyImageSyncStepAck = 521 +MoneroKeyImageSyncFinalAck = 522 +MoneroGetAddress = 530 +MoneroAddress = 531 +MoneroGetWatchKey = 532 +MoneroWatchKey = 533 +DebugMoneroDiagRequest = 536 +DebugMoneroDiagAck = 537 diff --git a/src/trezor/messages/MoneroAccountPublicAddress.py b/src/trezor/messages/MoneroAccountPublicAddress.py new file mode 100644 index 0000000000..a8898e455e --- /dev/null +++ b/src/trezor/messages/MoneroAccountPublicAddress.py @@ -0,0 +1,18 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroAccountPublicAddress(p.MessageType): + FIELDS = { + 1: ('spend_public_key', p.BytesType, 0), + 2: ('view_public_key', p.BytesType, 0), + } + + def __init__( + self, + spend_public_key: bytes = None, + view_public_key: bytes = None, + ) -> None: + self.spend_public_key = spend_public_key + self.view_public_key = view_public_key diff --git a/src/trezor/messages/MoneroAddress.py b/src/trezor/messages/MoneroAddress.py new file mode 100644 index 0000000000..a05235272c --- /dev/null +++ b/src/trezor/messages/MoneroAddress.py @@ -0,0 +1,16 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroAddress(p.MessageType): + MESSAGE_WIRE_TYPE = 531 + FIELDS = { + 1: ('address', p.BytesType, 0), + } + + def __init__( + self, + address: bytes = None, + ) -> None: + self.address = address diff --git a/src/trezor/messages/MoneroExportedKeyImage.py b/src/trezor/messages/MoneroExportedKeyImage.py new file mode 100644 index 0000000000..82473006d5 --- /dev/null +++ b/src/trezor/messages/MoneroExportedKeyImage.py @@ -0,0 +1,21 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroExportedKeyImage(p.MessageType): + FIELDS = { + 1: ('iv', p.BytesType, 0), + 2: ('tag', p.BytesType, 0), + 3: ('blob', p.BytesType, 0), + } + + def __init__( + self, + iv: bytes = None, + tag: bytes = None, + blob: bytes = None, + ) -> None: + self.iv = iv + self.tag = tag + self.blob = blob diff --git a/src/trezor/messages/MoneroGetAddress.py b/src/trezor/messages/MoneroGetAddress.py new file mode 100644 index 0000000000..005df2d700 --- /dev/null +++ b/src/trezor/messages/MoneroGetAddress.py @@ -0,0 +1,34 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +if __debug__: + try: + from typing import List + except ImportError: + List = None # type: ignore + + +class MoneroGetAddress(p.MessageType): + MESSAGE_WIRE_TYPE = 530 + FIELDS = { + 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), + 2: ('show_display', p.BoolType, 0), + 3: ('network_type', p.UVarintType, 0), + 4: ('account', p.UVarintType, 0), + 5: ('minor', p.UVarintType, 0), + } + + def __init__( + self, + address_n: List[int] = None, + show_display: bool = None, + network_type: int = None, + account: int = None, + minor: int = None, + ) -> None: + self.address_n = address_n if address_n is not None else [] + self.show_display = show_display + self.network_type = network_type + self.account = account + self.minor = minor diff --git a/src/trezor/messages/MoneroGetWatchKey.py b/src/trezor/messages/MoneroGetWatchKey.py new file mode 100644 index 0000000000..abe53e5141 --- /dev/null +++ b/src/trezor/messages/MoneroGetWatchKey.py @@ -0,0 +1,25 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +if __debug__: + try: + from typing import List + except ImportError: + List = None # type: ignore + + +class MoneroGetWatchKey(p.MessageType): + MESSAGE_WIRE_TYPE = 532 + FIELDS = { + 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), + 2: ('network_type', p.UVarintType, 0), + } + + def __init__( + self, + address_n: List[int] = None, + network_type: int = None, + ) -> None: + self.address_n = address_n if address_n is not None else [] + self.network_type = network_type diff --git a/src/trezor/messages/MoneroKeyImageExportInitAck.py b/src/trezor/messages/MoneroKeyImageExportInitAck.py new file mode 100644 index 0000000000..cdea420b9b --- /dev/null +++ b/src/trezor/messages/MoneroKeyImageExportInitAck.py @@ -0,0 +1,7 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroKeyImageExportInitAck(p.MessageType): + MESSAGE_WIRE_TYPE = 520 diff --git a/src/trezor/messages/MoneroKeyImageExportInitRequest.py b/src/trezor/messages/MoneroKeyImageExportInitRequest.py new file mode 100644 index 0000000000..3bc46e38d9 --- /dev/null +++ b/src/trezor/messages/MoneroKeyImageExportInitRequest.py @@ -0,0 +1,35 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +from .MoneroSubAddressIndicesList import MoneroSubAddressIndicesList + +if __debug__: + try: + from typing import List + except ImportError: + List = None # type: ignore + + +class MoneroKeyImageExportInitRequest(p.MessageType): + FIELDS = { + 1: ('num', p.UVarintType, 0), + 2: ('hash', p.BytesType, 0), + 3: ('address_n', p.UVarintType, p.FLAG_REPEATED), + 4: ('network_type', p.UVarintType, 0), + 5: ('subs', MoneroSubAddressIndicesList, p.FLAG_REPEATED), + } + + def __init__( + self, + num: int = None, + hash: bytes = None, + address_n: List[int] = None, + network_type: int = None, + subs: List[MoneroSubAddressIndicesList] = None, + ) -> None: + self.num = num + self.hash = hash + self.address_n = address_n if address_n is not None else [] + self.network_type = network_type + self.subs = subs if subs is not None else [] diff --git a/src/trezor/messages/MoneroKeyImageSyncFinalAck.py b/src/trezor/messages/MoneroKeyImageSyncFinalAck.py new file mode 100644 index 0000000000..4c1291e64f --- /dev/null +++ b/src/trezor/messages/MoneroKeyImageSyncFinalAck.py @@ -0,0 +1,16 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroKeyImageSyncFinalAck(p.MessageType): + MESSAGE_WIRE_TYPE = 522 + FIELDS = { + 1: ('enc_key', p.BytesType, 0), + } + + def __init__( + self, + enc_key: bytes = None, + ) -> None: + self.enc_key = enc_key diff --git a/src/trezor/messages/MoneroKeyImageSyncFinalRequest.py b/src/trezor/messages/MoneroKeyImageSyncFinalRequest.py new file mode 100644 index 0000000000..12dfff3f27 --- /dev/null +++ b/src/trezor/messages/MoneroKeyImageSyncFinalRequest.py @@ -0,0 +1,7 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroKeyImageSyncFinalRequest(p.MessageType): + pass diff --git a/src/trezor/messages/MoneroKeyImageSyncRequest.py b/src/trezor/messages/MoneroKeyImageSyncRequest.py new file mode 100644 index 0000000000..3823f56425 --- /dev/null +++ b/src/trezor/messages/MoneroKeyImageSyncRequest.py @@ -0,0 +1,26 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +from .MoneroKeyImageExportInitRequest import MoneroKeyImageExportInitRequest +from .MoneroKeyImageSyncFinalRequest import MoneroKeyImageSyncFinalRequest +from .MoneroKeyImageSyncStepRequest import MoneroKeyImageSyncStepRequest + + +class MoneroKeyImageSyncRequest(p.MessageType): + MESSAGE_WIRE_TYPE = 511 + FIELDS = { + 1: ('init', MoneroKeyImageExportInitRequest, 0), + 2: ('step', MoneroKeyImageSyncStepRequest, 0), + 3: ('final_msg', MoneroKeyImageSyncFinalRequest, 0), + } + + def __init__( + self, + init: MoneroKeyImageExportInitRequest = None, + step: MoneroKeyImageSyncStepRequest = None, + final_msg: MoneroKeyImageSyncFinalRequest = None, + ) -> None: + self.init = init + self.step = step + self.final_msg = final_msg diff --git a/src/trezor/messages/MoneroKeyImageSyncStepAck.py b/src/trezor/messages/MoneroKeyImageSyncStepAck.py new file mode 100644 index 0000000000..0e7768c94d --- /dev/null +++ b/src/trezor/messages/MoneroKeyImageSyncStepAck.py @@ -0,0 +1,24 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +from .MoneroExportedKeyImage import MoneroExportedKeyImage + +if __debug__: + try: + from typing import List + except ImportError: + List = None # type: ignore + + +class MoneroKeyImageSyncStepAck(p.MessageType): + MESSAGE_WIRE_TYPE = 521 + FIELDS = { + 1: ('kis', MoneroExportedKeyImage, p.FLAG_REPEATED), + } + + def __init__( + self, + kis: List[MoneroExportedKeyImage] = None, + ) -> None: + self.kis = kis if kis is not None else [] diff --git a/src/trezor/messages/MoneroKeyImageSyncStepRequest.py b/src/trezor/messages/MoneroKeyImageSyncStepRequest.py new file mode 100644 index 0000000000..5a1c666868 --- /dev/null +++ b/src/trezor/messages/MoneroKeyImageSyncStepRequest.py @@ -0,0 +1,23 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +from .MoneroTransferDetails import MoneroTransferDetails + +if __debug__: + try: + from typing import List + except ImportError: + List = None # type: ignore + + +class MoneroKeyImageSyncStepRequest(p.MessageType): + FIELDS = { + 1: ('tdis', MoneroTransferDetails, p.FLAG_REPEATED), + } + + def __init__( + self, + tdis: List[MoneroTransferDetails] = None, + ) -> None: + self.tdis = tdis if tdis is not None else [] diff --git a/src/trezor/messages/MoneroRingCtSig.py b/src/trezor/messages/MoneroRingCtSig.py new file mode 100644 index 0000000000..e424993a0d --- /dev/null +++ b/src/trezor/messages/MoneroRingCtSig.py @@ -0,0 +1,21 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroRingCtSig(p.MessageType): + FIELDS = { + 1: ('txn_fee', p.UVarintType, 0), + 2: ('message', p.BytesType, 0), + 3: ('rv_type', p.UVarintType, 0), + } + + def __init__( + self, + txn_fee: int = None, + message: bytes = None, + rv_type: int = None, + ) -> None: + self.txn_fee = txn_fee + self.message = message + self.rv_type = rv_type diff --git a/src/trezor/messages/MoneroSubAddressIndicesList.py b/src/trezor/messages/MoneroSubAddressIndicesList.py new file mode 100644 index 0000000000..8edbb4aee2 --- /dev/null +++ b/src/trezor/messages/MoneroSubAddressIndicesList.py @@ -0,0 +1,24 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +if __debug__: + try: + from typing import List + except ImportError: + List = None # type: ignore + + +class MoneroSubAddressIndicesList(p.MessageType): + FIELDS = { + 1: ('account', p.UVarintType, 0), + 2: ('minor_indices', p.UVarintType, p.FLAG_REPEATED), + } + + def __init__( + self, + account: int = None, + minor_indices: List[int] = None, + ) -> None: + self.account = account + self.minor_indices = minor_indices if minor_indices is not None else [] diff --git a/src/trezor/messages/MoneroTransactionAllOutSetAck.py b/src/trezor/messages/MoneroTransactionAllOutSetAck.py new file mode 100644 index 0000000000..6333f7ca72 --- /dev/null +++ b/src/trezor/messages/MoneroTransactionAllOutSetAck.py @@ -0,0 +1,24 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +from .MoneroRingCtSig import MoneroRingCtSig + + +class MoneroTransactionAllOutSetAck(p.MessageType): + MESSAGE_WIRE_TYPE = 507 + FIELDS = { + 1: ('extra', p.BytesType, 0), + 2: ('tx_prefix_hash', p.BytesType, 0), + 3: ('rv', MoneroRingCtSig, 0), + } + + def __init__( + self, + extra: bytes = None, + tx_prefix_hash: bytes = None, + rv: MoneroRingCtSig = None, + ) -> None: + self.extra = extra + self.tx_prefix_hash = tx_prefix_hash + self.rv = rv diff --git a/src/trezor/messages/MoneroTransactionAllOutSetRequest.py b/src/trezor/messages/MoneroTransactionAllOutSetRequest.py new file mode 100644 index 0000000000..389802c490 --- /dev/null +++ b/src/trezor/messages/MoneroTransactionAllOutSetRequest.py @@ -0,0 +1,7 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionAllOutSetRequest(p.MessageType): + pass diff --git a/src/trezor/messages/MoneroTransactionData.py b/src/trezor/messages/MoneroTransactionData.py new file mode 100644 index 0000000000..499ede7e3d --- /dev/null +++ b/src/trezor/messages/MoneroTransactionData.py @@ -0,0 +1,62 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +from .MoneroTransactionDestinationEntry import MoneroTransactionDestinationEntry + +if __debug__: + try: + from typing import List + except ImportError: + List = None # type: ignore + + +class MoneroTransactionData(p.MessageType): + FIELDS = { + 1: ('version', p.UVarintType, 0), + 2: ('payment_id', p.BytesType, 0), + 3: ('unlock_time', p.UVarintType, 0), + 4: ('outputs', MoneroTransactionDestinationEntry, p.FLAG_REPEATED), + 5: ('change_dts', MoneroTransactionDestinationEntry, 0), + 6: ('num_inputs', p.UVarintType, 0), + 7: ('mixin', p.UVarintType, 0), + 8: ('fee', p.UVarintType, 0), + 9: ('account', p.UVarintType, 0), + 10: ('minor_indices', p.UVarintType, p.FLAG_REPEATED), + 11: ('is_multisig', p.BoolType, 0), + 12: ('exp_tx_prefix_hash', p.BytesType, 0), + 13: ('use_tx_keys', p.BytesType, p.FLAG_REPEATED), + 14: ('is_bulletproof', p.BoolType, 0), + } + + def __init__( + self, + version: int = None, + payment_id: bytes = None, + unlock_time: int = None, + outputs: List[MoneroTransactionDestinationEntry] = None, + change_dts: MoneroTransactionDestinationEntry = None, + num_inputs: int = None, + mixin: int = None, + fee: int = None, + account: int = None, + minor_indices: List[int] = None, + is_multisig: bool = None, + exp_tx_prefix_hash: bytes = None, + use_tx_keys: List[bytes] = None, + is_bulletproof: bool = None, + ) -> None: + self.version = version + self.payment_id = payment_id + self.unlock_time = unlock_time + self.outputs = outputs if outputs is not None else [] + self.change_dts = change_dts + self.num_inputs = num_inputs + self.mixin = mixin + self.fee = fee + self.account = account + self.minor_indices = minor_indices if minor_indices is not None else [] + self.is_multisig = is_multisig + self.exp_tx_prefix_hash = exp_tx_prefix_hash + self.use_tx_keys = use_tx_keys if use_tx_keys is not None else [] + self.is_bulletproof = is_bulletproof diff --git a/src/trezor/messages/MoneroTransactionDestinationEntry.py b/src/trezor/messages/MoneroTransactionDestinationEntry.py new file mode 100644 index 0000000000..9940ba153c --- /dev/null +++ b/src/trezor/messages/MoneroTransactionDestinationEntry.py @@ -0,0 +1,23 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +from .MoneroAccountPublicAddress import MoneroAccountPublicAddress + + +class MoneroTransactionDestinationEntry(p.MessageType): + FIELDS = { + 1: ('amount', p.UVarintType, 0), + 2: ('addr', MoneroAccountPublicAddress, 0), + 3: ('is_subaddress', p.BoolType, 0), + } + + def __init__( + self, + amount: int = None, + addr: MoneroAccountPublicAddress = None, + is_subaddress: bool = None, + ) -> None: + self.amount = amount + self.addr = addr + self.is_subaddress = is_subaddress diff --git a/src/trezor/messages/MoneroTransactionFinalAck.py b/src/trezor/messages/MoneroTransactionFinalAck.py new file mode 100644 index 0000000000..437fc02531 --- /dev/null +++ b/src/trezor/messages/MoneroTransactionFinalAck.py @@ -0,0 +1,25 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionFinalAck(p.MessageType): + MESSAGE_WIRE_TYPE = 510 + FIELDS = { + 1: ('cout_key', p.BytesType, 0), + 2: ('salt', p.BytesType, 0), + 3: ('rand_mult', p.BytesType, 0), + 4: ('tx_enc_keys', p.BytesType, 0), + } + + def __init__( + self, + cout_key: bytes = None, + salt: bytes = None, + rand_mult: bytes = None, + tx_enc_keys: bytes = None, + ) -> None: + self.cout_key = cout_key + self.salt = salt + self.rand_mult = rand_mult + self.tx_enc_keys = tx_enc_keys diff --git a/src/trezor/messages/MoneroTransactionFinalRequest.py b/src/trezor/messages/MoneroTransactionFinalRequest.py new file mode 100644 index 0000000000..ae1e3dacf5 --- /dev/null +++ b/src/trezor/messages/MoneroTransactionFinalRequest.py @@ -0,0 +1,7 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionFinalRequest(p.MessageType): + pass diff --git a/src/trezor/messages/MoneroTransactionInitAck.py b/src/trezor/messages/MoneroTransactionInitAck.py new file mode 100644 index 0000000000..80bcb0b9a7 --- /dev/null +++ b/src/trezor/messages/MoneroTransactionInitAck.py @@ -0,0 +1,37 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +if __debug__: + try: + from typing import List + except ImportError: + List = None # type: ignore + + +class MoneroTransactionInitAck(p.MessageType): + MESSAGE_WIRE_TYPE = 502 + FIELDS = { + 1: ('version', p.UVarintType, 0), + 2: ('status', p.UVarintType, 0), + 3: ('in_memory', p.BoolType, 0), + 4: ('hmacs', p.BytesType, p.FLAG_REPEATED), + 5: ('many_inputs', p.BoolType, 0), + 6: ('many_outputs', p.BoolType, 0), + } + + def __init__( + self, + version: int = None, + status: int = None, + in_memory: bool = None, + hmacs: List[bytes] = None, + many_inputs: bool = None, + many_outputs: bool = None, + ) -> None: + self.version = version + self.status = status + self.in_memory = in_memory + self.hmacs = hmacs if hmacs is not None else [] + self.many_inputs = many_inputs + self.many_outputs = many_outputs diff --git a/src/trezor/messages/MoneroTransactionInitRequest.py b/src/trezor/messages/MoneroTransactionInitRequest.py new file mode 100644 index 0000000000..944c56389a --- /dev/null +++ b/src/trezor/messages/MoneroTransactionInitRequest.py @@ -0,0 +1,32 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +from .MoneroTransactionData import MoneroTransactionData + +if __debug__: + try: + from typing import List + except ImportError: + List = None # type: ignore + + +class MoneroTransactionInitRequest(p.MessageType): + FIELDS = { + 1: ('version', p.UVarintType, 0), + 2: ('address_n', p.UVarintType, p.FLAG_REPEATED), + 3: ('network_type', p.UVarintType, 0), + 4: ('tsx_data', MoneroTransactionData, 0), + } + + def __init__( + self, + version: int = None, + address_n: List[int] = None, + network_type: int = None, + tsx_data: MoneroTransactionData = None, + ) -> None: + self.version = version + self.address_n = address_n if address_n is not None else [] + self.network_type = network_type + self.tsx_data = tsx_data diff --git a/src/trezor/messages/MoneroTransactionInputViniAck.py b/src/trezor/messages/MoneroTransactionInputViniAck.py new file mode 100644 index 0000000000..90902a9bdc --- /dev/null +++ b/src/trezor/messages/MoneroTransactionInputViniAck.py @@ -0,0 +1,7 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionInputViniAck(p.MessageType): + MESSAGE_WIRE_TYPE = 505 diff --git a/src/trezor/messages/MoneroTransactionInputViniRequest.py b/src/trezor/messages/MoneroTransactionInputViniRequest.py new file mode 100644 index 0000000000..148d685263 --- /dev/null +++ b/src/trezor/messages/MoneroTransactionInputViniRequest.py @@ -0,0 +1,27 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionInputViniRequest(p.MessageType): + FIELDS = { + 1: ('src_entr', p.BytesType, 0), + 2: ('vini', p.BytesType, 0), + 3: ('vini_hmac', p.BytesType, 0), + 4: ('pseudo_out', p.BytesType, 0), + 5: ('pseudo_out_hmac', p.BytesType, 0), + } + + def __init__( + self, + src_entr: bytes = None, + vini: bytes = None, + vini_hmac: bytes = None, + pseudo_out: bytes = None, + pseudo_out_hmac: bytes = None, + ) -> None: + self.src_entr = src_entr + self.vini = vini + self.vini_hmac = vini_hmac + self.pseudo_out = pseudo_out + self.pseudo_out_hmac = pseudo_out_hmac diff --git a/src/trezor/messages/MoneroTransactionInputsPermutationAck.py b/src/trezor/messages/MoneroTransactionInputsPermutationAck.py new file mode 100644 index 0000000000..211daa2cd8 --- /dev/null +++ b/src/trezor/messages/MoneroTransactionInputsPermutationAck.py @@ -0,0 +1,7 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionInputsPermutationAck(p.MessageType): + MESSAGE_WIRE_TYPE = 504 diff --git a/src/trezor/messages/MoneroTransactionInputsPermutationRequest.py b/src/trezor/messages/MoneroTransactionInputsPermutationRequest.py new file mode 100644 index 0000000000..b6f049586a --- /dev/null +++ b/src/trezor/messages/MoneroTransactionInputsPermutationRequest.py @@ -0,0 +1,21 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +if __debug__: + try: + from typing import List + except ImportError: + List = None # type: ignore + + +class MoneroTransactionInputsPermutationRequest(p.MessageType): + FIELDS = { + 1: ('perm', p.UVarintType, p.FLAG_REPEATED), + } + + def __init__( + self, + perm: List[int] = None, + ) -> None: + self.perm = perm if perm is not None else [] diff --git a/src/trezor/messages/MoneroTransactionMlsagDoneAck.py b/src/trezor/messages/MoneroTransactionMlsagDoneAck.py new file mode 100644 index 0000000000..249c5213f7 --- /dev/null +++ b/src/trezor/messages/MoneroTransactionMlsagDoneAck.py @@ -0,0 +1,16 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionMlsagDoneAck(p.MessageType): + MESSAGE_WIRE_TYPE = 508 + FIELDS = { + 1: ('full_message_hash', p.BytesType, 0), + } + + def __init__( + self, + full_message_hash: bytes = None, + ) -> None: + self.full_message_hash = full_message_hash diff --git a/src/trezor/messages/MoneroTransactionMlsagDoneRequest.py b/src/trezor/messages/MoneroTransactionMlsagDoneRequest.py new file mode 100644 index 0000000000..ce376a180a --- /dev/null +++ b/src/trezor/messages/MoneroTransactionMlsagDoneRequest.py @@ -0,0 +1,7 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionMlsagDoneRequest(p.MessageType): + pass diff --git a/src/trezor/messages/MoneroTransactionSetInputAck.py b/src/trezor/messages/MoneroTransactionSetInputAck.py new file mode 100644 index 0000000000..e99d2fbbf4 --- /dev/null +++ b/src/trezor/messages/MoneroTransactionSetInputAck.py @@ -0,0 +1,31 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionSetInputAck(p.MessageType): + MESSAGE_WIRE_TYPE = 503 + FIELDS = { + 1: ('vini', p.BytesType, 0), + 2: ('vini_hmac', p.BytesType, 0), + 3: ('pseudo_out', p.BytesType, 0), + 4: ('pseudo_out_hmac', p.BytesType, 0), + 5: ('alpha_enc', p.BytesType, 0), + 6: ('spend_enc', p.BytesType, 0), + } + + def __init__( + self, + vini: bytes = None, + vini_hmac: bytes = None, + pseudo_out: bytes = None, + pseudo_out_hmac: bytes = None, + alpha_enc: bytes = None, + spend_enc: bytes = None, + ) -> None: + self.vini = vini + self.vini_hmac = vini_hmac + self.pseudo_out = pseudo_out + self.pseudo_out_hmac = pseudo_out_hmac + self.alpha_enc = alpha_enc + self.spend_enc = spend_enc diff --git a/src/trezor/messages/MoneroTransactionSetInputRequest.py b/src/trezor/messages/MoneroTransactionSetInputRequest.py new file mode 100644 index 0000000000..715358a5f5 --- /dev/null +++ b/src/trezor/messages/MoneroTransactionSetInputRequest.py @@ -0,0 +1,18 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionSetInputRequest(p.MessageType): + FIELDS = { + 1: ('version', p.UVarintType, 0), + 2: ('src_entr', p.BytesType, 0), + } + + def __init__( + self, + version: int = None, + src_entr: bytes = None, + ) -> None: + self.version = version + self.src_entr = src_entr diff --git a/src/trezor/messages/MoneroTransactionSetOutputAck.py b/src/trezor/messages/MoneroTransactionSetOutputAck.py new file mode 100644 index 0000000000..dbfcd83ff6 --- /dev/null +++ b/src/trezor/messages/MoneroTransactionSetOutputAck.py @@ -0,0 +1,28 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionSetOutputAck(p.MessageType): + MESSAGE_WIRE_TYPE = 506 + FIELDS = { + 1: ('tx_out', p.BytesType, 0), + 2: ('vouti_hmac', p.BytesType, 0), + 3: ('rsig', p.BytesType, 0), + 4: ('out_pk', p.BytesType, 0), + 5: ('ecdh_info', p.BytesType, 0), + } + + def __init__( + self, + tx_out: bytes = None, + vouti_hmac: bytes = None, + rsig: bytes = None, + out_pk: bytes = None, + ecdh_info: bytes = None, + ) -> None: + self.tx_out = tx_out + self.vouti_hmac = vouti_hmac + self.rsig = rsig + self.out_pk = out_pk + self.ecdh_info = ecdh_info diff --git a/src/trezor/messages/MoneroTransactionSetOutputRequest.py b/src/trezor/messages/MoneroTransactionSetOutputRequest.py new file mode 100644 index 0000000000..3592fb83fc --- /dev/null +++ b/src/trezor/messages/MoneroTransactionSetOutputRequest.py @@ -0,0 +1,18 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionSetOutputRequest(p.MessageType): + FIELDS = { + 1: ('dst_entr', p.BytesType, 0), + 2: ('dst_entr_hmac', p.BytesType, 0), + } + + def __init__( + self, + dst_entr: bytes = None, + dst_entr_hmac: bytes = None, + ) -> None: + self.dst_entr = dst_entr + self.dst_entr_hmac = dst_entr_hmac diff --git a/src/trezor/messages/MoneroTransactionSignInputAck.py b/src/trezor/messages/MoneroTransactionSignInputAck.py new file mode 100644 index 0000000000..0dc44336b9 --- /dev/null +++ b/src/trezor/messages/MoneroTransactionSignInputAck.py @@ -0,0 +1,19 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionSignInputAck(p.MessageType): + MESSAGE_WIRE_TYPE = 509 + FIELDS = { + 1: ('signature', p.BytesType, 0), + 2: ('cout', p.BytesType, 0), + } + + def __init__( + self, + signature: bytes = None, + cout: bytes = None, + ) -> None: + self.signature = signature + self.cout = cout diff --git a/src/trezor/messages/MoneroTransactionSignInputRequest.py b/src/trezor/messages/MoneroTransactionSignInputRequest.py new file mode 100644 index 0000000000..6eda2db7db --- /dev/null +++ b/src/trezor/messages/MoneroTransactionSignInputRequest.py @@ -0,0 +1,33 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroTransactionSignInputRequest(p.MessageType): + FIELDS = { + 1: ('src_entr', p.BytesType, 0), + 2: ('vini', p.BytesType, 0), + 3: ('vini_hmac', p.BytesType, 0), + 4: ('pseudo_out', p.BytesType, 0), + 5: ('pseudo_out_hmac', p.BytesType, 0), + 6: ('alpha_enc', p.BytesType, 0), + 7: ('spend_enc', p.BytesType, 0), + } + + def __init__( + self, + src_entr: bytes = None, + vini: bytes = None, + vini_hmac: bytes = None, + pseudo_out: bytes = None, + pseudo_out_hmac: bytes = None, + alpha_enc: bytes = None, + spend_enc: bytes = None, + ) -> None: + self.src_entr = src_entr + self.vini = vini + self.vini_hmac = vini_hmac + self.pseudo_out = pseudo_out + self.pseudo_out_hmac = pseudo_out_hmac + self.alpha_enc = alpha_enc + self.spend_enc = spend_enc diff --git a/src/trezor/messages/MoneroTransactionSignRequest.py b/src/trezor/messages/MoneroTransactionSignRequest.py new file mode 100644 index 0000000000..21bc664ecc --- /dev/null +++ b/src/trezor/messages/MoneroTransactionSignRequest.py @@ -0,0 +1,50 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +from .MoneroTransactionAllOutSetRequest import MoneroTransactionAllOutSetRequest +from .MoneroTransactionFinalRequest import MoneroTransactionFinalRequest +from .MoneroTransactionInitRequest import MoneroTransactionInitRequest +from .MoneroTransactionInputViniRequest import MoneroTransactionInputViniRequest +from .MoneroTransactionInputsPermutationRequest import MoneroTransactionInputsPermutationRequest +from .MoneroTransactionMlsagDoneRequest import MoneroTransactionMlsagDoneRequest +from .MoneroTransactionSetInputRequest import MoneroTransactionSetInputRequest +from .MoneroTransactionSetOutputRequest import MoneroTransactionSetOutputRequest +from .MoneroTransactionSignInputRequest import MoneroTransactionSignInputRequest + + +class MoneroTransactionSignRequest(p.MessageType): + MESSAGE_WIRE_TYPE = 501 + FIELDS = { + 1: ('init', MoneroTransactionInitRequest, 0), + 2: ('set_input', MoneroTransactionSetInputRequest, 0), + 3: ('input_permutation', MoneroTransactionInputsPermutationRequest, 0), + 4: ('input_vini', MoneroTransactionInputViniRequest, 0), + 5: ('set_output', MoneroTransactionSetOutputRequest, 0), + 6: ('all_out_set', MoneroTransactionAllOutSetRequest, 0), + 7: ('mlsag_done', MoneroTransactionMlsagDoneRequest, 0), + 8: ('sign_input', MoneroTransactionSignInputRequest, 0), + 9: ('final_msg', MoneroTransactionFinalRequest, 0), + } + + def __init__( + self, + init: MoneroTransactionInitRequest = None, + set_input: MoneroTransactionSetInputRequest = None, + input_permutation: MoneroTransactionInputsPermutationRequest = None, + input_vini: MoneroTransactionInputViniRequest = None, + set_output: MoneroTransactionSetOutputRequest = None, + all_out_set: MoneroTransactionAllOutSetRequest = None, + mlsag_done: MoneroTransactionMlsagDoneRequest = None, + sign_input: MoneroTransactionSignInputRequest = None, + final_msg: MoneroTransactionFinalRequest = None, + ) -> None: + self.init = init + self.set_input = set_input + self.input_permutation = input_permutation + self.input_vini = input_vini + self.set_output = set_output + self.all_out_set = all_out_set + self.mlsag_done = mlsag_done + self.sign_input = sign_input + self.final_msg = final_msg diff --git a/src/trezor/messages/MoneroTransferDetails.py b/src/trezor/messages/MoneroTransferDetails.py new file mode 100644 index 0000000000..2b58615914 --- /dev/null +++ b/src/trezor/messages/MoneroTransferDetails.py @@ -0,0 +1,30 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +if __debug__: + try: + from typing import List + except ImportError: + List = None # type: ignore + + +class MoneroTransferDetails(p.MessageType): + FIELDS = { + 1: ('out_key', p.BytesType, 0), + 2: ('tx_pub_key', p.BytesType, 0), + 3: ('additional_tx_pub_keys', p.BytesType, p.FLAG_REPEATED), + 4: ('internal_output_index', p.UVarintType, 0), + } + + def __init__( + self, + out_key: bytes = None, + tx_pub_key: bytes = None, + additional_tx_pub_keys: List[bytes] = None, + internal_output_index: int = None, + ) -> None: + self.out_key = out_key + self.tx_pub_key = tx_pub_key + self.additional_tx_pub_keys = additional_tx_pub_keys if additional_tx_pub_keys is not None else [] + self.internal_output_index = internal_output_index diff --git a/src/trezor/messages/MoneroWatchKey.py b/src/trezor/messages/MoneroWatchKey.py new file mode 100644 index 0000000000..8579e6bfae --- /dev/null +++ b/src/trezor/messages/MoneroWatchKey.py @@ -0,0 +1,19 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + + +class MoneroWatchKey(p.MessageType): + MESSAGE_WIRE_TYPE = 533 + FIELDS = { + 1: ('watch_key', p.BytesType, 0), + 2: ('address', p.BytesType, 0), + } + + def __init__( + self, + watch_key: bytes = None, + address: bytes = None, + ) -> None: + self.watch_key = watch_key + self.address = address diff --git a/src/trezor/messages/MultisigRedeemScriptType.py b/src/trezor/messages/MultisigRedeemScriptType.py index 5fb4bb5c2b..29726f4fb5 100644 --- a/src/trezor/messages/MultisigRedeemScriptType.py +++ b/src/trezor/messages/MultisigRedeemScriptType.py @@ -1,12 +1,14 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .HDNodePathType import HDNodePathType + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .HDNodePathType import HDNodePathType class MultisigRedeemScriptType(p.MessageType): diff --git a/src/trezor/messages/NEMAggregateModification.py b/src/trezor/messages/NEMAggregateModification.py index ffa560e79c..452a8fdbf5 100644 --- a/src/trezor/messages/NEMAggregateModification.py +++ b/src/trezor/messages/NEMAggregateModification.py @@ -1,12 +1,14 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .NEMCosignatoryModification import NEMCosignatoryModification + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .NEMCosignatoryModification import NEMCosignatoryModification class NEMAggregateModification(p.MessageType): diff --git a/src/trezor/messages/NEMDecryptMessage.py b/src/trezor/messages/NEMDecryptMessage.py index 24a6828eff..41906d92b4 100644 --- a/src/trezor/messages/NEMDecryptMessage.py +++ b/src/trezor/messages/NEMDecryptMessage.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/NEMGetAddress.py b/src/trezor/messages/NEMGetAddress.py index f42904a656..1c6c177e6c 100644 --- a/src/trezor/messages/NEMGetAddress.py +++ b/src/trezor/messages/NEMGetAddress.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/NEMMosaicCreation.py b/src/trezor/messages/NEMMosaicCreation.py index 7e97008ced..3197ea9e3d 100644 --- a/src/trezor/messages/NEMMosaicCreation.py +++ b/src/trezor/messages/NEMMosaicCreation.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .NEMMosaicDefinition import NEMMosaicDefinition diff --git a/src/trezor/messages/NEMMosaicDefinition.py b/src/trezor/messages/NEMMosaicDefinition.py index ab3a751f19..63c4085f24 100644 --- a/src/trezor/messages/NEMMosaicDefinition.py +++ b/src/trezor/messages/NEMMosaicDefinition.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/NEMSignTx.py b/src/trezor/messages/NEMSignTx.py index 5951057e6c..bf356becac 100644 --- a/src/trezor/messages/NEMSignTx.py +++ b/src/trezor/messages/NEMSignTx.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .NEMAggregateModification import NEMAggregateModification from .NEMImportanceTransfer import NEMImportanceTransfer from .NEMMosaicCreation import NEMMosaicCreation diff --git a/src/trezor/messages/NEMTransactionCommon.py b/src/trezor/messages/NEMTransactionCommon.py index eedac4f815..8b9db5a055 100644 --- a/src/trezor/messages/NEMTransactionCommon.py +++ b/src/trezor/messages/NEMTransactionCommon.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/NEMTransfer.py b/src/trezor/messages/NEMTransfer.py index 25a29beb63..d4e9a7a4bd 100644 --- a/src/trezor/messages/NEMTransfer.py +++ b/src/trezor/messages/NEMTransfer.py @@ -1,12 +1,14 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .NEMMosaic import NEMMosaic + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .NEMMosaic import NEMMosaic class NEMTransfer(p.MessageType): diff --git a/src/trezor/messages/PublicKey.py b/src/trezor/messages/PublicKey.py index 1ad95b0792..fe24b2deaf 100644 --- a/src/trezor/messages/PublicKey.py +++ b/src/trezor/messages/PublicKey.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .HDNodeType import HDNodeType diff --git a/src/trezor/messages/RippleGetAddress.py b/src/trezor/messages/RippleGetAddress.py index a7b7826efd..6b53aba258 100644 --- a/src/trezor/messages/RippleGetAddress.py +++ b/src/trezor/messages/RippleGetAddress.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/RippleSignTx.py b/src/trezor/messages/RippleSignTx.py index b552dd5887..0d62466f9d 100644 --- a/src/trezor/messages/RippleSignTx.py +++ b/src/trezor/messages/RippleSignTx.py @@ -1,12 +1,14 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .RipplePayment import RipplePayment + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .RipplePayment import RipplePayment class RippleSignTx(p.MessageType): diff --git a/src/trezor/messages/SignIdentity.py b/src/trezor/messages/SignIdentity.py index 7e743242b5..08c440558a 100644 --- a/src/trezor/messages/SignIdentity.py +++ b/src/trezor/messages/SignIdentity.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .IdentityType import IdentityType diff --git a/src/trezor/messages/SignMessage.py b/src/trezor/messages/SignMessage.py index a1195a4ae8..2cb17c6f27 100644 --- a/src/trezor/messages/SignMessage.py +++ b/src/trezor/messages/SignMessage.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/StellarChangeTrustOp.py b/src/trezor/messages/StellarChangeTrustOp.py index cae6ae1573..efb770d6d0 100644 --- a/src/trezor/messages/StellarChangeTrustOp.py +++ b/src/trezor/messages/StellarChangeTrustOp.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .StellarAssetType import StellarAssetType diff --git a/src/trezor/messages/StellarCreatePassiveOfferOp.py b/src/trezor/messages/StellarCreatePassiveOfferOp.py index 8b00133438..4cf2829b7e 100644 --- a/src/trezor/messages/StellarCreatePassiveOfferOp.py +++ b/src/trezor/messages/StellarCreatePassiveOfferOp.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .StellarAssetType import StellarAssetType diff --git a/src/trezor/messages/StellarGetAddress.py b/src/trezor/messages/StellarGetAddress.py index fbbd46d78f..268c3f45b3 100644 --- a/src/trezor/messages/StellarGetAddress.py +++ b/src/trezor/messages/StellarGetAddress.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/StellarGetPublicKey.py b/src/trezor/messages/StellarGetPublicKey.py index ddc8fa1d37..b788b5a826 100644 --- a/src/trezor/messages/StellarGetPublicKey.py +++ b/src/trezor/messages/StellarGetPublicKey.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/StellarManageOfferOp.py b/src/trezor/messages/StellarManageOfferOp.py index 819e50c2a8..9e133820a9 100644 --- a/src/trezor/messages/StellarManageOfferOp.py +++ b/src/trezor/messages/StellarManageOfferOp.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .StellarAssetType import StellarAssetType diff --git a/src/trezor/messages/StellarPathPaymentOp.py b/src/trezor/messages/StellarPathPaymentOp.py index 1b8ee0d1e3..b1d6ca822c 100644 --- a/src/trezor/messages/StellarPathPaymentOp.py +++ b/src/trezor/messages/StellarPathPaymentOp.py @@ -1,12 +1,14 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .StellarAssetType import StellarAssetType + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .StellarAssetType import StellarAssetType class StellarPathPaymentOp(p.MessageType): diff --git a/src/trezor/messages/StellarPaymentOp.py b/src/trezor/messages/StellarPaymentOp.py index 96febdf94b..d3de3da868 100644 --- a/src/trezor/messages/StellarPaymentOp.py +++ b/src/trezor/messages/StellarPaymentOp.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .StellarAssetType import StellarAssetType diff --git a/src/trezor/messages/StellarSignTx.py b/src/trezor/messages/StellarSignTx.py index 0c12ca12f7..be329c2597 100644 --- a/src/trezor/messages/StellarSignTx.py +++ b/src/trezor/messages/StellarSignTx.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/TezosGetAddress.py b/src/trezor/messages/TezosGetAddress.py index 24a359de13..fa57b39b27 100644 --- a/src/trezor/messages/TezosGetAddress.py +++ b/src/trezor/messages/TezosGetAddress.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/TezosGetPublicKey.py b/src/trezor/messages/TezosGetPublicKey.py index 74efe0a752..548b49f13f 100644 --- a/src/trezor/messages/TezosGetPublicKey.py +++ b/src/trezor/messages/TezosGetPublicKey.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + if __debug__: try: from typing import List diff --git a/src/trezor/messages/TezosOperationCommon.py b/src/trezor/messages/TezosOperationCommon.py index fbce396ae1..bdcc8a99be 100644 --- a/src/trezor/messages/TezosOperationCommon.py +++ b/src/trezor/messages/TezosOperationCommon.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .TezosContractID import TezosContractID diff --git a/src/trezor/messages/TezosSignTx.py b/src/trezor/messages/TezosSignTx.py index c99d0f7b74..eaaebab25c 100644 --- a/src/trezor/messages/TezosSignTx.py +++ b/src/trezor/messages/TezosSignTx.py @@ -1,15 +1,17 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .TezosDelegationType import TezosDelegationType +from .TezosOperationCommon import TezosOperationCommon +from .TezosOriginationType import TezosOriginationType +from .TezosTransactionType import TezosTransactionType + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .TezosDelegationType import TezosDelegationType -from .TezosOperationCommon import TezosOperationCommon -from .TezosOriginationType import TezosOriginationType -from .TezosTransactionType import TezosTransactionType class TezosSignTx(p.MessageType): diff --git a/src/trezor/messages/TezosTransactionType.py b/src/trezor/messages/TezosTransactionType.py index 50add74144..12e88a0faf 100644 --- a/src/trezor/messages/TezosTransactionType.py +++ b/src/trezor/messages/TezosTransactionType.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .TezosContractID import TezosContractID diff --git a/src/trezor/messages/TransactionType.py b/src/trezor/messages/TransactionType.py index 1472c899a1..64d214c1ca 100644 --- a/src/trezor/messages/TransactionType.py +++ b/src/trezor/messages/TransactionType.py @@ -1,14 +1,16 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .TxInputType import TxInputType +from .TxOutputBinType import TxOutputBinType +from .TxOutputType import TxOutputType + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .TxInputType import TxInputType -from .TxOutputBinType import TxOutputBinType -from .TxOutputType import TxOutputType class TransactionType(p.MessageType): diff --git a/src/trezor/messages/TxAck.py b/src/trezor/messages/TxAck.py index ec89a3f941..077947ceb1 100644 --- a/src/trezor/messages/TxAck.py +++ b/src/trezor/messages/TxAck.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .TransactionType import TransactionType diff --git a/src/trezor/messages/TxInputType.py b/src/trezor/messages/TxInputType.py index 130d1be328..41ec0b1a03 100644 --- a/src/trezor/messages/TxInputType.py +++ b/src/trezor/messages/TxInputType.py @@ -1,12 +1,14 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .MultisigRedeemScriptType import MultisigRedeemScriptType + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .MultisigRedeemScriptType import MultisigRedeemScriptType class TxInputType(p.MessageType): diff --git a/src/trezor/messages/TxOutputType.py b/src/trezor/messages/TxOutputType.py index cc3bd9d37b..4210eecf2a 100644 --- a/src/trezor/messages/TxOutputType.py +++ b/src/trezor/messages/TxOutputType.py @@ -1,12 +1,14 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + +from .MultisigRedeemScriptType import MultisigRedeemScriptType + if __debug__: try: from typing import List except ImportError: List = None # type: ignore -from .MultisigRedeemScriptType import MultisigRedeemScriptType class TxOutputType(p.MessageType): diff --git a/src/trezor/messages/TxRequest.py b/src/trezor/messages/TxRequest.py index 579fe5de8a..48ce63dd8f 100644 --- a/src/trezor/messages/TxRequest.py +++ b/src/trezor/messages/TxRequest.py @@ -1,6 +1,7 @@ # Automatically generated by pb2py # fmt: off import protobuf as p + from .TxRequestDetailsType import TxRequestDetailsType from .TxRequestSerializedType import TxRequestSerializedType diff --git a/src/trezor/messages/__init__.py b/src/trezor/messages/__init__.py index add14e6c04..6185ea2a91 100644 --- a/src/trezor/messages/__init__.py +++ b/src/trezor/messages/__init__.py @@ -8,21 +8,21 @@ registered = {} # int -> class, dynamically registered message types def register(msg_type): - '''Register custom message type in runtime.''' + """Register custom message type in runtime.""" if __debug__: - log.debug(__name__, 'register %s', msg_type) + log.debug(__name__, "register %s", msg_type) registered[msg_type.MESSAGE_WIRE_TYPE] = msg_type def get_type(wire_type): - '''Get message class for handling given wire_type.''' + """Get message class for handling given wire_type.""" if wire_type in registered: # message class is explicitly registered msg_type = registered[wire_type] else: # import message class from trezor.messages dynamically name = type_to_name[wire_type] - module = __import__('trezor.messages.%s' % name, None, None, (name, ), 0) + module = __import__("trezor.messages.%s" % name, None, None, (name,), 0) msg_type = getattr(module, name) return msg_type diff --git a/vendor/trezor-common b/vendor/trezor-common index 105fbeb16d..3a7bdf684a 160000 --- a/vendor/trezor-common +++ b/vendor/trezor-common @@ -1 +1 @@ -Subproject commit 105fbeb16df2793eb2fe60251e96d273e52edc3d +Subproject commit 3a7bdf684a64d3e1eb98a7f6eaa73d8f53b7f51a