1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-22 07:28:10 +00:00

vendor: trezor-common updated; protobuf regen

This commit is contained in:
Tomas Susanka 2018-09-04 14:04:53 +02:00
parent e821fd4358
commit a3f8ace253
15 changed files with 174 additions and 14 deletions

View File

@ -14,3 +14,4 @@ PublicKey = 11
MnemonicWordCount = 12 MnemonicWordCount = 12
MnemonicInput = 13 MnemonicInput = 13
PassphraseType = 14 PassphraseType = 14
UnknownDerivationPath = 15

View File

@ -141,7 +141,9 @@ MoneroTransactionInitAck = 502
MoneroTransactionSetInputAck = 503 MoneroTransactionSetInputAck = 503
MoneroTransactionInputsPermutationAck = 504 MoneroTransactionInputsPermutationAck = 504
MoneroTransactionInputViniAck = 505 MoneroTransactionInputViniAck = 505
MoneroTransactionAllInputsSetAck = 513
MoneroTransactionSetOutputAck = 506 MoneroTransactionSetOutputAck = 506
MoneroTransactionRangeSigAck = 514
MoneroTransactionAllOutSetAck = 507 MoneroTransactionAllOutSetAck = 507
MoneroTransactionMlsagDoneAck = 508 MoneroTransactionMlsagDoneAck = 508
MoneroTransactionSignInputAck = 509 MoneroTransactionSignInputAck = 509

View File

@ -0,0 +1,18 @@
# Automatically generated by pb2py
# fmt: off
import protobuf as p
from .MoneroTransactionRsigData import MoneroTransactionRsigData
class MoneroTransactionAllInputsSetAck(p.MessageType):
MESSAGE_WIRE_TYPE = 513
FIELDS = {
1: ('rsig_data', MoneroTransactionRsigData, 0),
}
def __init__(
self,
rsig_data: MoneroTransactionRsigData = None,
) -> None:
self.rsig_data = rsig_data

View File

@ -0,0 +1,17 @@
# Automatically generated by pb2py
# fmt: off
import protobuf as p
from .MoneroTransactionRsigData import MoneroTransactionRsigData
class MoneroTransactionAllInputsSetRequest(p.MessageType):
FIELDS = {
1: ('rsig_data', MoneroTransactionRsigData, 0),
}
def __init__(
self,
rsig_data: MoneroTransactionRsigData = None,
) -> None:
self.rsig_data = rsig_data

View File

@ -3,6 +3,7 @@
import protobuf as p import protobuf as p
from .MoneroRingCtSig import MoneroRingCtSig from .MoneroRingCtSig import MoneroRingCtSig
from .MoneroTransactionRsigData import MoneroTransactionRsigData
class MoneroTransactionAllOutSetAck(p.MessageType): class MoneroTransactionAllOutSetAck(p.MessageType):
@ -10,15 +11,18 @@ class MoneroTransactionAllOutSetAck(p.MessageType):
FIELDS = { FIELDS = {
1: ('extra', p.BytesType, 0), 1: ('extra', p.BytesType, 0),
2: ('tx_prefix_hash', p.BytesType, 0), 2: ('tx_prefix_hash', p.BytesType, 0),
3: ('rv', MoneroRingCtSig, 0), 3: ('rsig_data', MoneroTransactionRsigData, 0),
4: ('rv', MoneroRingCtSig, 0),
} }
def __init__( def __init__(
self, self,
extra: bytes = None, extra: bytes = None,
tx_prefix_hash: bytes = None, tx_prefix_hash: bytes = None,
rsig_data: MoneroTransactionRsigData = None,
rv: MoneroRingCtSig = None, rv: MoneroRingCtSig = None,
) -> None: ) -> None:
self.extra = extra self.extra = extra
self.tx_prefix_hash = tx_prefix_hash self.tx_prefix_hash = tx_prefix_hash
self.rsig_data = rsig_data
self.rv = rv self.rv = rv

View File

@ -2,6 +2,16 @@
# fmt: off # fmt: off
import protobuf as p import protobuf as p
from .MoneroTransactionRsigData import MoneroTransactionRsigData
class MoneroTransactionAllOutSetRequest(p.MessageType): class MoneroTransactionAllOutSetRequest(p.MessageType):
pass FIELDS = {
1: ('rsig_data', MoneroTransactionRsigData, 0),
}
def __init__(
self,
rsig_data: MoneroTransactionRsigData = None,
) -> None:
self.rsig_data = rsig_data

View File

