chore: re-generate bindings

pull/3413/head
DaniPopes 6 months ago committed by matejcik
parent 04bf769b57
commit dde158395e

@ -404,9 +404,9 @@ dependencies = [
[[package]]
name = "protobuf"
version = "3.2.0"
version = "3.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b55bad9126f378a853655831eb7363b7b01b81d19f8cb1218861086ca4a1a61e"
checksum = "b65f4a8ec18723a734e5dc09c173e0abf9690432da5340285d536edcb4dac190"
dependencies = [
"once_cell",
"protobuf-support",
@ -415,9 +415,9 @@ dependencies = [
[[package]]
name = "protobuf-codegen"
version = "3.2.0"
version = "3.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0dd418ac3c91caa4032d37cb80ff0d44e2ebe637b2fb243b6234bf89cdac4901"
checksum = "6e85514a216b1c73111d9032e26cc7a5ecb1bb3d4d9539e91fb72a4395060f78"
dependencies = [
"anyhow",
"once_cell",
@ -430,9 +430,9 @@ dependencies = [
[[package]]
name = "protobuf-parse"
version = "3.2.0"
version = "3.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d39b14605eaa1f6a340aec7f320b34064feb26c93aec35d6a9a2272a8ddfa49"
checksum = "77d6fbd6697c9e531873e81cec565a85e226b99a0f10e1acc079be057fe2fcba"
dependencies = [
"anyhow",
"indexmap",
@ -446,9 +446,9 @@ dependencies = [
[[package]]
name = "protobuf-support"
version = "3.2.0"
version = "3.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a5d4d7b8601c814cfb36bcebb79f0e61e45e1e93640cf778837833bbed05c372"
checksum = "6872f4d4f4b98303239a2b5838f5bbbb77b01ffc892d627957f37a22d7cfe69c"
dependencies = [
"thiserror",
]

@ -28,8 +28,8 @@ members = ["build", "."]
[workspace.dependencies]
# important: keep in sync
protobuf = "=3.2.0"
protobuf-codegen = "=3.2.0"
protobuf = "=3.3.0"
protobuf-codegen = "=3.3.0"
[dependencies]
protobuf.workspace = true

@ -56,7 +56,7 @@ def main():
if variants and feature:
out += "\n"
out += write_block(variants, feature)
print(out)
print(out.strip())
# Parse feature blocks based on comments in the `messages.proto` file

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,7 +23,7 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
// @@protoc_insertion_point(enum:hw.trezor.messages.MessageType)
@ -742,6 +742,245 @@ impl ::protobuf::Enum for MessageType {
}
}
fn from_str(str: &str) -> ::std::option::Option<MessageType> {
match str {
"MessageType_Initialize" => ::std::option::Option::Some(MessageType::MessageType_Initialize),
"MessageType_Ping" => ::std::option::Option::Some(MessageType::MessageType_Ping),
"MessageType_Success" => ::std::option::Option::Some(MessageType::MessageType_Success),
"MessageType_Failure" => ::std::option::Option::Some(MessageType::MessageType_Failure),
"MessageType_ChangePin" => ::std::option::Option::Some(MessageType::MessageType_ChangePin),
"MessageType_WipeDevice" => ::std::option::Option::Some(MessageType::MessageType_WipeDevice),
"MessageType_GetEntropy" => ::std::option::Option::Some(MessageType::MessageType_GetEntropy),
"MessageType_Entropy" => ::std::option::Option::Some(MessageType::MessageType_Entropy),
"MessageType_LoadDevice" => ::std::option::Option::Some(MessageType::MessageType_LoadDevice),
"MessageType_ResetDevice" => ::std::option::Option::Some(MessageType::MessageType_ResetDevice),
"MessageType_SetBusy" => ::std::option::Option::Some(MessageType::MessageType_SetBusy),
"MessageType_Features" => ::std::option::Option::Some(MessageType::MessageType_Features),
"MessageType_PinMatrixRequest" => ::std::option::Option::Some(MessageType::MessageType_PinMatrixRequest),
"MessageType_PinMatrixAck" => ::std::option::Option::Some(MessageType::MessageType_PinMatrixAck),
"MessageType_Cancel" => ::std::option::Option::Some(MessageType::MessageType_Cancel),
"MessageType_LockDevice" => ::std::option::Option::Some(MessageType::MessageType_LockDevice),
"MessageType_ApplySettings" => ::std::option::Option::Some(MessageType::MessageType_ApplySettings),
"MessageType_ButtonRequest" => ::std::option::Option::Some(MessageType::MessageType_ButtonRequest),
"MessageType_ButtonAck" => ::std::option::Option::Some(MessageType::MessageType_ButtonAck),
"MessageType_ApplyFlags" => ::std::option::Option::Some(MessageType::MessageType_ApplyFlags),
"MessageType_GetNonce" => ::std::option::Option::Some(MessageType::MessageType_GetNonce),
"MessageType_Nonce" => ::std::option::Option::Some(MessageType::MessageType_Nonce),
"MessageType_BackupDevice" => ::std::option::Option::Some(MessageType::MessageType_BackupDevice),
"MessageType_EntropyRequest" => ::std::option::Option::Some(MessageType::MessageType_EntropyRequest),
"MessageType_EntropyAck" => ::std::option::Option::Some(MessageType::MessageType_EntropyAck),
"MessageType_PassphraseRequest" => ::std::option::Option::Some(MessageType::MessageType_PassphraseRequest),
"MessageType_PassphraseAck" => ::std::option::Option::Some(MessageType::MessageType_PassphraseAck),
"MessageType_RecoveryDevice" => ::std::option::Option::Some(MessageType::MessageType_RecoveryDevice),
"MessageType_WordRequest" => ::std::option::Option::Some(MessageType::MessageType_WordRequest),
"MessageType_WordAck" => ::std::option::Option::Some(MessageType::MessageType_WordAck),
"MessageType_GetFeatures" => ::std::option::Option::Some(MessageType::MessageType_GetFeatures),
"MessageType_SdProtect" => ::std::option::Option::Some(MessageType::MessageType_SdProtect),
"MessageType_ChangeWipeCode" => ::std::option::Option::Some(MessageType::MessageType_ChangeWipeCode),
"MessageType_EndSession" => ::std::option::Option::Some(MessageType::MessageType_EndSession),
"MessageType_DoPreauthorized" => ::std::option::Option::Some(MessageType::MessageType_DoPreauthorized),
"MessageType_PreauthorizedRequest" => ::std::option::Option::Some(MessageType::MessageType_PreauthorizedRequest),
"MessageType_CancelAuthorization" => ::std::option::Option::Some(MessageType::MessageType_CancelAuthorization),
"MessageType_RebootToBootloader" => ::std::option::Option::Some(MessageType::MessageType_RebootToBootloader),
"MessageType_GetFirmwareHash" => ::std::option::Option::Some(MessageType::MessageType_GetFirmwareHash),
"MessageType_FirmwareHash" => ::std::option::Option::Some(MessageType::MessageType_FirmwareHash),
"MessageType_UnlockPath" => ::std::option::Option::Some(MessageType::MessageType_UnlockPath),
"MessageType_UnlockedPathRequest" => ::std::option::Option::Some(MessageType::MessageType_UnlockedPathRequest),
"MessageType_ShowDeviceTutorial" => ::std::option::Option::Some(MessageType::MessageType_ShowDeviceTutorial),
"MessageType_UnlockBootloader" => ::std::option::Option::Some(MessageType::MessageType_UnlockBootloader),
"MessageType_AuthenticateDevice" => ::std::option::Option::Some(MessageType::MessageType_AuthenticateDevice),
"MessageType_AuthenticityProof" => ::std::option::Option::Some(MessageType::MessageType_AuthenticityProof),
"MessageType_SetU2FCounter" => ::std::option::Option::Some(MessageType::MessageType_SetU2FCounter),
"MessageType_GetNextU2FCounter" => ::std::option::Option::Some(MessageType::MessageType_GetNextU2FCounter),
"MessageType_NextU2FCounter" => ::std::option::Option::Some(MessageType::MessageType_NextU2FCounter),
"MessageType_Deprecated_PassphraseStateRequest" => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateRequest),
"MessageType_Deprecated_PassphraseStateAck" => ::std::option::Option::Some(MessageType::MessageType_Deprecated_PassphraseStateAck),
"MessageType_FirmwareErase" => ::std::option::Option::Some(MessageType::MessageType_FirmwareErase),
"MessageType_FirmwareUpload" => ::std::option::Option::Some(MessageType::MessageType_FirmwareUpload),
"MessageType_FirmwareRequest" => ::std::option::Option::Some(MessageType::MessageType_FirmwareRequest),
"MessageType_SelfTest" => ::std::option::Option::Some(MessageType::MessageType_SelfTest),
"MessageType_GetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_GetPublicKey),
"MessageType_PublicKey" => ::std::option::Option::Some(MessageType::MessageType_PublicKey),
"MessageType_SignTx" => ::std::option::Option::Some(MessageType::MessageType_SignTx),
"MessageType_TxRequest" => ::std::option::Option::Some(MessageType::MessageType_TxRequest),
"MessageType_TxAck" => ::std::option::Option::Some(MessageType::MessageType_TxAck),
"MessageType_GetAddress" => ::std::option::Option::Some(MessageType::MessageType_GetAddress),
"MessageType_Address" => ::std::option::Option::Some(MessageType::MessageType_Address),
"MessageType_TxAckPaymentRequest" => ::std::option::Option::Some(MessageType::MessageType_TxAckPaymentRequest),
"MessageType_SignMessage" => ::std::option::Option::Some(MessageType::MessageType_SignMessage),
"MessageType_VerifyMessage" => ::std::option::Option::Some(MessageType::MessageType_VerifyMessage),
"MessageType_MessageSignature" => ::std::option::Option::Some(MessageType::MessageType_MessageSignature),
"MessageType_GetOwnershipId" => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipId),
"MessageType_OwnershipId" => ::std::option::Option::Some(MessageType::MessageType_OwnershipId),
"MessageType_GetOwnershipProof" => ::std::option::Option::Some(MessageType::MessageType_GetOwnershipProof),
"MessageType_OwnershipProof" => ::std::option::Option::Some(MessageType::MessageType_OwnershipProof),
"MessageType_AuthorizeCoinJoin" => ::std::option::Option::Some(MessageType::MessageType_AuthorizeCoinJoin),
"MessageType_CipherKeyValue" => ::std::option::Option::Some(MessageType::MessageType_CipherKeyValue),
"MessageType_CipheredKeyValue" => ::std::option::Option::Some(MessageType::MessageType_CipheredKeyValue),
"MessageType_SignIdentity" => ::std::option::Option::Some(MessageType::MessageType_SignIdentity),
"MessageType_SignedIdentity" => ::std::option::Option::Some(MessageType::MessageType_SignedIdentity),
"MessageType_GetECDHSessionKey" => ::std::option::Option::Some(MessageType::MessageType_GetECDHSessionKey),
"MessageType_ECDHSessionKey" => ::std::option::Option::Some(MessageType::MessageType_ECDHSessionKey),
"MessageType_CosiCommit" => ::std::option::Option::Some(MessageType::MessageType_CosiCommit),
"MessageType_CosiCommitment" => ::std::option::Option::Some(MessageType::MessageType_CosiCommitment),
"MessageType_CosiSign" => ::std::option::Option::Some(MessageType::MessageType_CosiSign),
"MessageType_CosiSignature" => ::std::option::Option::Some(MessageType::MessageType_CosiSignature),
"MessageType_DebugLinkDecision" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkDecision),
"MessageType_DebugLinkGetState" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkGetState),
"MessageType_DebugLinkState" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkState),
"MessageType_DebugLinkStop" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkStop),
"MessageType_DebugLinkLog" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLog),
"MessageType_DebugLinkMemoryRead" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryRead),
"MessageType_DebugLinkMemory" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemory),
"MessageType_DebugLinkMemoryWrite" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkMemoryWrite),
"MessageType_DebugLinkFlashErase" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkFlashErase),
"MessageType_DebugLinkLayout" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkLayout),
"MessageType_DebugLinkReseedRandom" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkReseedRandom),
"MessageType_DebugLinkRecordScreen" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkRecordScreen),
"MessageType_DebugLinkEraseSdCard" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkEraseSdCard),
"MessageType_DebugLinkWatchLayout" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkWatchLayout),
"MessageType_DebugLinkResetDebugEvents" => ::std::option::Option::Some(MessageType::MessageType_DebugLinkResetDebugEvents),
"MessageType_EthereumGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EthereumGetPublicKey),
"MessageType_EthereumPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EthereumPublicKey),
"MessageType_EthereumGetAddress" => ::std::option::Option::Some(MessageType::MessageType_EthereumGetAddress),
"MessageType_EthereumAddress" => ::std::option::Option::Some(MessageType::MessageType_EthereumAddress),
"MessageType_EthereumSignTx" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTx),
"MessageType_EthereumSignTxEIP1559" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTxEIP1559),
"MessageType_EthereumTxRequest" => ::std::option::Option::Some(MessageType::MessageType_EthereumTxRequest),
"MessageType_EthereumTxAck" => ::std::option::Option::Some(MessageType::MessageType_EthereumTxAck),
"MessageType_EthereumSignMessage" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignMessage),
"MessageType_EthereumVerifyMessage" => ::std::option::Option::Some(MessageType::MessageType_EthereumVerifyMessage),
"MessageType_EthereumMessageSignature" => ::std::option::Option::Some(MessageType::MessageType_EthereumMessageSignature),
"MessageType_EthereumSignTypedData" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedData),
"MessageType_EthereumTypedDataStructRequest" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructRequest),
"MessageType_EthereumTypedDataStructAck" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataStructAck),
"MessageType_EthereumTypedDataValueRequest" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueRequest),
"MessageType_EthereumTypedDataValueAck" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataValueAck),
"MessageType_EthereumTypedDataSignature" => ::std::option::Option::Some(MessageType::MessageType_EthereumTypedDataSignature),
"MessageType_EthereumSignTypedHash" => ::std::option::Option::Some(MessageType::MessageType_EthereumSignTypedHash),
"MessageType_NEMGetAddress" => ::std::option::Option::Some(MessageType::MessageType_NEMGetAddress),
"MessageType_NEMAddress" => ::std::option::Option::Some(MessageType::MessageType_NEMAddress),
"MessageType_NEMSignTx" => ::std::option::Option::Some(MessageType::MessageType_NEMSignTx),
"MessageType_NEMSignedTx" => ::std::option::Option::Some(MessageType::MessageType_NEMSignedTx),
"MessageType_NEMDecryptMessage" => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptMessage),
"MessageType_NEMDecryptedMessage" => ::std::option::Option::Some(MessageType::MessageType_NEMDecryptedMessage),
"MessageType_TezosGetAddress" => ::std::option::Option::Some(MessageType::MessageType_TezosGetAddress),
"MessageType_TezosAddress" => ::std::option::Option::Some(MessageType::MessageType_TezosAddress),
"MessageType_TezosSignTx" => ::std::option::Option::Some(MessageType::MessageType_TezosSignTx),
"MessageType_TezosSignedTx" => ::std::option::Option::Some(MessageType::MessageType_TezosSignedTx),
"MessageType_TezosGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_TezosGetPublicKey),
"MessageType_TezosPublicKey" => ::std::option::Option::Some(MessageType::MessageType_TezosPublicKey),
"MessageType_StellarSignTx" => ::std::option::Option::Some(MessageType::MessageType_StellarSignTx),
"MessageType_StellarTxOpRequest" => ::std::option::Option::Some(MessageType::MessageType_StellarTxOpRequest),
"MessageType_StellarGetAddress" => ::std::option::Option::Some(MessageType::MessageType_StellarGetAddress),
"MessageType_StellarAddress" => ::std::option::Option::Some(MessageType::MessageType_StellarAddress),
"MessageType_StellarCreateAccountOp" => ::std::option::Option::Some(MessageType::MessageType_StellarCreateAccountOp),
"MessageType_StellarPaymentOp" => ::std::option::Option::Some(MessageType::MessageType_StellarPaymentOp),
"MessageType_StellarPathPaymentStrictReceiveOp" => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictReceiveOp),
"MessageType_StellarManageSellOfferOp" => ::std::option::Option::Some(MessageType::MessageType_StellarManageSellOfferOp),
"MessageType_StellarCreatePassiveSellOfferOp" => ::std::option::Option::Some(MessageType::MessageType_StellarCreatePassiveSellOfferOp),
"MessageType_StellarSetOptionsOp" => ::std::option::Option::Some(MessageType::MessageType_StellarSetOptionsOp),
"MessageType_StellarChangeTrustOp" => ::std::option::Option::Some(MessageType::MessageType_StellarChangeTrustOp),
"MessageType_StellarAllowTrustOp" => ::std::option::Option::Some(MessageType::MessageType_StellarAllowTrustOp),
"MessageType_StellarAccountMergeOp" => ::std::option::Option::Some(MessageType::MessageType_StellarAccountMergeOp),
"MessageType_StellarManageDataOp" => ::std::option::Option::Some(MessageType::MessageType_StellarManageDataOp),
"MessageType_StellarBumpSequenceOp" => ::std::option::Option::Some(MessageType::MessageType_StellarBumpSequenceOp),
"MessageType_StellarManageBuyOfferOp" => ::std::option::Option::Some(MessageType::MessageType_StellarManageBuyOfferOp),
"MessageType_StellarPathPaymentStrictSendOp" => ::std::option::Option::Some(MessageType::MessageType_StellarPathPaymentStrictSendOp),
"MessageType_StellarSignedTx" => ::std::option::Option::Some(MessageType::MessageType_StellarSignedTx),
"MessageType_CardanoGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_CardanoGetPublicKey),
"MessageType_CardanoPublicKey" => ::std::option::Option::Some(MessageType::MessageType_CardanoPublicKey),
"MessageType_CardanoGetAddress" => ::std::option::Option::Some(MessageType::MessageType_CardanoGetAddress),
"MessageType_CardanoAddress" => ::std::option::Option::Some(MessageType::MessageType_CardanoAddress),
"MessageType_CardanoTxItemAck" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxItemAck),
"MessageType_CardanoTxAuxiliaryDataSupplement" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryDataSupplement),
"MessageType_CardanoTxWitnessRequest" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessRequest),
"MessageType_CardanoTxWitnessResponse" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWitnessResponse),
"MessageType_CardanoTxHostAck" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxHostAck),
"MessageType_CardanoTxBodyHash" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxBodyHash),
"MessageType_CardanoSignTxFinished" => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxFinished),
"MessageType_CardanoSignTxInit" => ::std::option::Option::Some(MessageType::MessageType_CardanoSignTxInit),
"MessageType_CardanoTxInput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInput),
"MessageType_CardanoTxOutput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxOutput),
"MessageType_CardanoAssetGroup" => ::std::option::Option::Some(MessageType::MessageType_CardanoAssetGroup),
"MessageType_CardanoToken" => ::std::option::Option::Some(MessageType::MessageType_CardanoToken),
"MessageType_CardanoTxCertificate" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCertificate),
"MessageType_CardanoTxWithdrawal" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxWithdrawal),
"MessageType_CardanoTxAuxiliaryData" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxAuxiliaryData),
"MessageType_CardanoPoolOwner" => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolOwner),
"MessageType_CardanoPoolRelayParameters" => ::std::option::Option::Some(MessageType::MessageType_CardanoPoolRelayParameters),
"MessageType_CardanoGetNativeScriptHash" => ::std::option::Option::Some(MessageType::MessageType_CardanoGetNativeScriptHash),
"MessageType_CardanoNativeScriptHash" => ::std::option::Option::Some(MessageType::MessageType_CardanoNativeScriptHash),
"MessageType_CardanoTxMint" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxMint),
"MessageType_CardanoTxCollateralInput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxCollateralInput),
"MessageType_CardanoTxRequiredSigner" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxRequiredSigner),
"MessageType_CardanoTxInlineDatumChunk" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxInlineDatumChunk),
"MessageType_CardanoTxReferenceScriptChunk" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceScriptChunk),
"MessageType_CardanoTxReferenceInput" => ::std::option::Option::Some(MessageType::MessageType_CardanoTxReferenceInput),
"MessageType_RippleGetAddress" => ::std::option::Option::Some(MessageType::MessageType_RippleGetAddress),
"MessageType_RippleAddress" => ::std::option::Option::Some(MessageType::MessageType_RippleAddress),
"MessageType_RippleSignTx" => ::std::option::Option::Some(MessageType::MessageType_RippleSignTx),
"MessageType_RippleSignedTx" => ::std::option::Option::Some(MessageType::MessageType_RippleSignedTx),
"MessageType_MoneroTransactionInitRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitRequest),
"MessageType_MoneroTransactionInitAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInitAck),
"MessageType_MoneroTransactionSetInputRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputRequest),
"MessageType_MoneroTransactionSetInputAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetInputAck),
"MessageType_MoneroTransactionInputViniRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniRequest),
"MessageType_MoneroTransactionInputViniAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionInputViniAck),
"MessageType_MoneroTransactionAllInputsSetRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetRequest),
"MessageType_MoneroTransactionAllInputsSetAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllInputsSetAck),
"MessageType_MoneroTransactionSetOutputRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputRequest),
"MessageType_MoneroTransactionSetOutputAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSetOutputAck),
"MessageType_MoneroTransactionAllOutSetRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetRequest),
"MessageType_MoneroTransactionAllOutSetAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionAllOutSetAck),
"MessageType_MoneroTransactionSignInputRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputRequest),
"MessageType_MoneroTransactionSignInputAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionSignInputAck),
"MessageType_MoneroTransactionFinalRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalRequest),
"MessageType_MoneroTransactionFinalAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroTransactionFinalAck),
"MessageType_MoneroKeyImageExportInitRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitRequest),
"MessageType_MoneroKeyImageExportInitAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageExportInitAck),
"MessageType_MoneroKeyImageSyncStepRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepRequest),
"MessageType_MoneroKeyImageSyncStepAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncStepAck),
"MessageType_MoneroKeyImageSyncFinalRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalRequest),
"MessageType_MoneroKeyImageSyncFinalAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroKeyImageSyncFinalAck),
"MessageType_MoneroGetAddress" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetAddress),
"MessageType_MoneroAddress" => ::std::option::Option::Some(MessageType::MessageType_MoneroAddress),
"MessageType_MoneroGetWatchKey" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetWatchKey),
"MessageType_MoneroWatchKey" => ::std::option::Option::Some(MessageType::MessageType_MoneroWatchKey),
"MessageType_DebugMoneroDiagRequest" => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagRequest),
"MessageType_DebugMoneroDiagAck" => ::std::option::Option::Some(MessageType::MessageType_DebugMoneroDiagAck),
"MessageType_MoneroGetTxKeyRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyRequest),
"MessageType_MoneroGetTxKeyAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroGetTxKeyAck),
"MessageType_MoneroLiveRefreshStartRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartRequest),
"MessageType_MoneroLiveRefreshStartAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStartAck),
"MessageType_MoneroLiveRefreshStepRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepRequest),
"MessageType_MoneroLiveRefreshStepAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshStepAck),
"MessageType_MoneroLiveRefreshFinalRequest" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalRequest),
"MessageType_MoneroLiveRefreshFinalAck" => ::std::option::Option::Some(MessageType::MessageType_MoneroLiveRefreshFinalAck),
"MessageType_EosGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EosGetPublicKey),
"MessageType_EosPublicKey" => ::std::option::Option::Some(MessageType::MessageType_EosPublicKey),
"MessageType_EosSignTx" => ::std::option::Option::Some(MessageType::MessageType_EosSignTx),
"MessageType_EosTxActionRequest" => ::std::option::Option::Some(MessageType::MessageType_EosTxActionRequest),
"MessageType_EosTxActionAck" => ::std::option::Option::Some(MessageType::MessageType_EosTxActionAck),
"MessageType_EosSignedTx" => ::std::option::Option::Some(MessageType::MessageType_EosSignedTx),
"MessageType_BinanceGetAddress" => ::std::option::Option::Some(MessageType::MessageType_BinanceGetAddress),
"MessageType_BinanceAddress" => ::std::option::Option::Some(MessageType::MessageType_BinanceAddress),
"MessageType_BinanceGetPublicKey" => ::std::option::Option::Some(MessageType::MessageType_BinanceGetPublicKey),
"MessageType_BinancePublicKey" => ::std::option::Option::Some(MessageType::MessageType_BinancePublicKey),
"MessageType_BinanceSignTx" => ::std::option::Option::Some(MessageType::MessageType_BinanceSignTx),
"MessageType_BinanceTxRequest" => ::std::option::Option::Some(MessageType::MessageType_BinanceTxRequest),
"MessageType_BinanceTransferMsg" => ::std::option::Option::Some(MessageType::MessageType_BinanceTransferMsg),
"MessageType_BinanceOrderMsg" => ::std::option::Option::Some(MessageType::MessageType_BinanceOrderMsg),
"MessageType_BinanceCancelMsg" => ::std::option::Option::Some(MessageType::MessageType_BinanceCancelMsg),
"MessageType_BinanceSignedTx" => ::std::option::Option::Some(MessageType::MessageType_BinanceSignedTx),
"MessageType_WebAuthnListResidentCredentials" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnListResidentCredentials),
"MessageType_WebAuthnCredentials" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnCredentials),
"MessageType_WebAuthnAddResidentCredential" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnAddResidentCredential),
"MessageType_WebAuthnRemoveResidentCredential" => ::std::option::Option::Some(MessageType::MessageType_WebAuthnRemoveResidentCredential),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [MessageType] = &[
MessageType::MessageType_Initialize,
MessageType::MessageType_Ping,

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.binance.BinanceGetAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct BinanceGetAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.binance.BinanceGetAddress.address_n)
@ -224,8 +224,8 @@ impl ::protobuf::reflect::ProtobufValue for BinanceGetAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.binance.BinanceAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct BinanceAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.binance.BinanceAddress.address)
@ -385,8 +385,8 @@ impl ::protobuf::reflect::ProtobufValue for BinanceAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.binance.BinanceGetPublicKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct BinanceGetPublicKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.binance.BinanceGetPublicKey.address_n)
@ -547,8 +547,8 @@ impl ::protobuf::reflect::ProtobufValue for BinanceGetPublicKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.binance.BinancePublicKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct BinancePublicKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.binance.BinancePublicKey.public_key)
@ -708,8 +708,8 @@ impl ::protobuf::reflect::ProtobufValue for BinancePublicKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.binance.BinanceSignTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct BinanceSignTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.binance.BinanceSignTx.address_n)
@ -1138,8 +1138,8 @@ impl ::protobuf::reflect::ProtobufValue for BinanceSignTx {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.binance.BinanceTxRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct BinanceTxRequest {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.binance.BinanceTxRequest.special_fields)
@ -1241,8 +1241,8 @@ impl ::protobuf::reflect::ProtobufValue for BinanceTxRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.binance.BinanceTransferMsg)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct BinanceTransferMsg {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.binance.BinanceTransferMsg.inputs)
@ -1432,8 +1432,8 @@ impl ::protobuf::reflect::ProtobufValue for BinanceTransferMsg {
/// Nested message and enums of message `BinanceTransferMsg`
pub mod binance_transfer_msg {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.binance.BinanceTransferMsg.BinanceInputOutput)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct BinanceInputOutput {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.binance.BinanceTransferMsg.BinanceInputOutput.address)
@ -1617,8 +1617,8 @@ pub mod binance_transfer_msg {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.binance.BinanceTransferMsg.BinanceCoin)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct BinanceCoin {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.binance.BinanceTransferMsg.BinanceCoin.amount)
@ -1819,8 +1819,8 @@ pub mod binance_transfer_msg {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.binance.BinanceOrderMsg)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct BinanceOrderMsg {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.binance.BinanceOrderMsg.id)
@ -2326,6 +2326,16 @@ pub mod binance_order_msg {
}
}
fn from_str(str: &str) -> ::std::option::Option<BinanceOrderType> {
match str {
"OT_UNKNOWN" => ::std::option::Option::Some(BinanceOrderType::OT_UNKNOWN),
"MARKET" => ::std::option::Option::Some(BinanceOrderType::MARKET),
"LIMIT" => ::std::option::Option::Some(BinanceOrderType::LIMIT),
"OT_RESERVED" => ::std::option::Option::Some(BinanceOrderType::OT_RESERVED),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [BinanceOrderType] = &[
BinanceOrderType::OT_UNKNOWN,
BinanceOrderType::MARKET,
@ -2385,6 +2395,15 @@ pub mod binance_order_msg {
}
}
fn from_str(str: &str) -> ::std::option::Option<BinanceOrderSide> {
match str {
"SIDE_UNKNOWN" => ::std::option::Option::Some(BinanceOrderSide::SIDE_UNKNOWN),
"BUY" => ::std::option::Option::Some(BinanceOrderSide::BUY),
"SELL" => ::std::option::Option::Some(BinanceOrderSide::SELL),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [BinanceOrderSide] = &[
BinanceOrderSide::SIDE_UNKNOWN,
BinanceOrderSide::BUY,
@ -2446,6 +2465,16 @@ pub mod binance_order_msg {
}
}
fn from_str(str: &str) -> ::std::option::Option<BinanceTimeInForce> {
match str {
"TIF_UNKNOWN" => ::std::option::Option::Some(BinanceTimeInForce::TIF_UNKNOWN),
"GTE" => ::std::option::Option::Some(BinanceTimeInForce::GTE),
"TIF_RESERVED" => ::std::option::Option::Some(BinanceTimeInForce::TIF_RESERVED),
"IOC" => ::std::option::Option::Some(BinanceTimeInForce::IOC),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [BinanceTimeInForce] = &[
BinanceTimeInForce::TIF_UNKNOWN,
BinanceTimeInForce::GTE,
@ -2479,8 +2508,8 @@ pub mod binance_order_msg {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.binance.BinanceCancelMsg)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct BinanceCancelMsg {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.binance.BinanceCancelMsg.refid)
@ -2745,8 +2774,8 @@ impl ::protobuf::reflect::ProtobufValue for BinanceCancelMsg {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.binance.BinanceSignedTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct BinanceSignedTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.binance.BinanceSignedTx.signature)

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.MultisigRedeemScriptType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MultisigRedeemScriptType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.MultisigRedeemScriptType.pubkeys)
@ -258,8 +258,8 @@ impl ::protobuf::reflect::ProtobufValue for MultisigRedeemScriptType {
/// Nested message and enums of message `MultisigRedeemScriptType`
pub mod multisig_redeem_script_type {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.MultisigRedeemScriptType.HDNodePathType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct HDNodePathType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.MultisigRedeemScriptType.HDNodePathType.node)
@ -411,8 +411,8 @@ pub mod multisig_redeem_script_type {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.GetPublicKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct GetPublicKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.GetPublicKey.address_n)
@ -758,8 +758,8 @@ impl ::protobuf::reflect::ProtobufValue for GetPublicKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.PublicKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct PublicKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.PublicKey.node)
@ -983,8 +983,8 @@ impl ::protobuf::reflect::ProtobufValue for PublicKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.GetAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct GetAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.GetAddress.address_n)
@ -1337,8 +1337,8 @@ impl ::protobuf::reflect::ProtobufValue for GetAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.Address)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Address {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.Address.address)
@ -1552,8 +1552,8 @@ impl ::protobuf::reflect::ProtobufValue for Address {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.GetOwnershipId)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct GetOwnershipId {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.GetOwnershipId.address_n)
@ -1795,8 +1795,8 @@ impl ::protobuf::reflect::ProtobufValue for GetOwnershipId {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.OwnershipId)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct OwnershipId {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.OwnershipId.ownership_id)
@ -1956,8 +1956,8 @@ impl ::protobuf::reflect::ProtobufValue for OwnershipId {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.SignMessage)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct SignMessage {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.SignMessage.address_n)
@ -2306,8 +2306,8 @@ impl ::protobuf::reflect::ProtobufValue for SignMessage {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.MessageSignature)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MessageSignature {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.MessageSignature.address)
@ -2524,8 +2524,8 @@ impl ::protobuf::reflect::ProtobufValue for MessageSignature {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.VerifyMessage)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct VerifyMessage {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.VerifyMessage.address)
@ -2890,8 +2890,8 @@ impl ::protobuf::reflect::ProtobufValue for VerifyMessage {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.SignTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct SignTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.SignTx.outputs_count)
@ -3564,8 +3564,8 @@ impl ::protobuf::reflect::ProtobufValue for SignTx {
/// Nested message and enums of message `SignTx`
pub mod sign_tx {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.SignTx.CoinJoinRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CoinJoinRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.SignTx.CoinJoinRequest.fee_rate)
@ -3903,8 +3903,8 @@ pub mod sign_tx {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxRequest.request_type)
@ -4087,8 +4087,8 @@ impl ::protobuf::reflect::ProtobufValue for TxRequest {
/// Nested message and enums of message `TxRequest`
pub mod tx_request {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxRequest.TxRequestDetailsType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxRequestDetailsType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxRequest.TxRequestDetailsType.request_index)
@ -4356,8 +4356,8 @@ pub mod tx_request {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxRequest.TxRequestSerializedType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxRequestSerializedType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxRequest.TxRequestSerializedType.signature_index)
@ -4647,6 +4647,20 @@ pub mod tx_request {
}
}
fn from_str(str: &str) -> ::std::option::Option<RequestType> {
match str {
"TXINPUT" => ::std::option::Option::Some(RequestType::TXINPUT),
"TXOUTPUT" => ::std::option::Option::Some(RequestType::TXOUTPUT),
"TXMETA" => ::std::option::Option::Some(RequestType::TXMETA),
"TXFINISHED" => ::std::option::Option::Some(RequestType::TXFINISHED),
"TXEXTRADATA" => ::std::option::Option::Some(RequestType::TXEXTRADATA),
"TXORIGINPUT" => ::std::option::Option::Some(RequestType::TXORIGINPUT),
"TXORIGOUTPUT" => ::std::option::Option::Some(RequestType::TXORIGOUTPUT),
"TXPAYMENTREQ" => ::std::option::Option::Some(RequestType::TXPAYMENTREQ),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [RequestType] = &[
RequestType::TXINPUT,
RequestType::TXOUTPUT,
@ -4684,8 +4698,8 @@ pub mod tx_request {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAck.tx)
@ -4814,8 +4828,8 @@ impl ::protobuf::reflect::ProtobufValue for TxAck {
/// Nested message and enums of message `TxAck`
pub mod tx_ack {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAck.TransactionType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TransactionType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAck.TransactionType.version)
@ -5416,8 +5430,8 @@ pub mod tx_ack {
/// Nested message and enums of message `TransactionType`
pub mod transaction_type {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAck.TransactionType.TxInputType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxInputType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAck.TransactionType.TxInputType.address_n)
@ -6251,8 +6265,8 @@ pub mod tx_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAck.TransactionType.TxOutputBinType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxOutputBinType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAck.TransactionType.TxOutputBinType.amount)
@ -6489,8 +6503,8 @@ pub mod tx_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAck.TransactionType.TxOutputType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxOutputType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAck.TransactionType.TxOutputType.address)
@ -6956,8 +6970,8 @@ pub mod tx_ack {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxInput)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxInput {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxInput.address_n)
@ -7794,8 +7808,8 @@ impl ::protobuf::reflect::ProtobufValue for TxInput {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxOutput)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxOutput {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxOutput.address)
@ -8259,8 +8273,8 @@ impl ::protobuf::reflect::ProtobufValue for TxOutput {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.PrevTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct PrevTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.PrevTx.version)
@ -8708,8 +8722,8 @@ impl ::protobuf::reflect::ProtobufValue for PrevTx {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.PrevInput)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct PrevInput {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.PrevInput.prev_hash)
@ -9043,8 +9057,8 @@ impl ::protobuf::reflect::ProtobufValue for PrevInput {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.PrevOutput)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct PrevOutput {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.PrevOutput.amount)
@ -9281,8 +9295,8 @@ impl ::protobuf::reflect::ProtobufValue for PrevOutput {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckPaymentRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxAckPaymentRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckPaymentRequest.nonce)
@ -9616,8 +9630,8 @@ impl ::protobuf::reflect::ProtobufValue for TxAckPaymentRequest {
/// Nested message and enums of message `TxAckPaymentRequest`
pub mod tx_ack_payment_request {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckPaymentRequest.PaymentRequestMemo)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct PaymentRequestMemo {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckPaymentRequest.PaymentRequestMemo.text_memo)
@ -9792,8 +9806,8 @@ pub mod tx_ack_payment_request {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckPaymentRequest.TextMemo)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TextMemo {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckPaymentRequest.TextMemo.text)
@ -9953,8 +9967,8 @@ pub mod tx_ack_payment_request {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckPaymentRequest.RefundMemo)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct RefundMemo {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckPaymentRequest.RefundMemo.address)
@ -10171,8 +10185,8 @@ pub mod tx_ack_payment_request {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckPaymentRequest.CoinPurchaseMemo)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CoinPurchaseMemo {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckPaymentRequest.CoinPurchaseMemo.coin_type)
@ -10487,8 +10501,8 @@ pub mod tx_ack_payment_request {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckInput)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxAckInput {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckInput.tx)
@ -10620,8 +10634,8 @@ impl ::protobuf::reflect::ProtobufValue for TxAckInput {
/// Nested message and enums of message `TxAckInput`
pub mod tx_ack_input {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckInput.TxAckInputWrapper)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxAckInputWrapper {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckInput.TxAckInputWrapper.input)
@ -10752,8 +10766,8 @@ pub mod tx_ack_input {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckOutput)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxAckOutput {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckOutput.tx)
@ -10885,8 +10899,8 @@ impl ::protobuf::reflect::ProtobufValue for TxAckOutput {
/// Nested message and enums of message `TxAckOutput`
pub mod tx_ack_output {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckOutput.TxAckOutputWrapper)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxAckOutputWrapper {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckOutput.TxAckOutputWrapper.output)
@ -11017,8 +11031,8 @@ pub mod tx_ack_output {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckPrevMeta)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxAckPrevMeta {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckPrevMeta.tx)
@ -11148,8 +11162,8 @@ impl ::protobuf::reflect::ProtobufValue for TxAckPrevMeta {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckPrevInput)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxAckPrevInput {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckPrevInput.tx)
@ -11281,8 +11295,8 @@ impl ::protobuf::reflect::ProtobufValue for TxAckPrevInput {
/// Nested message and enums of message `TxAckPrevInput`
pub mod tx_ack_prev_input {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckPrevInput.TxAckPrevInputWrapper)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxAckPrevInputWrapper {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckPrevInput.TxAckPrevInputWrapper.input)
@ -11413,8 +11427,8 @@ pub mod tx_ack_prev_input {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckPrevOutput)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxAckPrevOutput {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckPrevOutput.tx)
@ -11546,8 +11560,8 @@ impl ::protobuf::reflect::ProtobufValue for TxAckPrevOutput {
/// Nested message and enums of message `TxAckPrevOutput`
pub mod tx_ack_prev_output {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckPrevOutput.TxAckPrevOutputWrapper)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxAckPrevOutputWrapper {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckPrevOutput.TxAckPrevOutputWrapper.output)
@ -11678,8 +11692,8 @@ pub mod tx_ack_prev_output {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckPrevExtraData)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxAckPrevExtraData {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckPrevExtraData.tx)
@ -11811,8 +11825,8 @@ impl ::protobuf::reflect::ProtobufValue for TxAckPrevExtraData {
/// Nested message and enums of message `TxAckPrevExtraData`
pub mod tx_ack_prev_extra_data {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.TxAckPrevExtraData.TxAckPrevExtraDataWrapper)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TxAckPrevExtraDataWrapper {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.TxAckPrevExtraData.TxAckPrevExtraDataWrapper.extra_data_chunk)
@ -11973,8 +11987,8 @@ pub mod tx_ack_prev_extra_data {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.GetOwnershipProof)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct GetOwnershipProof {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.GetOwnershipProof.address_n)
@ -12325,8 +12339,8 @@ impl ::protobuf::reflect::ProtobufValue for GetOwnershipProof {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.OwnershipProof)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct OwnershipProof {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.OwnershipProof.ownership_proof)
@ -12543,8 +12557,8 @@ impl ::protobuf::reflect::ProtobufValue for OwnershipProof {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bitcoin.AuthorizeCoinJoin)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct AuthorizeCoinJoin {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bitcoin.AuthorizeCoinJoin.coordinator)
@ -13015,6 +13029,18 @@ impl ::protobuf::Enum for InputScriptType {
}
}
fn from_str(str: &str) -> ::std::option::Option<InputScriptType> {
match str {
"SPENDADDRESS" => ::std::option::Option::Some(InputScriptType::SPENDADDRESS),
"SPENDMULTISIG" => ::std::option::Option::Some(InputScriptType::SPENDMULTISIG),
"EXTERNAL" => ::std::option::Option::Some(InputScriptType::EXTERNAL),
"SPENDWITNESS" => ::std::option::Option::Some(InputScriptType::SPENDWITNESS),
"SPENDP2SHWITNESS" => ::std::option::Option::Some(InputScriptType::SPENDP2SHWITNESS),
"SPENDTAPROOT" => ::std::option::Option::Some(InputScriptType::SPENDTAPROOT),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [InputScriptType] = &[
InputScriptType::SPENDADDRESS,
InputScriptType::SPENDMULTISIG,
@ -13088,6 +13114,19 @@ impl ::protobuf::Enum for OutputScriptType {
}
}
fn from_str(str: &str) -> ::std::option::Option<OutputScriptType> {
match str {
"PAYTOADDRESS" => ::std::option::Option::Some(OutputScriptType::PAYTOADDRESS),
"PAYTOSCRIPTHASH" => ::std::option::Option::Some(OutputScriptType::PAYTOSCRIPTHASH),
"PAYTOMULTISIG" => ::std::option::Option::Some(OutputScriptType::PAYTOMULTISIG),
"PAYTOOPRETURN" => ::std::option::Option::Some(OutputScriptType::PAYTOOPRETURN),
"PAYTOWITNESS" => ::std::option::Option::Some(OutputScriptType::PAYTOWITNESS),
"PAYTOP2SHWITNESS" => ::std::option::Option::Some(OutputScriptType::PAYTOP2SHWITNESS),
"PAYTOTAPROOT" => ::std::option::Option::Some(OutputScriptType::PAYTOTAPROOT),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [OutputScriptType] = &[
OutputScriptType::PAYTOADDRESS,
OutputScriptType::PAYTOSCRIPTHASH,
@ -13147,6 +13186,14 @@ impl ::protobuf::Enum for DecredStakingSpendType {
}
}
fn from_str(str: &str) -> ::std::option::Option<DecredStakingSpendType> {
match str {
"SSGen" => ::std::option::Option::Some(DecredStakingSpendType::SSGen),
"SSRTX" => ::std::option::Option::Some(DecredStakingSpendType::SSRTX),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [DecredStakingSpendType] = &[
DecredStakingSpendType::SSGen,
DecredStakingSpendType::SSRTX,
@ -13207,6 +13254,16 @@ impl ::protobuf::Enum for AmountUnit {
}
}
fn from_str(str: &str) -> ::std::option::Option<AmountUnit> {
match str {
"BITCOIN" => ::std::option::Option::Some(AmountUnit::BITCOIN),
"MILLIBITCOIN" => ::std::option::Option::Some(AmountUnit::MILLIBITCOIN),
"MICROBITCOIN" => ::std::option::Option::Some(AmountUnit::MICROBITCOIN),
"SATOSHI" => ::std::option::Option::Some(AmountUnit::SATOSHI),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [AmountUnit] = &[
AmountUnit::BITCOIN,
AmountUnit::MILLIBITCOIN,

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bootloader.FirmwareErase)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct FirmwareErase {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bootloader.FirmwareErase.length)
@ -166,8 +166,8 @@ impl ::protobuf::reflect::ProtobufValue for FirmwareErase {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bootloader.FirmwareRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct FirmwareRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bootloader.FirmwareRequest.offset)
@ -350,8 +350,8 @@ impl ::protobuf::reflect::ProtobufValue for FirmwareRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bootloader.FirmwareUpload)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct FirmwareUpload {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bootloader.FirmwareUpload.payload)
@ -565,8 +565,8 @@ impl ::protobuf::reflect::ProtobufValue for FirmwareUpload {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.bootloader.SelfTest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct SelfTest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.bootloader.SelfTest.payload)

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoBlockchainPointerType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoBlockchainPointerType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoBlockchainPointerType.block_index)
@ -249,8 +249,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoBlockchainPointerType {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoNativeScript)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoNativeScript {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoNativeScript.type)
@ -606,8 +606,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoNativeScript {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoGetNativeScriptHash)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoGetNativeScriptHash {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoGetNativeScriptHash.script)
@ -823,8 +823,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoGetNativeScriptHash {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoNativeScriptHash)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoNativeScriptHash {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoNativeScriptHash.script_hash)
@ -984,8 +984,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoNativeScriptHash {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoAddressParametersType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoAddressParametersType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoAddressParametersType.address_type)
@ -1359,8 +1359,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoAddressParametersType {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoGetAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoGetAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoGetAddress.show_display)
@ -1687,8 +1687,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoGetAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoAddress.address)
@ -1848,8 +1848,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoGetPublicKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoGetPublicKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoGetPublicKey.address_n)
@ -2053,8 +2053,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoGetPublicKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoPublicKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoPublicKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoPublicKey.xpub)
@ -2241,8 +2241,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoPublicKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoSignTxInit)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoSignTxInit {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoSignTxInit.signing_mode)
@ -3224,8 +3224,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoSignTxInit {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxInput)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxInput {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxInput.prev_hash)
@ -3425,8 +3425,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxInput {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxOutput)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxOutput {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxOutput.address)
@ -3855,8 +3855,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxOutput {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoAssetGroup)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoAssetGroup {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoAssetGroup.policy_id)
@ -4056,8 +4056,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoAssetGroup {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoToken)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoToken {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoToken.asset_name_bytes)
@ -4291,8 +4291,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoToken {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxInlineDatumChunk)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxInlineDatumChunk {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxInlineDatumChunk.data)
@ -4452,8 +4452,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxInlineDatumChunk {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxReferenceScriptChunk)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxReferenceScriptChunk {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxReferenceScriptChunk.data)
@ -4613,8 +4613,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxReferenceScriptChunk {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoPoolOwner)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoPoolOwner {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoPoolOwner.staking_key_path)
@ -4792,8 +4792,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoPoolOwner {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoPoolRelayParameters)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoPoolRelayParameters {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoPoolRelayParameters.type)
@ -5138,8 +5138,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoPoolRelayParameters {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoPoolMetadataType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoPoolMetadataType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoPoolMetadataType.url)
@ -5356,8 +5356,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoPoolMetadataType {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoPoolParametersType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoPoolParametersType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoPoolParametersType.pool_id)
@ -5895,8 +5895,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoPoolParametersType {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxCertificate)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxCertificate {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxCertificate.type)
@ -6249,8 +6249,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxCertificate {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxWithdrawal)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxWithdrawal {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxWithdrawal.path)
@ -6522,8 +6522,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxWithdrawal {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoCVoteRegistrationDelegation)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoCVoteRegistrationDelegation {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoCVoteRegistrationDelegation.vote_public_key)
@ -6723,8 +6723,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoCVoteRegistrationDelegation {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoCVoteRegistrationParametersType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoCVoteRegistrationParametersType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoCVoteRegistrationParametersType.vote_public_key)
@ -7121,8 +7121,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoCVoteRegistrationParametersTy
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxAuxiliaryData)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxAuxiliaryData {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxAuxiliaryData.cvote_registration_parameters)
@ -7303,8 +7303,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxAuxiliaryData {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxMint)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxMint {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxMint.asset_groups_count)
@ -7447,8 +7447,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxMint {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxCollateralInput)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxCollateralInput {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxCollateralInput.prev_hash)
@ -7648,8 +7648,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxCollateralInput {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxRequiredSigner)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxRequiredSigner {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxRequiredSigner.key_hash)
@ -7827,8 +7827,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxRequiredSigner {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxReferenceInput)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxReferenceInput {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxReferenceInput.prev_hash)
@ -8028,8 +8028,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxReferenceInput {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxItemAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxItemAck {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.cardano.CardanoTxItemAck.special_fields)
@ -8131,8 +8131,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxItemAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxAuxiliaryDataSupplement)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxAuxiliaryDataSupplement {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxAuxiliaryDataSupplement.type)
@ -8386,8 +8386,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxAuxiliaryDataSupplement {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxWitnessRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxWitnessRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxWitnessRequest.path)
@ -8511,8 +8511,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxWitnessRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxWitnessResponse)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxWitnessResponse {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxWitnessResponse.type)
@ -8826,8 +8826,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxWitnessResponse {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxHostAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxHostAck {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.cardano.CardanoTxHostAck.special_fields)
@ -8929,8 +8929,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxHostAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoTxBodyHash)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoTxBodyHash {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.cardano.CardanoTxBodyHash.tx_hash)
@ -9090,8 +9090,8 @@ impl ::protobuf::reflect::ProtobufValue for CardanoTxBodyHash {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.cardano.CardanoSignTxFinished)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CardanoSignTxFinished {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.cardano.CardanoSignTxFinished.special_fields)
@ -9220,6 +9220,15 @@ impl ::protobuf::Enum for CardanoDerivationType {
}
}
fn from_str(str: &str) -> ::std::option::Option<CardanoDerivationType> {
match str {
"LEDGER" => ::std::option::Option::Some(CardanoDerivationType::LEDGER),
"ICARUS" => ::std::option::Option::Some(CardanoDerivationType::ICARUS),
"ICARUS_TREZOR" => ::std::option::Option::Some(CardanoDerivationType::ICARUS_TREZOR),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [CardanoDerivationType] = &[
CardanoDerivationType::LEDGER,
CardanoDerivationType::ICARUS,
@ -9302,6 +9311,23 @@ impl ::protobuf::Enum for CardanoAddressType {
}
}
fn from_str(str: &str) -> ::std::option::Option<CardanoAddressType> {
match str {
"BASE" => ::std::option::Option::Some(CardanoAddressType::BASE),
"BASE_SCRIPT_KEY" => ::std::option::Option::Some(CardanoAddressType::BASE_SCRIPT_KEY),
"BASE_KEY_SCRIPT" => ::std::option::Option::Some(CardanoAddressType::BASE_KEY_SCRIPT),
"BASE_SCRIPT_SCRIPT" => ::std::option::Option::Some(CardanoAddressType::BASE_SCRIPT_SCRIPT),
"POINTER" => ::std::option::Option::Some(CardanoAddressType::POINTER),
"POINTER_SCRIPT" => ::std::option::Option::Some(CardanoAddressType::POINTER_SCRIPT),
"ENTERPRISE" => ::std::option::Option::Some(CardanoAddressType::ENTERPRISE),
"ENTERPRISE_SCRIPT" => ::std::option::Option::Some(CardanoAddressType::ENTERPRISE_SCRIPT),
"BYRON" => ::std::option::Option::Some(CardanoAddressType::BYRON),
"REWARD" => ::std::option::Option::Some(CardanoAddressType::REWARD),
"REWARD_SCRIPT" => ::std::option::Option::Some(CardanoAddressType::REWARD_SCRIPT),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [CardanoAddressType] = &[
CardanoAddressType::BASE,
CardanoAddressType::BASE_SCRIPT_KEY,
@ -9389,6 +9415,18 @@ impl ::protobuf::Enum for CardanoNativeScriptType {
}
}
fn from_str(str: &str) -> ::std::option::Option<CardanoNativeScriptType> {
match str {
"PUB_KEY" => ::std::option::Option::Some(CardanoNativeScriptType::PUB_KEY),
"ALL" => ::std::option::Option::Some(CardanoNativeScriptType::ALL),
"ANY" => ::std::option::Option::Some(CardanoNativeScriptType::ANY),
"N_OF_K" => ::std::option::Option::Some(CardanoNativeScriptType::N_OF_K),
"INVALID_BEFORE" => ::std::option::Option::Some(CardanoNativeScriptType::INVALID_BEFORE),
"INVALID_HEREAFTER" => ::std::option::Option::Some(CardanoNativeScriptType::INVALID_HEREAFTER),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [CardanoNativeScriptType] = &[
CardanoNativeScriptType::PUB_KEY,
CardanoNativeScriptType::ALL,
@ -9450,6 +9488,15 @@ impl ::protobuf::Enum for CardanoNativeScriptHashDisplayFormat {
}
}
fn from_str(str: &str) -> ::std::option::Option<CardanoNativeScriptHashDisplayFormat> {
match str {
"HIDE" => ::std::option::Option::Some(CardanoNativeScriptHashDisplayFormat::HIDE),
"BECH32" => ::std::option::Option::Some(CardanoNativeScriptHashDisplayFormat::BECH32),
"POLICY_ID" => ::std::option::Option::Some(CardanoNativeScriptHashDisplayFormat::POLICY_ID),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [CardanoNativeScriptHashDisplayFormat] = &[
CardanoNativeScriptHashDisplayFormat::HIDE,
CardanoNativeScriptHashDisplayFormat::BECH32,
@ -9505,6 +9552,14 @@ impl ::protobuf::Enum for CardanoTxOutputSerializationFormat {
}
}
fn from_str(str: &str) -> ::std::option::Option<CardanoTxOutputSerializationFormat> {
match str {
"ARRAY_LEGACY" => ::std::option::Option::Some(CardanoTxOutputSerializationFormat::ARRAY_LEGACY),
"MAP_BABBAGE" => ::std::option::Option::Some(CardanoTxOutputSerializationFormat::MAP_BABBAGE),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [CardanoTxOutputSerializationFormat] = &[
CardanoTxOutputSerializationFormat::ARRAY_LEGACY,
CardanoTxOutputSerializationFormat::MAP_BABBAGE,
@ -9565,6 +9620,16 @@ impl ::protobuf::Enum for CardanoCertificateType {
}
}
fn from_str(str: &str) -> ::std::option::Option<CardanoCertificateType> {
match str {
"STAKE_REGISTRATION" => ::std::option::Option::Some(CardanoCertificateType::STAKE_REGISTRATION),
"STAKE_DEREGISTRATION" => ::std::option::Option::Some(CardanoCertificateType::STAKE_DEREGISTRATION),
"STAKE_DELEGATION" => ::std::option::Option::Some(CardanoCertificateType::STAKE_DELEGATION),
"STAKE_POOL_REGISTRATION" => ::std::option::Option::Some(CardanoCertificateType::STAKE_POOL_REGISTRATION),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [CardanoCertificateType] = &[
CardanoCertificateType::STAKE_REGISTRATION,
CardanoCertificateType::STAKE_DEREGISTRATION,
@ -9624,6 +9689,15 @@ impl ::protobuf::Enum for CardanoPoolRelayType {
}
}
fn from_str(str: &str) -> ::std::option::Option<CardanoPoolRelayType> {
match str {
"SINGLE_HOST_IP" => ::std::option::Option::Some(CardanoPoolRelayType::SINGLE_HOST_IP),
"SINGLE_HOST_NAME" => ::std::option::Option::Some(CardanoPoolRelayType::SINGLE_HOST_NAME),
"MULTIPLE_HOST_NAME" => ::std::option::Option::Some(CardanoPoolRelayType::MULTIPLE_HOST_NAME),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [CardanoPoolRelayType] = &[
CardanoPoolRelayType::SINGLE_HOST_IP,
CardanoPoolRelayType::SINGLE_HOST_NAME,
@ -9679,6 +9753,14 @@ impl ::protobuf::Enum for CardanoTxAuxiliaryDataSupplementType {
}
}
fn from_str(str: &str) -> ::std::option::Option<CardanoTxAuxiliaryDataSupplementType> {
match str {
"NONE" => ::std::option::Option::Some(CardanoTxAuxiliaryDataSupplementType::NONE),
"CVOTE_REGISTRATION_SIGNATURE" => ::std::option::Option::Some(CardanoTxAuxiliaryDataSupplementType::CVOTE_REGISTRATION_SIGNATURE),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [CardanoTxAuxiliaryDataSupplementType] = &[
CardanoTxAuxiliaryDataSupplementType::NONE,
CardanoTxAuxiliaryDataSupplementType::CVOTE_REGISTRATION_SIGNATURE,
@ -9733,6 +9815,14 @@ impl ::protobuf::Enum for CardanoCVoteRegistrationFormat {
}
}
fn from_str(str: &str) -> ::std::option::Option<CardanoCVoteRegistrationFormat> {
match str {
"CIP15" => ::std::option::Option::Some(CardanoCVoteRegistrationFormat::CIP15),
"CIP36" => ::std::option::Option::Some(CardanoCVoteRegistrationFormat::CIP36),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [CardanoCVoteRegistrationFormat] = &[
CardanoCVoteRegistrationFormat::CIP15,
CardanoCVoteRegistrationFormat::CIP36,
@ -9793,6 +9883,16 @@ impl ::protobuf::Enum for CardanoTxSigningMode {
}
}
fn from_str(str: &str) -> ::std::option::Option<CardanoTxSigningMode> {
match str {
"ORDINARY_TRANSACTION" => ::std::option::Option::Some(CardanoTxSigningMode::ORDINARY_TRANSACTION),
"POOL_REGISTRATION_AS_OWNER" => ::std::option::Option::Some(CardanoTxSigningMode::POOL_REGISTRATION_AS_OWNER),
"MULTISIG_TRANSACTION" => ::std::option::Option::Some(CardanoTxSigningMode::MULTISIG_TRANSACTION),
"PLUTUS_TRANSACTION" => ::std::option::Option::Some(CardanoTxSigningMode::PLUTUS_TRANSACTION),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [CardanoTxSigningMode] = &[
CardanoTxSigningMode::ORDINARY_TRANSACTION,
CardanoTxSigningMode::POOL_REGISTRATION_AS_OWNER,
@ -9849,6 +9949,14 @@ impl ::protobuf::Enum for CardanoTxWitnessType {
}
}
fn from_str(str: &str) -> ::std::option::Option<CardanoTxWitnessType> {
match str {
"BYRON_WITNESS" => ::std::option::Option::Some(CardanoTxWitnessType::BYRON_WITNESS),
"SHELLEY_WITNESS" => ::std::option::Option::Some(CardanoTxWitnessType::SHELLEY_WITNESS),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [CardanoTxWitnessType] = &[
CardanoTxWitnessType::BYRON_WITNESS,
CardanoTxWitnessType::SHELLEY_WITNESS,

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.common.Success)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Success {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.common.Success.message)
@ -183,8 +183,8 @@ impl ::protobuf::reflect::ProtobufValue for Success {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.common.Failure)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Failure {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.common.Failure.code)
@ -446,6 +446,27 @@ pub mod failure {
}
}
fn from_str(str: &str) -> ::std::option::Option<FailureType> {
match str {
"Failure_UnexpectedMessage" => ::std::option::Option::Some(FailureType::Failure_UnexpectedMessage),
"Failure_ButtonExpected" => ::std::option::Option::Some(FailureType::Failure_ButtonExpected),
"Failure_DataError" => ::std::option::Option::Some(FailureType::Failure_DataError),
"Failure_ActionCancelled" => ::std::option::Option::Some(FailureType::Failure_ActionCancelled),
"Failure_PinExpected" => ::std::option::Option::Some(FailureType::Failure_PinExpected),
"Failure_PinCancelled" => ::std::option::Option::Some(FailureType::Failure_PinCancelled),
"Failure_PinInvalid" => ::std::option::Option::Some(FailureType::Failure_PinInvalid),
"Failure_InvalidSignature" => ::std::option::Option::Some(FailureType::Failure_InvalidSignature),
"Failure_ProcessError" => ::std::option::Option::Some(FailureType::Failure_ProcessError),
"Failure_NotEnoughFunds" => ::std::option::Option::Some(FailureType::Failure_NotEnoughFunds),
"Failure_NotInitialized" => ::std::option::Option::Some(FailureType::Failure_NotInitialized),
"Failure_PinMismatch" => ::std::option::Option::Some(FailureType::Failure_PinMismatch),
"Failure_WipeCodeMismatch" => ::std::option::Option::Some(FailureType::Failure_WipeCodeMismatch),
"Failure_InvalidSession" => ::std::option::Option::Some(FailureType::Failure_InvalidSession),
"Failure_FirmwareError" => ::std::option::Option::Some(FailureType::Failure_FirmwareError),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [FailureType] = &[
FailureType::Failure_UnexpectedMessage,
FailureType::Failure_ButtonExpected,
@ -507,8 +528,8 @@ pub mod failure {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.common.ButtonRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct ButtonRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.common.ButtonRequest.code)
@ -768,6 +789,32 @@ pub mod button_request {
}
}
fn from_str(str: &str) -> ::std::option::Option<ButtonRequestType> {
match str {
"ButtonRequest_Other" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_Other),
"ButtonRequest_FeeOverThreshold" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_FeeOverThreshold),
"ButtonRequest_ConfirmOutput" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_ConfirmOutput),
"ButtonRequest_ResetDevice" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_ResetDevice),
"ButtonRequest_ConfirmWord" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_ConfirmWord),
"ButtonRequest_WipeDevice" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_WipeDevice),
"ButtonRequest_ProtectCall" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_ProtectCall),
"ButtonRequest_SignTx" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_SignTx),
"ButtonRequest_FirmwareCheck" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_FirmwareCheck),
"ButtonRequest_Address" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_Address),
"ButtonRequest_PublicKey" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_PublicKey),
"ButtonRequest_MnemonicWordCount" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_MnemonicWordCount),
"ButtonRequest_MnemonicInput" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_MnemonicInput),
"_Deprecated_ButtonRequest_PassphraseType" => ::std::option::Option::Some(ButtonRequestType::_Deprecated_ButtonRequest_PassphraseType),
"ButtonRequest_UnknownDerivationPath" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_UnknownDerivationPath),
"ButtonRequest_RecoveryHomepage" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_RecoveryHomepage),
"ButtonRequest_Success" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_Success),
"ButtonRequest_Warning" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_Warning),
"ButtonRequest_PassphraseEntry" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_PassphraseEntry),
"ButtonRequest_PinEntry" => ::std::option::Option::Some(ButtonRequestType::ButtonRequest_PinEntry),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [ButtonRequestType] = &[
ButtonRequestType::ButtonRequest_Other,
ButtonRequestType::ButtonRequest_FeeOverThreshold,
@ -839,8 +886,8 @@ pub mod button_request {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.common.ButtonAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct ButtonAck {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.common.ButtonAck.special_fields)
@ -942,8 +989,8 @@ impl ::protobuf::reflect::ProtobufValue for ButtonAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.common.PinMatrixRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct PinMatrixRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.common.PinMatrixRequest.type)
@ -1121,6 +1168,17 @@ pub mod pin_matrix_request {
}
}
fn from_str(str: &str) -> ::std::option::Option<PinMatrixRequestType> {
match str {
"PinMatrixRequestType_Current" => ::std::option::Option::Some(PinMatrixRequestType::PinMatrixRequestType_Current),
"PinMatrixRequestType_NewFirst" => ::std::option::Option::Some(PinMatrixRequestType::PinMatrixRequestType_NewFirst),
"PinMatrixRequestType_NewSecond" => ::std::option::Option::Some(PinMatrixRequestType::PinMatrixRequestType_NewSecond),
"PinMatrixRequestType_WipeCodeFirst" => ::std::option::Option::Some(PinMatrixRequestType::PinMatrixRequestType_WipeCodeFirst),
"PinMatrixRequestType_WipeCodeSecond" => ::std::option::Option::Some(PinMatrixRequestType::PinMatrixRequestType_WipeCodeSecond),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [PinMatrixRequestType] = &[
PinMatrixRequestType::PinMatrixRequestType_Current,
PinMatrixRequestType::PinMatrixRequestType_NewFirst,
@ -1162,8 +1220,8 @@ pub mod pin_matrix_request {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.common.PinMatrixAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct PinMatrixAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.common.PinMatrixAck.pin)
@ -1323,8 +1381,8 @@ impl ::protobuf::reflect::ProtobufValue for PinMatrixAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.common.PassphraseRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct PassphraseRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.common.PassphraseRequest._on_device)
@ -1464,8 +1522,8 @@ impl ::protobuf::reflect::ProtobufValue for PassphraseRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.common.PassphraseAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct PassphraseAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.common.PassphraseAck.passphrase)
@ -1713,8 +1771,8 @@ impl ::protobuf::reflect::ProtobufValue for PassphraseAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.common.Deprecated_PassphraseStateRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Deprecated_PassphraseStateRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.common.Deprecated_PassphraseStateRequest.state)
@ -1871,8 +1929,8 @@ impl ::protobuf::reflect::ProtobufValue for Deprecated_PassphraseStateRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.common.Deprecated_PassphraseStateAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Deprecated_PassphraseStateAck {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.common.Deprecated_PassphraseStateAck.special_fields)
@ -1974,8 +2032,8 @@ impl ::protobuf::reflect::ProtobufValue for Deprecated_PassphraseStateAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.common.HDNodeType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct HDNodeType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.common.HDNodeType.depth)

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.crypto.CipherKeyValue)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CipherKeyValue {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.crypto.CipherKeyValue.address_n)
@ -429,8 +429,8 @@ impl ::protobuf::reflect::ProtobufValue for CipherKeyValue {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.crypto.CipheredKeyValue)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CipheredKeyValue {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.crypto.CipheredKeyValue.value)
@ -590,8 +590,8 @@ impl ::protobuf::reflect::ProtobufValue for CipheredKeyValue {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.crypto.IdentityType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct IdentityType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.crypto.IdentityType.proto)
@ -1001,8 +1001,8 @@ impl ::protobuf::reflect::ProtobufValue for IdentityType {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.crypto.SignIdentity)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct SignIdentity {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.crypto.SignIdentity.identity)
@ -1294,8 +1294,8 @@ impl ::protobuf::reflect::ProtobufValue for SignIdentity {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.crypto.SignedIdentity)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct SignedIdentity {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.crypto.SignedIdentity.address)
@ -1566,8 +1566,8 @@ impl ::protobuf::reflect::ProtobufValue for SignedIdentity {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.crypto.GetECDHSessionKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct GetECDHSessionKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.crypto.GetECDHSessionKey.identity)
@ -1808,8 +1808,8 @@ impl ::protobuf::reflect::ProtobufValue for GetECDHSessionKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.crypto.ECDHSessionKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct ECDHSessionKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.crypto.ECDHSessionKey.session_key)
@ -2023,8 +2023,8 @@ impl ::protobuf::reflect::ProtobufValue for ECDHSessionKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.crypto.CosiCommit)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CosiCommit {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.crypto.CosiCommit.address_n)
@ -2202,8 +2202,8 @@ impl ::protobuf::reflect::ProtobufValue for CosiCommit {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.crypto.CosiCommitment)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CosiCommitment {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.crypto.CosiCommitment.commitment)
@ -2420,8 +2420,8 @@ impl ::protobuf::reflect::ProtobufValue for CosiCommitment {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.crypto.CosiSign)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CosiSign {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.crypto.CosiSign.address_n)
@ -2716,8 +2716,8 @@ impl ::protobuf::reflect::ProtobufValue for CosiSign {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.crypto.CosiSignature)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CosiSignature {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.crypto.CosiSignature.signature)

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkDecision)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkDecision {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.debug.DebugLinkDecision.button)
@ -483,6 +483,16 @@ pub mod debug_link_decision {
}
}
fn from_str(str: &str) -> ::std::option::Option<DebugSwipeDirection> {
match str {
"UP" => ::std::option::Option::Some(DebugSwipeDirection::UP),
"DOWN" => ::std::option::Option::Some(DebugSwipeDirection::DOWN),
"LEFT" => ::std::option::Option::Some(DebugSwipeDirection::LEFT),
"RIGHT" => ::std::option::Option::Some(DebugSwipeDirection::RIGHT),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [DebugSwipeDirection] = &[
DebugSwipeDirection::UP,
DebugSwipeDirection::DOWN,
@ -542,6 +552,15 @@ pub mod debug_link_decision {
}
}
fn from_str(str: &str) -> ::std::option::Option<DebugButton> {
match str {
"NO" => ::std::option::Option::Some(DebugButton::NO),
"YES" => ::std::option::Option::Some(DebugButton::YES),
"INFO" => ::std::option::Option::Some(DebugButton::INFO),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [DebugButton] = &[
DebugButton::NO,
DebugButton::YES,
@ -600,6 +619,15 @@ pub mod debug_link_decision {
}
}
fn from_str(str: &str) -> ::std::option::Option<DebugPhysicalButton> {
match str {
"LEFT_BTN" => ::std::option::Option::Some(DebugPhysicalButton::LEFT_BTN),
"MIDDLE_BTN" => ::std::option::Option::Some(DebugPhysicalButton::MIDDLE_BTN),
"RIGHT_BTN" => ::std::option::Option::Some(DebugPhysicalButton::RIGHT_BTN),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [DebugPhysicalButton] = &[
DebugPhysicalButton::LEFT_BTN,
DebugPhysicalButton::MIDDLE_BTN,
@ -632,8 +660,8 @@ pub mod debug_link_decision {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkLayout)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkLayout {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.debug.DebugLinkLayout.tokens)
@ -754,8 +782,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugLinkLayout {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkReseedRandom)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkReseedRandom {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.debug.DebugLinkReseedRandom.value)
@ -895,8 +923,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugLinkReseedRandom {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkRecordScreen)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkRecordScreen {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.debug.DebugLinkRecordScreen.target_directory)
@ -1090,8 +1118,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugLinkRecordScreen {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkGetState)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkGetState {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.debug.DebugLinkGetState.wait_word_list)
@ -1305,8 +1333,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugLinkGetState {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkState)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkState {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.debug.DebugLinkState.layout)
@ -1980,8 +2008,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugLinkState {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkStop)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkStop {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.debug.DebugLinkStop.special_fields)
@ -2083,8 +2111,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugLinkStop {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkLog)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkLog {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.debug.DebugLinkLog.level)
@ -2332,8 +2360,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugLinkLog {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkMemoryRead)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkMemoryRead {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.debug.DebugLinkMemoryRead.address)
@ -2510,8 +2538,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugLinkMemoryRead {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkMemory)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkMemory {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.debug.DebugLinkMemory.memory)
@ -2668,8 +2696,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugLinkMemory {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkMemoryWrite)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkMemoryWrite {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.debug.DebugLinkMemoryWrite.address)
@ -2900,8 +2928,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugLinkMemoryWrite {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkFlashErase)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkFlashErase {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.debug.DebugLinkFlashErase.sector)
@ -3041,8 +3069,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugLinkFlashErase {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkEraseSdCard)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkEraseSdCard {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.debug.DebugLinkEraseSdCard.format)
@ -3182,8 +3210,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugLinkEraseSdCard {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkWatchLayout)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkWatchLayout {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.debug.DebugLinkWatchLayout.watch)
@ -3323,8 +3351,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugLinkWatchLayout {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.debug.DebugLinkResetDebugEvents)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugLinkResetDebugEvents {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.debug.DebugLinkResetDebugEvents.special_fields)

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosGetPublicKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosGetPublicKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosGetPublicKey.address_n)
@ -224,8 +224,8 @@ impl ::protobuf::reflect::ProtobufValue for EosGetPublicKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosPublicKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosPublicKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosPublicKey.wif_public_key)
@ -442,8 +442,8 @@ impl ::protobuf::reflect::ProtobufValue for EosPublicKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosSignTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosSignTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosSignTx.address_n)
@ -730,8 +730,8 @@ impl ::protobuf::reflect::ProtobufValue for EosSignTx {
/// Nested message and enums of message `EosSignTx`
pub mod eos_sign_tx {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosSignTx.EosTxHeader)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosTxHeader {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosSignTx.EosTxHeader.expiration)
@ -1075,8 +1075,8 @@ pub mod eos_sign_tx {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosTxActionRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionRequest.data_size)
@ -1216,8 +1216,8 @@ impl ::protobuf::reflect::ProtobufValue for EosTxActionRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosTxActionAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.common)
@ -1685,8 +1685,8 @@ impl ::protobuf::reflect::ProtobufValue for EosTxActionAck {
/// Nested message and enums of message `EosTxActionAck`
pub mod eos_tx_action_ack {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosAsset)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosAsset {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosAsset.amount)
@ -1869,8 +1869,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosPermissionLevel)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosPermissionLevel {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosPermissionLevel.actor)
@ -2053,8 +2053,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosAuthorizationKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosAuthorizationKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosAuthorizationKey.type)
@ -2312,8 +2312,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosAuthorizationAccount)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosAuthorizationAccount {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosAuthorizationAccount.account)
@ -2483,8 +2483,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosAuthorizationWait)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosAuthorizationWait {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosAuthorizationWait.wait_sec)
@ -2667,8 +2667,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosAuthorization)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosAuthorization {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosAuthorization.threshold)
@ -2883,8 +2883,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionCommon)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionCommon {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionCommon.account)
@ -3091,8 +3091,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionTransfer)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionTransfer {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionTransfer.sender)
@ -3359,8 +3359,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionDelegate)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionDelegate {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionDelegate.sender)
@ -3637,8 +3637,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionUndelegate)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionUndelegate {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionUndelegate.sender)
@ -3875,8 +3875,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionRefund)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionRefund {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionRefund.owner)
@ -4019,8 +4019,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionBuyRam)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionBuyRam {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionBuyRam.payer)
@ -4230,8 +4230,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionBuyRamBytes)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionBuyRamBytes {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionBuyRamBytes.payer)
@ -4454,8 +4454,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionSellRam)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionSellRam {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionSellRam.account)
@ -4638,8 +4638,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionVoteProducer)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionVoteProducer {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionVoteProducer.voter)
@ -4843,8 +4843,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionUpdateAuth)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionUpdateAuth {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionUpdateAuth.account)
@ -5094,8 +5094,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionDeleteAuth)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionDeleteAuth {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionDeleteAuth.account)
@ -5278,8 +5278,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionLinkAuth)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionLinkAuth {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionLinkAuth.account)
@ -5542,8 +5542,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionUnlinkAuth)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionUnlinkAuth {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionUnlinkAuth.account)
@ -5766,8 +5766,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionNewAccount)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionNewAccount {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionNewAccount.creator)
@ -6004,8 +6004,8 @@ pub mod eos_tx_action_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosTxActionAck.EosActionUnknown)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosActionUnknown {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosTxActionAck.EosActionUnknown.data_size)
@ -6206,8 +6206,8 @@ pub mod eos_tx_action_ack {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.eos.EosSignedTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EosSignedTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.eos.EosSignedTx.signature)

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumGetPublicKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumGetPublicKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumGetPublicKey.address_n)
@ -187,8 +187,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumGetPublicKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumPublicKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumPublicKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumPublicKey.node)
@ -375,8 +375,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumPublicKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumGetAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumGetAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumGetAddress.address_n)
@ -628,8 +628,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumGetAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumAddress._old_address)
@ -840,8 +840,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumSignTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumSignTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumSignTx.address_n)
@ -1470,8 +1470,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumSignTx {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumSignTxEIP1559)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumSignTxEIP1559 {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumSignTxEIP1559.address_n)
@ -2155,8 +2155,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumSignTxEIP1559 {
/// Nested message and enums of message `EthereumSignTxEIP1559`
pub mod ethereum_sign_tx_eip1559 {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumSignTxEIP1559.EthereumAccessList)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumAccessList {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumSignTxEIP1559.EthereumAccessList.address)
@ -2335,8 +2335,8 @@ pub mod ethereum_sign_tx_eip1559 {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumTxRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumTxRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumTxRequest.data_length)
@ -2621,8 +2621,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumTxRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumTxAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumTxAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumTxAck.data_chunk)
@ -2782,8 +2782,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumTxAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumSignMessage)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumSignMessage {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumSignMessage.address_n)
@ -3055,8 +3055,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumSignMessage {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumMessageSignature)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumMessageSignature {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumMessageSignature.signature)
@ -3273,8 +3273,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumMessageSignature {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumVerifyMessage)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumVerifyMessage {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumVerifyMessage.signature)
@ -3585,8 +3585,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumVerifyMessage {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumSignTypedHash)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumSignTypedHash {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumSignTypedHash.address_n)
@ -3875,8 +3875,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumSignTypedHash {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum.EthereumTypedDataSignature)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumTypedDataSignature {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum.EthereumTypedDataSignature.signature)

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum_definitions.EthereumNetworkInfo)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumNetworkInfo {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum_definitions.EthereumNetworkInfo.chain_id)
@ -323,8 +323,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumNetworkInfo {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum_definitions.EthereumTokenInfo)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumTokenInfo {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum_definitions.EthereumTokenInfo.address)
@ -678,8 +678,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumTokenInfo {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum_definitions.EthereumDefinitions)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumDefinitions {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum_definitions.EthereumDefinitions.encoded_network)
@ -914,6 +914,14 @@ impl ::protobuf::Enum for EthereumDefinitionType {
}
}
fn from_str(str: &str) -> ::std::option::Option<EthereumDefinitionType> {
match str {
"NETWORK" => ::std::option::Option::Some(EthereumDefinitionType::NETWORK),
"TOKEN" => ::std::option::Option::Some(EthereumDefinitionType::TOKEN),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [EthereumDefinitionType] = &[
EthereumDefinitionType::NETWORK,
EthereumDefinitionType::TOKEN,

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum_eip712.EthereumSignTypedData)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumSignTypedData {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum_eip712.EthereumSignTypedData.address_n)
@ -268,8 +268,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumSignTypedData {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum_eip712.EthereumTypedDataStructRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumTypedDataStructRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum_eip712.EthereumTypedDataStructRequest.name)
@ -429,8 +429,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumTypedDataStructRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum_eip712.EthereumTypedDataStructAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumTypedDataStructAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum_eip712.EthereumTypedDataStructAck.members)
@ -559,8 +559,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumTypedDataStructAck {
/// Nested message and enums of message `EthereumTypedDataStructAck`
pub mod ethereum_typed_data_struct_ack {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum_eip712.EthereumTypedDataStructAck.EthereumStructMember)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumStructMember {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum_eip712.EthereumTypedDataStructAck.EthereumStructMember.type)
@ -747,8 +747,8 @@ pub mod ethereum_typed_data_struct_ack {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum_eip712.EthereumTypedDataStructAck.EthereumFieldType)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumFieldType {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum_eip712.EthereumTypedDataStructAck.EthereumFieldType.data_type)
@ -1051,6 +1051,20 @@ pub mod ethereum_typed_data_struct_ack {
}
}
fn from_str(str: &str) -> ::std::option::Option<EthereumDataType> {
match str {
"UINT" => ::std::option::Option::Some(EthereumDataType::UINT),
"INT" => ::std::option::Option::Some(EthereumDataType::INT),
"BYTES" => ::std::option::Option::Some(EthereumDataType::BYTES),
"STRING" => ::std::option::Option::Some(EthereumDataType::STRING),
"BOOL" => ::std::option::Option::Some(EthereumDataType::BOOL),
"ADDRESS" => ::std::option::Option::Some(EthereumDataType::ADDRESS),
"ARRAY" => ::std::option::Option::Some(EthereumDataType::ARRAY),
"STRUCT" => ::std::option::Option::Some(EthereumDataType::STRUCT),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [EthereumDataType] = &[
EthereumDataType::UINT,
EthereumDataType::INT,
@ -1098,8 +1112,8 @@ pub mod ethereum_typed_data_struct_ack {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum_eip712.EthereumTypedDataValueRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumTypedDataValueRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum_eip712.EthereumTypedDataValueRequest.member_path)
@ -1223,8 +1237,8 @@ impl ::protobuf::reflect::ProtobufValue for EthereumTypedDataValueRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ethereum_eip712.EthereumTypedDataValueAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EthereumTypedDataValueAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ethereum_eip712.EthereumTypedDataValueAck.value)

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.Initialize)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Initialize {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.Initialize.session_id)
@ -257,8 +257,8 @@ impl ::protobuf::reflect::ProtobufValue for Initialize {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.GetFeatures)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct GetFeatures {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.GetFeatures.special_fields)
@ -360,8 +360,8 @@ impl ::protobuf::reflect::ProtobufValue for GetFeatures {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.Features)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Features {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.Features.vendor)
@ -2446,6 +2446,29 @@ pub mod features {
}
}
fn from_str(str: &str) -> ::std::option::Option<Capability> {
match str {
"Capability_Bitcoin" => ::std::option::Option::Some(Capability::Capability_Bitcoin),
"Capability_Bitcoin_like" => ::std::option::Option::Some(Capability::Capability_Bitcoin_like),
"Capability_Binance" => ::std::option::Option::Some(Capability::Capability_Binance),
"Capability_Cardano" => ::std::option::Option::Some(Capability::Capability_Cardano),
"Capability_Crypto" => ::std::option::Option::Some(Capability::Capability_Crypto),
"Capability_EOS" => ::std::option::Option::Some(Capability::Capability_EOS),
"Capability_Ethereum" => ::std::option::Option::Some(Capability::Capability_Ethereum),
"Capability_Lisk" => ::std::option::Option::Some(Capability::Capability_Lisk),
"Capability_Monero" => ::std::option::Option::Some(Capability::Capability_Monero),
"Capability_NEM" => ::std::option::Option::Some(Capability::Capability_NEM),
"Capability_Ripple" => ::std::option::Option::Some(Capability::Capability_Ripple),
"Capability_Stellar" => ::std::option::Option::Some(Capability::Capability_Stellar),
"Capability_Tezos" => ::std::option::Option::Some(Capability::Capability_Tezos),
"Capability_U2F" => ::std::option::Option::Some(Capability::Capability_U2F),
"Capability_Shamir" => ::std::option::Option::Some(Capability::Capability_Shamir),
"Capability_ShamirGroups" => ::std::option::Option::Some(Capability::Capability_ShamirGroups),
"Capability_PassphraseEntry" => ::std::option::Option::Some(Capability::Capability_PassphraseEntry),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [Capability] = &[
Capability::Capability_Bitcoin,
Capability::Capability_Bitcoin_like,
@ -2511,8 +2534,8 @@ pub mod features {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.LockDevice)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct LockDevice {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.LockDevice.special_fields)
@ -2614,8 +2637,8 @@ impl ::protobuf::reflect::ProtobufValue for LockDevice {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.SetBusy)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct SetBusy {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.SetBusy.expiry_ms)
@ -2755,8 +2778,8 @@ impl ::protobuf::reflect::ProtobufValue for SetBusy {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.EndSession)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EndSession {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.EndSession.special_fields)
@ -2858,8 +2881,8 @@ impl ::protobuf::reflect::ProtobufValue for EndSession {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.ApplySettings)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct ApplySettings {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.ApplySettings.language)
@ -3423,8 +3446,8 @@ impl ::protobuf::reflect::ProtobufValue for ApplySettings {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.ApplyFlags)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct ApplyFlags {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.ApplyFlags.flags)
@ -3567,8 +3590,8 @@ impl ::protobuf::reflect::ProtobufValue for ApplyFlags {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.ChangePin)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct ChangePin {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.ChangePin.remove)
@ -3708,8 +3731,8 @@ impl ::protobuf::reflect::ProtobufValue for ChangePin {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.ChangeWipeCode)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct ChangeWipeCode {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.ChangeWipeCode.remove)
@ -3849,8 +3872,8 @@ impl ::protobuf::reflect::ProtobufValue for ChangeWipeCode {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.SdProtect)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct SdProtect {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.SdProtect.operation)
@ -4025,6 +4048,15 @@ pub mod sd_protect {
}
}
fn from_str(str: &str) -> ::std::option::Option<SdProtectOperationType> {
match str {
"DISABLE" => ::std::option::Option::Some(SdProtectOperationType::DISABLE),
"ENABLE" => ::std::option::Option::Some(SdProtectOperationType::ENABLE),
"REFRESH" => ::std::option::Option::Some(SdProtectOperationType::REFRESH),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [SdProtectOperationType] = &[
SdProtectOperationType::DISABLE,
SdProtectOperationType::ENABLE,
@ -4057,8 +4089,8 @@ pub mod sd_protect {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.Ping)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Ping {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.Ping.message)
@ -4252,8 +4284,8 @@ impl ::protobuf::reflect::ProtobufValue for Ping {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.Cancel)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Cancel {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.Cancel.special_fields)
@ -4355,8 +4387,8 @@ impl ::protobuf::reflect::ProtobufValue for Cancel {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.GetEntropy)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct GetEntropy {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.GetEntropy.size)
@ -4499,8 +4531,8 @@ impl ::protobuf::reflect::ProtobufValue for GetEntropy {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.Entropy)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Entropy {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.Entropy.entropy)
@ -4660,8 +4692,8 @@ impl ::protobuf::reflect::ProtobufValue for Entropy {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.GetFirmwareHash)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct GetFirmwareHash {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.GetFirmwareHash.challenge)
@ -4818,8 +4850,8 @@ impl ::protobuf::reflect::ProtobufValue for GetFirmwareHash {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.FirmwareHash)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct FirmwareHash {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.FirmwareHash.hash)
@ -4979,8 +5011,8 @@ impl ::protobuf::reflect::ProtobufValue for FirmwareHash {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.AuthenticateDevice)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct AuthenticateDevice {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.AuthenticateDevice.challenge)
@ -5140,8 +5172,8 @@ impl ::protobuf::reflect::ProtobufValue for AuthenticateDevice {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.AuthenticityProof)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct AuthenticityProof {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.AuthenticityProof.certificates)
@ -5319,8 +5351,8 @@ impl ::protobuf::reflect::ProtobufValue for AuthenticityProof {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.WipeDevice)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct WipeDevice {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.WipeDevice.special_fields)
@ -5422,8 +5454,8 @@ impl ::protobuf::reflect::ProtobufValue for WipeDevice {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.LoadDevice)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct LoadDevice {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.LoadDevice.mnemonics)
@ -5891,8 +5923,8 @@ impl ::protobuf::reflect::ProtobufValue for LoadDevice {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.ResetDevice)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct ResetDevice {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.ResetDevice.display_random)
@ -6402,8 +6434,8 @@ impl ::protobuf::reflect::ProtobufValue for ResetDevice {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.BackupDevice)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct BackupDevice {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.BackupDevice.special_fields)
@ -6505,8 +6537,8 @@ impl ::protobuf::reflect::ProtobufValue for BackupDevice {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.EntropyRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EntropyRequest {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.EntropyRequest.special_fields)
@ -6608,8 +6640,8 @@ impl ::protobuf::reflect::ProtobufValue for EntropyRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.EntropyAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct EntropyAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.EntropyAck.entropy)
@ -6769,8 +6801,8 @@ impl ::protobuf::reflect::ProtobufValue for EntropyAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.RecoveryDevice)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct RecoveryDevice {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.RecoveryDevice.word_count)
@ -7269,6 +7301,14 @@ pub mod recovery_device {
}
}
fn from_str(str: &str) -> ::std::option::Option<RecoveryDeviceType> {
match str {
"RecoveryDeviceType_ScrambledWords" => ::std::option::Option::Some(RecoveryDeviceType::RecoveryDeviceType_ScrambledWords),
"RecoveryDeviceType_Matrix" => ::std::option::Option::Some(RecoveryDeviceType::RecoveryDeviceType_Matrix),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [RecoveryDeviceType] = &[
RecoveryDeviceType::RecoveryDeviceType_ScrambledWords,
RecoveryDeviceType::RecoveryDeviceType_Matrix,
@ -7300,8 +7340,8 @@ pub mod recovery_device {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.WordRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct WordRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.WordRequest.type)
@ -7476,6 +7516,15 @@ pub mod word_request {
}
}
fn from_str(str: &str) -> ::std::option::Option<WordRequestType> {
match str {
"WordRequestType_Plain" => ::std::option::Option::Some(WordRequestType::WordRequestType_Plain),
"WordRequestType_Matrix9" => ::std::option::Option::Some(WordRequestType::WordRequestType_Matrix9),
"WordRequestType_Matrix6" => ::std::option::Option::Some(WordRequestType::WordRequestType_Matrix6),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [WordRequestType] = &[
WordRequestType::WordRequestType_Plain,
WordRequestType::WordRequestType_Matrix9,
@ -7508,8 +7557,8 @@ pub mod word_request {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.WordAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct WordAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.WordAck.word)
@ -7669,8 +7718,8 @@ impl ::protobuf::reflect::ProtobufValue for WordAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.SetU2FCounter)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct SetU2FCounter {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.SetU2FCounter.u2f_counter)
@ -7813,8 +7862,8 @@ impl ::protobuf::reflect::ProtobufValue for SetU2FCounter {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.GetNextU2FCounter)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct GetNextU2FCounter {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.GetNextU2FCounter.special_fields)
@ -7916,8 +7965,8 @@ impl ::protobuf::reflect::ProtobufValue for GetNextU2FCounter {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.NextU2FCounter)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NextU2FCounter {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.NextU2FCounter.u2f_counter)
@ -8060,8 +8109,8 @@ impl ::protobuf::reflect::ProtobufValue for NextU2FCounter {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.DoPreauthorized)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DoPreauthorized {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.DoPreauthorized.special_fields)
@ -8163,8 +8212,8 @@ impl ::protobuf::reflect::ProtobufValue for DoPreauthorized {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.PreauthorizedRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct PreauthorizedRequest {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.PreauthorizedRequest.special_fields)
@ -8266,8 +8315,8 @@ impl ::protobuf::reflect::ProtobufValue for PreauthorizedRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.CancelAuthorization)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CancelAuthorization {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.CancelAuthorization.special_fields)
@ -8369,8 +8418,8 @@ impl ::protobuf::reflect::ProtobufValue for CancelAuthorization {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.RebootToBootloader)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct RebootToBootloader {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.RebootToBootloader.boot_command)
@ -8593,6 +8642,14 @@ pub mod reboot_to_bootloader {
}
}
fn from_str(str: &str) -> ::std::option::Option<BootCommand> {
match str {
"STOP_AND_WAIT" => ::std::option::Option::Some(BootCommand::STOP_AND_WAIT),
"INSTALL_UPGRADE" => ::std::option::Option::Some(BootCommand::INSTALL_UPGRADE),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [BootCommand] = &[
BootCommand::STOP_AND_WAIT,
BootCommand::INSTALL_UPGRADE,
@ -8624,8 +8681,8 @@ pub mod reboot_to_bootloader {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.GetNonce)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct GetNonce {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.GetNonce.special_fields)
@ -8727,8 +8784,8 @@ impl ::protobuf::reflect::ProtobufValue for GetNonce {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.Nonce)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Nonce {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.Nonce.nonce)
@ -8888,8 +8945,8 @@ impl ::protobuf::reflect::ProtobufValue for Nonce {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.UnlockPath)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct UnlockPath {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.UnlockPath.address_n)
@ -9067,8 +9124,8 @@ impl ::protobuf::reflect::ProtobufValue for UnlockPath {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.UnlockedPathRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct UnlockedPathRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.management.UnlockedPathRequest.mac)
@ -9225,8 +9282,8 @@ impl ::protobuf::reflect::ProtobufValue for UnlockedPathRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.ShowDeviceTutorial)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct ShowDeviceTutorial {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.ShowDeviceTutorial.special_fields)
@ -9328,8 +9385,8 @@ impl ::protobuf::reflect::ProtobufValue for ShowDeviceTutorial {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.management.UnlockBootloader)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct UnlockBootloader {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.UnlockBootloader.special_fields)
@ -9458,6 +9515,15 @@ impl ::protobuf::Enum for BackupType {
}
}
fn from_str(str: &str) -> ::std::option::Option<BackupType> {
match str {
"Bip39" => ::std::option::Option::Some(BackupType::Bip39),
"Slip39_Basic" => ::std::option::Option::Some(BackupType::Slip39_Basic),
"Slip39_Advanced" => ::std::option::Option::Some(BackupType::Slip39_Advanced),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [BackupType] = &[
BackupType::Bip39,
BackupType::Slip39_Basic,
@ -9516,6 +9582,15 @@ impl ::protobuf::Enum for SafetyCheckLevel {
}
}
fn from_str(str: &str) -> ::std::option::Option<SafetyCheckLevel> {
match str {
"Strict" => ::std::option::Option::Some(SafetyCheckLevel::Strict),
"PromptAlways" => ::std::option::Option::Some(SafetyCheckLevel::PromptAlways),
"PromptTemporarily" => ::std::option::Option::Some(SafetyCheckLevel::PromptTemporarily),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [SafetyCheckLevel] = &[
SafetyCheckLevel::Strict,
SafetyCheckLevel::PromptAlways,
@ -9574,6 +9649,15 @@ impl ::protobuf::Enum for HomescreenFormat {
}
}
fn from_str(str: &str) -> ::std::option::Option<HomescreenFormat> {
match str {
"Toif" => ::std::option::Option::Some(HomescreenFormat::Toif),
"Jpeg" => ::std::option::Option::Some(HomescreenFormat::Jpeg),
"ToiG" => ::std::option::Option::Some(HomescreenFormat::ToiG),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [HomescreenFormat] = &[
HomescreenFormat::Toif,
HomescreenFormat::Jpeg,

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionSourceEntry)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionSourceEntry {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionSourceEntry.outputs)
@ -490,8 +490,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionSourceEntry {
/// Nested message and enums of message `MoneroTransactionSourceEntry`
pub mod monero_transaction_source_entry {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionSourceEntry.MoneroOutputEntry)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroOutputEntry {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionSourceEntry.MoneroOutputEntry.idx)
@ -657,8 +657,8 @@ pub mod monero_transaction_source_entry {
/// Nested message and enums of message `MoneroOutputEntry`
pub mod monero_output_entry {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionSourceEntry.MoneroOutputEntry.MoneroRctKeyPublic)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroRctKeyPublic {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionSourceEntry.MoneroOutputEntry.MoneroRctKeyPublic.dest)
@ -876,8 +876,8 @@ pub mod monero_transaction_source_entry {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionSourceEntry.MoneroMultisigKLRki)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroMultisigKLRki {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionSourceEntry.MoneroMultisigKLRki.K)
@ -1197,8 +1197,8 @@ pub mod monero_transaction_source_entry {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionDestinationEntry)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionDestinationEntry {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionDestinationEntry.amount)
@ -1487,8 +1487,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionDestinationEntry {
/// Nested message and enums of message `MoneroTransactionDestinationEntry`
pub mod monero_transaction_destination_entry {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionDestinationEntry.MoneroAccountPublicAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroAccountPublicAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionDestinationEntry.MoneroAccountPublicAddress.spend_public_key)
@ -1700,8 +1700,8 @@ pub mod monero_transaction_destination_entry {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionRsigData)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionRsigData {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionRsigData.rsig_type)
@ -2062,8 +2062,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionRsigData {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroGetAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroGetAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroGetAddress.address_n)
@ -2429,8 +2429,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroGetAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroAddress.address)
@ -2587,8 +2587,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroGetWatchKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroGetWatchKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroGetWatchKey.address_n)
@ -2752,8 +2752,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroGetWatchKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroWatchKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroWatchKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroWatchKey.watch_key)
@ -2964,8 +2964,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroWatchKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionInitRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionInitRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionInitRequest.version)
@ -3187,8 +3187,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionInitRequest {
/// Nested message and enums of message `MoneroTransactionInitRequest`
pub mod monero_transaction_init_request {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionInitRequest.MoneroTransactionData)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionData {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionInitRequest.MoneroTransactionData.version)
@ -3832,8 +3832,8 @@ pub mod monero_transaction_init_request {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionInitAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionInitAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionInitAck.hmacs)
@ -3973,8 +3973,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionInitAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionSetInputRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionSetInputRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionSetInputRequest.src_entr)
@ -4101,8 +4101,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionSetInputRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionSetInputAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionSetInputAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionSetInputAck.vini)
@ -4529,8 +4529,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionSetInputAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionInputViniRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionInputViniRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionInputViniRequest.src_entr)
@ -4910,8 +4910,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionInputViniRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionInputViniAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionInputViniAck {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.monero.MoneroTransactionInputViniAck.special_fields)
@ -5013,8 +5013,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionInputViniAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionAllInputsSetRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionAllInputsSetRequest {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.monero.MoneroTransactionAllInputsSetRequest.special_fields)
@ -5116,8 +5116,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionAllInputsSetRequest
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionAllInputsSetAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionAllInputsSetAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionAllInputsSetAck.rsig_data)
@ -5239,8 +5239,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionAllInputsSetAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionSetOutputRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionSetOutputRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionSetOutputRequest.dst_entr)
@ -5472,8 +5472,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionSetOutputRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionSetOutputAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionSetOutputAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionSetOutputAck.tx_out)
@ -5811,8 +5811,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionSetOutputAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionAllOutSetRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionAllOutSetRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionAllOutSetRequest.rsig_data)
@ -5934,8 +5934,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionAllOutSetRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionAllOutSetAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionAllOutSetAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionAllOutSetAck.extra)
@ -6221,8 +6221,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionAllOutSetAck {
/// Nested message and enums of message `MoneroTransactionAllOutSetAck`
pub mod monero_transaction_all_out_set_ack {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionAllOutSetAck.MoneroRingCtSig)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroRingCtSig {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionAllOutSetAck.MoneroRingCtSig.txn_fee)
@ -6454,8 +6454,8 @@ pub mod monero_transaction_all_out_set_ack {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionSignInputRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionSignInputRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionSignInputRequest.src_entr)
@ -6943,8 +6943,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionSignInputRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionSignInputAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionSignInputAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionSignInputAck.signature)
@ -7155,8 +7155,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionSignInputAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionFinalRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionFinalRequest {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.monero.MoneroTransactionFinalRequest.special_fields)
@ -7258,8 +7258,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionFinalRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroTransactionFinalAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransactionFinalAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroTransactionFinalAck.cout_key)
@ -7632,8 +7632,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroTransactionFinalAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroKeyImageExportInitRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroKeyImageExportInitRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroKeyImageExportInitRequest.num)
@ -7920,8 +7920,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroKeyImageExportInitRequest {
/// Nested message and enums of message `MoneroKeyImageExportInitRequest`
pub mod monero_key_image_export_init_request {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroKeyImageExportInitRequest.MoneroSubAddressIndicesList)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroSubAddressIndicesList {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroKeyImageExportInitRequest.MoneroSubAddressIndicesList.account)
@ -8086,8 +8086,8 @@ pub mod monero_key_image_export_init_request {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroKeyImageExportInitAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroKeyImageExportInitAck {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.monero.MoneroKeyImageExportInitAck.special_fields)
@ -8189,8 +8189,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroKeyImageExportInitAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroKeyImageSyncStepRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroKeyImageSyncStepRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroKeyImageSyncStepRequest.tdis)
@ -8319,8 +8319,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroKeyImageSyncStepRequest {
/// Nested message and enums of message `MoneroKeyImageSyncStepRequest`
pub mod monero_key_image_sync_step_request {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroKeyImageSyncStepRequest.MoneroTransferDetails)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroTransferDetails {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroKeyImageSyncStepRequest.MoneroTransferDetails.out_key)
@ -8670,8 +8670,8 @@ pub mod monero_key_image_sync_step_request {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroKeyImageSyncStepAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroKeyImageSyncStepAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroKeyImageSyncStepAck.kis)
@ -8795,8 +8795,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroKeyImageSyncStepAck {
/// Nested message and enums of message `MoneroKeyImageSyncStepAck`
pub mod monero_key_image_sync_step_ack {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroKeyImageSyncStepAck.MoneroExportedKeyImage)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroExportedKeyImage {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroKeyImageSyncStepAck.MoneroExportedKeyImage.iv)
@ -9008,8 +9008,8 @@ pub mod monero_key_image_sync_step_ack {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroKeyImageSyncFinalRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroKeyImageSyncFinalRequest {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.monero.MoneroKeyImageSyncFinalRequest.special_fields)
@ -9111,8 +9111,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroKeyImageSyncFinalRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroKeyImageSyncFinalAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroKeyImageSyncFinalAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroKeyImageSyncFinalAck.enc_key)
@ -9269,8 +9269,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroKeyImageSyncFinalAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroGetTxKeyRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroGetTxKeyRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroGetTxKeyRequest.address_n)
@ -9753,8 +9753,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroGetTxKeyRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroGetTxKeyAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroGetTxKeyAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroGetTxKeyAck.salt)
@ -10019,8 +10019,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroGetTxKeyAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroLiveRefreshStartRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroLiveRefreshStartRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroLiveRefreshStartRequest.address_n)
@ -10184,8 +10184,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroLiveRefreshStartRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroLiveRefreshStartAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroLiveRefreshStartAck {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.monero.MoneroLiveRefreshStartAck.special_fields)
@ -10287,8 +10287,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroLiveRefreshStartAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroLiveRefreshStepRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroLiveRefreshStepRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroLiveRefreshStepRequest.out_key)
@ -10625,8 +10625,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroLiveRefreshStepRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroLiveRefreshStepAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroLiveRefreshStepAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.MoneroLiveRefreshStepAck.salt)
@ -10837,8 +10837,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroLiveRefreshStepAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroLiveRefreshFinalRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroLiveRefreshFinalRequest {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.monero.MoneroLiveRefreshFinalRequest.special_fields)
@ -10940,8 +10940,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroLiveRefreshFinalRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.MoneroLiveRefreshFinalAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct MoneroLiveRefreshFinalAck {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.monero.MoneroLiveRefreshFinalAck.special_fields)
@ -11043,8 +11043,8 @@ impl ::protobuf::reflect::ProtobufValue for MoneroLiveRefreshFinalAck {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.DebugMoneroDiagRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugMoneroDiagRequest {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.DebugMoneroDiagRequest.ins)
@ -11387,8 +11387,8 @@ impl ::protobuf::reflect::ProtobufValue for DebugMoneroDiagRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.monero.DebugMoneroDiagAck)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DebugMoneroDiagAck {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.monero.DebugMoneroDiagAck.ins)
@ -11761,6 +11761,16 @@ impl ::protobuf::Enum for MoneroNetworkType {
}
}
fn from_str(str: &str) -> ::std::option::Option<MoneroNetworkType> {
match str {
"MAINNET" => ::std::option::Option::Some(MoneroNetworkType::MAINNET),
"TESTNET" => ::std::option::Option::Some(MoneroNetworkType::TESTNET),
"STAGENET" => ::std::option::Option::Some(MoneroNetworkType::STAGENET),
"FAKECHAIN" => ::std::option::Option::Some(MoneroNetworkType::FAKECHAIN),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [MoneroNetworkType] = &[
MoneroNetworkType::MAINNET,
MoneroNetworkType::TESTNET,

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMGetAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMGetAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMGetAddress.address_n)
@ -261,8 +261,8 @@ impl ::protobuf::reflect::ProtobufValue for NEMGetAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMAddress.address)
@ -422,8 +422,8 @@ impl ::protobuf::reflect::ProtobufValue for NEMAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMSignTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMSignTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMSignTx.transaction)
@ -797,8 +797,8 @@ impl ::protobuf::reflect::ProtobufValue for NEMSignTx {
/// Nested message and enums of message `NEMSignTx`
pub mod nemsign_tx {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMSignTx.NEMTransactionCommon)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMTransactionCommon {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMSignTx.NEMTransactionCommon.address_n)
@ -1133,8 +1133,8 @@ pub mod nemsign_tx {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMSignTx.NEMTransfer)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMTransfer {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMSignTx.NEMTransfer.recipient)
@ -1468,8 +1468,8 @@ pub mod nemsign_tx {
/// Nested message and enums of message `NEMTransfer`
pub mod nemtransfer {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMSignTx.NEMTransfer.NEMMosaic)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMMosaic {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMSignTx.NEMTransfer.NEMMosaic.namespace)
@ -1727,8 +1727,8 @@ pub mod nemsign_tx {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMSignTx.NEMProvisionNamespace)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMProvisionNamespace {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMSignTx.NEMProvisionNamespace.namespace)
@ -2039,8 +2039,8 @@ pub mod nemsign_tx {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMSignTx.NEMMosaicCreation)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMMosaicCreation {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMSignTx.NEMMosaicCreation.definition)
@ -2269,8 +2269,8 @@ pub mod nemsign_tx {
/// Nested message and enums of message `NEMMosaicCreation`
pub mod nemmosaic_creation {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMSignTx.NEMMosaicCreation.NEMMosaicDefinition)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMMosaicDefinition {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMSignTx.NEMMosaicCreation.NEMMosaicDefinition.name)
@ -3086,6 +3086,14 @@ pub mod nemsign_tx {
}
}
fn from_str(str: &str) -> ::std::option::Option<NEMMosaicLevy> {
match str {
"MosaicLevy_Absolute" => ::std::option::Option::Some(NEMMosaicLevy::MosaicLevy_Absolute),
"MosaicLevy_Percentile" => ::std::option::Option::Some(NEMMosaicLevy::MosaicLevy_Percentile),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [NEMMosaicLevy] = &[
NEMMosaicLevy::MosaicLevy_Absolute,
NEMMosaicLevy::MosaicLevy_Percentile,
@ -3122,8 +3130,8 @@ pub mod nemsign_tx {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMSignTx.NEMMosaicSupplyChange)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMMosaicSupplyChange {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMSignTx.NEMMosaicSupplyChange.namespace)
@ -3449,6 +3457,14 @@ pub mod nemsign_tx {
}
}
fn from_str(str: &str) -> ::std::option::Option<NEMSupplyChangeType> {
match str {
"SupplyChange_Increase" => ::std::option::Option::Some(NEMSupplyChangeType::SupplyChange_Increase),
"SupplyChange_Decrease" => ::std::option::Option::Some(NEMSupplyChangeType::SupplyChange_Decrease),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [NEMSupplyChangeType] = &[
NEMSupplyChangeType::SupplyChange_Increase,
NEMSupplyChangeType::SupplyChange_Decrease,
@ -3484,8 +3500,8 @@ pub mod nemsign_tx {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMSignTx.NEMAggregateModification)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMAggregateModification {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMSignTx.NEMAggregateModification.modifications)
@ -3651,8 +3667,8 @@ pub mod nemsign_tx {
/// Nested message and enums of message `NEMAggregateModification`
pub mod nemaggregate_modification {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMSignTx.NEMAggregateModification.NEMCosignatoryModification)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMCosignatoryModification {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMSignTx.NEMAggregateModification.NEMCosignatoryModification.type)
@ -3881,6 +3897,14 @@ pub mod nemsign_tx {
}
}
fn from_str(str: &str) -> ::std::option::Option<NEMModificationType> {
match str {
"CosignatoryModification_Add" => ::std::option::Option::Some(NEMModificationType::CosignatoryModification_Add),
"CosignatoryModification_Delete" => ::std::option::Option::Some(NEMModificationType::CosignatoryModification_Delete),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [NEMModificationType] = &[
NEMModificationType::CosignatoryModification_Add,
NEMModificationType::CosignatoryModification_Delete,
@ -3917,8 +3941,8 @@ pub mod nemsign_tx {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMSignTx.NEMImportanceTransfer)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMImportanceTransfer {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMSignTx.NEMImportanceTransfer.mode)
@ -4147,6 +4171,14 @@ pub mod nemsign_tx {
}
}
fn from_str(str: &str) -> ::std::option::Option<NEMImportanceTransferMode> {
match str {
"ImportanceTransfer_Activate" => ::std::option::Option::Some(NEMImportanceTransferMode::ImportanceTransfer_Activate),
"ImportanceTransfer_Deactivate" => ::std::option::Option::Some(NEMImportanceTransferMode::ImportanceTransfer_Deactivate),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [NEMImportanceTransferMode] = &[
NEMImportanceTransferMode::ImportanceTransfer_Activate,
NEMImportanceTransferMode::ImportanceTransfer_Deactivate,
@ -4183,8 +4215,8 @@ pub mod nemsign_tx {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMSignedTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMSignedTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMSignedTx.data)
@ -4401,8 +4433,8 @@ impl ::protobuf::reflect::ProtobufValue for NEMSignedTx {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMDecryptMessage)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMDecryptMessage {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMDecryptMessage.address_n)
@ -4671,8 +4703,8 @@ impl ::protobuf::reflect::ProtobufValue for NEMDecryptMessage {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.nem.NEMDecryptedMessage)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct NEMDecryptedMessage {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.nem.NEMDecryptedMessage.payload)

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ripple.RippleGetAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct RippleGetAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ripple.RippleGetAddress.address_n)
@ -224,8 +224,8 @@ impl ::protobuf::reflect::ProtobufValue for RippleGetAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ripple.RippleAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct RippleAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ripple.RippleAddress.address)
@ -385,8 +385,8 @@ impl ::protobuf::reflect::ProtobufValue for RippleAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ripple.RippleSignTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct RippleSignTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ripple.RippleSignTx.address_n)
@ -730,8 +730,8 @@ impl ::protobuf::reflect::ProtobufValue for RippleSignTx {
/// Nested message and enums of message `RippleSignTx`
pub mod ripple_sign_tx {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ripple.RippleSignTx.RipplePayment)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct RipplePayment {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ripple.RippleSignTx.RipplePayment.amount)
@ -969,8 +969,8 @@ pub mod ripple_sign_tx {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.ripple.RippleSignedTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct RippleSignedTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.ripple.RippleSignedTx.signature)

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarAsset)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarAsset {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarAsset.type)
@ -280,8 +280,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarAsset {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarGetAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarGetAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarGetAddress.address_n)
@ -479,8 +479,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarGetAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarAddress.address)
@ -640,8 +640,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarSignTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarSignTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarSignTx.address_n)
@ -1302,6 +1302,17 @@ pub mod stellar_sign_tx {
}
}
fn from_str(str: &str) -> ::std::option::Option<StellarMemoType> {
match str {
"NONE" => ::std::option::Option::Some(StellarMemoType::NONE),
"TEXT" => ::std::option::Option::Some(StellarMemoType::TEXT),
"ID" => ::std::option::Option::Some(StellarMemoType::ID),
"HASH" => ::std::option::Option::Some(StellarMemoType::HASH),
"RETURN" => ::std::option::Option::Some(StellarMemoType::RETURN),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [StellarMemoType] = &[
StellarMemoType::NONE,
StellarMemoType::TEXT,
@ -1336,8 +1347,8 @@ pub mod stellar_sign_tx {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarTxOpRequest)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarTxOpRequest {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.stellar.StellarTxOpRequest.special_fields)
@ -1439,8 +1450,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarTxOpRequest {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarPaymentOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarPaymentOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarPaymentOp.source_account)
@ -1721,8 +1732,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarPaymentOp {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarCreateAccountOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarCreateAccountOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarCreateAccountOp.source_account)
@ -1976,8 +1987,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarCreateAccountOp {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarPathPaymentStrictReceiveOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarPathPaymentStrictReceiveOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarPathPaymentStrictReceiveOp.source_account)
@ -2349,8 +2360,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarPathPaymentStrictReceiveOp {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarPathPaymentStrictSendOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarPathPaymentStrictSendOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarPathPaymentStrictSendOp.source_account)
@ -2722,8 +2733,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarPathPaymentStrictSendOp {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarManageSellOfferOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarManageSellOfferOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarManageSellOfferOp.source_account)
@ -3094,8 +3105,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarManageSellOfferOp {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarManageBuyOfferOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarManageBuyOfferOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarManageBuyOfferOp.source_account)
@ -3466,8 +3477,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarManageBuyOfferOp {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarCreatePassiveSellOfferOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarCreatePassiveSellOfferOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarCreatePassiveSellOfferOp.source_account)
@ -3798,8 +3809,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarCreatePassiveSellOfferOp {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarSetOptionsOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarSetOptionsOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarSetOptionsOp.source_account)
@ -4446,6 +4457,15 @@ pub mod stellar_set_options_op {
}
}
fn from_str(str: &str) -> ::std::option::Option<StellarSignerType> {
match str {
"ACCOUNT" => ::std::option::Option::Some(StellarSignerType::ACCOUNT),
"PRE_AUTH" => ::std::option::Option::Some(StellarSignerType::PRE_AUTH),
"HASH" => ::std::option::Option::Some(StellarSignerType::HASH),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [StellarSignerType] = &[
StellarSignerType::ACCOUNT,
StellarSignerType::PRE_AUTH,
@ -4478,8 +4498,8 @@ pub mod stellar_set_options_op {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarChangeTrustOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarChangeTrustOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarChangeTrustOp.source_account)
@ -4703,8 +4723,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarChangeTrustOp {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarAllowTrustOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarAllowTrustOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarAllowTrustOp.source_account)
@ -5055,8 +5075,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarAllowTrustOp {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarAccountMergeOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarAccountMergeOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarAccountMergeOp.source_account)
@ -5270,8 +5290,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarAccountMergeOp {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarManageDataOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarManageDataOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarManageDataOp.source_account)
@ -5539,8 +5559,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarManageDataOp {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarBumpSequenceOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarBumpSequenceOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarBumpSequenceOp.source_account)
@ -5737,8 +5757,8 @@ impl ::protobuf::reflect::ProtobufValue for StellarBumpSequenceOp {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.stellar.StellarSignedTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct StellarSignedTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.stellar.StellarSignedTx.public_key)
@ -5982,6 +6002,15 @@ impl ::protobuf::Enum for StellarAssetType {
}
}
fn from_str(str: &str) -> ::std::option::Option<StellarAssetType> {
match str {
"NATIVE" => ::std::option::Option::Some(StellarAssetType::NATIVE),
"ALPHANUM4" => ::std::option::Option::Some(StellarAssetType::ALPHANUM4),
"ALPHANUM12" => ::std::option::Option::Some(StellarAssetType::ALPHANUM12),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [StellarAssetType] = &[
StellarAssetType::NATIVE,
StellarAssetType::ALPHANUM4,

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosGetAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosGetAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosGetAddress.address_n)
@ -224,8 +224,8 @@ impl ::protobuf::reflect::ProtobufValue for TezosGetAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosAddress)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosAddress {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosAddress.address)
@ -385,8 +385,8 @@ impl ::protobuf::reflect::ProtobufValue for TezosAddress {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosGetPublicKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosGetPublicKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosGetPublicKey.address_n)
@ -584,8 +584,8 @@ impl ::protobuf::reflect::ProtobufValue for TezosGetPublicKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosPublicKey)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosPublicKey {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosPublicKey.public_key)
@ -745,8 +745,8 @@ impl ::protobuf::reflect::ProtobufValue for TezosPublicKey {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosSignTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosSignTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosSignTx.address_n)
@ -1110,8 +1110,8 @@ impl ::protobuf::reflect::ProtobufValue for TezosSignTx {
/// Nested message and enums of message `TezosSignTx`
pub mod tezos_sign_tx {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosSignTx.TezosContractID)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosContractID {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosSignTx.TezosContractID.tag)
@ -1340,6 +1340,14 @@ pub mod tezos_sign_tx {
}
}
fn from_str(str: &str) -> ::std::option::Option<TezosContractType> {
match str {
"Implicit" => ::std::option::Option::Some(TezosContractType::Implicit),
"Originated" => ::std::option::Option::Some(TezosContractType::Originated),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [TezosContractType] = &[
TezosContractType::Implicit,
TezosContractType::Originated,
@ -1371,8 +1379,8 @@ pub mod tezos_sign_tx {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosSignTx.TezosRevealOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosRevealOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosSignTx.TezosRevealOp.source)
@ -1749,8 +1757,8 @@ pub mod tezos_sign_tx {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosSignTx.TezosTransactionOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosTransactionOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosSignTx.TezosTransactionOp.source)
@ -2217,8 +2225,8 @@ pub mod tezos_sign_tx {
/// Nested message and enums of message `TezosTransactionOp`
pub mod tezos_transaction_op {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosSignTx.TezosTransactionOp.TezosParametersManager)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosParametersManager {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosSignTx.TezosTransactionOp.TezosParametersManager.set_delegate)
@ -2438,8 +2446,8 @@ pub mod tezos_sign_tx {
/// Nested message and enums of message `TezosParametersManager`
pub mod tezos_parameters_manager {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosSignTx.TezosTransactionOp.TezosParametersManager.TezosManagerTransfer)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosManagerTransfer {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosSignTx.TezosTransactionOp.TezosParametersManager.TezosManagerTransfer.destination)
@ -2611,8 +2619,8 @@ pub mod tezos_sign_tx {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosSignTx.TezosOriginationOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosOriginationOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosSignTx.TezosOriginationOp.source)
@ -3211,8 +3219,8 @@ pub mod tezos_sign_tx {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosSignTx.TezosDelegationOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosDelegationOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosSignTx.TezosDelegationOp.source)
@ -3589,8 +3597,8 @@ pub mod tezos_sign_tx {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosSignTx.TezosProposalOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosProposalOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosSignTx.TezosProposalOp.source)
@ -3808,8 +3816,8 @@ pub mod tezos_sign_tx {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosSignTx.TezosBallotOp)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosBallotOp {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosSignTx.TezosBallotOp.source)
@ -4138,6 +4146,15 @@ pub mod tezos_sign_tx {
}
}
fn from_str(str: &str) -> ::std::option::Option<TezosBallotType> {
match str {
"Yay" => ::std::option::Option::Some(TezosBallotType::Yay),
"Nay" => ::std::option::Option::Some(TezosBallotType::Nay),
"Pass" => ::std::option::Option::Some(TezosBallotType::Pass),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [TezosBallotType] = &[
TezosBallotType::Yay,
TezosBallotType::Nay,
@ -4171,8 +4188,8 @@ pub mod tezos_sign_tx {
}
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.tezos.TezosSignedTx)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct TezosSignedTx {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.tezos.TezosSignedTx.signature)

@ -1,4 +1,4 @@
// This file is generated by rust-protobuf 3.2.0. Do not edit
// This file is generated by rust-protobuf 3.3.0. Do not edit
// .proto file is parsed by protoc 3.19.6
// @generated
@ -23,10 +23,10 @@
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_3_0;
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.webauthn.WebAuthnListResidentCredentials)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct WebAuthnListResidentCredentials {
// special fields
// @@protoc_insertion_point(special_field:hw.trezor.messages.webauthn.WebAuthnListResidentCredentials.special_fields)
@ -128,8 +128,8 @@ impl ::protobuf::reflect::ProtobufValue for WebAuthnListResidentCredentials {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.webauthn.WebAuthnAddResidentCredential)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct WebAuthnAddResidentCredential {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.webauthn.WebAuthnAddResidentCredential.credential_id)
@ -286,8 +286,8 @@ impl ::protobuf::reflect::ProtobufValue for WebAuthnAddResidentCredential {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.webauthn.WebAuthnRemoveResidentCredential)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct WebAuthnRemoveResidentCredential {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.webauthn.WebAuthnRemoveResidentCredential.index)
@ -427,8 +427,8 @@ impl ::protobuf::reflect::ProtobufValue for WebAuthnRemoveResidentCredential {
type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
}
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.webauthn.WebAuthnCredentials)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct WebAuthnCredentials {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.webauthn.WebAuthnCredentials.credentials)
@ -552,8 +552,8 @@ impl ::protobuf::reflect::ProtobufValue for WebAuthnCredentials {
/// Nested message and enums of message `WebAuthnCredentials`
pub mod web_authn_credentials {
#[derive(PartialEq,Clone,Default,Debug)]
// @@protoc_insertion_point(message:hw.trezor.messages.webauthn.WebAuthnCredentials.WebAuthnCredential)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct WebAuthnCredential {
// message fields
// @@protoc_insertion_point(field:hw.trezor.messages.webauthn.WebAuthnCredentials.WebAuthnCredential.index)

Loading…
Cancel
Save