diff --git a/trezorlib/messages/MessageType.py b/trezorlib/messages/MessageType.py index bed0c3541..e927e9a4f 100644 --- a/trezorlib/messages/MessageType.py +++ b/trezorlib/messages/MessageType.py @@ -97,6 +97,8 @@ StellarGetPublicKey = 200 StellarPublicKey = 201 StellarSignTx = 202 StellarTxOpRequest = 203 +StellarGetAddress = 207 +StellarAddress = 208 StellarCreateAccountOp = 210 StellarPaymentOp = 211 StellarPathPaymentOp = 212 diff --git a/trezorlib/messages/StellarAddress.py b/trezorlib/messages/StellarAddress.py new file mode 100644 index 000000000..53c115337 --- /dev/null +++ b/trezorlib/messages/StellarAddress.py @@ -0,0 +1,15 @@ +# Automatically generated by pb2py +from .. import protobuf as p + + +class StellarAddress(p.MessageType): + MESSAGE_WIRE_TYPE = 208 + FIELDS = { + 1: ('address', p.UnicodeType, 0), + } + + def __init__( + self, + address: str = None + ) -> None: + self.address = address diff --git a/trezorlib/messages/StellarGetAddress.py b/trezorlib/messages/StellarGetAddress.py new file mode 100644 index 000000000..75e0c01ad --- /dev/null +++ b/trezorlib/messages/StellarGetAddress.py @@ -0,0 +1,20 @@ +# Automatically generated by pb2py +from .. import protobuf as p +if __debug__: + try: + from typing import List + except ImportError: + List = None + + +class StellarGetAddress(p.MessageType): + MESSAGE_WIRE_TYPE = 207 + FIELDS = { + 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), + } + + def __init__( + self, + address_n: List[int] = None + ) -> None: + self.address_n = address_n if address_n is not None else [] diff --git a/trezorlib/messages/__init__.py b/trezorlib/messages/__init__.py index f69735fcc..9bbc3f9ba 100644 --- a/trezorlib/messages/__init__.py +++ b/trezorlib/messages/__init__.py @@ -127,11 +127,13 @@ from .SignTx import SignTx from .SignedIdentity import SignedIdentity from .SimpleSignTx import SimpleSignTx from .StellarAccountMergeOp import StellarAccountMergeOp +from .StellarAddress import StellarAddress from .StellarAllowTrustOp import StellarAllowTrustOp from .StellarBumpSequenceOp import StellarBumpSequenceOp from .StellarChangeTrustOp import StellarChangeTrustOp from .StellarCreateAccountOp import StellarCreateAccountOp from .StellarCreatePassiveOfferOp import StellarCreatePassiveOfferOp +from .StellarGetAddress import StellarGetAddress from .StellarGetPublicKey import StellarGetPublicKey from .StellarManageDataOp import StellarManageDataOp from .StellarManageOfferOp import StellarManageOfferOp