@ -3,6 +3,7 @@
import protobuf as p import protobuf as p
from .MoneroTransactionDestinationEntry import MoneroTransactionDestinationEntry from .MoneroTransactionDestinationEntry import MoneroTransactionDestinationEntry
from .MoneroTransactionRsigData import MoneroTransactionRsigData
if __debug__: if __debug__:
try: try:
@ -26,7 +27,7 @@ class MoneroTransactionData(p.MessageType):
11: ('is_multisig', p.BoolType, 0), 11: ('is_multisig', p.BoolType, 0),
12: ('exp_tx_prefix_hash', p.BytesType, 0), 12: ('exp_tx_prefix_hash', p.BytesType, 0),
13: ('use_tx_keys', p.BytesType, p.FLAG_REPEATED), 13: ('use_tx_keys', p.BytesType, p.FLAG_REPEATED),
14: ('is_bulletproof', p.BoolType, 0), 14: ('rsig_data', MoneroTransactionRsigData, 0),
} }
def __init__( def __init__(
@ -44,7 +45,7 @@ class MoneroTransactionData(p.MessageType):
is_multisig: bool = None, is_multisig: bool = None,
exp_tx_prefix_hash: bytes = None, exp_tx_prefix_hash: bytes = None,
use_tx_keys: List[bytes] = None, use_tx_keys: List[bytes] = None,
is_bulletproof: bool = None, rsig_data: MoneroTransactionRsigData = None,
) -> None: ) -> None:
self.version = version self.version = version
self.payment_id = payment_id self.payment_id = payment_id
@ -59,4 +60,4 @@ class MoneroTransactionData(p.MessageType):
self.is_multisig = is_multisig self.is_multisig = is_multisig
self.exp_tx_prefix_hash = exp_tx_prefix_hash 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.use_tx_keys = use_tx_keys if use_tx_keys is not None else []
self.is_bulletproof = is_bulletproof self.rsig_data = rsig_data

View File

@ -2,6 +2,8 @@
# fmt: off # fmt: off
import protobuf as p import protobuf as p
from .MoneroTransactionRsigData import MoneroTransactionRsigData
if __debug__: if __debug__:
try: try:
from typing import List from typing import List
@ -18,6 +20,7 @@ class MoneroTransactionInitAck(p.MessageType):
4: ('hmacs', p.BytesType, p.FLAG_REPEATED), 4: ('hmacs', p.BytesType, p.FLAG_REPEATED),
5: ('many_inputs', p.BoolType, 0), 5: ('many_inputs', p.BoolType, 0),
6: ('many_outputs', p.BoolType, 0), 6: ('many_outputs', p.BoolType, 0),
7: ('rsig_data', MoneroTransactionRsigData, 0),
} }
def __init__( def __init__(
@ -28,6 +31,7 @@ class MoneroTransactionInitAck(p.MessageType):
hmacs: List[bytes] = None, hmacs: List[bytes] = None,
many_inputs: bool = None, many_inputs: bool = None,
many_outputs: bool = None, many_outputs: bool = None,
rsig_data: MoneroTransactionRsigData = None,
) -> None: ) -> None:
self.version = version self.version = version
self.status = status self.status = status
@ -35,3 +39,4 @@ class MoneroTransactionInitAck(p.MessageType):
self.hmacs = hmacs if hmacs is not None else [] self.hmacs = hmacs if hmacs is not None else []
self.many_inputs = many_inputs self.many_inputs = many_inputs
self.many_outputs = many_outputs self.many_outputs = many_outputs
self.rsig_data = rsig_data

View File

@ -0,0 +1,18 @@
# Automatically generated by pb2py
# fmt: off
import protobuf as p
from .MoneroTransactionRsigData import MoneroTransactionRsigData
class MoneroTransactionRangeSigAck(p.MessageType):
MESSAGE_WIRE_TYPE = 514
FIELDS = {
1: ('rsig_data', MoneroTransactionRsigData, 0),
}
def __init__(
self,
rsig_data: MoneroTransactionRsigData = None,
) -> None:
self.rsig_data = rsig_data

View File

@ -0,0 +1,17 @@
# Automatically generated by pb2py
# fmt: off
import protobuf as p
from .MoneroTransactionRsigData import MoneroTransactionRsigData
class MoneroTransactionRangeSigRequest(p.MessageType):
FIELDS = {
1: ('rsig_data', MoneroTransactionRsigData, 0),
}
def __init__(
self,
rsig_data: MoneroTransactionRsigData = None,
) -> None:
self.rsig_data = rsig_data

View File

@ -0,0 +1,53 @@
# 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 MoneroTransactionRsigData(p.MessageType):
FIELDS = {
1: ('version', p.UVarintType, 0),
2: ('rsig_type', p.UVarintType, 0),
3: ('offload_type', p.UVarintType, 0),
4: ('grouping', p.UVarintType, p.FLAG_REPEATED),
5: ('step', p.UVarintType, 0),
6: ('operation', p.UVarintType, 0),
7: ('seed', p.BytesType, 0),
8: ('mask', p.BytesType, 0),
9: ('amount', p.BytesType, 0),
10: ('rsig', p.BytesType, 0),
11: ('outputs', MoneroTransactionDestinationEntry, p.FLAG_REPEATED),
}
def __init__(
self,
version: int = None,
rsig_type: int = None,
offload_type: int = None,
grouping: List[int] = None,
step: int = None,
operation: int = None,
seed: bytes = None,
mask: bytes = None,
amount: bytes = None,
rsig: bytes = None,
outputs: List[MoneroTransactionDestinationEntry] = None,
) -> None:
self.version = version
self.rsig_type = rsig_type
self.offload_type = offload_type
self.grouping = grouping if grouping is not None else []
self.step = step
self.operation = operation
self.seed = seed
self.mask = mask
self.amount = amount
self.rsig = rsig
self.outputs = outputs if outputs is not None else []

View File

@ -2,13 +2,15 @@
# fmt: off # fmt: off
import protobuf as p import protobuf as p
from .MoneroTransactionRsigData import MoneroTransactionRsigData
class MoneroTransactionSetOutputAck(p.MessageType): class MoneroTransactionSetOutputAck(p.MessageType):
MESSAGE_WIRE_TYPE = 506 MESSAGE_WIRE_TYPE = 506
FIELDS = { FIELDS = {
1: ('tx_out', p.BytesType, 0), 1: ('tx_out', p.BytesType, 0),
2: ('vouti_hmac', p.BytesType, 0), 2: ('vouti_hmac', p.BytesType, 0),
3: ('rsig', p.BytesType, 0), 3: ('rsig_data', MoneroTransactionRsigData, 0),
4: ('out_pk', p.BytesType, 0), 4: ('out_pk', p.BytesType, 0),
5: ('ecdh_info', p.BytesType, 0), 5: ('ecdh_info', p.BytesType, 0),
} }
@ -17,12 +19,12 @@ class MoneroTransactionSetOutputAck(p.MessageType):
self, self,
tx_out: bytes = None, tx_out: bytes = None,
vouti_hmac: bytes = None, vouti_hmac: bytes = None,
rsig: bytes = None, rsig_data: MoneroTransactionRsigData = None,
out_pk: bytes = None, out_pk: bytes = None,
ecdh_info: bytes = None, ecdh_info: bytes = None,
) -> None: ) -> None:
self.tx_out = tx_out self.tx_out = tx_out
self.vouti_hmac = vouti_hmac self.vouti_hmac = vouti_hmac
self.rsig = rsig self.rsig_data = rsig_data
self.out_pk = out_pk self.out_pk = out_pk
self.ecdh_info = ecdh_info self.ecdh_info = ecdh_info

View File

@ -3,18 +3,22 @@
import protobuf as p import protobuf as p
from .MoneroTransactionDestinationEntry import MoneroTransactionDestinationEntry from .MoneroTransactionDestinationEntry import MoneroTransactionDestinationEntry
from .MoneroTransactionRsigData import MoneroTransactionRsigData
class MoneroTransactionSetOutputRequest(p.MessageType): class MoneroTransactionSetOutputRequest(p.MessageType):
FIELDS = { FIELDS = {
1: ('dst_entr', MoneroTransactionDestinationEntry, 0), 1: ('dst_entr', MoneroTransactionDestinationEntry, 0),
2: ('dst_entr_hmac', p.BytesType, 0), 2: ('dst_entr_hmac', p.BytesType, 0),
3: ('rsig_data', MoneroTransactionRsigData, 0),
} }
def __init__( def __init__(
self, self,
dst_entr: MoneroTransactionDestinationEntry = None, dst_entr: MoneroTransactionDestinationEntry = None,
dst_entr_hmac: bytes = None, dst_entr_hmac: bytes = None,
rsig_data: MoneroTransactionRsigData = None,
) -> None: ) -> None:
self.dst_entr = dst_entr self.dst_entr = dst_entr
self.dst_entr_hmac = dst_entr_hmac self.dst_entr_hmac = dst_entr_hmac
self.rsig_data = rsig_data

View File

@ -2,12 +2,14 @@
# fmt: off # fmt: off
import protobuf as p import protobuf as p
from .MoneroTransactionAllInputsSetRequest import MoneroTransactionAllInputsSetRequest
from .MoneroTransactionAllOutSetRequest import MoneroTransactionAllOutSetRequest from .MoneroTransactionAllOutSetRequest import MoneroTransactionAllOutSetRequest
from .MoneroTransactionFinalRequest import MoneroTransactionFinalRequest from .MoneroTransactionFinalRequest import MoneroTransactionFinalRequest
from .MoneroTransactionInitRequest import MoneroTransactionInitRequest from .MoneroTransactionInitRequest import MoneroTransactionInitRequest
from .MoneroTransactionInputViniRequest import MoneroTransactionInputViniRequest from .MoneroTransactionInputViniRequest import MoneroTransactionInputViniRequest
from .MoneroTransactionInputsPermutationRequest import MoneroTransactionInputsPermutationRequest from .MoneroTransactionInputsPermutationRequest import MoneroTransactionInputsPermutationRequest
from .MoneroTransactionMlsagDoneRequest import MoneroTransactionMlsagDoneRequest from .MoneroTransactionMlsagDoneRequest import MoneroTransactionMlsagDoneRequest
from .MoneroTransactionRangeSigRequest import MoneroTransactionRangeSigRequest
from .MoneroTransactionSetInputRequest import MoneroTransactionSetInputRequest from .MoneroTransactionSetInputRequest import MoneroTransactionSetInputRequest
from .MoneroTransactionSetOutputRequest import MoneroTransactionSetOutputRequest from .MoneroTransactionSetOutputRequest import MoneroTransactionSetOutputRequest
from .MoneroTransactionSignInputRequest import MoneroTransactionSignInputRequest from .MoneroTransactionSignInputRequest import MoneroTransactionSignInputRequest
@ -20,11 +22,13 @@ class MoneroTransactionSignRequest(p.MessageType):
2: ('set_input', MoneroTransactionSetInputRequest, 0), 2: ('set_input', MoneroTransactionSetInputRequest, 0),
3: ('input_permutation', MoneroTransactionInputsPermutationRequest, 0), 3: ('input_permutation', MoneroTransactionInputsPermutationRequest, 0),
4: ('input_vini', MoneroTransactionInputViniRequest, 0), 4: ('input_vini', MoneroTransactionInputViniRequest, 0),
5: ('set_output', MoneroTransactionSetOutputRequest, 0), 5: ('all_in_set', MoneroTransactionAllInputsSetRequest, 0),
6: ('all_out_set', MoneroTransactionAllOutSetRequest, 0), 6: ('set_output', MoneroTransactionSetOutputRequest, 0),
7: ('mlsag_done', MoneroTransactionMlsagDoneRequest, 0), 7: ('rsig', MoneroTransactionRangeSigRequest, 0),
8: ('sign_input', MoneroTransactionSignInputRequest, 0), 8: ('all_out_set', MoneroTransactionAllOutSetRequest, 0),
9: ('final_msg', MoneroTransactionFinalRequest, 0), 9: ('mlsag_done', MoneroTransactionMlsagDoneRequest, 0),
10: ('sign_input', MoneroTransactionSignInputRequest, 0),
11: ('final_msg', MoneroTransactionFinalRequest, 0),
} }
def __init__( def __init__(
@ -33,7 +37,9 @@ class MoneroTransactionSignRequest(p.MessageType):
set_input: MoneroTransactionSetInputRequest = None, set_input: MoneroTransactionSetInputRequest = None,
input_permutation: MoneroTransactionInputsPermutationRequest = None, input_permutation: MoneroTransactionInputsPermutationRequest = None,
input_vini: MoneroTransactionInputViniRequest = None, input_vini: MoneroTransactionInputViniRequest = None,
all_in_set: MoneroTransactionAllInputsSetRequest = None,
set_output: MoneroTransactionSetOutputRequest = None, set_output: MoneroTransactionSetOutputRequest = None,
rsig: MoneroTransactionRangeSigRequest = None,
all_out_set: MoneroTransactionAllOutSetRequest = None, all_out_set: MoneroTransactionAllOutSetRequest = None,
mlsag_done: MoneroTransactionMlsagDoneRequest = None, mlsag_done: MoneroTransactionMlsagDoneRequest = None,
sign_input: MoneroTransactionSignInputRequest = None, sign_input: MoneroTransactionSignInputRequest = None,
@ -43,7 +49,9 @@ class MoneroTransactionSignRequest(p.MessageType):
self.set_input = set_input self.set_input = set_input
self.input_permutation = input_permutation self.input_permutation = input_permutation
self.input_vini = input_vini self.input_vini = input_vini
self.all_in_set = all_in_set
self.set_output = set_output self.set_output = set_output
self.rsig = rsig
self.all_out_set = all_out_set self.all_out_set = all_out_set
self.mlsag_done = mlsag_done self.mlsag_done = mlsag_done
self.sign_input = sign_input self.sign_input = sign_input

@ -1 +1 @@
Subproject commit 4c36e33425513402239530d24d093c47c162f97d Subproject commit a3cf029042f092bc2e42ede0a2fa5fa1df2ec2d9