From 86e16bbf31bbc6c3a0b7322901eb5db3955cd192 Mon Sep 17 00:00:00 2001 From: Jan Pochyla Date: Wed, 3 Jul 2019 15:02:50 +0200 Subject: [PATCH] messages: add types --- common/protob/pb2py | 15 +++++++-------- core/src/trezor/messages/Address.py | 8 +++++++- core/src/trezor/messages/ApplyFlags.py | 8 +++++++- core/src/trezor/messages/ApplySettings.py | 8 +++++++- core/src/trezor/messages/BackupDevice.py | 6 ++++++ core/src/trezor/messages/ButtonAck.py | 6 ++++++ core/src/trezor/messages/ButtonRequest.py | 8 +++++++- core/src/trezor/messages/Cancel.py | 6 ++++++ core/src/trezor/messages/CardanoAddress.py | 8 +++++++- core/src/trezor/messages/CardanoGetAddress.py | 6 +++--- .../src/trezor/messages/CardanoGetPublicKey.py | 6 +++--- core/src/trezor/messages/CardanoPublicKey.py | 8 +++++++- core/src/trezor/messages/CardanoSignTx.py | 6 +++--- core/src/trezor/messages/CardanoSignedTx.py | 8 +++++++- core/src/trezor/messages/CardanoTxAck.py | 8 +++++++- core/src/trezor/messages/CardanoTxInputType.py | 6 +++--- .../src/trezor/messages/CardanoTxOutputType.py | 6 +++--- core/src/trezor/messages/CardanoTxRequest.py | 8 +++++++- core/src/trezor/messages/ChangePin.py | 8 +++++++- core/src/trezor/messages/CipherKeyValue.py | 6 +++--- core/src/trezor/messages/CipheredKeyValue.py | 8 +++++++- core/src/trezor/messages/ClearSession.py | 6 ++++++ core/src/trezor/messages/DebugLinkDecision.py | 8 +++++++- core/src/trezor/messages/DebugLinkGetState.py | 6 ++++++ core/src/trezor/messages/DebugLinkState.py | 8 +++++++- core/src/trezor/messages/DebugMoneroDiagAck.py | 6 +++--- .../trezor/messages/DebugMoneroDiagRequest.py | 6 +++--- core/src/trezor/messages/ECDHSessionKey.py | 8 +++++++- core/src/trezor/messages/Entropy.py | 8 +++++++- core/src/trezor/messages/EntropyAck.py | 8 +++++++- core/src/trezor/messages/EntropyRequest.py | 6 ++++++ core/src/trezor/messages/EosActionBuyRam.py | 8 +++++++- .../trezor/messages/EosActionBuyRamBytes.py | 8 +++++++- core/src/trezor/messages/EosActionCommon.py | 6 +++--- core/src/trezor/messages/EosActionDelegate.py | 8 +++++++- .../src/trezor/messages/EosActionDeleteAuth.py | 8 +++++++- core/src/trezor/messages/EosActionLinkAuth.py | 8 +++++++- .../src/trezor/messages/EosActionNewAccount.py | 8 +++++++- core/src/trezor/messages/EosActionRefund.py | 8 +++++++- core/src/trezor/messages/EosActionSellRam.py | 8 +++++++- core/src/trezor/messages/EosActionTransfer.py | 8 +++++++- .../src/trezor/messages/EosActionUndelegate.py | 8 +++++++- core/src/trezor/messages/EosActionUnknown.py | 8 +++++++- .../src/trezor/messages/EosActionUnlinkAuth.py | 8 +++++++- .../src/trezor/messages/EosActionUpdateAuth.py | 8 +++++++- .../trezor/messages/EosActionVoteProducer.py | 6 +++--- core/src/trezor/messages/EosAsset.py | 8 +++++++- core/src/trezor/messages/EosAuthorization.py | 6 +++--- .../trezor/messages/EosAuthorizationAccount.py | 8 +++++++- .../src/trezor/messages/EosAuthorizationKey.py | 6 +++--- .../trezor/messages/EosAuthorizationWait.py | 8 +++++++- core/src/trezor/messages/EosGetPublicKey.py | 6 +++--- core/src/trezor/messages/EosPermissionLevel.py | 8 +++++++- core/src/trezor/messages/EosPublicKey.py | 8 +++++++- core/src/trezor/messages/EosSignTx.py | 6 +++--- core/src/trezor/messages/EosSignedTx.py | 8 +++++++- core/src/trezor/messages/EosTxActionAck.py | 8 +++++++- core/src/trezor/messages/EosTxActionRequest.py | 8 +++++++- core/src/trezor/messages/EosTxHeader.py | 8 +++++++- core/src/trezor/messages/EthereumAddress.py | 8 +++++++- core/src/trezor/messages/EthereumGetAddress.py | 6 +++--- .../trezor/messages/EthereumGetPublicKey.py | 6 +++--- .../messages/EthereumMessageSignature.py | 8 +++++++- core/src/trezor/messages/EthereumPublicKey.py | 8 +++++++- .../src/trezor/messages/EthereumSignMessage.py | 6 +++--- core/src/trezor/messages/EthereumSignTx.py | 6 +++--- core/src/trezor/messages/EthereumTxAck.py | 8 +++++++- core/src/trezor/messages/EthereumTxRequest.py | 8 +++++++- .../trezor/messages/EthereumVerifyMessage.py | 8 +++++++- core/src/trezor/messages/Failure.py | 8 +++++++- core/src/trezor/messages/Features.py | 8 +++++++- core/src/trezor/messages/GetAddress.py | 6 +++--- core/src/trezor/messages/GetECDHSessionKey.py | 8 +++++++- core/src/trezor/messages/GetEntropy.py | 8 +++++++- core/src/trezor/messages/GetFeatures.py | 6 ++++++ core/src/trezor/messages/GetPublicKey.py | 6 +++--- core/src/trezor/messages/HDNodePathType.py | 6 +++--- core/src/trezor/messages/HDNodeType.py | 8 +++++++- core/src/trezor/messages/IdentityType.py | 8 +++++++- core/src/trezor/messages/Initialize.py | 8 +++++++- core/src/trezor/messages/LiskAddress.py | 8 +++++++- core/src/trezor/messages/LiskDelegateType.py | 8 +++++++- core/src/trezor/messages/LiskGetAddress.py | 6 +++--- core/src/trezor/messages/LiskGetPublicKey.py | 6 +++--- .../trezor/messages/LiskMessageSignature.py | 8 +++++++- .../trezor/messages/LiskMultisignatureType.py | 6 +++--- core/src/trezor/messages/LiskPublicKey.py | 8 +++++++- core/src/trezor/messages/LiskSignMessage.py | 6 +++--- core/src/trezor/messages/LiskSignTx.py | 6 +++--- core/src/trezor/messages/LiskSignatureType.py | 8 +++++++- core/src/trezor/messages/LiskSignedTx.py | 8 +++++++- .../trezor/messages/LiskTransactionAsset.py | 6 +++--- .../trezor/messages/LiskTransactionCommon.py | 8 +++++++- core/src/trezor/messages/LiskVerifyMessage.py | 8 +++++++- core/src/trezor/messages/LoadDevice.py | 8 +++++++- core/src/trezor/messages/MessageSignature.py | 8 +++++++- .../messages/MoneroAccountPublicAddress.py | 8 +++++++- core/src/trezor/messages/MoneroAddress.py | 8 +++++++- .../trezor/messages/MoneroExportedKeyImage.py | 8 +++++++- core/src/trezor/messages/MoneroGetAddress.py | 6 +++--- core/src/trezor/messages/MoneroGetTxKeyAck.py | 8 +++++++- .../trezor/messages/MoneroGetTxKeyRequest.py | 6 +++--- core/src/trezor/messages/MoneroGetWatchKey.py | 6 +++--- .../messages/MoneroKeyImageExportInitAck.py | 6 ++++++ .../MoneroKeyImageExportInitRequest.py | 6 +++--- .../messages/MoneroKeyImageSyncFinalAck.py | 8 +++++++- .../messages/MoneroKeyImageSyncFinalRequest.py | 6 ++++++ .../messages/MoneroKeyImageSyncStepAck.py | 6 +++--- .../messages/MoneroKeyImageSyncStepRequest.py | 6 +++--- .../messages/MoneroLiveRefreshFinalAck.py | 6 ++++++ .../messages/MoneroLiveRefreshFinalRequest.py | 6 ++++++ .../messages/MoneroLiveRefreshStartAck.py | 6 ++++++ .../messages/MoneroLiveRefreshStartRequest.py | 6 +++--- .../messages/MoneroLiveRefreshStepAck.py | 8 +++++++- .../messages/MoneroLiveRefreshStepRequest.py | 8 +++++++- .../src/trezor/messages/MoneroMultisigKLRki.py | 8 +++++++- core/src/trezor/messages/MoneroOutputEntry.py | 8 +++++++- core/src/trezor/messages/MoneroRctKeyPublic.py | 8 +++++++- core/src/trezor/messages/MoneroRingCtSig.py | 8 +++++++- .../messages/MoneroSubAddressIndicesList.py | 6 +++--- .../MoneroTransactionAllInputsSetAck.py | 8 +++++++- .../MoneroTransactionAllInputsSetRequest.py | 6 ++++++ .../messages/MoneroTransactionAllOutSetAck.py | 8 +++++++- .../MoneroTransactionAllOutSetRequest.py | 8 +++++++- .../trezor/messages/MoneroTransactionData.py | 6 +++--- .../MoneroTransactionDestinationEntry.py | 8 +++++++- .../messages/MoneroTransactionFinalAck.py | 8 +++++++- .../messages/MoneroTransactionFinalRequest.py | 6 ++++++ .../messages/MoneroTransactionInitAck.py | 6 +++--- .../messages/MoneroTransactionInitRequest.py | 6 +++--- .../messages/MoneroTransactionInputViniAck.py | 6 ++++++ .../MoneroTransactionInputViniRequest.py | 8 +++++++- .../MoneroTransactionInputsPermutationAck.py | 6 ++++++ ...oneroTransactionInputsPermutationRequest.py | 6 +++--- .../messages/MoneroTransactionRsigData.py | 6 +++--- .../messages/MoneroTransactionSetInputAck.py | 8 +++++++- .../MoneroTransactionSetInputRequest.py | 8 +++++++- .../messages/MoneroTransactionSetOutputAck.py | 8 +++++++- .../MoneroTransactionSetOutputRequest.py | 8 +++++++- .../messages/MoneroTransactionSignInputAck.py | 8 +++++++- .../MoneroTransactionSignInputRequest.py | 8 +++++++- .../messages/MoneroTransactionSourceEntry.py | 6 +++--- .../trezor/messages/MoneroTransferDetails.py | 6 +++--- core/src/trezor/messages/MoneroWatchKey.py | 8 +++++++- .../messages/MultisigRedeemScriptType.py | 6 +++--- core/src/trezor/messages/NEMAddress.py | 8 +++++++- .../messages/NEMAggregateModification.py | 6 +++--- .../messages/NEMCosignatoryModification.py | 8 +++++++- core/src/trezor/messages/NEMGetAddress.py | 6 +++--- .../trezor/messages/NEMImportanceTransfer.py | 8 +++++++- core/src/trezor/messages/NEMMosaic.py | 8 +++++++- core/src/trezor/messages/NEMMosaicCreation.py | 8 +++++++- .../src/trezor/messages/NEMMosaicDefinition.py | 6 +++--- .../trezor/messages/NEMMosaicSupplyChange.py | 8 +++++++- .../trezor/messages/NEMProvisionNamespace.py | 8 +++++++- core/src/trezor/messages/NEMSignTx.py | 8 +++++++- core/src/trezor/messages/NEMSignedTx.py | 8 +++++++- .../trezor/messages/NEMTransactionCommon.py | 6 +++--- core/src/trezor/messages/NEMTransfer.py | 6 +++--- core/src/trezor/messages/PassphraseAck.py | 8 +++++++- core/src/trezor/messages/PassphraseRequest.py | 8 +++++++- core/src/trezor/messages/PassphraseStateAck.py | 6 ++++++ .../trezor/messages/PassphraseStateRequest.py | 8 +++++++- core/src/trezor/messages/Ping.py | 8 +++++++- core/src/trezor/messages/PublicKey.py | 8 +++++++- core/src/trezor/messages/RecoveryDevice.py | 8 +++++++- core/src/trezor/messages/ResetDevice.py | 8 +++++++- core/src/trezor/messages/RippleAddress.py | 8 +++++++- core/src/trezor/messages/RippleGetAddress.py | 6 +++--- core/src/trezor/messages/RipplePayment.py | 8 +++++++- core/src/trezor/messages/RippleSignTx.py | 6 +++--- core/src/trezor/messages/RippleSignedTx.py | 8 +++++++- core/src/trezor/messages/SetU2FCounter.py | 8 +++++++- core/src/trezor/messages/SignIdentity.py | 8 +++++++- core/src/trezor/messages/SignMessage.py | 6 +++--- core/src/trezor/messages/SignTx.py | 8 +++++++- core/src/trezor/messages/SignedIdentity.py | 8 +++++++- .../trezor/messages/StellarAccountMergeOp.py | 8 +++++++- core/src/trezor/messages/StellarAddress.py | 8 +++++++- .../src/trezor/messages/StellarAllowTrustOp.py | 8 +++++++- core/src/trezor/messages/StellarAssetType.py | 8 +++++++- .../trezor/messages/StellarBumpSequenceOp.py | 8 +++++++- .../trezor/messages/StellarChangeTrustOp.py | 8 +++++++- .../trezor/messages/StellarCreateAccountOp.py | 8 +++++++- .../messages/StellarCreatePassiveOfferOp.py | 8 +++++++- core/src/trezor/messages/StellarGetAddress.py | 6 +++--- .../src/trezor/messages/StellarManageDataOp.py | 8 +++++++- .../trezor/messages/StellarManageOfferOp.py | 8 +++++++- .../trezor/messages/StellarPathPaymentOp.py | 6 +++--- core/src/trezor/messages/StellarPaymentOp.py | 8 +++++++- .../src/trezor/messages/StellarSetOptionsOp.py | 8 +++++++- core/src/trezor/messages/StellarSignTx.py | 6 +++--- core/src/trezor/messages/StellarSignedTx.py | 8 +++++++- core/src/trezor/messages/StellarTxOpRequest.py | 6 ++++++ core/src/trezor/messages/Success.py | 8 +++++++- core/src/trezor/messages/TezosAddress.py | 8 +++++++- core/src/trezor/messages/TezosBallotOp.py | 8 +++++++- core/src/trezor/messages/TezosContractID.py | 8 +++++++- core/src/trezor/messages/TezosDelegationOp.py | 8 +++++++- core/src/trezor/messages/TezosGetAddress.py | 6 +++--- core/src/trezor/messages/TezosGetPublicKey.py | 6 +++--- core/src/trezor/messages/TezosOriginationOp.py | 8 +++++++- core/src/trezor/messages/TezosProposalOp.py | 6 +++--- core/src/trezor/messages/TezosPublicKey.py | 8 +++++++- core/src/trezor/messages/TezosRevealOp.py | 8 +++++++- core/src/trezor/messages/TezosSignTx.py | 6 +++--- core/src/trezor/messages/TezosSignedTx.py | 8 +++++++- core/src/trezor/messages/TezosTransactionOp.py | 8 +++++++- core/src/trezor/messages/TransactionType.py | 6 +++--- core/src/trezor/messages/TxAck.py | 8 +++++++- core/src/trezor/messages/TxInputType.py | 6 +++--- core/src/trezor/messages/TxOutputBinType.py | 8 +++++++- core/src/trezor/messages/TxOutputType.py | 6 +++--- core/src/trezor/messages/TxRequest.py | 8 +++++++- .../trezor/messages/TxRequestDetailsType.py | 8 +++++++- .../trezor/messages/TxRequestSerializedType.py | 8 +++++++- core/src/trezor/messages/VerifyMessage.py | 8 +++++++- core/src/trezor/messages/WipeDevice.py | 6 ++++++ core/src/trezor/messages/__init__.py | 18 +++++++++++++----- python/trezorlib/messages/Address.py | 8 +++++++- python/trezorlib/messages/ApplyFlags.py | 8 +++++++- python/trezorlib/messages/ApplySettings.py | 8 +++++++- python/trezorlib/messages/BackupDevice.py | 6 ++++++ python/trezorlib/messages/BinanceAddress.py | 8 +++++++- python/trezorlib/messages/BinanceCancelMsg.py | 8 +++++++- python/trezorlib/messages/BinanceCoin.py | 8 +++++++- python/trezorlib/messages/BinanceGetAddress.py | 6 +++--- .../trezorlib/messages/BinanceGetPublicKey.py | 6 +++--- .../trezorlib/messages/BinanceInputOutput.py | 6 +++--- python/trezorlib/messages/BinanceOrderMsg.py | 8 +++++++- python/trezorlib/messages/BinancePublicKey.py | 8 +++++++- python/trezorlib/messages/BinanceSignTx.py | 6 +++--- python/trezorlib/messages/BinanceSignedTx.py | 8 +++++++- .../trezorlib/messages/BinanceTransferMsg.py | 6 +++--- python/trezorlib/messages/BinanceTxRequest.py | 6 ++++++ python/trezorlib/messages/ButtonAck.py | 6 ++++++ python/trezorlib/messages/ButtonRequest.py | 8 +++++++- python/trezorlib/messages/Cancel.py | 6 ++++++ python/trezorlib/messages/CardanoAddress.py | 8 +++++++- python/trezorlib/messages/CardanoGetAddress.py | 6 +++--- .../trezorlib/messages/CardanoGetPublicKey.py | 6 +++--- python/trezorlib/messages/CardanoPublicKey.py | 8 +++++++- python/trezorlib/messages/CardanoSignTx.py | 6 +++--- python/trezorlib/messages/CardanoSignedTx.py | 8 +++++++- python/trezorlib/messages/CardanoTxAck.py | 8 +++++++- .../trezorlib/messages/CardanoTxInputType.py | 6 +++--- .../trezorlib/messages/CardanoTxOutputType.py | 6 +++--- python/trezorlib/messages/CardanoTxRequest.py | 8 +++++++- python/trezorlib/messages/ChangePin.py | 8 +++++++- python/trezorlib/messages/CipherKeyValue.py | 6 +++--- python/trezorlib/messages/CipheredKeyValue.py | 8 +++++++- python/trezorlib/messages/ClearSession.py | 6 ++++++ python/trezorlib/messages/CosiCommit.py | 6 +++--- python/trezorlib/messages/CosiCommitment.py | 8 +++++++- python/trezorlib/messages/CosiSign.py | 6 +++--- python/trezorlib/messages/CosiSignature.py | 8 +++++++- python/trezorlib/messages/DebugLinkDecision.py | 8 +++++++- .../trezorlib/messages/DebugLinkFlashErase.py | 8 +++++++- python/trezorlib/messages/DebugLinkGetState.py | 6 ++++++ python/trezorlib/messages/DebugLinkLog.py | 8 +++++++- python/trezorlib/messages/DebugLinkMemory.py | 8 +++++++- .../trezorlib/messages/DebugLinkMemoryRead.py | 8 +++++++- .../trezorlib/messages/DebugLinkMemoryWrite.py | 8 +++++++- python/trezorlib/messages/DebugLinkState.py | 8 +++++++- python/trezorlib/messages/DebugLinkStop.py | 6 ++++++ .../trezorlib/messages/DebugMoneroDiagAck.py | 6 +++--- .../messages/DebugMoneroDiagRequest.py | 6 +++--- python/trezorlib/messages/ECDHSessionKey.py | 8 +++++++- python/trezorlib/messages/Entropy.py | 8 +++++++- python/trezorlib/messages/EntropyAck.py | 8 +++++++- python/trezorlib/messages/EntropyRequest.py | 6 ++++++ python/trezorlib/messages/EosActionBuyRam.py | 8 +++++++- .../trezorlib/messages/EosActionBuyRamBytes.py | 8 +++++++- python/trezorlib/messages/EosActionCommon.py | 6 +++--- python/trezorlib/messages/EosActionDelegate.py | 8 +++++++- .../trezorlib/messages/EosActionDeleteAuth.py | 8 +++++++- python/trezorlib/messages/EosActionLinkAuth.py | 8 +++++++- .../trezorlib/messages/EosActionNewAccount.py | 8 +++++++- python/trezorlib/messages/EosActionRefund.py | 8 +++++++- python/trezorlib/messages/EosActionSellRam.py | 8 +++++++- python/trezorlib/messages/EosActionTransfer.py | 8 +++++++- .../trezorlib/messages/EosActionUndelegate.py | 8 +++++++- python/trezorlib/messages/EosActionUnknown.py | 8 +++++++- .../trezorlib/messages/EosActionUnlinkAuth.py | 8 +++++++- .../trezorlib/messages/EosActionUpdateAuth.py | 8 +++++++- .../messages/EosActionVoteProducer.py | 6 +++--- python/trezorlib/messages/EosAsset.py | 8 +++++++- python/trezorlib/messages/EosAuthorization.py | 6 +++--- .../messages/EosAuthorizationAccount.py | 8 +++++++- .../trezorlib/messages/EosAuthorizationKey.py | 6 +++--- .../trezorlib/messages/EosAuthorizationWait.py | 8 +++++++- python/trezorlib/messages/EosGetPublicKey.py | 6 +++--- .../trezorlib/messages/EosPermissionLevel.py | 8 +++++++- python/trezorlib/messages/EosPublicKey.py | 8 +++++++- python/trezorlib/messages/EosSignTx.py | 6 +++--- python/trezorlib/messages/EosSignedTx.py | 8 +++++++- python/trezorlib/messages/EosTxActionAck.py | 8 +++++++- .../trezorlib/messages/EosTxActionRequest.py | 8 +++++++- python/trezorlib/messages/EosTxHeader.py | 8 +++++++- python/trezorlib/messages/EthereumAddress.py | 8 +++++++- .../trezorlib/messages/EthereumGetAddress.py | 6 +++--- .../trezorlib/messages/EthereumGetPublicKey.py | 6 +++--- .../messages/EthereumMessageSignature.py | 8 +++++++- python/trezorlib/messages/EthereumPublicKey.py | 8 +++++++- .../trezorlib/messages/EthereumSignMessage.py | 6 +++--- python/trezorlib/messages/EthereumSignTx.py | 6 +++--- python/trezorlib/messages/EthereumTxAck.py | 8 +++++++- python/trezorlib/messages/EthereumTxRequest.py | 8 +++++++- .../messages/EthereumVerifyMessage.py | 8 +++++++- python/trezorlib/messages/Failure.py | 8 +++++++- python/trezorlib/messages/Features.py | 8 +++++++- python/trezorlib/messages/FirmwareErase.py | 8 +++++++- python/trezorlib/messages/FirmwareRequest.py | 8 +++++++- python/trezorlib/messages/FirmwareUpload.py | 8 +++++++- python/trezorlib/messages/GetAddress.py | 6 +++--- python/trezorlib/messages/GetECDHSessionKey.py | 8 +++++++- python/trezorlib/messages/GetEntropy.py | 8 +++++++- python/trezorlib/messages/GetFeatures.py | 6 ++++++ python/trezorlib/messages/GetPublicKey.py | 6 +++--- python/trezorlib/messages/HDNodePathType.py | 6 +++--- python/trezorlib/messages/HDNodeType.py | 8 +++++++- python/trezorlib/messages/IdentityType.py | 8 +++++++- python/trezorlib/messages/Initialize.py | 8 +++++++- python/trezorlib/messages/LiskAddress.py | 8 +++++++- python/trezorlib/messages/LiskDelegateType.py | 8 +++++++- python/trezorlib/messages/LiskGetAddress.py | 6 +++--- python/trezorlib/messages/LiskGetPublicKey.py | 6 +++--- .../trezorlib/messages/LiskMessageSignature.py | 8 +++++++- .../messages/LiskMultisignatureType.py | 6 +++--- python/trezorlib/messages/LiskPublicKey.py | 8 +++++++- python/trezorlib/messages/LiskSignMessage.py | 6 +++--- python/trezorlib/messages/LiskSignTx.py | 6 +++--- python/trezorlib/messages/LiskSignatureType.py | 8 +++++++- python/trezorlib/messages/LiskSignedTx.py | 8 +++++++- .../trezorlib/messages/LiskTransactionAsset.py | 6 +++--- .../messages/LiskTransactionCommon.py | 8 +++++++- python/trezorlib/messages/LiskVerifyMessage.py | 8 +++++++- python/trezorlib/messages/LoadDevice.py | 8 +++++++- python/trezorlib/messages/MessageSignature.py | 8 +++++++- .../messages/MoneroAccountPublicAddress.py | 8 +++++++- python/trezorlib/messages/MoneroAddress.py | 8 +++++++- .../messages/MoneroExportedKeyImage.py | 8 +++++++- python/trezorlib/messages/MoneroGetAddress.py | 6 +++--- python/trezorlib/messages/MoneroGetTxKeyAck.py | 8 +++++++- .../messages/MoneroGetTxKeyRequest.py | 6 +++--- python/trezorlib/messages/MoneroGetWatchKey.py | 6 +++--- .../messages/MoneroKeyImageExportInitAck.py | 6 ++++++ .../MoneroKeyImageExportInitRequest.py | 6 +++--- .../messages/MoneroKeyImageSyncFinalAck.py | 8 +++++++- .../messages/MoneroKeyImageSyncFinalRequest.py | 6 ++++++ .../messages/MoneroKeyImageSyncStepAck.py | 6 +++--- .../messages/MoneroKeyImageSyncStepRequest.py | 6 +++--- .../messages/MoneroLiveRefreshFinalAck.py | 6 ++++++ .../messages/MoneroLiveRefreshFinalRequest.py | 6 ++++++ .../messages/MoneroLiveRefreshStartAck.py | 6 ++++++ .../messages/MoneroLiveRefreshStartRequest.py | 6 +++--- .../messages/MoneroLiveRefreshStepAck.py | 8 +++++++- .../messages/MoneroLiveRefreshStepRequest.py | 8 +++++++- .../trezorlib/messages/MoneroMultisigKLRki.py | 8 +++++++- python/trezorlib/messages/MoneroOutputEntry.py | 8 +++++++- .../trezorlib/messages/MoneroRctKeyPublic.py | 8 +++++++- python/trezorlib/messages/MoneroRingCtSig.py | 8 +++++++- .../messages/MoneroSubAddressIndicesList.py | 6 +++--- .../MoneroTransactionAllInputsSetAck.py | 8 +++++++- .../MoneroTransactionAllInputsSetRequest.py | 6 ++++++ .../messages/MoneroTransactionAllOutSetAck.py | 8 +++++++- .../MoneroTransactionAllOutSetRequest.py | 8 +++++++- .../messages/MoneroTransactionData.py | 6 +++--- .../MoneroTransactionDestinationEntry.py | 8 +++++++- .../messages/MoneroTransactionFinalAck.py | 8 +++++++- .../messages/MoneroTransactionFinalRequest.py | 6 ++++++ .../messages/MoneroTransactionInitAck.py | 6 +++--- .../messages/MoneroTransactionInitRequest.py | 6 +++--- .../messages/MoneroTransactionInputViniAck.py | 6 ++++++ .../MoneroTransactionInputViniRequest.py | 8 +++++++- .../MoneroTransactionInputsPermutationAck.py | 6 ++++++ ...oneroTransactionInputsPermutationRequest.py | 6 +++--- .../messages/MoneroTransactionRsigData.py | 6 +++--- .../messages/MoneroTransactionSetInputAck.py | 8 +++++++- .../MoneroTransactionSetInputRequest.py | 8 +++++++- .../messages/MoneroTransactionSetOutputAck.py | 8 +++++++- .../MoneroTransactionSetOutputRequest.py | 8 +++++++- .../messages/MoneroTransactionSignInputAck.py | 8 +++++++- .../MoneroTransactionSignInputRequest.py | 8 +++++++- .../messages/MoneroTransactionSourceEntry.py | 6 +++--- .../messages/MoneroTransferDetails.py | 6 +++--- python/trezorlib/messages/MoneroWatchKey.py | 8 +++++++- .../messages/MultisigRedeemScriptType.py | 6 +++--- python/trezorlib/messages/NEMAddress.py | 8 +++++++- .../messages/NEMAggregateModification.py | 6 +++--- .../messages/NEMCosignatoryModification.py | 8 +++++++- python/trezorlib/messages/NEMDecryptMessage.py | 6 +++--- .../trezorlib/messages/NEMDecryptedMessage.py | 8 +++++++- python/trezorlib/messages/NEMGetAddress.py | 6 +++--- .../messages/NEMImportanceTransfer.py | 8 +++++++- python/trezorlib/messages/NEMMosaic.py | 8 +++++++- python/trezorlib/messages/NEMMosaicCreation.py | 8 +++++++- .../trezorlib/messages/NEMMosaicDefinition.py | 6 +++--- .../messages/NEMMosaicSupplyChange.py | 8 +++++++- .../messages/NEMProvisionNamespace.py | 8 +++++++- python/trezorlib/messages/NEMSignTx.py | 8 +++++++- python/trezorlib/messages/NEMSignedTx.py | 8 +++++++- .../trezorlib/messages/NEMTransactionCommon.py | 6 +++--- python/trezorlib/messages/NEMTransfer.py | 6 +++--- python/trezorlib/messages/PassphraseAck.py | 8 +++++++- python/trezorlib/messages/PassphraseRequest.py | 8 +++++++- .../trezorlib/messages/PassphraseStateAck.py | 6 ++++++ .../messages/PassphraseStateRequest.py | 8 +++++++- python/trezorlib/messages/PinMatrixAck.py | 8 +++++++- python/trezorlib/messages/PinMatrixRequest.py | 8 +++++++- python/trezorlib/messages/Ping.py | 8 +++++++- python/trezorlib/messages/PublicKey.py | 8 +++++++- python/trezorlib/messages/RecoveryDevice.py | 8 +++++++- python/trezorlib/messages/ResetDevice.py | 8 +++++++- python/trezorlib/messages/RippleAddress.py | 8 +++++++- python/trezorlib/messages/RippleGetAddress.py | 6 +++--- python/trezorlib/messages/RipplePayment.py | 8 +++++++- python/trezorlib/messages/RippleSignTx.py | 6 +++--- python/trezorlib/messages/RippleSignedTx.py | 8 +++++++- python/trezorlib/messages/SelfTest.py | 8 +++++++- python/trezorlib/messages/SetU2FCounter.py | 8 +++++++- python/trezorlib/messages/SignIdentity.py | 8 +++++++- python/trezorlib/messages/SignMessage.py | 6 +++--- python/trezorlib/messages/SignTx.py | 8 +++++++- python/trezorlib/messages/SignedIdentity.py | 8 +++++++- .../messages/StellarAccountMergeOp.py | 8 +++++++- python/trezorlib/messages/StellarAddress.py | 8 +++++++- .../trezorlib/messages/StellarAllowTrustOp.py | 8 +++++++- python/trezorlib/messages/StellarAssetType.py | 8 +++++++- .../messages/StellarBumpSequenceOp.py | 8 +++++++- .../trezorlib/messages/StellarChangeTrustOp.py | 8 +++++++- .../messages/StellarCreateAccountOp.py | 8 +++++++- .../messages/StellarCreatePassiveOfferOp.py | 8 +++++++- python/trezorlib/messages/StellarGetAddress.py | 6 +++--- .../trezorlib/messages/StellarManageDataOp.py | 8 +++++++- .../trezorlib/messages/StellarManageOfferOp.py | 8 +++++++- .../trezorlib/messages/StellarPathPaymentOp.py | 6 +++--- python/trezorlib/messages/StellarPaymentOp.py | 8 +++++++- .../trezorlib/messages/StellarSetOptionsOp.py | 8 +++++++- python/trezorlib/messages/StellarSignTx.py | 6 +++--- python/trezorlib/messages/StellarSignedTx.py | 8 +++++++- .../trezorlib/messages/StellarTxOpRequest.py | 6 ++++++ python/trezorlib/messages/Success.py | 8 +++++++- python/trezorlib/messages/TezosAddress.py | 8 +++++++- python/trezorlib/messages/TezosBallotOp.py | 8 +++++++- python/trezorlib/messages/TezosContractID.py | 8 +++++++- python/trezorlib/messages/TezosDelegationOp.py | 8 +++++++- python/trezorlib/messages/TezosGetAddress.py | 6 +++--- python/trezorlib/messages/TezosGetPublicKey.py | 6 +++--- .../trezorlib/messages/TezosOriginationOp.py | 8 +++++++- python/trezorlib/messages/TezosProposalOp.py | 6 +++--- python/trezorlib/messages/TezosPublicKey.py | 8 +++++++- python/trezorlib/messages/TezosRevealOp.py | 8 +++++++- python/trezorlib/messages/TezosSignTx.py | 6 +++--- python/trezorlib/messages/TezosSignedTx.py | 8 +++++++- .../trezorlib/messages/TezosTransactionOp.py | 8 +++++++- python/trezorlib/messages/TransactionType.py | 6 +++--- python/trezorlib/messages/TxAck.py | 8 +++++++- python/trezorlib/messages/TxInputType.py | 6 +++--- python/trezorlib/messages/TxOutputBinType.py | 8 +++++++- python/trezorlib/messages/TxOutputType.py | 6 +++--- python/trezorlib/messages/TxRequest.py | 8 +++++++- .../trezorlib/messages/TxRequestDetailsType.py | 8 +++++++- .../messages/TxRequestSerializedType.py | 8 +++++++- python/trezorlib/messages/VerifyMessage.py | 8 +++++++- python/trezorlib/messages/WipeDevice.py | 6 ++++++ python/trezorlib/messages/WordAck.py | 8 +++++++- python/trezorlib/messages/WordRequest.py | 8 +++++++- 468 files changed, 2722 insertions(+), 699 deletions(-) diff --git a/common/protob/pb2py b/common/protob/pb2py index a9d63a9b6..904890db7 100755 --- a/common/protob/pb2py +++ b/common/protob/pb2py @@ -214,7 +214,7 @@ class Descriptor: def create_fields_method(self, fields): # fmt: off yield " @classmethod" - yield " def get_fields(cls):" + yield " def get_fields(cls) -> Dict:" yield " return {" for field in fields: comments = [] @@ -255,13 +255,12 @@ class Descriptor: yield from self.process_message_imports(fields) - if any(field.repeated for field in fields): - yield "" - yield "if __debug__:" - yield " try:" - yield " from typing import List" - yield " except ImportError:" - yield " List = None # type: ignore" + yield "" + yield "if __debug__:" + yield " try:" + yield " from typing import Dict, List, Optional" + yield " except ImportError:" + yield " Dict, List, Optional = None, None, None # type: ignore" yield "" yield "" diff --git a/core/src/trezor/messages/Address.py b/core/src/trezor/messages/Address.py index f8f59ff60..3a780556d 100644 --- a/core/src/trezor/messages/Address.py +++ b/core/src/trezor/messages/Address.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Address(p.MessageType): MESSAGE_WIRE_TYPE = 30 @@ -13,7 +19,7 @@ class Address(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), # required } diff --git a/core/src/trezor/messages/ApplyFlags.py b/core/src/trezor/messages/ApplyFlags.py index c054a8d9b..85272f4b6 100644 --- a/core/src/trezor/messages/ApplyFlags.py +++ b/core/src/trezor/messages/ApplyFlags.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ApplyFlags(p.MessageType): MESSAGE_WIRE_TYPE = 28 @@ -13,7 +19,7 @@ class ApplyFlags(p.MessageType): self.flags = flags @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('flags', p.UVarintType, 0), } diff --git a/core/src/trezor/messages/ApplySettings.py b/core/src/trezor/messages/ApplySettings.py index 0a33e9246..0835c6970 100644 --- a/core/src/trezor/messages/ApplySettings.py +++ b/core/src/trezor/messages/ApplySettings.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ApplySettings(p.MessageType): MESSAGE_WIRE_TYPE = 25 @@ -25,7 +31,7 @@ class ApplySettings(p.MessageType): self.display_rotation = display_rotation @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('language', p.UnicodeType, 0), 2: ('label', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/BackupDevice.py b/core/src/trezor/messages/BackupDevice.py index 2ddadbf1d..98b614a1f 100644 --- a/core/src/trezor/messages/BackupDevice.py +++ b/core/src/trezor/messages/BackupDevice.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class BackupDevice(p.MessageType): MESSAGE_WIRE_TYPE = 34 diff --git a/core/src/trezor/messages/ButtonAck.py b/core/src/trezor/messages/ButtonAck.py index ab6c16c50..c367455aa 100644 --- a/core/src/trezor/messages/ButtonAck.py +++ b/core/src/trezor/messages/ButtonAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ButtonAck(p.MessageType): MESSAGE_WIRE_TYPE = 27 diff --git a/core/src/trezor/messages/ButtonRequest.py b/core/src/trezor/messages/ButtonRequest.py index a6d4a2e72..966b4a0f6 100644 --- a/core/src/trezor/messages/ButtonRequest.py +++ b/core/src/trezor/messages/ButtonRequest.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ButtonRequest(p.MessageType): MESSAGE_WIRE_TYPE = 26 @@ -15,7 +21,7 @@ class ButtonRequest(p.MessageType): self.data = data @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('code', p.UVarintType, 0), 2: ('data', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/Cancel.py b/core/src/trezor/messages/Cancel.py index 83167dca6..8f677557d 100644 --- a/core/src/trezor/messages/Cancel.py +++ b/core/src/trezor/messages/Cancel.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Cancel(p.MessageType): MESSAGE_WIRE_TYPE = 20 diff --git a/core/src/trezor/messages/CardanoAddress.py b/core/src/trezor/messages/CardanoAddress.py index 4dad48a3b..69e624854 100644 --- a/core/src/trezor/messages/CardanoAddress.py +++ b/core/src/trezor/messages/CardanoAddress.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CardanoAddress(p.MessageType): MESSAGE_WIRE_TYPE = 308 @@ -13,7 +19,7 @@ class CardanoAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), } diff --git a/core/src/trezor/messages/CardanoGetAddress.py b/core/src/trezor/messages/CardanoGetAddress.py index 5a322a864..48805cee8 100644 --- a/core/src/trezor/messages/CardanoGetAddress.py +++ b/core/src/trezor/messages/CardanoGetAddress.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CardanoGetAddress(p.MessageType): @@ -21,7 +21,7 @@ class CardanoGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/core/src/trezor/messages/CardanoGetPublicKey.py b/core/src/trezor/messages/CardanoGetPublicKey.py index 90b36e0a3..3bd7a2dee 100644 --- a/core/src/trezor/messages/CardanoGetPublicKey.py +++ b/core/src/trezor/messages/CardanoGetPublicKey.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CardanoGetPublicKey(p.MessageType): @@ -21,7 +21,7 @@ class CardanoGetPublicKey(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/core/src/trezor/messages/CardanoPublicKey.py b/core/src/trezor/messages/CardanoPublicKey.py index a5f079957..f69055b3e 100644 --- a/core/src/trezor/messages/CardanoPublicKey.py +++ b/core/src/trezor/messages/CardanoPublicKey.py @@ -4,6 +4,12 @@ import protobuf as p from .HDNodeType import HDNodeType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CardanoPublicKey(p.MessageType): MESSAGE_WIRE_TYPE = 306 @@ -17,7 +23,7 @@ class CardanoPublicKey(p.MessageType): self.node = node @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('xpub', p.UnicodeType, 0), 2: ('node', HDNodeType, 0), diff --git a/core/src/trezor/messages/CardanoSignTx.py b/core/src/trezor/messages/CardanoSignTx.py index 84f330321..3313c2c27 100644 --- a/core/src/trezor/messages/CardanoSignTx.py +++ b/core/src/trezor/messages/CardanoSignTx.py @@ -7,9 +7,9 @@ from .CardanoTxOutputType import CardanoTxOutputType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CardanoSignTx(p.MessageType): @@ -28,7 +28,7 @@ class CardanoSignTx(p.MessageType): self.protocol_magic = protocol_magic @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('inputs', CardanoTxInputType, p.FLAG_REPEATED), 2: ('outputs', CardanoTxOutputType, p.FLAG_REPEATED), diff --git a/core/src/trezor/messages/CardanoSignedTx.py b/core/src/trezor/messages/CardanoSignedTx.py index 591e8ab25..7ca8aadf2 100644 --- a/core/src/trezor/messages/CardanoSignedTx.py +++ b/core/src/trezor/messages/CardanoSignedTx.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CardanoSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 310 @@ -15,7 +21,7 @@ class CardanoSignedTx(p.MessageType): self.tx_body = tx_body @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('tx_hash', p.BytesType, 0), 2: ('tx_body', p.BytesType, 0), diff --git a/core/src/trezor/messages/CardanoTxAck.py b/core/src/trezor/messages/CardanoTxAck.py index 8cdfb4cac..d70f0954c 100644 --- a/core/src/trezor/messages/CardanoTxAck.py +++ b/core/src/trezor/messages/CardanoTxAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CardanoTxAck(p.MessageType): MESSAGE_WIRE_TYPE = 309 @@ -13,7 +19,7 @@ class CardanoTxAck(p.MessageType): self.transaction = transaction @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('transaction', p.BytesType, 0), } diff --git a/core/src/trezor/messages/CardanoTxInputType.py b/core/src/trezor/messages/CardanoTxInputType.py index 90f9aacc3..9ed74bfb2 100644 --- a/core/src/trezor/messages/CardanoTxInputType.py +++ b/core/src/trezor/messages/CardanoTxInputType.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CardanoTxInputType(p.MessageType): @@ -24,7 +24,7 @@ class CardanoTxInputType(p.MessageType): self.type = type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('prev_hash', p.BytesType, 0), diff --git a/core/src/trezor/messages/CardanoTxOutputType.py b/core/src/trezor/messages/CardanoTxOutputType.py index 5e39f537a..0ab22cbb6 100644 --- a/core/src/trezor/messages/CardanoTxOutputType.py +++ b/core/src/trezor/messages/CardanoTxOutputType.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CardanoTxOutputType(p.MessageType): @@ -22,7 +22,7 @@ class CardanoTxOutputType(p.MessageType): self.amount = amount @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), 2: ('address_n', p.UVarintType, p.FLAG_REPEATED), diff --git a/core/src/trezor/messages/CardanoTxRequest.py b/core/src/trezor/messages/CardanoTxRequest.py index e0bf93ce3..fa7fbbc48 100644 --- a/core/src/trezor/messages/CardanoTxRequest.py +++ b/core/src/trezor/messages/CardanoTxRequest.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CardanoTxRequest(p.MessageType): MESSAGE_WIRE_TYPE = 304 @@ -17,7 +23,7 @@ class CardanoTxRequest(p.MessageType): self.tx_body = tx_body @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('tx_index', p.UVarintType, 0), 2: ('tx_hash', p.BytesType, 0), diff --git a/core/src/trezor/messages/ChangePin.py b/core/src/trezor/messages/ChangePin.py index 3f2ab2a4a..69dac3511 100644 --- a/core/src/trezor/messages/ChangePin.py +++ b/core/src/trezor/messages/ChangePin.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ChangePin(p.MessageType): MESSAGE_WIRE_TYPE = 4 @@ -13,7 +19,7 @@ class ChangePin(p.MessageType): self.remove = remove @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('remove', p.BoolType, 0), } diff --git a/core/src/trezor/messages/CipherKeyValue.py b/core/src/trezor/messages/CipherKeyValue.py index 56b275b84..520e89283 100644 --- a/core/src/trezor/messages/CipherKeyValue.py +++ b/core/src/trezor/messages/CipherKeyValue.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CipherKeyValue(p.MessageType): @@ -31,7 +31,7 @@ class CipherKeyValue(p.MessageType): self.iv = iv @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('key', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/CipheredKeyValue.py b/core/src/trezor/messages/CipheredKeyValue.py index c9fb87445..b0fa2d657 100644 --- a/core/src/trezor/messages/CipheredKeyValue.py +++ b/core/src/trezor/messages/CipheredKeyValue.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CipheredKeyValue(p.MessageType): MESSAGE_WIRE_TYPE = 48 @@ -13,7 +19,7 @@ class CipheredKeyValue(p.MessageType): self.value = value @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('value', p.BytesType, 0), } diff --git a/core/src/trezor/messages/ClearSession.py b/core/src/trezor/messages/ClearSession.py index 63423b64b..17575c51f 100644 --- a/core/src/trezor/messages/ClearSession.py +++ b/core/src/trezor/messages/ClearSession.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ClearSession(p.MessageType): MESSAGE_WIRE_TYPE = 24 diff --git a/core/src/trezor/messages/DebugLinkDecision.py b/core/src/trezor/messages/DebugLinkDecision.py index b7aa31ff6..bb900f46c 100644 --- a/core/src/trezor/messages/DebugLinkDecision.py +++ b/core/src/trezor/messages/DebugLinkDecision.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class DebugLinkDecision(p.MessageType): MESSAGE_WIRE_TYPE = 100 @@ -17,7 +23,7 @@ class DebugLinkDecision(p.MessageType): self.input = input @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('yes_no', p.BoolType, 0), 2: ('up_down', p.BoolType, 0), diff --git a/core/src/trezor/messages/DebugLinkGetState.py b/core/src/trezor/messages/DebugLinkGetState.py index 1c17ef4a6..63fa12476 100644 --- a/core/src/trezor/messages/DebugLinkGetState.py +++ b/core/src/trezor/messages/DebugLinkGetState.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class DebugLinkGetState(p.MessageType): MESSAGE_WIRE_TYPE = 101 diff --git a/core/src/trezor/messages/DebugLinkState.py b/core/src/trezor/messages/DebugLinkState.py index c9f2b3e7c..5bf9a9015 100644 --- a/core/src/trezor/messages/DebugLinkState.py +++ b/core/src/trezor/messages/DebugLinkState.py @@ -4,6 +4,12 @@ import protobuf as p from .HDNodeType import HDNodeType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class DebugLinkState(p.MessageType): MESSAGE_WIRE_TYPE = 102 @@ -37,7 +43,7 @@ class DebugLinkState(p.MessageType): self.mnemonic_type = mnemonic_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('layout', p.BytesType, 0), 2: ('pin', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/DebugMoneroDiagAck.py b/core/src/trezor/messages/DebugMoneroDiagAck.py index ec8d0a7b1..fd02cc09d 100644 --- a/core/src/trezor/messages/DebugMoneroDiagAck.py +++ b/core/src/trezor/messages/DebugMoneroDiagAck.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class DebugMoneroDiagAck(p.MessageType): @@ -29,7 +29,7 @@ class DebugMoneroDiagAck(p.MessageType): self.data2 = data2 @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('ins', p.UVarintType, 0), 2: ('p1', p.UVarintType, 0), diff --git a/core/src/trezor/messages/DebugMoneroDiagRequest.py b/core/src/trezor/messages/DebugMoneroDiagRequest.py index 3216ea522..ff03ad217 100644 --- a/core/src/trezor/messages/DebugMoneroDiagRequest.py +++ b/core/src/trezor/messages/DebugMoneroDiagRequest.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class DebugMoneroDiagRequest(p.MessageType): @@ -29,7 +29,7 @@ class DebugMoneroDiagRequest(p.MessageType): self.data2 = data2 @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('ins', p.UVarintType, 0), 2: ('p1', p.UVarintType, 0), diff --git a/core/src/trezor/messages/ECDHSessionKey.py b/core/src/trezor/messages/ECDHSessionKey.py index 29dee82a0..c628347fc 100644 --- a/core/src/trezor/messages/ECDHSessionKey.py +++ b/core/src/trezor/messages/ECDHSessionKey.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ECDHSessionKey(p.MessageType): MESSAGE_WIRE_TYPE = 62 @@ -13,7 +19,7 @@ class ECDHSessionKey(p.MessageType): self.session_key = session_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('session_key', p.BytesType, 0), } diff --git a/core/src/trezor/messages/Entropy.py b/core/src/trezor/messages/Entropy.py index 23ed0308d..92974df65 100644 --- a/core/src/trezor/messages/Entropy.py +++ b/core/src/trezor/messages/Entropy.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Entropy(p.MessageType): MESSAGE_WIRE_TYPE = 10 @@ -13,7 +19,7 @@ class Entropy(p.MessageType): self.entropy = entropy @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('entropy', p.BytesType, 0), # required } diff --git a/core/src/trezor/messages/EntropyAck.py b/core/src/trezor/messages/EntropyAck.py index 9b8a81dfc..4c10818a5 100644 --- a/core/src/trezor/messages/EntropyAck.py +++ b/core/src/trezor/messages/EntropyAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EntropyAck(p.MessageType): MESSAGE_WIRE_TYPE = 36 @@ -13,7 +19,7 @@ class EntropyAck(p.MessageType): self.entropy = entropy @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('entropy', p.BytesType, 0), } diff --git a/core/src/trezor/messages/EntropyRequest.py b/core/src/trezor/messages/EntropyRequest.py index 71bbc2632..540d8003e 100644 --- a/core/src/trezor/messages/EntropyRequest.py +++ b/core/src/trezor/messages/EntropyRequest.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EntropyRequest(p.MessageType): MESSAGE_WIRE_TYPE = 35 diff --git a/core/src/trezor/messages/EosActionBuyRam.py b/core/src/trezor/messages/EosActionBuyRam.py index e8f17dc6b..f19950722 100644 --- a/core/src/trezor/messages/EosActionBuyRam.py +++ b/core/src/trezor/messages/EosActionBuyRam.py @@ -4,6 +4,12 @@ import protobuf as p from .EosAsset import EosAsset +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionBuyRam(p.MessageType): @@ -18,7 +24,7 @@ class EosActionBuyRam(p.MessageType): self.quantity = quantity @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('payer', p.UVarintType, 0), 2: ('receiver', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosActionBuyRamBytes.py b/core/src/trezor/messages/EosActionBuyRamBytes.py index 509631e36..d277e902b 100644 --- a/core/src/trezor/messages/EosActionBuyRamBytes.py +++ b/core/src/trezor/messages/EosActionBuyRamBytes.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionBuyRamBytes(p.MessageType): @@ -16,7 +22,7 @@ class EosActionBuyRamBytes(p.MessageType): self.bytes = bytes @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('payer', p.UVarintType, 0), 2: ('receiver', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosActionCommon.py b/core/src/trezor/messages/EosActionCommon.py index ebe79d802..bd08040f3 100644 --- a/core/src/trezor/messages/EosActionCommon.py +++ b/core/src/trezor/messages/EosActionCommon.py @@ -6,9 +6,9 @@ from .EosPermissionLevel import EosPermissionLevel if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EosActionCommon(p.MessageType): @@ -24,7 +24,7 @@ class EosActionCommon(p.MessageType): self.authorization = authorization if authorization is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('name', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosActionDelegate.py b/core/src/trezor/messages/EosActionDelegate.py index 103aa91cd..ea3e9a10a 100644 --- a/core/src/trezor/messages/EosActionDelegate.py +++ b/core/src/trezor/messages/EosActionDelegate.py @@ -4,6 +4,12 @@ import protobuf as p from .EosAsset import EosAsset +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionDelegate(p.MessageType): @@ -22,7 +28,7 @@ class EosActionDelegate(p.MessageType): self.transfer = transfer @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('sender', p.UVarintType, 0), 2: ('receiver', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosActionDeleteAuth.py b/core/src/trezor/messages/EosActionDeleteAuth.py index fc0bc5733..b60e6ec45 100644 --- a/core/src/trezor/messages/EosActionDeleteAuth.py +++ b/core/src/trezor/messages/EosActionDeleteAuth.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionDeleteAuth(p.MessageType): @@ -14,7 +20,7 @@ class EosActionDeleteAuth(p.MessageType): self.permission = permission @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('permission', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosActionLinkAuth.py b/core/src/trezor/messages/EosActionLinkAuth.py index 03f090ab0..f67f39d74 100644 --- a/core/src/trezor/messages/EosActionLinkAuth.py +++ b/core/src/trezor/messages/EosActionLinkAuth.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionLinkAuth(p.MessageType): @@ -18,7 +24,7 @@ class EosActionLinkAuth(p.MessageType): self.requirement = requirement @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('code', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosActionNewAccount.py b/core/src/trezor/messages/EosActionNewAccount.py index 8cc13487f..3ea17ba7d 100644 --- a/core/src/trezor/messages/EosActionNewAccount.py +++ b/core/src/trezor/messages/EosActionNewAccount.py @@ -4,6 +4,12 @@ import protobuf as p from .EosAuthorization import EosAuthorization +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionNewAccount(p.MessageType): @@ -20,7 +26,7 @@ class EosActionNewAccount(p.MessageType): self.active = active @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('creator', p.UVarintType, 0), 2: ('name', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosActionRefund.py b/core/src/trezor/messages/EosActionRefund.py index 99cf91190..27911e3bd 100644 --- a/core/src/trezor/messages/EosActionRefund.py +++ b/core/src/trezor/messages/EosActionRefund.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionRefund(p.MessageType): @@ -12,7 +18,7 @@ class EosActionRefund(p.MessageType): self.owner = owner @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('owner', p.UVarintType, 0), } diff --git a/core/src/trezor/messages/EosActionSellRam.py b/core/src/trezor/messages/EosActionSellRam.py index 18f355625..63595bf5a 100644 --- a/core/src/trezor/messages/EosActionSellRam.py +++ b/core/src/trezor/messages/EosActionSellRam.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionSellRam(p.MessageType): @@ -14,7 +20,7 @@ class EosActionSellRam(p.MessageType): self.bytes = bytes @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('bytes', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosActionTransfer.py b/core/src/trezor/messages/EosActionTransfer.py index 0e1e5229a..4a5420188 100644 --- a/core/src/trezor/messages/EosActionTransfer.py +++ b/core/src/trezor/messages/EosActionTransfer.py @@ -4,6 +4,12 @@ import protobuf as p from .EosAsset import EosAsset +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionTransfer(p.MessageType): @@ -20,7 +26,7 @@ class EosActionTransfer(p.MessageType): self.memo = memo @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('sender', p.UVarintType, 0), 2: ('receiver', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosActionUndelegate.py b/core/src/trezor/messages/EosActionUndelegate.py index 046f7ef41..3e4db70c7 100644 --- a/core/src/trezor/messages/EosActionUndelegate.py +++ b/core/src/trezor/messages/EosActionUndelegate.py @@ -4,6 +4,12 @@ import protobuf as p from .EosAsset import EosAsset +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionUndelegate(p.MessageType): @@ -20,7 +26,7 @@ class EosActionUndelegate(p.MessageType): self.cpu_quantity = cpu_quantity @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('sender', p.UVarintType, 0), 2: ('receiver', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosActionUnknown.py b/core/src/trezor/messages/EosActionUnknown.py index 001f4ba23..34827939f 100644 --- a/core/src/trezor/messages/EosActionUnknown.py +++ b/core/src/trezor/messages/EosActionUnknown.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionUnknown(p.MessageType): @@ -14,7 +20,7 @@ class EosActionUnknown(p.MessageType): self.data_chunk = data_chunk @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('data_size', p.UVarintType, 0), 2: ('data_chunk', p.BytesType, 0), diff --git a/core/src/trezor/messages/EosActionUnlinkAuth.py b/core/src/trezor/messages/EosActionUnlinkAuth.py index c1378dc00..fa626b0a2 100644 --- a/core/src/trezor/messages/EosActionUnlinkAuth.py +++ b/core/src/trezor/messages/EosActionUnlinkAuth.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionUnlinkAuth(p.MessageType): @@ -16,7 +22,7 @@ class EosActionUnlinkAuth(p.MessageType): self.type = type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('code', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosActionUpdateAuth.py b/core/src/trezor/messages/EosActionUpdateAuth.py index 249d2026b..60b448712 100644 --- a/core/src/trezor/messages/EosActionUpdateAuth.py +++ b/core/src/trezor/messages/EosActionUpdateAuth.py @@ -4,6 +4,12 @@ import protobuf as p from .EosAuthorization import EosAuthorization +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionUpdateAuth(p.MessageType): @@ -20,7 +26,7 @@ class EosActionUpdateAuth(p.MessageType): self.auth = auth @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('permission', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosActionVoteProducer.py b/core/src/trezor/messages/EosActionVoteProducer.py index 709e44ddf..8f5fd0c5e 100644 --- a/core/src/trezor/messages/EosActionVoteProducer.py +++ b/core/src/trezor/messages/EosActionVoteProducer.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EosActionVoteProducer(p.MessageType): @@ -22,7 +22,7 @@ class EosActionVoteProducer(p.MessageType): self.producers = producers if producers is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('voter', p.UVarintType, 0), 2: ('proxy', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosAsset.py b/core/src/trezor/messages/EosAsset.py index 1c3b66ef3..1a8b00494 100644 --- a/core/src/trezor/messages/EosAsset.py +++ b/core/src/trezor/messages/EosAsset.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosAsset(p.MessageType): @@ -14,7 +20,7 @@ class EosAsset(p.MessageType): self.symbol = symbol @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('amount', p.SVarintType, 0), 2: ('symbol', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosAuthorization.py b/core/src/trezor/messages/EosAuthorization.py index 345fe3504..cb5870042 100644 --- a/core/src/trezor/messages/EosAuthorization.py +++ b/core/src/trezor/messages/EosAuthorization.py @@ -8,9 +8,9 @@ from .EosAuthorizationWait import EosAuthorizationWait if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EosAuthorization(p.MessageType): @@ -28,7 +28,7 @@ class EosAuthorization(p.MessageType): self.waits = waits if waits is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('threshold', p.UVarintType, 0), 2: ('keys', EosAuthorizationKey, p.FLAG_REPEATED), diff --git a/core/src/trezor/messages/EosAuthorizationAccount.py b/core/src/trezor/messages/EosAuthorizationAccount.py index ddc5698f6..bcc815ac0 100644 --- a/core/src/trezor/messages/EosAuthorizationAccount.py +++ b/core/src/trezor/messages/EosAuthorizationAccount.py @@ -4,6 +4,12 @@ import protobuf as p from .EosPermissionLevel import EosPermissionLevel +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosAuthorizationAccount(p.MessageType): @@ -16,7 +22,7 @@ class EosAuthorizationAccount(p.MessageType): self.weight = weight @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', EosPermissionLevel, 0), 2: ('weight', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosAuthorizationKey.py b/core/src/trezor/messages/EosAuthorizationKey.py index fcada310e..b49a1830e 100644 --- a/core/src/trezor/messages/EosAuthorizationKey.py +++ b/core/src/trezor/messages/EosAuthorizationKey.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EosAuthorizationKey(p.MessageType): @@ -24,7 +24,7 @@ class EosAuthorizationKey(p.MessageType): self.weight = weight @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('type', p.UVarintType, 0), 2: ('key', p.BytesType, 0), diff --git a/core/src/trezor/messages/EosAuthorizationWait.py b/core/src/trezor/messages/EosAuthorizationWait.py index 8c2d95d53..2d9f5262d 100644 --- a/core/src/trezor/messages/EosAuthorizationWait.py +++ b/core/src/trezor/messages/EosAuthorizationWait.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosAuthorizationWait(p.MessageType): @@ -14,7 +20,7 @@ class EosAuthorizationWait(p.MessageType): self.weight = weight @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('wait_sec', p.UVarintType, 0), 2: ('weight', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosGetPublicKey.py b/core/src/trezor/messages/EosGetPublicKey.py index 0d3ad22fa..89d055fcf 100644 --- a/core/src/trezor/messages/EosGetPublicKey.py +++ b/core/src/trezor/messages/EosGetPublicKey.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EosGetPublicKey(p.MessageType): @@ -21,7 +21,7 @@ class EosGetPublicKey(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/core/src/trezor/messages/EosPermissionLevel.py b/core/src/trezor/messages/EosPermissionLevel.py index 242053952..8d00ae8c7 100644 --- a/core/src/trezor/messages/EosPermissionLevel.py +++ b/core/src/trezor/messages/EosPermissionLevel.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosPermissionLevel(p.MessageType): @@ -14,7 +20,7 @@ class EosPermissionLevel(p.MessageType): self.permission = permission @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('actor', p.UVarintType, 0), 2: ('permission', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EosPublicKey.py b/core/src/trezor/messages/EosPublicKey.py index 3a97fd0e5..b9d6f7420 100644 --- a/core/src/trezor/messages/EosPublicKey.py +++ b/core/src/trezor/messages/EosPublicKey.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosPublicKey(p.MessageType): MESSAGE_WIRE_TYPE = 601 @@ -15,7 +21,7 @@ class EosPublicKey(p.MessageType): self.raw_public_key = raw_public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('wif_public_key', p.UnicodeType, 0), 2: ('raw_public_key', p.BytesType, 0), diff --git a/core/src/trezor/messages/EosSignTx.py b/core/src/trezor/messages/EosSignTx.py index e763be1f8..eddb119fe 100644 --- a/core/src/trezor/messages/EosSignTx.py +++ b/core/src/trezor/messages/EosSignTx.py @@ -6,9 +6,9 @@ from .EosTxHeader import EosTxHeader if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EosSignTx(p.MessageType): @@ -27,7 +27,7 @@ class EosSignTx(p.MessageType): self.num_actions = num_actions @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('chain_id', p.BytesType, 0), diff --git a/core/src/trezor/messages/EosSignedTx.py b/core/src/trezor/messages/EosSignedTx.py index febdf45e9..f0362ca88 100644 --- a/core/src/trezor/messages/EosSignedTx.py +++ b/core/src/trezor/messages/EosSignedTx.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 605 @@ -13,7 +19,7 @@ class EosSignedTx(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', p.UnicodeType, 0), } diff --git a/core/src/trezor/messages/EosTxActionAck.py b/core/src/trezor/messages/EosTxActionAck.py index 09f46d755..8285789ae 100644 --- a/core/src/trezor/messages/EosTxActionAck.py +++ b/core/src/trezor/messages/EosTxActionAck.py @@ -18,6 +18,12 @@ from .EosActionUnlinkAuth import EosActionUnlinkAuth from .EosActionUpdateAuth import EosActionUpdateAuth from .EosActionVoteProducer import EosActionVoteProducer +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosTxActionAck(p.MessageType): MESSAGE_WIRE_TYPE = 604 @@ -57,7 +63,7 @@ class EosTxActionAck(p.MessageType): self.unknown = unknown @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('common', EosActionCommon, 0), 2: ('transfer', EosActionTransfer, 0), diff --git a/core/src/trezor/messages/EosTxActionRequest.py b/core/src/trezor/messages/EosTxActionRequest.py index c2c5cd41f..7fc35b290 100644 --- a/core/src/trezor/messages/EosTxActionRequest.py +++ b/core/src/trezor/messages/EosTxActionRequest.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosTxActionRequest(p.MessageType): MESSAGE_WIRE_TYPE = 603 @@ -13,7 +19,7 @@ class EosTxActionRequest(p.MessageType): self.data_size = data_size @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('data_size', p.UVarintType, 0), } diff --git a/core/src/trezor/messages/EosTxHeader.py b/core/src/trezor/messages/EosTxHeader.py index 2ef7e881c..829104ce3 100644 --- a/core/src/trezor/messages/EosTxHeader.py +++ b/core/src/trezor/messages/EosTxHeader.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosTxHeader(p.MessageType): @@ -22,7 +28,7 @@ class EosTxHeader(p.MessageType): self.delay_sec = delay_sec @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('expiration', p.UVarintType, 0), # required 2: ('ref_block_num', p.UVarintType, 0), # required diff --git a/core/src/trezor/messages/EthereumAddress.py b/core/src/trezor/messages/EthereumAddress.py index b72148179..44e98bf43 100644 --- a/core/src/trezor/messages/EthereumAddress.py +++ b/core/src/trezor/messages/EthereumAddress.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EthereumAddress(p.MessageType): MESSAGE_WIRE_TYPE = 57 @@ -15,7 +21,7 @@ class EthereumAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('old_address', p.BytesType, 0), 2: ('address', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/EthereumGetAddress.py b/core/src/trezor/messages/EthereumGetAddress.py index e6c729ef1..1dd567a23 100644 --- a/core/src/trezor/messages/EthereumGetAddress.py +++ b/core/src/trezor/messages/EthereumGetAddress.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EthereumGetAddress(p.MessageType): @@ -21,7 +21,7 @@ class EthereumGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/core/src/trezor/messages/EthereumGetPublicKey.py b/core/src/trezor/messages/EthereumGetPublicKey.py index 036900777..70f6032f3 100644 --- a/core/src/trezor/messages/EthereumGetPublicKey.py +++ b/core/src/trezor/messages/EthereumGetPublicKey.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EthereumGetPublicKey(p.MessageType): @@ -21,7 +21,7 @@ class EthereumGetPublicKey(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/core/src/trezor/messages/EthereumMessageSignature.py b/core/src/trezor/messages/EthereumMessageSignature.py index 04d5a36b4..dc71d48dd 100644 --- a/core/src/trezor/messages/EthereumMessageSignature.py +++ b/core/src/trezor/messages/EthereumMessageSignature.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EthereumMessageSignature(p.MessageType): MESSAGE_WIRE_TYPE = 66 @@ -15,7 +21,7 @@ class EthereumMessageSignature(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 2: ('signature', p.BytesType, 0), 3: ('address', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/EthereumPublicKey.py b/core/src/trezor/messages/EthereumPublicKey.py index e85ea1012..52a4b03e9 100644 --- a/core/src/trezor/messages/EthereumPublicKey.py +++ b/core/src/trezor/messages/EthereumPublicKey.py @@ -4,6 +4,12 @@ import protobuf as p from .HDNodeType import HDNodeType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EthereumPublicKey(p.MessageType): MESSAGE_WIRE_TYPE = 451 @@ -17,7 +23,7 @@ class EthereumPublicKey(p.MessageType): self.xpub = xpub @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('node', HDNodeType, 0), 2: ('xpub', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/EthereumSignMessage.py b/core/src/trezor/messages/EthereumSignMessage.py index 7d8e9bf04..aaac15813 100644 --- a/core/src/trezor/messages/EthereumSignMessage.py +++ b/core/src/trezor/messages/EthereumSignMessage.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EthereumSignMessage(p.MessageType): @@ -21,7 +21,7 @@ class EthereumSignMessage(p.MessageType): self.message = message @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('message', p.BytesType, 0), diff --git a/core/src/trezor/messages/EthereumSignTx.py b/core/src/trezor/messages/EthereumSignTx.py index 42a35fae8..5ba902162 100644 --- a/core/src/trezor/messages/EthereumSignTx.py +++ b/core/src/trezor/messages/EthereumSignTx.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EthereumSignTx(p.MessageType): @@ -37,7 +37,7 @@ class EthereumSignTx(p.MessageType): self.tx_type = tx_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('nonce', p.BytesType, 0), diff --git a/core/src/trezor/messages/EthereumTxAck.py b/core/src/trezor/messages/EthereumTxAck.py index 25adff1da..22d9627e5 100644 --- a/core/src/trezor/messages/EthereumTxAck.py +++ b/core/src/trezor/messages/EthereumTxAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EthereumTxAck(p.MessageType): MESSAGE_WIRE_TYPE = 60 @@ -13,7 +19,7 @@ class EthereumTxAck(p.MessageType): self.data_chunk = data_chunk @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('data_chunk', p.BytesType, 0), } diff --git a/core/src/trezor/messages/EthereumTxRequest.py b/core/src/trezor/messages/EthereumTxRequest.py index 4e2060d64..e748684bf 100644 --- a/core/src/trezor/messages/EthereumTxRequest.py +++ b/core/src/trezor/messages/EthereumTxRequest.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EthereumTxRequest(p.MessageType): MESSAGE_WIRE_TYPE = 59 @@ -19,7 +25,7 @@ class EthereumTxRequest(p.MessageType): self.signature_s = signature_s @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('data_length', p.UVarintType, 0), 2: ('signature_v', p.UVarintType, 0), diff --git a/core/src/trezor/messages/EthereumVerifyMessage.py b/core/src/trezor/messages/EthereumVerifyMessage.py index bf8d66d92..9742b7fcc 100644 --- a/core/src/trezor/messages/EthereumVerifyMessage.py +++ b/core/src/trezor/messages/EthereumVerifyMessage.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EthereumVerifyMessage(p.MessageType): MESSAGE_WIRE_TYPE = 65 @@ -17,7 +23,7 @@ class EthereumVerifyMessage(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 2: ('signature', p.BytesType, 0), 3: ('message', p.BytesType, 0), diff --git a/core/src/trezor/messages/Failure.py b/core/src/trezor/messages/Failure.py index 75a800c28..c8c692515 100644 --- a/core/src/trezor/messages/Failure.py +++ b/core/src/trezor/messages/Failure.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Failure(p.MessageType): MESSAGE_WIRE_TYPE = 3 @@ -15,7 +21,7 @@ class Failure(p.MessageType): self.message = message @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('code', p.UVarintType, 0), 2: ('message', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/Features.py b/core/src/trezor/messages/Features.py index 47507c5e4..9cacc2e6b 100644 --- a/core/src/trezor/messages/Features.py +++ b/core/src/trezor/messages/Features.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Features(p.MessageType): MESSAGE_WIRE_TYPE = 17 @@ -65,7 +71,7 @@ class Features(p.MessageType): self.no_backup = no_backup @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('vendor', p.UnicodeType, 0), 2: ('major_version', p.UVarintType, 0), diff --git a/core/src/trezor/messages/GetAddress.py b/core/src/trezor/messages/GetAddress.py index cd5d3607c..2e2378bbd 100644 --- a/core/src/trezor/messages/GetAddress.py +++ b/core/src/trezor/messages/GetAddress.py @@ -6,9 +6,9 @@ from .MultisigRedeemScriptType import MultisigRedeemScriptType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class GetAddress(p.MessageType): @@ -29,7 +29,7 @@ class GetAddress(p.MessageType): self.script_type = script_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('coin_name', p.UnicodeType, 0), # default=Bitcoin diff --git a/core/src/trezor/messages/GetECDHSessionKey.py b/core/src/trezor/messages/GetECDHSessionKey.py index d3022e745..76daabe98 100644 --- a/core/src/trezor/messages/GetECDHSessionKey.py +++ b/core/src/trezor/messages/GetECDHSessionKey.py @@ -4,6 +4,12 @@ import protobuf as p from .IdentityType import IdentityType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class GetECDHSessionKey(p.MessageType): MESSAGE_WIRE_TYPE = 61 @@ -19,7 +25,7 @@ class GetECDHSessionKey(p.MessageType): self.ecdsa_curve_name = ecdsa_curve_name @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('identity', IdentityType, 0), 2: ('peer_public_key', p.BytesType, 0), diff --git a/core/src/trezor/messages/GetEntropy.py b/core/src/trezor/messages/GetEntropy.py index 736fba017..510acbd98 100644 --- a/core/src/trezor/messages/GetEntropy.py +++ b/core/src/trezor/messages/GetEntropy.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class GetEntropy(p.MessageType): MESSAGE_WIRE_TYPE = 9 @@ -13,7 +19,7 @@ class GetEntropy(p.MessageType): self.size = size @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('size', p.UVarintType, 0), # required } diff --git a/core/src/trezor/messages/GetFeatures.py b/core/src/trezor/messages/GetFeatures.py index 645f1174e..bf9f47eac 100644 --- a/core/src/trezor/messages/GetFeatures.py +++ b/core/src/trezor/messages/GetFeatures.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class GetFeatures(p.MessageType): MESSAGE_WIRE_TYPE = 55 diff --git a/core/src/trezor/messages/GetPublicKey.py b/core/src/trezor/messages/GetPublicKey.py index 722f51d56..ebc8c67eb 100644 --- a/core/src/trezor/messages/GetPublicKey.py +++ b/core/src/trezor/messages/GetPublicKey.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class GetPublicKey(p.MessageType): @@ -27,7 +27,7 @@ class GetPublicKey(p.MessageType): self.script_type = script_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('ecdsa_curve_name', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/HDNodePathType.py b/core/src/trezor/messages/HDNodePathType.py index 2f0ea94c8..4f53fda6f 100644 --- a/core/src/trezor/messages/HDNodePathType.py +++ b/core/src/trezor/messages/HDNodePathType.py @@ -6,9 +6,9 @@ from .HDNodeType import HDNodeType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class HDNodePathType(p.MessageType): @@ -22,7 +22,7 @@ class HDNodePathType(p.MessageType): self.address_n = address_n if address_n is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('node', HDNodeType, 0), # required 2: ('address_n', p.UVarintType, p.FLAG_REPEATED), diff --git a/core/src/trezor/messages/HDNodeType.py b/core/src/trezor/messages/HDNodeType.py index 0f29c6c53..5dd7d6c17 100644 --- a/core/src/trezor/messages/HDNodeType.py +++ b/core/src/trezor/messages/HDNodeType.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class HDNodeType(p.MessageType): @@ -22,7 +28,7 @@ class HDNodeType(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('depth', p.UVarintType, 0), # required 2: ('fingerprint', p.UVarintType, 0), # required diff --git a/core/src/trezor/messages/IdentityType.py b/core/src/trezor/messages/IdentityType.py index afd223c19..7860ea833 100644 --- a/core/src/trezor/messages/IdentityType.py +++ b/core/src/trezor/messages/IdentityType.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class IdentityType(p.MessageType): @@ -22,7 +28,7 @@ class IdentityType(p.MessageType): self.index = index @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('proto', p.UnicodeType, 0), 2: ('user', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/Initialize.py b/core/src/trezor/messages/Initialize.py index 8ab783a4b..f170b2751 100644 --- a/core/src/trezor/messages/Initialize.py +++ b/core/src/trezor/messages/Initialize.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Initialize(p.MessageType): MESSAGE_WIRE_TYPE = 0 @@ -15,7 +21,7 @@ class Initialize(p.MessageType): self.skip_passphrase = skip_passphrase @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('state', p.BytesType, 0), 2: ('skip_passphrase', p.BoolType, 0), diff --git a/core/src/trezor/messages/LiskAddress.py b/core/src/trezor/messages/LiskAddress.py index 01520b179..6a93a6e96 100644 --- a/core/src/trezor/messages/LiskAddress.py +++ b/core/src/trezor/messages/LiskAddress.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskAddress(p.MessageType): MESSAGE_WIRE_TYPE = 115 @@ -13,7 +19,7 @@ class LiskAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), } diff --git a/core/src/trezor/messages/LiskDelegateType.py b/core/src/trezor/messages/LiskDelegateType.py index d88e314eb..897d321e9 100644 --- a/core/src/trezor/messages/LiskDelegateType.py +++ b/core/src/trezor/messages/LiskDelegateType.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskDelegateType(p.MessageType): @@ -12,7 +18,7 @@ class LiskDelegateType(p.MessageType): self.username = username @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('username', p.UnicodeType, 0), } diff --git a/core/src/trezor/messages/LiskGetAddress.py b/core/src/trezor/messages/LiskGetAddress.py index f17b8faca..94e480350 100644 --- a/core/src/trezor/messages/LiskGetAddress.py +++ b/core/src/trezor/messages/LiskGetAddress.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class LiskGetAddress(p.MessageType): @@ -21,7 +21,7 @@ class LiskGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/core/src/trezor/messages/LiskGetPublicKey.py b/core/src/trezor/messages/LiskGetPublicKey.py index 46ce55a32..182faf20d 100644 --- a/core/src/trezor/messages/LiskGetPublicKey.py +++ b/core/src/trezor/messages/LiskGetPublicKey.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class LiskGetPublicKey(p.MessageType): @@ -21,7 +21,7 @@ class LiskGetPublicKey(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/core/src/trezor/messages/LiskMessageSignature.py b/core/src/trezor/messages/LiskMessageSignature.py index e65e8f59d..7efe9eb22 100644 --- a/core/src/trezor/messages/LiskMessageSignature.py +++ b/core/src/trezor/messages/LiskMessageSignature.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskMessageSignature(p.MessageType): MESSAGE_WIRE_TYPE = 119 @@ -15,7 +21,7 @@ class LiskMessageSignature(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('public_key', p.BytesType, 0), 2: ('signature', p.BytesType, 0), diff --git a/core/src/trezor/messages/LiskMultisignatureType.py b/core/src/trezor/messages/LiskMultisignatureType.py index 46648c270..64340ed43 100644 --- a/core/src/trezor/messages/LiskMultisignatureType.py +++ b/core/src/trezor/messages/LiskMultisignatureType.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class LiskMultisignatureType(p.MessageType): @@ -22,7 +22,7 @@ class LiskMultisignatureType(p.MessageType): self.keys_group = keys_group if keys_group is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('min', p.UVarintType, 0), 2: ('life_time', p.UVarintType, 0), diff --git a/core/src/trezor/messages/LiskPublicKey.py b/core/src/trezor/messages/LiskPublicKey.py index d9351c788..e39b95d47 100644 --- a/core/src/trezor/messages/LiskPublicKey.py +++ b/core/src/trezor/messages/LiskPublicKey.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskPublicKey(p.MessageType): MESSAGE_WIRE_TYPE = 122 @@ -13,7 +19,7 @@ class LiskPublicKey(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('public_key', p.BytesType, 0), } diff --git a/core/src/trezor/messages/LiskSignMessage.py b/core/src/trezor/messages/LiskSignMessage.py index 842901acc..ca5658742 100644 --- a/core/src/trezor/messages/LiskSignMessage.py +++ b/core/src/trezor/messages/LiskSignMessage.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class LiskSignMessage(p.MessageType): @@ -21,7 +21,7 @@ class LiskSignMessage(p.MessageType): self.message = message @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('message', p.BytesType, 0), diff --git a/core/src/trezor/messages/LiskSignTx.py b/core/src/trezor/messages/LiskSignTx.py index 95fd5b898..b0d3f227d 100644 --- a/core/src/trezor/messages/LiskSignTx.py +++ b/core/src/trezor/messages/LiskSignTx.py @@ -6,9 +6,9 @@ from .LiskTransactionCommon import LiskTransactionCommon if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class LiskSignTx(p.MessageType): @@ -23,7 +23,7 @@ class LiskSignTx(p.MessageType): self.transaction = transaction @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('transaction', LiskTransactionCommon, 0), diff --git a/core/src/trezor/messages/LiskSignatureType.py b/core/src/trezor/messages/LiskSignatureType.py index 1899be895..bebb416f7 100644 --- a/core/src/trezor/messages/LiskSignatureType.py +++ b/core/src/trezor/messages/LiskSignatureType.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskSignatureType(p.MessageType): @@ -12,7 +18,7 @@ class LiskSignatureType(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('public_key', p.BytesType, 0), } diff --git a/core/src/trezor/messages/LiskSignedTx.py b/core/src/trezor/messages/LiskSignedTx.py index 49f8d4e10..9ecee4205 100644 --- a/core/src/trezor/messages/LiskSignedTx.py +++ b/core/src/trezor/messages/LiskSignedTx.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 117 @@ -13,7 +19,7 @@ class LiskSignedTx(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', p.BytesType, 0), } diff --git a/core/src/trezor/messages/LiskTransactionAsset.py b/core/src/trezor/messages/LiskTransactionAsset.py index 80fb5f1cf..df680745c 100644 --- a/core/src/trezor/messages/LiskTransactionAsset.py +++ b/core/src/trezor/messages/LiskTransactionAsset.py @@ -8,9 +8,9 @@ from .LiskSignatureType import LiskSignatureType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class LiskTransactionAsset(p.MessageType): @@ -30,7 +30,7 @@ class LiskTransactionAsset(p.MessageType): self.data = data @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', LiskSignatureType, 0), 2: ('delegate', LiskDelegateType, 0), diff --git a/core/src/trezor/messages/LiskTransactionCommon.py b/core/src/trezor/messages/LiskTransactionCommon.py index 0e2563b6e..3f576adf9 100644 --- a/core/src/trezor/messages/LiskTransactionCommon.py +++ b/core/src/trezor/messages/LiskTransactionCommon.py @@ -4,6 +4,12 @@ import protobuf as p from .LiskTransactionAsset import LiskTransactionAsset +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskTransactionCommon(p.MessageType): @@ -30,7 +36,7 @@ class LiskTransactionCommon(p.MessageType): self.asset = asset @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('type', p.UVarintType, 0), 2: ('amount', p.UVarintType, 0), # default=0 diff --git a/core/src/trezor/messages/LiskVerifyMessage.py b/core/src/trezor/messages/LiskVerifyMessage.py index c11d85ab1..7b7b6fb17 100644 --- a/core/src/trezor/messages/LiskVerifyMessage.py +++ b/core/src/trezor/messages/LiskVerifyMessage.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskVerifyMessage(p.MessageType): MESSAGE_WIRE_TYPE = 120 @@ -17,7 +23,7 @@ class LiskVerifyMessage(p.MessageType): self.message = message @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('public_key', p.BytesType, 0), 2: ('signature', p.BytesType, 0), diff --git a/core/src/trezor/messages/LoadDevice.py b/core/src/trezor/messages/LoadDevice.py index 20946c3c7..285951745 100644 --- a/core/src/trezor/messages/LoadDevice.py +++ b/core/src/trezor/messages/LoadDevice.py @@ -4,6 +4,12 @@ import protobuf as p from .HDNodeType import HDNodeType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LoadDevice(p.MessageType): MESSAGE_WIRE_TYPE = 13 @@ -29,7 +35,7 @@ class LoadDevice(p.MessageType): self.u2f_counter = u2f_counter @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('mnemonic', p.UnicodeType, 0), 2: ('node', HDNodeType, 0), diff --git a/core/src/trezor/messages/MessageSignature.py b/core/src/trezor/messages/MessageSignature.py index 1fe5226b2..fda04a02f 100644 --- a/core/src/trezor/messages/MessageSignature.py +++ b/core/src/trezor/messages/MessageSignature.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MessageSignature(p.MessageType): MESSAGE_WIRE_TYPE = 40 @@ -15,7 +21,7 @@ class MessageSignature(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), 2: ('signature', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroAccountPublicAddress.py b/core/src/trezor/messages/MoneroAccountPublicAddress.py index cf6692c56..3fee8c261 100644 --- a/core/src/trezor/messages/MoneroAccountPublicAddress.py +++ b/core/src/trezor/messages/MoneroAccountPublicAddress.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroAccountPublicAddress(p.MessageType): @@ -14,7 +20,7 @@ class MoneroAccountPublicAddress(p.MessageType): self.view_public_key = view_public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('spend_public_key', p.BytesType, 0), 2: ('view_public_key', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroAddress.py b/core/src/trezor/messages/MoneroAddress.py index 04dc2a156..c0906a3eb 100644 --- a/core/src/trezor/messages/MoneroAddress.py +++ b/core/src/trezor/messages/MoneroAddress.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroAddress(p.MessageType): MESSAGE_WIRE_TYPE = 541 @@ -13,7 +19,7 @@ class MoneroAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.BytesType, 0), } diff --git a/core/src/trezor/messages/MoneroExportedKeyImage.py b/core/src/trezor/messages/MoneroExportedKeyImage.py index 07ddc5f19..7dc2bcd7a 100644 --- a/core/src/trezor/messages/MoneroExportedKeyImage.py +++ b/core/src/trezor/messages/MoneroExportedKeyImage.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroExportedKeyImage(p.MessageType): @@ -14,7 +20,7 @@ class MoneroExportedKeyImage(p.MessageType): self.blob = blob @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('iv', p.BytesType, 0), 3: ('blob', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroGetAddress.py b/core/src/trezor/messages/MoneroGetAddress.py index 3aa517d84..aa0ef3df3 100644 --- a/core/src/trezor/messages/MoneroGetAddress.py +++ b/core/src/trezor/messages/MoneroGetAddress.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroGetAddress(p.MessageType): @@ -29,7 +29,7 @@ class MoneroGetAddress(p.MessageType): self.payment_id = payment_id @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/core/src/trezor/messages/MoneroGetTxKeyAck.py b/core/src/trezor/messages/MoneroGetTxKeyAck.py index 7291ed84d..85d46d982 100644 --- a/core/src/trezor/messages/MoneroGetTxKeyAck.py +++ b/core/src/trezor/messages/MoneroGetTxKeyAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroGetTxKeyAck(p.MessageType): MESSAGE_WIRE_TYPE = 551 @@ -17,7 +23,7 @@ class MoneroGetTxKeyAck(p.MessageType): self.tx_derivations = tx_derivations @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('salt', p.BytesType, 0), 2: ('tx_keys', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroGetTxKeyRequest.py b/core/src/trezor/messages/MoneroGetTxKeyRequest.py index 8fd25f531..28cf1949e 100644 --- a/core/src/trezor/messages/MoneroGetTxKeyRequest.py +++ b/core/src/trezor/messages/MoneroGetTxKeyRequest.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroGetTxKeyRequest(p.MessageType): @@ -33,7 +33,7 @@ class MoneroGetTxKeyRequest(p.MessageType): self.view_public_key = view_public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('network_type', p.UVarintType, 0), diff --git a/core/src/trezor/messages/MoneroGetWatchKey.py b/core/src/trezor/messages/MoneroGetWatchKey.py index f6daaec7b..77000d2a3 100644 --- a/core/src/trezor/messages/MoneroGetWatchKey.py +++ b/core/src/trezor/messages/MoneroGetWatchKey.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroGetWatchKey(p.MessageType): @@ -21,7 +21,7 @@ class MoneroGetWatchKey(p.MessageType): self.network_type = network_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('network_type', p.UVarintType, 0), diff --git a/core/src/trezor/messages/MoneroKeyImageExportInitAck.py b/core/src/trezor/messages/MoneroKeyImageExportInitAck.py index 026200758..39d4a52f8 100644 --- a/core/src/trezor/messages/MoneroKeyImageExportInitAck.py +++ b/core/src/trezor/messages/MoneroKeyImageExportInitAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroKeyImageExportInitAck(p.MessageType): MESSAGE_WIRE_TYPE = 531 diff --git a/core/src/trezor/messages/MoneroKeyImageExportInitRequest.py b/core/src/trezor/messages/MoneroKeyImageExportInitRequest.py index ab9d8e09a..6e6709936 100644 --- a/core/src/trezor/messages/MoneroKeyImageExportInitRequest.py +++ b/core/src/trezor/messages/MoneroKeyImageExportInitRequest.py @@ -6,9 +6,9 @@ from .MoneroSubAddressIndicesList import MoneroSubAddressIndicesList if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroKeyImageExportInitRequest(p.MessageType): @@ -29,7 +29,7 @@ class MoneroKeyImageExportInitRequest(p.MessageType): self.subs = subs if subs is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('num', p.UVarintType, 0), 2: ('hash', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroKeyImageSyncFinalAck.py b/core/src/trezor/messages/MoneroKeyImageSyncFinalAck.py index fe1d9e241..2dcb45a57 100644 --- a/core/src/trezor/messages/MoneroKeyImageSyncFinalAck.py +++ b/core/src/trezor/messages/MoneroKeyImageSyncFinalAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroKeyImageSyncFinalAck(p.MessageType): MESSAGE_WIRE_TYPE = 535 @@ -13,7 +19,7 @@ class MoneroKeyImageSyncFinalAck(p.MessageType): self.enc_key = enc_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('enc_key', p.BytesType, 0), } diff --git a/core/src/trezor/messages/MoneroKeyImageSyncFinalRequest.py b/core/src/trezor/messages/MoneroKeyImageSyncFinalRequest.py index 0ef899556..75ce7dee5 100644 --- a/core/src/trezor/messages/MoneroKeyImageSyncFinalRequest.py +++ b/core/src/trezor/messages/MoneroKeyImageSyncFinalRequest.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroKeyImageSyncFinalRequest(p.MessageType): MESSAGE_WIRE_TYPE = 534 diff --git a/core/src/trezor/messages/MoneroKeyImageSyncStepAck.py b/core/src/trezor/messages/MoneroKeyImageSyncStepAck.py index 3e4796b75..1deb2a493 100644 --- a/core/src/trezor/messages/MoneroKeyImageSyncStepAck.py +++ b/core/src/trezor/messages/MoneroKeyImageSyncStepAck.py @@ -6,9 +6,9 @@ from .MoneroExportedKeyImage import MoneroExportedKeyImage if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroKeyImageSyncStepAck(p.MessageType): @@ -21,7 +21,7 @@ class MoneroKeyImageSyncStepAck(p.MessageType): self.kis = kis if kis is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('kis', MoneroExportedKeyImage, p.FLAG_REPEATED), } diff --git a/core/src/trezor/messages/MoneroKeyImageSyncStepRequest.py b/core/src/trezor/messages/MoneroKeyImageSyncStepRequest.py index a3c3ecaf0..77bb54879 100644 --- a/core/src/trezor/messages/MoneroKeyImageSyncStepRequest.py +++ b/core/src/trezor/messages/MoneroKeyImageSyncStepRequest.py @@ -6,9 +6,9 @@ from .MoneroTransferDetails import MoneroTransferDetails if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroKeyImageSyncStepRequest(p.MessageType): @@ -21,7 +21,7 @@ class MoneroKeyImageSyncStepRequest(p.MessageType): self.tdis = tdis if tdis is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('tdis', MoneroTransferDetails, p.FLAG_REPEATED), } diff --git a/core/src/trezor/messages/MoneroLiveRefreshFinalAck.py b/core/src/trezor/messages/MoneroLiveRefreshFinalAck.py index 801c86f59..27efe9242 100644 --- a/core/src/trezor/messages/MoneroLiveRefreshFinalAck.py +++ b/core/src/trezor/messages/MoneroLiveRefreshFinalAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroLiveRefreshFinalAck(p.MessageType): MESSAGE_WIRE_TYPE = 557 diff --git a/core/src/trezor/messages/MoneroLiveRefreshFinalRequest.py b/core/src/trezor/messages/MoneroLiveRefreshFinalRequest.py index c084ebfa0..650794c87 100644 --- a/core/src/trezor/messages/MoneroLiveRefreshFinalRequest.py +++ b/core/src/trezor/messages/MoneroLiveRefreshFinalRequest.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroLiveRefreshFinalRequest(p.MessageType): MESSAGE_WIRE_TYPE = 556 diff --git a/core/src/trezor/messages/MoneroLiveRefreshStartAck.py b/core/src/trezor/messages/MoneroLiveRefreshStartAck.py index 775a98a0e..0758dab17 100644 --- a/core/src/trezor/messages/MoneroLiveRefreshStartAck.py +++ b/core/src/trezor/messages/MoneroLiveRefreshStartAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroLiveRefreshStartAck(p.MessageType): MESSAGE_WIRE_TYPE = 553 diff --git a/core/src/trezor/messages/MoneroLiveRefreshStartRequest.py b/core/src/trezor/messages/MoneroLiveRefreshStartRequest.py index e666ae865..c9e4adf08 100644 --- a/core/src/trezor/messages/MoneroLiveRefreshStartRequest.py +++ b/core/src/trezor/messages/MoneroLiveRefreshStartRequest.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroLiveRefreshStartRequest(p.MessageType): @@ -21,7 +21,7 @@ class MoneroLiveRefreshStartRequest(p.MessageType): self.network_type = network_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('network_type', p.UVarintType, 0), diff --git a/core/src/trezor/messages/MoneroLiveRefreshStepAck.py b/core/src/trezor/messages/MoneroLiveRefreshStepAck.py index ccece369e..eac1750fb 100644 --- a/core/src/trezor/messages/MoneroLiveRefreshStepAck.py +++ b/core/src/trezor/messages/MoneroLiveRefreshStepAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroLiveRefreshStepAck(p.MessageType): MESSAGE_WIRE_TYPE = 555 @@ -15,7 +21,7 @@ class MoneroLiveRefreshStepAck(p.MessageType): self.key_image = key_image @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('salt', p.BytesType, 0), 2: ('key_image', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroLiveRefreshStepRequest.py b/core/src/trezor/messages/MoneroLiveRefreshStepRequest.py index e8cd44699..75767b4df 100644 --- a/core/src/trezor/messages/MoneroLiveRefreshStepRequest.py +++ b/core/src/trezor/messages/MoneroLiveRefreshStepRequest.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroLiveRefreshStepRequest(p.MessageType): MESSAGE_WIRE_TYPE = 554 @@ -21,7 +27,7 @@ class MoneroLiveRefreshStepRequest(p.MessageType): self.sub_addr_minor = sub_addr_minor @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('out_key', p.BytesType, 0), 2: ('recv_deriv', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroMultisigKLRki.py b/core/src/trezor/messages/MoneroMultisigKLRki.py index 9dd3e7fd8..2bdf40f78 100644 --- a/core/src/trezor/messages/MoneroMultisigKLRki.py +++ b/core/src/trezor/messages/MoneroMultisigKLRki.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroMultisigKLRki(p.MessageType): @@ -18,7 +24,7 @@ class MoneroMultisigKLRki(p.MessageType): self.ki = ki @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('K', p.BytesType, 0), 2: ('L', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroOutputEntry.py b/core/src/trezor/messages/MoneroOutputEntry.py index ff9616f07..95fb05186 100644 --- a/core/src/trezor/messages/MoneroOutputEntry.py +++ b/core/src/trezor/messages/MoneroOutputEntry.py @@ -4,6 +4,12 @@ import protobuf as p from .MoneroRctKeyPublic import MoneroRctKeyPublic +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroOutputEntry(p.MessageType): @@ -16,7 +22,7 @@ class MoneroOutputEntry(p.MessageType): self.key = key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('idx', p.UVarintType, 0), 2: ('key', MoneroRctKeyPublic, 0), diff --git a/core/src/trezor/messages/MoneroRctKeyPublic.py b/core/src/trezor/messages/MoneroRctKeyPublic.py index 7bb84290c..709df1464 100644 --- a/core/src/trezor/messages/MoneroRctKeyPublic.py +++ b/core/src/trezor/messages/MoneroRctKeyPublic.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroRctKeyPublic(p.MessageType): @@ -14,7 +20,7 @@ class MoneroRctKeyPublic(p.MessageType): self.commitment = commitment @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('dest', p.BytesType, 0), 2: ('commitment', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroRingCtSig.py b/core/src/trezor/messages/MoneroRingCtSig.py index b4b43619b..36bd8a3ff 100644 --- a/core/src/trezor/messages/MoneroRingCtSig.py +++ b/core/src/trezor/messages/MoneroRingCtSig.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroRingCtSig(p.MessageType): @@ -16,7 +22,7 @@ class MoneroRingCtSig(p.MessageType): self.rv_type = rv_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('txn_fee', p.UVarintType, 0), 2: ('message', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroSubAddressIndicesList.py b/core/src/trezor/messages/MoneroSubAddressIndicesList.py index 8bd34ffb6..1aeb916c8 100644 --- a/core/src/trezor/messages/MoneroSubAddressIndicesList.py +++ b/core/src/trezor/messages/MoneroSubAddressIndicesList.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroSubAddressIndicesList(p.MessageType): @@ -20,7 +20,7 @@ class MoneroSubAddressIndicesList(p.MessageType): self.minor_indices = minor_indices if minor_indices is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('minor_indices', p.UVarintType, p.FLAG_REPEATED), diff --git a/core/src/trezor/messages/MoneroTransactionAllInputsSetAck.py b/core/src/trezor/messages/MoneroTransactionAllInputsSetAck.py index 8417ea9d1..587d24e3b 100644 --- a/core/src/trezor/messages/MoneroTransactionAllInputsSetAck.py +++ b/core/src/trezor/messages/MoneroTransactionAllInputsSetAck.py @@ -4,6 +4,12 @@ import protobuf as p from .MoneroTransactionRsigData import MoneroTransactionRsigData +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionAllInputsSetAck(p.MessageType): MESSAGE_WIRE_TYPE = 510 @@ -15,7 +21,7 @@ class MoneroTransactionAllInputsSetAck(p.MessageType): self.rsig_data = rsig_data @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('rsig_data', MoneroTransactionRsigData, 0), } diff --git a/core/src/trezor/messages/MoneroTransactionAllInputsSetRequest.py b/core/src/trezor/messages/MoneroTransactionAllInputsSetRequest.py index f06c558f8..42157f766 100644 --- a/core/src/trezor/messages/MoneroTransactionAllInputsSetRequest.py +++ b/core/src/trezor/messages/MoneroTransactionAllInputsSetRequest.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionAllInputsSetRequest(p.MessageType): MESSAGE_WIRE_TYPE = 509 diff --git a/core/src/trezor/messages/MoneroTransactionAllOutSetAck.py b/core/src/trezor/messages/MoneroTransactionAllOutSetAck.py index 6be052ef8..2e3eb946b 100644 --- a/core/src/trezor/messages/MoneroTransactionAllOutSetAck.py +++ b/core/src/trezor/messages/MoneroTransactionAllOutSetAck.py @@ -4,6 +4,12 @@ import protobuf as p from .MoneroRingCtSig import MoneroRingCtSig +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionAllOutSetAck(p.MessageType): MESSAGE_WIRE_TYPE = 514 @@ -21,7 +27,7 @@ class MoneroTransactionAllOutSetAck(p.MessageType): self.full_message_hash = full_message_hash @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('extra', p.BytesType, 0), 2: ('tx_prefix_hash', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroTransactionAllOutSetRequest.py b/core/src/trezor/messages/MoneroTransactionAllOutSetRequest.py index 7d4d70071..f029df4fd 100644 --- a/core/src/trezor/messages/MoneroTransactionAllOutSetRequest.py +++ b/core/src/trezor/messages/MoneroTransactionAllOutSetRequest.py @@ -4,6 +4,12 @@ import protobuf as p from .MoneroTransactionRsigData import MoneroTransactionRsigData +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionAllOutSetRequest(p.MessageType): MESSAGE_WIRE_TYPE = 513 @@ -15,7 +21,7 @@ class MoneroTransactionAllOutSetRequest(p.MessageType): self.rsig_data = rsig_data @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('rsig_data', MoneroTransactionRsigData, 0), } diff --git a/core/src/trezor/messages/MoneroTransactionData.py b/core/src/trezor/messages/MoneroTransactionData.py index a2b3918b6..cc982c0eb 100644 --- a/core/src/trezor/messages/MoneroTransactionData.py +++ b/core/src/trezor/messages/MoneroTransactionData.py @@ -7,9 +7,9 @@ from .MoneroTransactionRsigData import MoneroTransactionRsigData if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransactionData(p.MessageType): @@ -49,7 +49,7 @@ class MoneroTransactionData(p.MessageType): self.monero_version = monero_version @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('version', p.UVarintType, 0), 2: ('payment_id', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroTransactionDestinationEntry.py b/core/src/trezor/messages/MoneroTransactionDestinationEntry.py index 0537b5e5a..827689615 100644 --- a/core/src/trezor/messages/MoneroTransactionDestinationEntry.py +++ b/core/src/trezor/messages/MoneroTransactionDestinationEntry.py @@ -4,6 +4,12 @@ import protobuf as p from .MoneroAccountPublicAddress import MoneroAccountPublicAddress +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionDestinationEntry(p.MessageType): @@ -22,7 +28,7 @@ class MoneroTransactionDestinationEntry(p.MessageType): self.is_integrated = is_integrated @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('amount', p.UVarintType, 0), 2: ('addr', MoneroAccountPublicAddress, 0), diff --git a/core/src/trezor/messages/MoneroTransactionFinalAck.py b/core/src/trezor/messages/MoneroTransactionFinalAck.py index 16ec3073a..4032a3e1f 100644 --- a/core/src/trezor/messages/MoneroTransactionFinalAck.py +++ b/core/src/trezor/messages/MoneroTransactionFinalAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionFinalAck(p.MessageType): MESSAGE_WIRE_TYPE = 518 @@ -19,7 +25,7 @@ class MoneroTransactionFinalAck(p.MessageType): self.tx_enc_keys = tx_enc_keys @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('cout_key', p.BytesType, 0), 2: ('salt', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroTransactionFinalRequest.py b/core/src/trezor/messages/MoneroTransactionFinalRequest.py index c72a09adf..643fbe910 100644 --- a/core/src/trezor/messages/MoneroTransactionFinalRequest.py +++ b/core/src/trezor/messages/MoneroTransactionFinalRequest.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionFinalRequest(p.MessageType): MESSAGE_WIRE_TYPE = 517 diff --git a/core/src/trezor/messages/MoneroTransactionInitAck.py b/core/src/trezor/messages/MoneroTransactionInitAck.py index 4c53d71a1..96d05d776 100644 --- a/core/src/trezor/messages/MoneroTransactionInitAck.py +++ b/core/src/trezor/messages/MoneroTransactionInitAck.py @@ -6,9 +6,9 @@ from .MoneroTransactionRsigData import MoneroTransactionRsigData if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransactionInitAck(p.MessageType): @@ -23,7 +23,7 @@ class MoneroTransactionInitAck(p.MessageType): self.rsig_data = rsig_data @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('hmacs', p.BytesType, p.FLAG_REPEATED), 2: ('rsig_data', MoneroTransactionRsigData, 0), diff --git a/core/src/trezor/messages/MoneroTransactionInitRequest.py b/core/src/trezor/messages/MoneroTransactionInitRequest.py index feeb2a05c..cf932a2c8 100644 --- a/core/src/trezor/messages/MoneroTransactionInitRequest.py +++ b/core/src/trezor/messages/MoneroTransactionInitRequest.py @@ -6,9 +6,9 @@ from .MoneroTransactionData import MoneroTransactionData if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransactionInitRequest(p.MessageType): @@ -27,7 +27,7 @@ class MoneroTransactionInitRequest(p.MessageType): self.tsx_data = tsx_data @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('version', p.UVarintType, 0), 2: ('address_n', p.UVarintType, p.FLAG_REPEATED), diff --git a/core/src/trezor/messages/MoneroTransactionInputViniAck.py b/core/src/trezor/messages/MoneroTransactionInputViniAck.py index dd013628e..0b7ef69bd 100644 --- a/core/src/trezor/messages/MoneroTransactionInputViniAck.py +++ b/core/src/trezor/messages/MoneroTransactionInputViniAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionInputViniAck(p.MessageType): MESSAGE_WIRE_TYPE = 508 diff --git a/core/src/trezor/messages/MoneroTransactionInputViniRequest.py b/core/src/trezor/messages/MoneroTransactionInputViniRequest.py index 47d9edd89..69eb00b99 100644 --- a/core/src/trezor/messages/MoneroTransactionInputViniRequest.py +++ b/core/src/trezor/messages/MoneroTransactionInputViniRequest.py @@ -4,6 +4,12 @@ import protobuf as p from .MoneroTransactionSourceEntry import MoneroTransactionSourceEntry +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionInputViniRequest(p.MessageType): MESSAGE_WIRE_TYPE = 507 @@ -23,7 +29,7 @@ class MoneroTransactionInputViniRequest(p.MessageType): self.pseudo_out_hmac = pseudo_out_hmac @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('src_entr', MoneroTransactionSourceEntry, 0), 2: ('vini', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroTransactionInputsPermutationAck.py b/core/src/trezor/messages/MoneroTransactionInputsPermutationAck.py index 55925a2d9..a40c58f95 100644 --- a/core/src/trezor/messages/MoneroTransactionInputsPermutationAck.py +++ b/core/src/trezor/messages/MoneroTransactionInputsPermutationAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionInputsPermutationAck(p.MessageType): MESSAGE_WIRE_TYPE = 506 diff --git a/core/src/trezor/messages/MoneroTransactionInputsPermutationRequest.py b/core/src/trezor/messages/MoneroTransactionInputsPermutationRequest.py index 81b55758d..669c65389 100644 --- a/core/src/trezor/messages/MoneroTransactionInputsPermutationRequest.py +++ b/core/src/trezor/messages/MoneroTransactionInputsPermutationRequest.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransactionInputsPermutationRequest(p.MessageType): @@ -19,7 +19,7 @@ class MoneroTransactionInputsPermutationRequest(p.MessageType): self.perm = perm if perm is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('perm', p.UVarintType, p.FLAG_REPEATED), } diff --git a/core/src/trezor/messages/MoneroTransactionRsigData.py b/core/src/trezor/messages/MoneroTransactionRsigData.py index f457f2c03..441b4d35d 100644 --- a/core/src/trezor/messages/MoneroTransactionRsigData.py +++ b/core/src/trezor/messages/MoneroTransactionRsigData.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransactionRsigData(p.MessageType): @@ -30,7 +30,7 @@ class MoneroTransactionRsigData(p.MessageType): self.bp_version = bp_version @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('rsig_type', p.UVarintType, 0), 2: ('offload_type', p.UVarintType, 0), diff --git a/core/src/trezor/messages/MoneroTransactionSetInputAck.py b/core/src/trezor/messages/MoneroTransactionSetInputAck.py index 774587431..5a01801ad 100644 --- a/core/src/trezor/messages/MoneroTransactionSetInputAck.py +++ b/core/src/trezor/messages/MoneroTransactionSetInputAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionSetInputAck(p.MessageType): MESSAGE_WIRE_TYPE = 504 @@ -23,7 +29,7 @@ class MoneroTransactionSetInputAck(p.MessageType): self.spend_key = spend_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('vini', p.BytesType, 0), 2: ('vini_hmac', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroTransactionSetInputRequest.py b/core/src/trezor/messages/MoneroTransactionSetInputRequest.py index ff6b747d4..6d276fd18 100644 --- a/core/src/trezor/messages/MoneroTransactionSetInputRequest.py +++ b/core/src/trezor/messages/MoneroTransactionSetInputRequest.py @@ -4,6 +4,12 @@ import protobuf as p from .MoneroTransactionSourceEntry import MoneroTransactionSourceEntry +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionSetInputRequest(p.MessageType): MESSAGE_WIRE_TYPE = 503 @@ -15,7 +21,7 @@ class MoneroTransactionSetInputRequest(p.MessageType): self.src_entr = src_entr @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('src_entr', MoneroTransactionSourceEntry, 0), } diff --git a/core/src/trezor/messages/MoneroTransactionSetOutputAck.py b/core/src/trezor/messages/MoneroTransactionSetOutputAck.py index e4376662a..6f65ce1a2 100644 --- a/core/src/trezor/messages/MoneroTransactionSetOutputAck.py +++ b/core/src/trezor/messages/MoneroTransactionSetOutputAck.py @@ -4,6 +4,12 @@ import protobuf as p from .MoneroTransactionRsigData import MoneroTransactionRsigData +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionSetOutputAck(p.MessageType): MESSAGE_WIRE_TYPE = 512 @@ -23,7 +29,7 @@ class MoneroTransactionSetOutputAck(p.MessageType): self.ecdh_info = ecdh_info @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('tx_out', p.BytesType, 0), 2: ('vouti_hmac', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroTransactionSetOutputRequest.py b/core/src/trezor/messages/MoneroTransactionSetOutputRequest.py index 4a8444e48..ddf02031e 100644 --- a/core/src/trezor/messages/MoneroTransactionSetOutputRequest.py +++ b/core/src/trezor/messages/MoneroTransactionSetOutputRequest.py @@ -5,6 +5,12 @@ import protobuf as p from .MoneroTransactionDestinationEntry import MoneroTransactionDestinationEntry from .MoneroTransactionRsigData import MoneroTransactionRsigData +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionSetOutputRequest(p.MessageType): MESSAGE_WIRE_TYPE = 511 @@ -22,7 +28,7 @@ class MoneroTransactionSetOutputRequest(p.MessageType): self.is_offloaded_bp = is_offloaded_bp @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('dst_entr', MoneroTransactionDestinationEntry, 0), 2: ('dst_entr_hmac', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroTransactionSignInputAck.py b/core/src/trezor/messages/MoneroTransactionSignInputAck.py index 47e1fa1b9..99c38e526 100644 --- a/core/src/trezor/messages/MoneroTransactionSignInputAck.py +++ b/core/src/trezor/messages/MoneroTransactionSignInputAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionSignInputAck(p.MessageType): MESSAGE_WIRE_TYPE = 516 @@ -15,7 +21,7 @@ class MoneroTransactionSignInputAck(p.MessageType): self.pseudo_out = pseudo_out @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', p.BytesType, 0), 2: ('pseudo_out', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroTransactionSignInputRequest.py b/core/src/trezor/messages/MoneroTransactionSignInputRequest.py index 54f9fc36d..906d2eeb9 100644 --- a/core/src/trezor/messages/MoneroTransactionSignInputRequest.py +++ b/core/src/trezor/messages/MoneroTransactionSignInputRequest.py @@ -4,6 +4,12 @@ import protobuf as p from .MoneroTransactionSourceEntry import MoneroTransactionSourceEntry +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionSignInputRequest(p.MessageType): MESSAGE_WIRE_TYPE = 515 @@ -27,7 +33,7 @@ class MoneroTransactionSignInputRequest(p.MessageType): self.spend_key = spend_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('src_entr', MoneroTransactionSourceEntry, 0), 2: ('vini', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroTransactionSourceEntry.py b/core/src/trezor/messages/MoneroTransactionSourceEntry.py index 9ba48731d..45cd4000d 100644 --- a/core/src/trezor/messages/MoneroTransactionSourceEntry.py +++ b/core/src/trezor/messages/MoneroTransactionSourceEntry.py @@ -7,9 +7,9 @@ from .MoneroOutputEntry import MoneroOutputEntry if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransactionSourceEntry(p.MessageType): @@ -37,7 +37,7 @@ class MoneroTransactionSourceEntry(p.MessageType): self.multisig_kLRki = multisig_kLRki @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('outputs', MoneroOutputEntry, p.FLAG_REPEATED), 2: ('real_output', p.UVarintType, 0), diff --git a/core/src/trezor/messages/MoneroTransferDetails.py b/core/src/trezor/messages/MoneroTransferDetails.py index f0a9615df..b57932047 100644 --- a/core/src/trezor/messages/MoneroTransferDetails.py +++ b/core/src/trezor/messages/MoneroTransferDetails.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransferDetails(p.MessageType): @@ -24,7 +24,7 @@ class MoneroTransferDetails(p.MessageType): self.internal_output_index = internal_output_index @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('out_key', p.BytesType, 0), 2: ('tx_pub_key', p.BytesType, 0), diff --git a/core/src/trezor/messages/MoneroWatchKey.py b/core/src/trezor/messages/MoneroWatchKey.py index 89f577016..11beee898 100644 --- a/core/src/trezor/messages/MoneroWatchKey.py +++ b/core/src/trezor/messages/MoneroWatchKey.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroWatchKey(p.MessageType): MESSAGE_WIRE_TYPE = 543 @@ -15,7 +21,7 @@ class MoneroWatchKey(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('watch_key', p.BytesType, 0), 2: ('address', p.BytesType, 0), diff --git a/core/src/trezor/messages/MultisigRedeemScriptType.py b/core/src/trezor/messages/MultisigRedeemScriptType.py index e8985cabd..9cfe4e4db 100644 --- a/core/src/trezor/messages/MultisigRedeemScriptType.py +++ b/core/src/trezor/messages/MultisigRedeemScriptType.py @@ -7,9 +7,9 @@ from .HDNodeType import HDNodeType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MultisigRedeemScriptType(p.MessageType): @@ -29,7 +29,7 @@ class MultisigRedeemScriptType(p.MessageType): self.address_n = address_n if address_n is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('pubkeys', HDNodePathType, p.FLAG_REPEATED), 2: ('signatures', p.BytesType, p.FLAG_REPEATED), diff --git a/core/src/trezor/messages/NEMAddress.py b/core/src/trezor/messages/NEMAddress.py index e1cbd6651..32eca1a48 100644 --- a/core/src/trezor/messages/NEMAddress.py +++ b/core/src/trezor/messages/NEMAddress.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMAddress(p.MessageType): MESSAGE_WIRE_TYPE = 68 @@ -13,7 +19,7 @@ class NEMAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), # required } diff --git a/core/src/trezor/messages/NEMAggregateModification.py b/core/src/trezor/messages/NEMAggregateModification.py index 23d87fd34..bf28f7cb3 100644 --- a/core/src/trezor/messages/NEMAggregateModification.py +++ b/core/src/trezor/messages/NEMAggregateModification.py @@ -6,9 +6,9 @@ from .NEMCosignatoryModification import NEMCosignatoryModification if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class NEMAggregateModification(p.MessageType): @@ -22,7 +22,7 @@ class NEMAggregateModification(p.MessageType): self.relative_change = relative_change @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('modifications', NEMCosignatoryModification, p.FLAG_REPEATED), 2: ('relative_change', p.SVarintType, 0), diff --git a/core/src/trezor/messages/NEMCosignatoryModification.py b/core/src/trezor/messages/NEMCosignatoryModification.py index 99d921e9d..48071a5c2 100644 --- a/core/src/trezor/messages/NEMCosignatoryModification.py +++ b/core/src/trezor/messages/NEMCosignatoryModification.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMCosignatoryModification(p.MessageType): @@ -14,7 +20,7 @@ class NEMCosignatoryModification(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('type', p.UVarintType, 0), 2: ('public_key', p.BytesType, 0), diff --git a/core/src/trezor/messages/NEMGetAddress.py b/core/src/trezor/messages/NEMGetAddress.py index 5e1c2969d..a79406d61 100644 --- a/core/src/trezor/messages/NEMGetAddress.py +++ b/core/src/trezor/messages/NEMGetAddress.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class NEMGetAddress(p.MessageType): @@ -23,7 +23,7 @@ class NEMGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('network', p.UVarintType, 0), diff --git a/core/src/trezor/messages/NEMImportanceTransfer.py b/core/src/trezor/messages/NEMImportanceTransfer.py index 4044c3cdb..cea149013 100644 --- a/core/src/trezor/messages/NEMImportanceTransfer.py +++ b/core/src/trezor/messages/NEMImportanceTransfer.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMImportanceTransfer(p.MessageType): @@ -14,7 +20,7 @@ class NEMImportanceTransfer(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('mode', p.UVarintType, 0), 2: ('public_key', p.BytesType, 0), diff --git a/core/src/trezor/messages/NEMMosaic.py b/core/src/trezor/messages/NEMMosaic.py index ace6309bb..16365411d 100644 --- a/core/src/trezor/messages/NEMMosaic.py +++ b/core/src/trezor/messages/NEMMosaic.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMMosaic(p.MessageType): @@ -16,7 +22,7 @@ class NEMMosaic(p.MessageType): self.quantity = quantity @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('namespace', p.UnicodeType, 0), 2: ('mosaic', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/NEMMosaicCreation.py b/core/src/trezor/messages/NEMMosaicCreation.py index 228dac746..6c89b9a30 100644 --- a/core/src/trezor/messages/NEMMosaicCreation.py +++ b/core/src/trezor/messages/NEMMosaicCreation.py @@ -4,6 +4,12 @@ import protobuf as p from .NEMMosaicDefinition import NEMMosaicDefinition +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMMosaicCreation(p.MessageType): @@ -18,7 +24,7 @@ class NEMMosaicCreation(p.MessageType): self.fee = fee @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('definition', NEMMosaicDefinition, 0), 2: ('sink', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/NEMMosaicDefinition.py b/core/src/trezor/messages/NEMMosaicDefinition.py index 21b59e892..eb7621d8e 100644 --- a/core/src/trezor/messages/NEMMosaicDefinition.py +++ b/core/src/trezor/messages/NEMMosaicDefinition.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class NEMMosaicDefinition(p.MessageType): @@ -46,7 +46,7 @@ class NEMMosaicDefinition(p.MessageType): self.networks = networks if networks is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('name', p.UnicodeType, 0), 2: ('ticker', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/NEMMosaicSupplyChange.py b/core/src/trezor/messages/NEMMosaicSupplyChange.py index a27eca5be..6b470e56c 100644 --- a/core/src/trezor/messages/NEMMosaicSupplyChange.py +++ b/core/src/trezor/messages/NEMMosaicSupplyChange.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMMosaicSupplyChange(p.MessageType): @@ -18,7 +24,7 @@ class NEMMosaicSupplyChange(p.MessageType): self.delta = delta @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('namespace', p.UnicodeType, 0), 2: ('mosaic', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/NEMProvisionNamespace.py b/core/src/trezor/messages/NEMProvisionNamespace.py index bace55a18..e414e5ac4 100644 --- a/core/src/trezor/messages/NEMProvisionNamespace.py +++ b/core/src/trezor/messages/NEMProvisionNamespace.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMProvisionNamespace(p.MessageType): @@ -18,7 +24,7 @@ class NEMProvisionNamespace(p.MessageType): self.fee = fee @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('namespace', p.UnicodeType, 0), 2: ('parent', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/NEMSignTx.py b/core/src/trezor/messages/NEMSignTx.py index 82d4e3262..2cf517779 100644 --- a/core/src/trezor/messages/NEMSignTx.py +++ b/core/src/trezor/messages/NEMSignTx.py @@ -10,6 +10,12 @@ from .NEMProvisionNamespace import NEMProvisionNamespace from .NEMTransactionCommon import NEMTransactionCommon from .NEMTransfer import NEMTransfer +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMSignTx(p.MessageType): MESSAGE_WIRE_TYPE = 69 @@ -37,7 +43,7 @@ class NEMSignTx(p.MessageType): self.importance_transfer = importance_transfer @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('transaction', NEMTransactionCommon, 0), 2: ('multisig', NEMTransactionCommon, 0), diff --git a/core/src/trezor/messages/NEMSignedTx.py b/core/src/trezor/messages/NEMSignedTx.py index 0d090f5e0..420a37e7c 100644 --- a/core/src/trezor/messages/NEMSignedTx.py +++ b/core/src/trezor/messages/NEMSignedTx.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 70 @@ -15,7 +21,7 @@ class NEMSignedTx(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('data', p.BytesType, 0), 2: ('signature', p.BytesType, 0), diff --git a/core/src/trezor/messages/NEMTransactionCommon.py b/core/src/trezor/messages/NEMTransactionCommon.py index 90e4161d2..5c9dda544 100644 --- a/core/src/trezor/messages/NEMTransactionCommon.py +++ b/core/src/trezor/messages/NEMTransactionCommon.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class NEMTransactionCommon(p.MessageType): @@ -28,7 +28,7 @@ class NEMTransactionCommon(p.MessageType): self.signer = signer @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('network', p.UVarintType, 0), diff --git a/core/src/trezor/messages/NEMTransfer.py b/core/src/trezor/messages/NEMTransfer.py index 56906feb3..a87839822 100644 --- a/core/src/trezor/messages/NEMTransfer.py +++ b/core/src/trezor/messages/NEMTransfer.py @@ -6,9 +6,9 @@ from .NEMMosaic import NEMMosaic if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class NEMTransfer(p.MessageType): @@ -28,7 +28,7 @@ class NEMTransfer(p.MessageType): self.mosaics = mosaics if mosaics is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('recipient', p.UnicodeType, 0), 2: ('amount', p.UVarintType, 0), diff --git a/core/src/trezor/messages/PassphraseAck.py b/core/src/trezor/messages/PassphraseAck.py index b8a152a58..eb31e0c32 100644 --- a/core/src/trezor/messages/PassphraseAck.py +++ b/core/src/trezor/messages/PassphraseAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class PassphraseAck(p.MessageType): MESSAGE_WIRE_TYPE = 42 @@ -15,7 +21,7 @@ class PassphraseAck(p.MessageType): self.state = state @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('passphrase', p.UnicodeType, 0), 2: ('state', p.BytesType, 0), diff --git a/core/src/trezor/messages/PassphraseRequest.py b/core/src/trezor/messages/PassphraseRequest.py index a58cb1f57..490985816 100644 --- a/core/src/trezor/messages/PassphraseRequest.py +++ b/core/src/trezor/messages/PassphraseRequest.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class PassphraseRequest(p.MessageType): MESSAGE_WIRE_TYPE = 41 @@ -13,7 +19,7 @@ class PassphraseRequest(p.MessageType): self.on_device = on_device @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('on_device', p.BoolType, 0), } diff --git a/core/src/trezor/messages/PassphraseStateAck.py b/core/src/trezor/messages/PassphraseStateAck.py index 146a6692e..19b0ecac3 100644 --- a/core/src/trezor/messages/PassphraseStateAck.py +++ b/core/src/trezor/messages/PassphraseStateAck.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class PassphraseStateAck(p.MessageType): MESSAGE_WIRE_TYPE = 78 diff --git a/core/src/trezor/messages/PassphraseStateRequest.py b/core/src/trezor/messages/PassphraseStateRequest.py index ab96cad5b..d26934616 100644 --- a/core/src/trezor/messages/PassphraseStateRequest.py +++ b/core/src/trezor/messages/PassphraseStateRequest.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class PassphraseStateRequest(p.MessageType): MESSAGE_WIRE_TYPE = 77 @@ -13,7 +19,7 @@ class PassphraseStateRequest(p.MessageType): self.state = state @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('state', p.BytesType, 0), } diff --git a/core/src/trezor/messages/Ping.py b/core/src/trezor/messages/Ping.py index fabe5c7dc..16ef41c09 100644 --- a/core/src/trezor/messages/Ping.py +++ b/core/src/trezor/messages/Ping.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Ping(p.MessageType): MESSAGE_WIRE_TYPE = 1 @@ -19,7 +25,7 @@ class Ping(p.MessageType): self.passphrase_protection = passphrase_protection @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('message', p.UnicodeType, 0), 2: ('button_protection', p.BoolType, 0), diff --git a/core/src/trezor/messages/PublicKey.py b/core/src/trezor/messages/PublicKey.py index 589342231..33d96ff10 100644 --- a/core/src/trezor/messages/PublicKey.py +++ b/core/src/trezor/messages/PublicKey.py @@ -4,6 +4,12 @@ import protobuf as p from .HDNodeType import HDNodeType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class PublicKey(p.MessageType): MESSAGE_WIRE_TYPE = 12 @@ -17,7 +23,7 @@ class PublicKey(p.MessageType): self.xpub = xpub @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('node', HDNodeType, 0), 2: ('xpub', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/RecoveryDevice.py b/core/src/trezor/messages/RecoveryDevice.py index 3464b9949..c4b4e3eec 100644 --- a/core/src/trezor/messages/RecoveryDevice.py +++ b/core/src/trezor/messages/RecoveryDevice.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class RecoveryDevice(p.MessageType): MESSAGE_WIRE_TYPE = 45 @@ -29,7 +35,7 @@ class RecoveryDevice(p.MessageType): self.dry_run = dry_run @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('word_count', p.UVarintType, 0), 2: ('passphrase_protection', p.BoolType, 0), diff --git a/core/src/trezor/messages/ResetDevice.py b/core/src/trezor/messages/ResetDevice.py index f8774381a..a144a4457 100644 --- a/core/src/trezor/messages/ResetDevice.py +++ b/core/src/trezor/messages/ResetDevice.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ResetDevice(p.MessageType): MESSAGE_WIRE_TYPE = 14 @@ -31,7 +37,7 @@ class ResetDevice(p.MessageType): self.slip39 = slip39 @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('display_random', p.BoolType, 0), 2: ('strength', p.UVarintType, 0), # default=256 diff --git a/core/src/trezor/messages/RippleAddress.py b/core/src/trezor/messages/RippleAddress.py index d5dddbba5..cee89e2d6 100644 --- a/core/src/trezor/messages/RippleAddress.py +++ b/core/src/trezor/messages/RippleAddress.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class RippleAddress(p.MessageType): MESSAGE_WIRE_TYPE = 401 @@ -13,7 +19,7 @@ class RippleAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), } diff --git a/core/src/trezor/messages/RippleGetAddress.py b/core/src/trezor/messages/RippleGetAddress.py index 1ef2c93a8..f87550a56 100644 --- a/core/src/trezor/messages/RippleGetAddress.py +++ b/core/src/trezor/messages/RippleGetAddress.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class RippleGetAddress(p.MessageType): @@ -21,7 +21,7 @@ class RippleGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/core/src/trezor/messages/RipplePayment.py b/core/src/trezor/messages/RipplePayment.py index 61277e132..d7e8a9c4a 100644 --- a/core/src/trezor/messages/RipplePayment.py +++ b/core/src/trezor/messages/RipplePayment.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class RipplePayment(p.MessageType): @@ -16,7 +22,7 @@ class RipplePayment(p.MessageType): self.destination_tag = destination_tag @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('amount', p.UVarintType, 0), 2: ('destination', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/RippleSignTx.py b/core/src/trezor/messages/RippleSignTx.py index dd348226e..025c7f2ae 100644 --- a/core/src/trezor/messages/RippleSignTx.py +++ b/core/src/trezor/messages/RippleSignTx.py @@ -6,9 +6,9 @@ from .RipplePayment import RipplePayment if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class RippleSignTx(p.MessageType): @@ -31,7 +31,7 @@ class RippleSignTx(p.MessageType): self.payment = payment @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('fee', p.UVarintType, 0), diff --git a/core/src/trezor/messages/RippleSignedTx.py b/core/src/trezor/messages/RippleSignedTx.py index eb5d242c4..4f387e320 100644 --- a/core/src/trezor/messages/RippleSignedTx.py +++ b/core/src/trezor/messages/RippleSignedTx.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class RippleSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 403 @@ -15,7 +21,7 @@ class RippleSignedTx(p.MessageType): self.serialized_tx = serialized_tx @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', p.BytesType, 0), 2: ('serialized_tx', p.BytesType, 0), diff --git a/core/src/trezor/messages/SetU2FCounter.py b/core/src/trezor/messages/SetU2FCounter.py index b74504666..824e5538b 100644 --- a/core/src/trezor/messages/SetU2FCounter.py +++ b/core/src/trezor/messages/SetU2FCounter.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class SetU2FCounter(p.MessageType): MESSAGE_WIRE_TYPE = 63 @@ -13,7 +19,7 @@ class SetU2FCounter(p.MessageType): self.u2f_counter = u2f_counter @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('u2f_counter', p.UVarintType, 0), } diff --git a/core/src/trezor/messages/SignIdentity.py b/core/src/trezor/messages/SignIdentity.py index 28d481059..0e7c568d0 100644 --- a/core/src/trezor/messages/SignIdentity.py +++ b/core/src/trezor/messages/SignIdentity.py @@ -4,6 +4,12 @@ import protobuf as p from .IdentityType import IdentityType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class SignIdentity(p.MessageType): MESSAGE_WIRE_TYPE = 53 @@ -21,7 +27,7 @@ class SignIdentity(p.MessageType): self.ecdsa_curve_name = ecdsa_curve_name @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('identity', IdentityType, 0), 2: ('challenge_hidden', p.BytesType, 0), diff --git a/core/src/trezor/messages/SignMessage.py b/core/src/trezor/messages/SignMessage.py index 8adb0c95e..89523c9da 100644 --- a/core/src/trezor/messages/SignMessage.py +++ b/core/src/trezor/messages/SignMessage.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class SignMessage(p.MessageType): @@ -25,7 +25,7 @@ class SignMessage(p.MessageType): self.script_type = script_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('message', p.BytesType, 0), # required diff --git a/core/src/trezor/messages/SignTx.py b/core/src/trezor/messages/SignTx.py index 2e26541b3..13afa4ada 100644 --- a/core/src/trezor/messages/SignTx.py +++ b/core/src/trezor/messages/SignTx.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class SignTx(p.MessageType): MESSAGE_WIRE_TYPE = 15 @@ -31,7 +37,7 @@ class SignTx(p.MessageType): self.branch_id = branch_id @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('outputs_count', p.UVarintType, 0), # required 2: ('inputs_count', p.UVarintType, 0), # required diff --git a/core/src/trezor/messages/SignedIdentity.py b/core/src/trezor/messages/SignedIdentity.py index 376b9eca3..7901a3567 100644 --- a/core/src/trezor/messages/SignedIdentity.py +++ b/core/src/trezor/messages/SignedIdentity.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class SignedIdentity(p.MessageType): MESSAGE_WIRE_TYPE = 54 @@ -17,7 +23,7 @@ class SignedIdentity(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), 2: ('public_key', p.BytesType, 0), diff --git a/core/src/trezor/messages/StellarAccountMergeOp.py b/core/src/trezor/messages/StellarAccountMergeOp.py index 60f29ba8e..e05026212 100644 --- a/core/src/trezor/messages/StellarAccountMergeOp.py +++ b/core/src/trezor/messages/StellarAccountMergeOp.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarAccountMergeOp(p.MessageType): MESSAGE_WIRE_TYPE = 218 @@ -15,7 +21,7 @@ class StellarAccountMergeOp(p.MessageType): self.destination_account = destination_account @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('destination_account', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/StellarAddress.py b/core/src/trezor/messages/StellarAddress.py index 80ba3eab9..335e649e2 100644 --- a/core/src/trezor/messages/StellarAddress.py +++ b/core/src/trezor/messages/StellarAddress.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarAddress(p.MessageType): MESSAGE_WIRE_TYPE = 208 @@ -13,7 +19,7 @@ class StellarAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), } diff --git a/core/src/trezor/messages/StellarAllowTrustOp.py b/core/src/trezor/messages/StellarAllowTrustOp.py index 8c5139564..c06850cec 100644 --- a/core/src/trezor/messages/StellarAllowTrustOp.py +++ b/core/src/trezor/messages/StellarAllowTrustOp.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarAllowTrustOp(p.MessageType): MESSAGE_WIRE_TYPE = 217 @@ -21,7 +27,7 @@ class StellarAllowTrustOp(p.MessageType): self.is_authorized = is_authorized @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('trusted_account', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/StellarAssetType.py b/core/src/trezor/messages/StellarAssetType.py index 0b58c5064..f2f31d78c 100644 --- a/core/src/trezor/messages/StellarAssetType.py +++ b/core/src/trezor/messages/StellarAssetType.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarAssetType(p.MessageType): @@ -16,7 +22,7 @@ class StellarAssetType(p.MessageType): self.issuer = issuer @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('type', p.UVarintType, 0), 2: ('code', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/StellarBumpSequenceOp.py b/core/src/trezor/messages/StellarBumpSequenceOp.py index d1faaa81d..e1fee89a8 100644 --- a/core/src/trezor/messages/StellarBumpSequenceOp.py +++ b/core/src/trezor/messages/StellarBumpSequenceOp.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarBumpSequenceOp(p.MessageType): MESSAGE_WIRE_TYPE = 221 @@ -15,7 +21,7 @@ class StellarBumpSequenceOp(p.MessageType): self.bump_to = bump_to @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('bump_to', p.UVarintType, 0), diff --git a/core/src/trezor/messages/StellarChangeTrustOp.py b/core/src/trezor/messages/StellarChangeTrustOp.py index 8cb7ca826..7add58d1d 100644 --- a/core/src/trezor/messages/StellarChangeTrustOp.py +++ b/core/src/trezor/messages/StellarChangeTrustOp.py @@ -4,6 +4,12 @@ import protobuf as p from .StellarAssetType import StellarAssetType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarChangeTrustOp(p.MessageType): MESSAGE_WIRE_TYPE = 216 @@ -19,7 +25,7 @@ class StellarChangeTrustOp(p.MessageType): self.limit = limit @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('asset', StellarAssetType, 0), diff --git a/core/src/trezor/messages/StellarCreateAccountOp.py b/core/src/trezor/messages/StellarCreateAccountOp.py index 57036d2df..35a0bfbda 100644 --- a/core/src/trezor/messages/StellarCreateAccountOp.py +++ b/core/src/trezor/messages/StellarCreateAccountOp.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarCreateAccountOp(p.MessageType): MESSAGE_WIRE_TYPE = 210 @@ -17,7 +23,7 @@ class StellarCreateAccountOp(p.MessageType): self.starting_balance = starting_balance @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('new_account', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/StellarCreatePassiveOfferOp.py b/core/src/trezor/messages/StellarCreatePassiveOfferOp.py index 2acd78be6..50d8b0052 100644 --- a/core/src/trezor/messages/StellarCreatePassiveOfferOp.py +++ b/core/src/trezor/messages/StellarCreatePassiveOfferOp.py @@ -4,6 +4,12 @@ import protobuf as p from .StellarAssetType import StellarAssetType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarCreatePassiveOfferOp(p.MessageType): MESSAGE_WIRE_TYPE = 214 @@ -25,7 +31,7 @@ class StellarCreatePassiveOfferOp(p.MessageType): self.price_d = price_d @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('selling_asset', StellarAssetType, 0), diff --git a/core/src/trezor/messages/StellarGetAddress.py b/core/src/trezor/messages/StellarGetAddress.py index 44ac83601..188cbf65a 100644 --- a/core/src/trezor/messages/StellarGetAddress.py +++ b/core/src/trezor/messages/StellarGetAddress.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class StellarGetAddress(p.MessageType): @@ -21,7 +21,7 @@ class StellarGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/core/src/trezor/messages/StellarManageDataOp.py b/core/src/trezor/messages/StellarManageDataOp.py index ef60927e2..833e10251 100644 --- a/core/src/trezor/messages/StellarManageDataOp.py +++ b/core/src/trezor/messages/StellarManageDataOp.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarManageDataOp(p.MessageType): MESSAGE_WIRE_TYPE = 220 @@ -17,7 +23,7 @@ class StellarManageDataOp(p.MessageType): self.value = value @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('key', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/StellarManageOfferOp.py b/core/src/trezor/messages/StellarManageOfferOp.py index 2e3a15921..1e8ce26b8 100644 --- a/core/src/trezor/messages/StellarManageOfferOp.py +++ b/core/src/trezor/messages/StellarManageOfferOp.py @@ -4,6 +4,12 @@ import protobuf as p from .StellarAssetType import StellarAssetType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarManageOfferOp(p.MessageType): MESSAGE_WIRE_TYPE = 213 @@ -27,7 +33,7 @@ class StellarManageOfferOp(p.MessageType): self.offer_id = offer_id @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('selling_asset', StellarAssetType, 0), diff --git a/core/src/trezor/messages/StellarPathPaymentOp.py b/core/src/trezor/messages/StellarPathPaymentOp.py index da38176a4..8e1aae97a 100644 --- a/core/src/trezor/messages/StellarPathPaymentOp.py +++ b/core/src/trezor/messages/StellarPathPaymentOp.py @@ -6,9 +6,9 @@ from .StellarAssetType import StellarAssetType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class StellarPathPaymentOp(p.MessageType): @@ -33,7 +33,7 @@ class StellarPathPaymentOp(p.MessageType): self.paths = paths if paths is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('send_asset', StellarAssetType, 0), diff --git a/core/src/trezor/messages/StellarPaymentOp.py b/core/src/trezor/messages/StellarPaymentOp.py index 9e11feba8..afbd51e41 100644 --- a/core/src/trezor/messages/StellarPaymentOp.py +++ b/core/src/trezor/messages/StellarPaymentOp.py @@ -4,6 +4,12 @@ import protobuf as p from .StellarAssetType import StellarAssetType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarPaymentOp(p.MessageType): MESSAGE_WIRE_TYPE = 211 @@ -21,7 +27,7 @@ class StellarPaymentOp(p.MessageType): self.amount = amount @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('destination_account', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/StellarSetOptionsOp.py b/core/src/trezor/messages/StellarSetOptionsOp.py index 5b17a557c..643355b01 100644 --- a/core/src/trezor/messages/StellarSetOptionsOp.py +++ b/core/src/trezor/messages/StellarSetOptionsOp.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarSetOptionsOp(p.MessageType): MESSAGE_WIRE_TYPE = 215 @@ -35,7 +41,7 @@ class StellarSetOptionsOp(p.MessageType): self.signer_weight = signer_weight @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('inflation_destination_account', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/StellarSignTx.py b/core/src/trezor/messages/StellarSignTx.py index 36e5e3a4d..3debc1e6d 100644 --- a/core/src/trezor/messages/StellarSignTx.py +++ b/core/src/trezor/messages/StellarSignTx.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class StellarSignTx(p.MessageType): @@ -41,7 +41,7 @@ class StellarSignTx(p.MessageType): self.num_operations = num_operations @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 2: ('address_n', p.UVarintType, p.FLAG_REPEATED), 3: ('network_passphrase', p.UnicodeType, 0), diff --git a/core/src/trezor/messages/StellarSignedTx.py b/core/src/trezor/messages/StellarSignedTx.py index 9a7c3ae51..17d808de2 100644 --- a/core/src/trezor/messages/StellarSignedTx.py +++ b/core/src/trezor/messages/StellarSignedTx.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 230 @@ -15,7 +21,7 @@ class StellarSignedTx(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('public_key', p.BytesType, 0), 2: ('signature', p.BytesType, 0), diff --git a/core/src/trezor/messages/StellarTxOpRequest.py b/core/src/trezor/messages/StellarTxOpRequest.py index b03324c6d..5054aaa69 100644 --- a/core/src/trezor/messages/StellarTxOpRequest.py +++ b/core/src/trezor/messages/StellarTxOpRequest.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarTxOpRequest(p.MessageType): MESSAGE_WIRE_TYPE = 203 diff --git a/core/src/trezor/messages/Success.py b/core/src/trezor/messages/Success.py index df0b613c3..c31f24888 100644 --- a/core/src/trezor/messages/Success.py +++ b/core/src/trezor/messages/Success.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Success(p.MessageType): MESSAGE_WIRE_TYPE = 2 @@ -13,7 +19,7 @@ class Success(p.MessageType): self.message = message @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('message', p.UnicodeType, 0), } diff --git a/core/src/trezor/messages/TezosAddress.py b/core/src/trezor/messages/TezosAddress.py index 76e7bcc90..def8fac1d 100644 --- a/core/src/trezor/messages/TezosAddress.py +++ b/core/src/trezor/messages/TezosAddress.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosAddress(p.MessageType): MESSAGE_WIRE_TYPE = 151 @@ -13,7 +19,7 @@ class TezosAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), } diff --git a/core/src/trezor/messages/TezosBallotOp.py b/core/src/trezor/messages/TezosBallotOp.py index cf6b969cd..1de65b89f 100644 --- a/core/src/trezor/messages/TezosBallotOp.py +++ b/core/src/trezor/messages/TezosBallotOp.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosBallotOp(p.MessageType): @@ -18,7 +24,7 @@ class TezosBallotOp(p.MessageType): self.ballot = ballot @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source', p.BytesType, 0), 2: ('period', p.UVarintType, 0), diff --git a/core/src/trezor/messages/TezosContractID.py b/core/src/trezor/messages/TezosContractID.py index 69c241256..4f4693f0c 100644 --- a/core/src/trezor/messages/TezosContractID.py +++ b/core/src/trezor/messages/TezosContractID.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosContractID(p.MessageType): @@ -14,7 +20,7 @@ class TezosContractID(p.MessageType): self.hash = hash @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('tag', p.UVarintType, 0), 2: ('hash', p.BytesType, 0), diff --git a/core/src/trezor/messages/TezosDelegationOp.py b/core/src/trezor/messages/TezosDelegationOp.py index 683b64799..b316c20f3 100644 --- a/core/src/trezor/messages/TezosDelegationOp.py +++ b/core/src/trezor/messages/TezosDelegationOp.py @@ -4,6 +4,12 @@ import protobuf as p from .TezosContractID import TezosContractID +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosDelegationOp(p.MessageType): @@ -24,7 +30,7 @@ class TezosDelegationOp(p.MessageType): self.delegate = delegate @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source', TezosContractID, 0), 2: ('fee', p.UVarintType, 0), diff --git a/core/src/trezor/messages/TezosGetAddress.py b/core/src/trezor/messages/TezosGetAddress.py index b81da0450..893a2e7b6 100644 --- a/core/src/trezor/messages/TezosGetAddress.py +++ b/core/src/trezor/messages/TezosGetAddress.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TezosGetAddress(p.MessageType): @@ -21,7 +21,7 @@ class TezosGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/core/src/trezor/messages/TezosGetPublicKey.py b/core/src/trezor/messages/TezosGetPublicKey.py index 3eba10ae4..8821c74a7 100644 --- a/core/src/trezor/messages/TezosGetPublicKey.py +++ b/core/src/trezor/messages/TezosGetPublicKey.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TezosGetPublicKey(p.MessageType): @@ -21,7 +21,7 @@ class TezosGetPublicKey(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/core/src/trezor/messages/TezosOriginationOp.py b/core/src/trezor/messages/TezosOriginationOp.py index f43d1e612..a2384b601 100644 --- a/core/src/trezor/messages/TezosOriginationOp.py +++ b/core/src/trezor/messages/TezosOriginationOp.py @@ -4,6 +4,12 @@ import protobuf as p from .TezosContractID import TezosContractID +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosOriginationOp(p.MessageType): @@ -34,7 +40,7 @@ class TezosOriginationOp(p.MessageType): self.script = script @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source', TezosContractID, 0), 2: ('fee', p.UVarintType, 0), diff --git a/core/src/trezor/messages/TezosProposalOp.py b/core/src/trezor/messages/TezosProposalOp.py index d533ce6c9..625c76cb3 100644 --- a/core/src/trezor/messages/TezosProposalOp.py +++ b/core/src/trezor/messages/TezosProposalOp.py @@ -4,9 +4,9 @@ import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TezosProposalOp(p.MessageType): @@ -22,7 +22,7 @@ class TezosProposalOp(p.MessageType): self.proposals = proposals if proposals is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source', p.BytesType, 0), 2: ('period', p.UVarintType, 0), diff --git a/core/src/trezor/messages/TezosPublicKey.py b/core/src/trezor/messages/TezosPublicKey.py index b6e8f963d..6301f44ef 100644 --- a/core/src/trezor/messages/TezosPublicKey.py +++ b/core/src/trezor/messages/TezosPublicKey.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosPublicKey(p.MessageType): MESSAGE_WIRE_TYPE = 155 @@ -13,7 +19,7 @@ class TezosPublicKey(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('public_key', p.UnicodeType, 0), } diff --git a/core/src/trezor/messages/TezosRevealOp.py b/core/src/trezor/messages/TezosRevealOp.py index 5767b4661..6297ef3bd 100644 --- a/core/src/trezor/messages/TezosRevealOp.py +++ b/core/src/trezor/messages/TezosRevealOp.py @@ -4,6 +4,12 @@ import protobuf as p from .TezosContractID import TezosContractID +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosRevealOp(p.MessageType): @@ -24,7 +30,7 @@ class TezosRevealOp(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source', TezosContractID, 0), 2: ('fee', p.UVarintType, 0), diff --git a/core/src/trezor/messages/TezosSignTx.py b/core/src/trezor/messages/TezosSignTx.py index cbba27e04..4805bfae1 100644 --- a/core/src/trezor/messages/TezosSignTx.py +++ b/core/src/trezor/messages/TezosSignTx.py @@ -11,9 +11,9 @@ from .TezosTransactionOp import TezosTransactionOp if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TezosSignTx(p.MessageType): @@ -40,7 +40,7 @@ class TezosSignTx(p.MessageType): self.ballot = ballot @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('branch', p.BytesType, 0), diff --git a/core/src/trezor/messages/TezosSignedTx.py b/core/src/trezor/messages/TezosSignedTx.py index a886f9c7b..cc594338b 100644 --- a/core/src/trezor/messages/TezosSignedTx.py +++ b/core/src/trezor/messages/TezosSignedTx.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 153 @@ -17,7 +23,7 @@ class TezosSignedTx(p.MessageType): self.operation_hash = operation_hash @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', p.UnicodeType, 0), 2: ('sig_op_contents', p.BytesType, 0), diff --git a/core/src/trezor/messages/TezosTransactionOp.py b/core/src/trezor/messages/TezosTransactionOp.py index efa442bcf..a7e20cb92 100644 --- a/core/src/trezor/messages/TezosTransactionOp.py +++ b/core/src/trezor/messages/TezosTransactionOp.py @@ -4,6 +4,12 @@ import protobuf as p from .TezosContractID import TezosContractID +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosTransactionOp(p.MessageType): @@ -28,7 +34,7 @@ class TezosTransactionOp(p.MessageType): self.parameters = parameters @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source', TezosContractID, 0), 2: ('fee', p.UVarintType, 0), diff --git a/core/src/trezor/messages/TransactionType.py b/core/src/trezor/messages/TransactionType.py index 4bb3de1ee..ee57d464c 100644 --- a/core/src/trezor/messages/TransactionType.py +++ b/core/src/trezor/messages/TransactionType.py @@ -8,9 +8,9 @@ from .TxOutputType import TxOutputType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TransactionType(p.MessageType): @@ -48,7 +48,7 @@ class TransactionType(p.MessageType): self.branch_id = branch_id @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('version', p.UVarintType, 0), 2: ('inputs', TxInputType, p.FLAG_REPEATED), diff --git a/core/src/trezor/messages/TxAck.py b/core/src/trezor/messages/TxAck.py index d522a2438..794050484 100644 --- a/core/src/trezor/messages/TxAck.py +++ b/core/src/trezor/messages/TxAck.py @@ -4,6 +4,12 @@ import protobuf as p from .TransactionType import TransactionType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TxAck(p.MessageType): MESSAGE_WIRE_TYPE = 22 @@ -15,7 +21,7 @@ class TxAck(p.MessageType): self.tx = tx @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('tx', TransactionType, 0), } diff --git a/core/src/trezor/messages/TxInputType.py b/core/src/trezor/messages/TxInputType.py index bdf668d16..552c93bad 100644 --- a/core/src/trezor/messages/TxInputType.py +++ b/core/src/trezor/messages/TxInputType.py @@ -6,9 +6,9 @@ from .MultisigRedeemScriptType import MultisigRedeemScriptType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TxInputType(p.MessageType): @@ -42,7 +42,7 @@ class TxInputType(p.MessageType): self.prev_block_height_bip115 = prev_block_height_bip115 @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('prev_hash', p.BytesType, 0), # required diff --git a/core/src/trezor/messages/TxOutputBinType.py b/core/src/trezor/messages/TxOutputBinType.py index 6f4c76845..31e8ee425 100644 --- a/core/src/trezor/messages/TxOutputBinType.py +++ b/core/src/trezor/messages/TxOutputBinType.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TxOutputBinType(p.MessageType): @@ -16,7 +22,7 @@ class TxOutputBinType(p.MessageType): self.decred_script_version = decred_script_version @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('amount', p.UVarintType, 0), # required 2: ('script_pubkey', p.BytesType, 0), # required diff --git a/core/src/trezor/messages/TxOutputType.py b/core/src/trezor/messages/TxOutputType.py index 0e1dd6ba2..d4047e9ec 100644 --- a/core/src/trezor/messages/TxOutputType.py +++ b/core/src/trezor/messages/TxOutputType.py @@ -6,9 +6,9 @@ from .MultisigRedeemScriptType import MultisigRedeemScriptType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TxOutputType(p.MessageType): @@ -36,7 +36,7 @@ class TxOutputType(p.MessageType): self.block_height_bip115 = block_height_bip115 @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), 2: ('address_n', p.UVarintType, p.FLAG_REPEATED), diff --git a/core/src/trezor/messages/TxRequest.py b/core/src/trezor/messages/TxRequest.py index 357495531..3501a13e4 100644 --- a/core/src/trezor/messages/TxRequest.py +++ b/core/src/trezor/messages/TxRequest.py @@ -5,6 +5,12 @@ import protobuf as p from .TxRequestDetailsType import TxRequestDetailsType from .TxRequestSerializedType import TxRequestSerializedType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TxRequest(p.MessageType): MESSAGE_WIRE_TYPE = 21 @@ -20,7 +26,7 @@ class TxRequest(p.MessageType): self.serialized = serialized @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('request_type', p.UVarintType, 0), 2: ('details', TxRequestDetailsType, 0), diff --git a/core/src/trezor/messages/TxRequestDetailsType.py b/core/src/trezor/messages/TxRequestDetailsType.py index 0617cf43d..db18767d8 100644 --- a/core/src/trezor/messages/TxRequestDetailsType.py +++ b/core/src/trezor/messages/TxRequestDetailsType.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TxRequestDetailsType(p.MessageType): @@ -18,7 +24,7 @@ class TxRequestDetailsType(p.MessageType): self.extra_data_offset = extra_data_offset @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('request_index', p.UVarintType, 0), 2: ('tx_hash', p.BytesType, 0), diff --git a/core/src/trezor/messages/TxRequestSerializedType.py b/core/src/trezor/messages/TxRequestSerializedType.py index de66518bb..4543aa766 100644 --- a/core/src/trezor/messages/TxRequestSerializedType.py +++ b/core/src/trezor/messages/TxRequestSerializedType.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TxRequestSerializedType(p.MessageType): @@ -16,7 +22,7 @@ class TxRequestSerializedType(p.MessageType): self.serialized_tx = serialized_tx @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature_index', p.UVarintType, 0), 2: ('signature', p.BytesType, 0), diff --git a/core/src/trezor/messages/VerifyMessage.py b/core/src/trezor/messages/VerifyMessage.py index a834c4406..890504704 100644 --- a/core/src/trezor/messages/VerifyMessage.py +++ b/core/src/trezor/messages/VerifyMessage.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class VerifyMessage(p.MessageType): MESSAGE_WIRE_TYPE = 39 @@ -19,7 +25,7 @@ class VerifyMessage(p.MessageType): self.coin_name = coin_name @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), 2: ('signature', p.BytesType, 0), diff --git a/core/src/trezor/messages/WipeDevice.py b/core/src/trezor/messages/WipeDevice.py index 3894fb120..29a4db15a 100644 --- a/core/src/trezor/messages/WipeDevice.py +++ b/core/src/trezor/messages/WipeDevice.py @@ -2,6 +2,12 @@ # fmt: off import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class WipeDevice(p.MessageType): MESSAGE_WIRE_TYPE = 5 diff --git a/core/src/trezor/messages/__init__.py b/core/src/trezor/messages/__init__.py index 95c9b6fa6..9b7e1f681 100644 --- a/core/src/trezor/messages/__init__.py +++ b/core/src/trezor/messages/__init__.py @@ -3,18 +3,24 @@ from trezor.messages import MessageType if __debug__: from trezor import log -type_to_name = {} # int -> string, reverse table of wire_type mapping -registered = {} # int -> class, dynamically registered message types +if False: + from typing import Dict, Type # noqa: F401 + from protobuf import MessageType as MessageType_ # noqa: F401 + MessageClass = Type[MessageType_] -def register(msg_type): +type_to_name = {} # type: Dict[int, str] # reverse table of wire_type mapping +registered = {} # type: Dict[int, MessageClass] # dynamically registered types + + +def register(msg_type: MessageClass) -> None: """Register custom message type in runtime.""" if __debug__: log.debug(__name__, "register %s", msg_type) registered[msg_type.MESSAGE_WIRE_TYPE] = msg_type -def get_type(wire_type): +def get_type(wire_type: int) -> MessageClass: """Get message class for handling given wire_type.""" if wire_type in registered: # message class is explicitly registered @@ -22,7 +28,9 @@ def get_type(wire_type): else: # import message class from trezor.messages dynamically name = type_to_name[wire_type] - module = __import__("trezor.messages.%s" % name, None, None, (name,), 0) + module = __import__( # type: ignore + "trezor.messages.%s" % name, None, None, (name,), 0 + ) msg_type = getattr(module, name) return msg_type diff --git a/python/trezorlib/messages/Address.py b/python/trezorlib/messages/Address.py index 8db78f462..e0e044682 100644 --- a/python/trezorlib/messages/Address.py +++ b/python/trezorlib/messages/Address.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Address(p.MessageType): MESSAGE_WIRE_TYPE = 30 @@ -13,7 +19,7 @@ class Address(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), # required } diff --git a/python/trezorlib/messages/ApplyFlags.py b/python/trezorlib/messages/ApplyFlags.py index 775e6dbfc..bcab4af8e 100644 --- a/python/trezorlib/messages/ApplyFlags.py +++ b/python/trezorlib/messages/ApplyFlags.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ApplyFlags(p.MessageType): MESSAGE_WIRE_TYPE = 28 @@ -13,7 +19,7 @@ class ApplyFlags(p.MessageType): self.flags = flags @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('flags', p.UVarintType, 0), } diff --git a/python/trezorlib/messages/ApplySettings.py b/python/trezorlib/messages/ApplySettings.py index 92a55a0e2..decf13abf 100644 --- a/python/trezorlib/messages/ApplySettings.py +++ b/python/trezorlib/messages/ApplySettings.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ApplySettings(p.MessageType): MESSAGE_WIRE_TYPE = 25 @@ -25,7 +31,7 @@ class ApplySettings(p.MessageType): self.display_rotation = display_rotation @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('language', p.UnicodeType, 0), 2: ('label', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/BackupDevice.py b/python/trezorlib/messages/BackupDevice.py index 5acb2a6af..f21322993 100644 --- a/python/trezorlib/messages/BackupDevice.py +++ b/python/trezorlib/messages/BackupDevice.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class BackupDevice(p.MessageType): MESSAGE_WIRE_TYPE = 34 diff --git a/python/trezorlib/messages/BinanceAddress.py b/python/trezorlib/messages/BinanceAddress.py index 02685dab8..39080a2c2 100644 --- a/python/trezorlib/messages/BinanceAddress.py +++ b/python/trezorlib/messages/BinanceAddress.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class BinanceAddress(p.MessageType): MESSAGE_WIRE_TYPE = 701 @@ -13,7 +19,7 @@ class BinanceAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), } diff --git a/python/trezorlib/messages/BinanceCancelMsg.py b/python/trezorlib/messages/BinanceCancelMsg.py index 22d71099c..ebee76997 100644 --- a/python/trezorlib/messages/BinanceCancelMsg.py +++ b/python/trezorlib/messages/BinanceCancelMsg.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class BinanceCancelMsg(p.MessageType): MESSAGE_WIRE_TYPE = 708 @@ -17,7 +23,7 @@ class BinanceCancelMsg(p.MessageType): self.symbol = symbol @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('refid', p.UnicodeType, 0), 2: ('sender', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/BinanceCoin.py b/python/trezorlib/messages/BinanceCoin.py index 9d11a2131..73d520b4e 100644 --- a/python/trezorlib/messages/BinanceCoin.py +++ b/python/trezorlib/messages/BinanceCoin.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class BinanceCoin(p.MessageType): @@ -14,7 +20,7 @@ class BinanceCoin(p.MessageType): self.denom = denom @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('amount', p.SVarintType, 0), 2: ('denom', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/BinanceGetAddress.py b/python/trezorlib/messages/BinanceGetAddress.py index daaa64226..6cdb1cf79 100644 --- a/python/trezorlib/messages/BinanceGetAddress.py +++ b/python/trezorlib/messages/BinanceGetAddress.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class BinanceGetAddress(p.MessageType): @@ -21,7 +21,7 @@ class BinanceGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/BinanceGetPublicKey.py b/python/trezorlib/messages/BinanceGetPublicKey.py index 8958d38f7..e2c884e22 100644 --- a/python/trezorlib/messages/BinanceGetPublicKey.py +++ b/python/trezorlib/messages/BinanceGetPublicKey.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class BinanceGetPublicKey(p.MessageType): @@ -21,7 +21,7 @@ class BinanceGetPublicKey(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/BinanceInputOutput.py b/python/trezorlib/messages/BinanceInputOutput.py index 4d15c83d0..a5e7ef564 100644 --- a/python/trezorlib/messages/BinanceInputOutput.py +++ b/python/trezorlib/messages/BinanceInputOutput.py @@ -6,9 +6,9 @@ from .BinanceCoin import BinanceCoin if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class BinanceInputOutput(p.MessageType): @@ -22,7 +22,7 @@ class BinanceInputOutput(p.MessageType): self.coins = coins if coins is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), 2: ('coins', BinanceCoin, p.FLAG_REPEATED), diff --git a/python/trezorlib/messages/BinanceOrderMsg.py b/python/trezorlib/messages/BinanceOrderMsg.py index 8519da513..b1ed10b95 100644 --- a/python/trezorlib/messages/BinanceOrderMsg.py +++ b/python/trezorlib/messages/BinanceOrderMsg.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class BinanceOrderMsg(p.MessageType): MESSAGE_WIRE_TYPE = 707 @@ -27,7 +33,7 @@ class BinanceOrderMsg(p.MessageType): self.timeinforce = timeinforce @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('id', p.UnicodeType, 0), 2: ('ordertype', p.UVarintType, 0), diff --git a/python/trezorlib/messages/BinancePublicKey.py b/python/trezorlib/messages/BinancePublicKey.py index 3332afdff..aec6a131e 100644 --- a/python/trezorlib/messages/BinancePublicKey.py +++ b/python/trezorlib/messages/BinancePublicKey.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class BinancePublicKey(p.MessageType): MESSAGE_WIRE_TYPE = 703 @@ -13,7 +19,7 @@ class BinancePublicKey(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('public_key', p.BytesType, 0), } diff --git a/python/trezorlib/messages/BinanceSignTx.py b/python/trezorlib/messages/BinanceSignTx.py index 1d5c6d1aa..1c70407fb 100644 --- a/python/trezorlib/messages/BinanceSignTx.py +++ b/python/trezorlib/messages/BinanceSignTx.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class BinanceSignTx(p.MessageType): @@ -31,7 +31,7 @@ class BinanceSignTx(p.MessageType): self.source = source @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('msg_count', p.UVarintType, 0), diff --git a/python/trezorlib/messages/BinanceSignedTx.py b/python/trezorlib/messages/BinanceSignedTx.py index cb5449e8e..9884ce8c0 100644 --- a/python/trezorlib/messages/BinanceSignedTx.py +++ b/python/trezorlib/messages/BinanceSignedTx.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class BinanceSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 709 @@ -17,7 +23,7 @@ class BinanceSignedTx(p.MessageType): self.json = json @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', p.BytesType, 0), 2: ('public_key', p.BytesType, 0), diff --git a/python/trezorlib/messages/BinanceTransferMsg.py b/python/trezorlib/messages/BinanceTransferMsg.py index a5c1eaadb..ed7109703 100644 --- a/python/trezorlib/messages/BinanceTransferMsg.py +++ b/python/trezorlib/messages/BinanceTransferMsg.py @@ -6,9 +6,9 @@ from .BinanceInputOutput import BinanceInputOutput if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class BinanceTransferMsg(p.MessageType): @@ -23,7 +23,7 @@ class BinanceTransferMsg(p.MessageType): self.outputs = outputs if outputs is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('inputs', BinanceInputOutput, p.FLAG_REPEATED), 2: ('outputs', BinanceInputOutput, p.FLAG_REPEATED), diff --git a/python/trezorlib/messages/BinanceTxRequest.py b/python/trezorlib/messages/BinanceTxRequest.py index ea109bb31..1ff248a5a 100644 --- a/python/trezorlib/messages/BinanceTxRequest.py +++ b/python/trezorlib/messages/BinanceTxRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class BinanceTxRequest(p.MessageType): MESSAGE_WIRE_TYPE = 705 diff --git a/python/trezorlib/messages/ButtonAck.py b/python/trezorlib/messages/ButtonAck.py index cb6e17067..c3be23de8 100644 --- a/python/trezorlib/messages/ButtonAck.py +++ b/python/trezorlib/messages/ButtonAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ButtonAck(p.MessageType): MESSAGE_WIRE_TYPE = 27 diff --git a/python/trezorlib/messages/ButtonRequest.py b/python/trezorlib/messages/ButtonRequest.py index ac53cae35..594b91000 100644 --- a/python/trezorlib/messages/ButtonRequest.py +++ b/python/trezorlib/messages/ButtonRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ButtonRequest(p.MessageType): MESSAGE_WIRE_TYPE = 26 @@ -15,7 +21,7 @@ class ButtonRequest(p.MessageType): self.data = data @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('code', p.UVarintType, 0), 2: ('data', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/Cancel.py b/python/trezorlib/messages/Cancel.py index 29eb2ee2a..7dc5faef6 100644 --- a/python/trezorlib/messages/Cancel.py +++ b/python/trezorlib/messages/Cancel.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Cancel(p.MessageType): MESSAGE_WIRE_TYPE = 20 diff --git a/python/trezorlib/messages/CardanoAddress.py b/python/trezorlib/messages/CardanoAddress.py index e9052c689..fff3da0e0 100644 --- a/python/trezorlib/messages/CardanoAddress.py +++ b/python/trezorlib/messages/CardanoAddress.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CardanoAddress(p.MessageType): MESSAGE_WIRE_TYPE = 308 @@ -13,7 +19,7 @@ class CardanoAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), } diff --git a/python/trezorlib/messages/CardanoGetAddress.py b/python/trezorlib/messages/CardanoGetAddress.py index 72cd26389..966bc8dc0 100644 --- a/python/trezorlib/messages/CardanoGetAddress.py +++ b/python/trezorlib/messages/CardanoGetAddress.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CardanoGetAddress(p.MessageType): @@ -21,7 +21,7 @@ class CardanoGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/CardanoGetPublicKey.py b/python/trezorlib/messages/CardanoGetPublicKey.py index 9e6795694..c5af666f0 100644 --- a/python/trezorlib/messages/CardanoGetPublicKey.py +++ b/python/trezorlib/messages/CardanoGetPublicKey.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CardanoGetPublicKey(p.MessageType): @@ -21,7 +21,7 @@ class CardanoGetPublicKey(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/CardanoPublicKey.py b/python/trezorlib/messages/CardanoPublicKey.py index 6e43692ec..7347270bd 100644 --- a/python/trezorlib/messages/CardanoPublicKey.py +++ b/python/trezorlib/messages/CardanoPublicKey.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .HDNodeType import HDNodeType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CardanoPublicKey(p.MessageType): MESSAGE_WIRE_TYPE = 306 @@ -17,7 +23,7 @@ class CardanoPublicKey(p.MessageType): self.node = node @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('xpub', p.UnicodeType, 0), 2: ('node', HDNodeType, 0), diff --git a/python/trezorlib/messages/CardanoSignTx.py b/python/trezorlib/messages/CardanoSignTx.py index 38aeb39de..fa54a4292 100644 --- a/python/trezorlib/messages/CardanoSignTx.py +++ b/python/trezorlib/messages/CardanoSignTx.py @@ -7,9 +7,9 @@ from .CardanoTxOutputType import CardanoTxOutputType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CardanoSignTx(p.MessageType): @@ -28,7 +28,7 @@ class CardanoSignTx(p.MessageType): self.protocol_magic = protocol_magic @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('inputs', CardanoTxInputType, p.FLAG_REPEATED), 2: ('outputs', CardanoTxOutputType, p.FLAG_REPEATED), diff --git a/python/trezorlib/messages/CardanoSignedTx.py b/python/trezorlib/messages/CardanoSignedTx.py index 3472ef229..b9404bbaf 100644 --- a/python/trezorlib/messages/CardanoSignedTx.py +++ b/python/trezorlib/messages/CardanoSignedTx.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CardanoSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 310 @@ -15,7 +21,7 @@ class CardanoSignedTx(p.MessageType): self.tx_body = tx_body @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('tx_hash', p.BytesType, 0), 2: ('tx_body', p.BytesType, 0), diff --git a/python/trezorlib/messages/CardanoTxAck.py b/python/trezorlib/messages/CardanoTxAck.py index d569713b7..98af0d64e 100644 --- a/python/trezorlib/messages/CardanoTxAck.py +++ b/python/trezorlib/messages/CardanoTxAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CardanoTxAck(p.MessageType): MESSAGE_WIRE_TYPE = 309 @@ -13,7 +19,7 @@ class CardanoTxAck(p.MessageType): self.transaction = transaction @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('transaction', p.BytesType, 0), } diff --git a/python/trezorlib/messages/CardanoTxInputType.py b/python/trezorlib/messages/CardanoTxInputType.py index 20000714c..5c4988b85 100644 --- a/python/trezorlib/messages/CardanoTxInputType.py +++ b/python/trezorlib/messages/CardanoTxInputType.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CardanoTxInputType(p.MessageType): @@ -24,7 +24,7 @@ class CardanoTxInputType(p.MessageType): self.type = type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('prev_hash', p.BytesType, 0), diff --git a/python/trezorlib/messages/CardanoTxOutputType.py b/python/trezorlib/messages/CardanoTxOutputType.py index 2f86255f4..521e083b7 100644 --- a/python/trezorlib/messages/CardanoTxOutputType.py +++ b/python/trezorlib/messages/CardanoTxOutputType.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CardanoTxOutputType(p.MessageType): @@ -22,7 +22,7 @@ class CardanoTxOutputType(p.MessageType): self.amount = amount @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), 2: ('address_n', p.UVarintType, p.FLAG_REPEATED), diff --git a/python/trezorlib/messages/CardanoTxRequest.py b/python/trezorlib/messages/CardanoTxRequest.py index a0f951e25..0c5e18505 100644 --- a/python/trezorlib/messages/CardanoTxRequest.py +++ b/python/trezorlib/messages/CardanoTxRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CardanoTxRequest(p.MessageType): MESSAGE_WIRE_TYPE = 304 @@ -17,7 +23,7 @@ class CardanoTxRequest(p.MessageType): self.tx_body = tx_body @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('tx_index', p.UVarintType, 0), 2: ('tx_hash', p.BytesType, 0), diff --git a/python/trezorlib/messages/ChangePin.py b/python/trezorlib/messages/ChangePin.py index 8b2e82ea1..f2bc63775 100644 --- a/python/trezorlib/messages/ChangePin.py +++ b/python/trezorlib/messages/ChangePin.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ChangePin(p.MessageType): MESSAGE_WIRE_TYPE = 4 @@ -13,7 +19,7 @@ class ChangePin(p.MessageType): self.remove = remove @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('remove', p.BoolType, 0), } diff --git a/python/trezorlib/messages/CipherKeyValue.py b/python/trezorlib/messages/CipherKeyValue.py index ec3f5f188..039601d53 100644 --- a/python/trezorlib/messages/CipherKeyValue.py +++ b/python/trezorlib/messages/CipherKeyValue.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CipherKeyValue(p.MessageType): @@ -31,7 +31,7 @@ class CipherKeyValue(p.MessageType): self.iv = iv @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('key', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/CipheredKeyValue.py b/python/trezorlib/messages/CipheredKeyValue.py index 4556ea6f9..c6dac0908 100644 --- a/python/trezorlib/messages/CipheredKeyValue.py +++ b/python/trezorlib/messages/CipheredKeyValue.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CipheredKeyValue(p.MessageType): MESSAGE_WIRE_TYPE = 48 @@ -13,7 +19,7 @@ class CipheredKeyValue(p.MessageType): self.value = value @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('value', p.BytesType, 0), } diff --git a/python/trezorlib/messages/ClearSession.py b/python/trezorlib/messages/ClearSession.py index b929c2ac0..39d601310 100644 --- a/python/trezorlib/messages/ClearSession.py +++ b/python/trezorlib/messages/ClearSession.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ClearSession(p.MessageType): MESSAGE_WIRE_TYPE = 24 diff --git a/python/trezorlib/messages/CosiCommit.py b/python/trezorlib/messages/CosiCommit.py index 44429acc7..e7e93ea2d 100644 --- a/python/trezorlib/messages/CosiCommit.py +++ b/python/trezorlib/messages/CosiCommit.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CosiCommit(p.MessageType): @@ -21,7 +21,7 @@ class CosiCommit(p.MessageType): self.data = data @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('data', p.BytesType, 0), diff --git a/python/trezorlib/messages/CosiCommitment.py b/python/trezorlib/messages/CosiCommitment.py index 03eccfc5b..e674f08af 100644 --- a/python/trezorlib/messages/CosiCommitment.py +++ b/python/trezorlib/messages/CosiCommitment.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CosiCommitment(p.MessageType): MESSAGE_WIRE_TYPE = 72 @@ -15,7 +21,7 @@ class CosiCommitment(p.MessageType): self.pubkey = pubkey @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('commitment', p.BytesType, 0), 2: ('pubkey', p.BytesType, 0), diff --git a/python/trezorlib/messages/CosiSign.py b/python/trezorlib/messages/CosiSign.py index 98a7e7938..8681ae4a6 100644 --- a/python/trezorlib/messages/CosiSign.py +++ b/python/trezorlib/messages/CosiSign.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class CosiSign(p.MessageType): @@ -25,7 +25,7 @@ class CosiSign(p.MessageType): self.global_pubkey = global_pubkey @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('data', p.BytesType, 0), diff --git a/python/trezorlib/messages/CosiSignature.py b/python/trezorlib/messages/CosiSignature.py index ad82c72d2..40601bf6f 100644 --- a/python/trezorlib/messages/CosiSignature.py +++ b/python/trezorlib/messages/CosiSignature.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class CosiSignature(p.MessageType): MESSAGE_WIRE_TYPE = 74 @@ -13,7 +19,7 @@ class CosiSignature(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', p.BytesType, 0), } diff --git a/python/trezorlib/messages/DebugLinkDecision.py b/python/trezorlib/messages/DebugLinkDecision.py index 57be789a3..fc4b62e87 100644 --- a/python/trezorlib/messages/DebugLinkDecision.py +++ b/python/trezorlib/messages/DebugLinkDecision.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class DebugLinkDecision(p.MessageType): MESSAGE_WIRE_TYPE = 100 @@ -17,7 +23,7 @@ class DebugLinkDecision(p.MessageType): self.input = input @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('yes_no', p.BoolType, 0), 2: ('up_down', p.BoolType, 0), diff --git a/python/trezorlib/messages/DebugLinkFlashErase.py b/python/trezorlib/messages/DebugLinkFlashErase.py index 36507b7fa..a38d5920b 100644 --- a/python/trezorlib/messages/DebugLinkFlashErase.py +++ b/python/trezorlib/messages/DebugLinkFlashErase.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class DebugLinkFlashErase(p.MessageType): MESSAGE_WIRE_TYPE = 113 @@ -13,7 +19,7 @@ class DebugLinkFlashErase(p.MessageType): self.sector = sector @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('sector', p.UVarintType, 0), } diff --git a/python/trezorlib/messages/DebugLinkGetState.py b/python/trezorlib/messages/DebugLinkGetState.py index 7a089359d..cd07b8fa8 100644 --- a/python/trezorlib/messages/DebugLinkGetState.py +++ b/python/trezorlib/messages/DebugLinkGetState.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class DebugLinkGetState(p.MessageType): MESSAGE_WIRE_TYPE = 101 diff --git a/python/trezorlib/messages/DebugLinkLog.py b/python/trezorlib/messages/DebugLinkLog.py index b22782986..11fa63b8e 100644 --- a/python/trezorlib/messages/DebugLinkLog.py +++ b/python/trezorlib/messages/DebugLinkLog.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class DebugLinkLog(p.MessageType): MESSAGE_WIRE_TYPE = 104 @@ -17,7 +23,7 @@ class DebugLinkLog(p.MessageType): self.text = text @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('level', p.UVarintType, 0), 2: ('bucket', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/DebugLinkMemory.py b/python/trezorlib/messages/DebugLinkMemory.py index 0b5f4c5af..b2af6be70 100644 --- a/python/trezorlib/messages/DebugLinkMemory.py +++ b/python/trezorlib/messages/DebugLinkMemory.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class DebugLinkMemory(p.MessageType): MESSAGE_WIRE_TYPE = 111 @@ -13,7 +19,7 @@ class DebugLinkMemory(p.MessageType): self.memory = memory @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('memory', p.BytesType, 0), } diff --git a/python/trezorlib/messages/DebugLinkMemoryRead.py b/python/trezorlib/messages/DebugLinkMemoryRead.py index 36560c40a..a402c6944 100644 --- a/python/trezorlib/messages/DebugLinkMemoryRead.py +++ b/python/trezorlib/messages/DebugLinkMemoryRead.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class DebugLinkMemoryRead(p.MessageType): MESSAGE_WIRE_TYPE = 110 @@ -15,7 +21,7 @@ class DebugLinkMemoryRead(p.MessageType): self.length = length @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UVarintType, 0), 2: ('length', p.UVarintType, 0), diff --git a/python/trezorlib/messages/DebugLinkMemoryWrite.py b/python/trezorlib/messages/DebugLinkMemoryWrite.py index d939f533a..680ed22ae 100644 --- a/python/trezorlib/messages/DebugLinkMemoryWrite.py +++ b/python/trezorlib/messages/DebugLinkMemoryWrite.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class DebugLinkMemoryWrite(p.MessageType): MESSAGE_WIRE_TYPE = 112 @@ -17,7 +23,7 @@ class DebugLinkMemoryWrite(p.MessageType): self.flash = flash @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UVarintType, 0), 2: ('memory', p.BytesType, 0), diff --git a/python/trezorlib/messages/DebugLinkState.py b/python/trezorlib/messages/DebugLinkState.py index 7a814e46b..ce3e9f6a8 100644 --- a/python/trezorlib/messages/DebugLinkState.py +++ b/python/trezorlib/messages/DebugLinkState.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .HDNodeType import HDNodeType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class DebugLinkState(p.MessageType): MESSAGE_WIRE_TYPE = 102 @@ -37,7 +43,7 @@ class DebugLinkState(p.MessageType): self.mnemonic_type = mnemonic_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('layout', p.BytesType, 0), 2: ('pin', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/DebugLinkStop.py b/python/trezorlib/messages/DebugLinkStop.py index 3a63a1020..41ffc2c1b 100644 --- a/python/trezorlib/messages/DebugLinkStop.py +++ b/python/trezorlib/messages/DebugLinkStop.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class DebugLinkStop(p.MessageType): MESSAGE_WIRE_TYPE = 103 diff --git a/python/trezorlib/messages/DebugMoneroDiagAck.py b/python/trezorlib/messages/DebugMoneroDiagAck.py index 02f3bc6a8..346735e1a 100644 --- a/python/trezorlib/messages/DebugMoneroDiagAck.py +++ b/python/trezorlib/messages/DebugMoneroDiagAck.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class DebugMoneroDiagAck(p.MessageType): @@ -29,7 +29,7 @@ class DebugMoneroDiagAck(p.MessageType): self.data2 = data2 @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('ins', p.UVarintType, 0), 2: ('p1', p.UVarintType, 0), diff --git a/python/trezorlib/messages/DebugMoneroDiagRequest.py b/python/trezorlib/messages/DebugMoneroDiagRequest.py index 730f349cd..886886256 100644 --- a/python/trezorlib/messages/DebugMoneroDiagRequest.py +++ b/python/trezorlib/messages/DebugMoneroDiagRequest.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class DebugMoneroDiagRequest(p.MessageType): @@ -29,7 +29,7 @@ class DebugMoneroDiagRequest(p.MessageType): self.data2 = data2 @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('ins', p.UVarintType, 0), 2: ('p1', p.UVarintType, 0), diff --git a/python/trezorlib/messages/ECDHSessionKey.py b/python/trezorlib/messages/ECDHSessionKey.py index 20b419f99..ee2d95550 100644 --- a/python/trezorlib/messages/ECDHSessionKey.py +++ b/python/trezorlib/messages/ECDHSessionKey.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ECDHSessionKey(p.MessageType): MESSAGE_WIRE_TYPE = 62 @@ -13,7 +19,7 @@ class ECDHSessionKey(p.MessageType): self.session_key = session_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('session_key', p.BytesType, 0), } diff --git a/python/trezorlib/messages/Entropy.py b/python/trezorlib/messages/Entropy.py index e11f389bf..812085c98 100644 --- a/python/trezorlib/messages/Entropy.py +++ b/python/trezorlib/messages/Entropy.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Entropy(p.MessageType): MESSAGE_WIRE_TYPE = 10 @@ -13,7 +19,7 @@ class Entropy(p.MessageType): self.entropy = entropy @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('entropy', p.BytesType, 0), # required } diff --git a/python/trezorlib/messages/EntropyAck.py b/python/trezorlib/messages/EntropyAck.py index c6a08eaaa..a6749a184 100644 --- a/python/trezorlib/messages/EntropyAck.py +++ b/python/trezorlib/messages/EntropyAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EntropyAck(p.MessageType): MESSAGE_WIRE_TYPE = 36 @@ -13,7 +19,7 @@ class EntropyAck(p.MessageType): self.entropy = entropy @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('entropy', p.BytesType, 0), } diff --git a/python/trezorlib/messages/EntropyRequest.py b/python/trezorlib/messages/EntropyRequest.py index 418668670..ff25f719d 100644 --- a/python/trezorlib/messages/EntropyRequest.py +++ b/python/trezorlib/messages/EntropyRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EntropyRequest(p.MessageType): MESSAGE_WIRE_TYPE = 35 diff --git a/python/trezorlib/messages/EosActionBuyRam.py b/python/trezorlib/messages/EosActionBuyRam.py index b9730e84c..85997a797 100644 --- a/python/trezorlib/messages/EosActionBuyRam.py +++ b/python/trezorlib/messages/EosActionBuyRam.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .EosAsset import EosAsset +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionBuyRam(p.MessageType): @@ -18,7 +24,7 @@ class EosActionBuyRam(p.MessageType): self.quantity = quantity @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('payer', p.UVarintType, 0), 2: ('receiver', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosActionBuyRamBytes.py b/python/trezorlib/messages/EosActionBuyRamBytes.py index 528f618bc..650eebac8 100644 --- a/python/trezorlib/messages/EosActionBuyRamBytes.py +++ b/python/trezorlib/messages/EosActionBuyRamBytes.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionBuyRamBytes(p.MessageType): @@ -16,7 +22,7 @@ class EosActionBuyRamBytes(p.MessageType): self.bytes = bytes @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('payer', p.UVarintType, 0), 2: ('receiver', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosActionCommon.py b/python/trezorlib/messages/EosActionCommon.py index 3938bfea4..9a3489183 100644 --- a/python/trezorlib/messages/EosActionCommon.py +++ b/python/trezorlib/messages/EosActionCommon.py @@ -6,9 +6,9 @@ from .EosPermissionLevel import EosPermissionLevel if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EosActionCommon(p.MessageType): @@ -24,7 +24,7 @@ class EosActionCommon(p.MessageType): self.authorization = authorization if authorization is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('name', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosActionDelegate.py b/python/trezorlib/messages/EosActionDelegate.py index 60692d962..f3f4de565 100644 --- a/python/trezorlib/messages/EosActionDelegate.py +++ b/python/trezorlib/messages/EosActionDelegate.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .EosAsset import EosAsset +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionDelegate(p.MessageType): @@ -22,7 +28,7 @@ class EosActionDelegate(p.MessageType): self.transfer = transfer @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('sender', p.UVarintType, 0), 2: ('receiver', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosActionDeleteAuth.py b/python/trezorlib/messages/EosActionDeleteAuth.py index 65c92335c..80642b734 100644 --- a/python/trezorlib/messages/EosActionDeleteAuth.py +++ b/python/trezorlib/messages/EosActionDeleteAuth.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionDeleteAuth(p.MessageType): @@ -14,7 +20,7 @@ class EosActionDeleteAuth(p.MessageType): self.permission = permission @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('permission', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosActionLinkAuth.py b/python/trezorlib/messages/EosActionLinkAuth.py index fe0e812c1..cffdfb32c 100644 --- a/python/trezorlib/messages/EosActionLinkAuth.py +++ b/python/trezorlib/messages/EosActionLinkAuth.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionLinkAuth(p.MessageType): @@ -18,7 +24,7 @@ class EosActionLinkAuth(p.MessageType): self.requirement = requirement @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('code', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosActionNewAccount.py b/python/trezorlib/messages/EosActionNewAccount.py index 819c51cf6..7da7d1374 100644 --- a/python/trezorlib/messages/EosActionNewAccount.py +++ b/python/trezorlib/messages/EosActionNewAccount.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .EosAuthorization import EosAuthorization +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionNewAccount(p.MessageType): @@ -20,7 +26,7 @@ class EosActionNewAccount(p.MessageType): self.active = active @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('creator', p.UVarintType, 0), 2: ('name', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosActionRefund.py b/python/trezorlib/messages/EosActionRefund.py index 61c4b9449..38716e863 100644 --- a/python/trezorlib/messages/EosActionRefund.py +++ b/python/trezorlib/messages/EosActionRefund.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionRefund(p.MessageType): @@ -12,7 +18,7 @@ class EosActionRefund(p.MessageType): self.owner = owner @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('owner', p.UVarintType, 0), } diff --git a/python/trezorlib/messages/EosActionSellRam.py b/python/trezorlib/messages/EosActionSellRam.py index 7124238cd..314e56462 100644 --- a/python/trezorlib/messages/EosActionSellRam.py +++ b/python/trezorlib/messages/EosActionSellRam.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionSellRam(p.MessageType): @@ -14,7 +20,7 @@ class EosActionSellRam(p.MessageType): self.bytes = bytes @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('bytes', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosActionTransfer.py b/python/trezorlib/messages/EosActionTransfer.py index 097d053c5..73d99854d 100644 --- a/python/trezorlib/messages/EosActionTransfer.py +++ b/python/trezorlib/messages/EosActionTransfer.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .EosAsset import EosAsset +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionTransfer(p.MessageType): @@ -20,7 +26,7 @@ class EosActionTransfer(p.MessageType): self.memo = memo @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('sender', p.UVarintType, 0), 2: ('receiver', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosActionUndelegate.py b/python/trezorlib/messages/EosActionUndelegate.py index 2c030e424..e2b4cf3f9 100644 --- a/python/trezorlib/messages/EosActionUndelegate.py +++ b/python/trezorlib/messages/EosActionUndelegate.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .EosAsset import EosAsset +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionUndelegate(p.MessageType): @@ -20,7 +26,7 @@ class EosActionUndelegate(p.MessageType): self.cpu_quantity = cpu_quantity @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('sender', p.UVarintType, 0), 2: ('receiver', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosActionUnknown.py b/python/trezorlib/messages/EosActionUnknown.py index 4a52af089..3355aec13 100644 --- a/python/trezorlib/messages/EosActionUnknown.py +++ b/python/trezorlib/messages/EosActionUnknown.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionUnknown(p.MessageType): @@ -14,7 +20,7 @@ class EosActionUnknown(p.MessageType): self.data_chunk = data_chunk @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('data_size', p.UVarintType, 0), 2: ('data_chunk', p.BytesType, 0), diff --git a/python/trezorlib/messages/EosActionUnlinkAuth.py b/python/trezorlib/messages/EosActionUnlinkAuth.py index b645bb21c..08ae4d528 100644 --- a/python/trezorlib/messages/EosActionUnlinkAuth.py +++ b/python/trezorlib/messages/EosActionUnlinkAuth.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionUnlinkAuth(p.MessageType): @@ -16,7 +22,7 @@ class EosActionUnlinkAuth(p.MessageType): self.type = type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('code', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosActionUpdateAuth.py b/python/trezorlib/messages/EosActionUpdateAuth.py index e3b113bf5..5aac2046f 100644 --- a/python/trezorlib/messages/EosActionUpdateAuth.py +++ b/python/trezorlib/messages/EosActionUpdateAuth.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .EosAuthorization import EosAuthorization +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosActionUpdateAuth(p.MessageType): @@ -20,7 +26,7 @@ class EosActionUpdateAuth(p.MessageType): self.auth = auth @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('permission', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosActionVoteProducer.py b/python/trezorlib/messages/EosActionVoteProducer.py index 82bfe4bfb..0150a3ce3 100644 --- a/python/trezorlib/messages/EosActionVoteProducer.py +++ b/python/trezorlib/messages/EosActionVoteProducer.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EosActionVoteProducer(p.MessageType): @@ -22,7 +22,7 @@ class EosActionVoteProducer(p.MessageType): self.producers = producers if producers is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('voter', p.UVarintType, 0), 2: ('proxy', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosAsset.py b/python/trezorlib/messages/EosAsset.py index 0e5f427ee..cbe882d35 100644 --- a/python/trezorlib/messages/EosAsset.py +++ b/python/trezorlib/messages/EosAsset.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosAsset(p.MessageType): @@ -14,7 +20,7 @@ class EosAsset(p.MessageType): self.symbol = symbol @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('amount', p.SVarintType, 0), 2: ('symbol', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosAuthorization.py b/python/trezorlib/messages/EosAuthorization.py index 31e222ca5..0c41d8590 100644 --- a/python/trezorlib/messages/EosAuthorization.py +++ b/python/trezorlib/messages/EosAuthorization.py @@ -8,9 +8,9 @@ from .EosAuthorizationWait import EosAuthorizationWait if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EosAuthorization(p.MessageType): @@ -28,7 +28,7 @@ class EosAuthorization(p.MessageType): self.waits = waits if waits is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('threshold', p.UVarintType, 0), 2: ('keys', EosAuthorizationKey, p.FLAG_REPEATED), diff --git a/python/trezorlib/messages/EosAuthorizationAccount.py b/python/trezorlib/messages/EosAuthorizationAccount.py index 75baac61a..e68659441 100644 --- a/python/trezorlib/messages/EosAuthorizationAccount.py +++ b/python/trezorlib/messages/EosAuthorizationAccount.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .EosPermissionLevel import EosPermissionLevel +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosAuthorizationAccount(p.MessageType): @@ -16,7 +22,7 @@ class EosAuthorizationAccount(p.MessageType): self.weight = weight @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', EosPermissionLevel, 0), 2: ('weight', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosAuthorizationKey.py b/python/trezorlib/messages/EosAuthorizationKey.py index f66eb44d5..f892530c8 100644 --- a/python/trezorlib/messages/EosAuthorizationKey.py +++ b/python/trezorlib/messages/EosAuthorizationKey.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EosAuthorizationKey(p.MessageType): @@ -24,7 +24,7 @@ class EosAuthorizationKey(p.MessageType): self.weight = weight @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('type', p.UVarintType, 0), 2: ('key', p.BytesType, 0), diff --git a/python/trezorlib/messages/EosAuthorizationWait.py b/python/trezorlib/messages/EosAuthorizationWait.py index 555b8900f..6abe05eec 100644 --- a/python/trezorlib/messages/EosAuthorizationWait.py +++ b/python/trezorlib/messages/EosAuthorizationWait.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosAuthorizationWait(p.MessageType): @@ -14,7 +20,7 @@ class EosAuthorizationWait(p.MessageType): self.weight = weight @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('wait_sec', p.UVarintType, 0), 2: ('weight', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosGetPublicKey.py b/python/trezorlib/messages/EosGetPublicKey.py index 894ec1ed9..0f68d11c1 100644 --- a/python/trezorlib/messages/EosGetPublicKey.py +++ b/python/trezorlib/messages/EosGetPublicKey.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EosGetPublicKey(p.MessageType): @@ -21,7 +21,7 @@ class EosGetPublicKey(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/EosPermissionLevel.py b/python/trezorlib/messages/EosPermissionLevel.py index b5a2335e7..abbc414bc 100644 --- a/python/trezorlib/messages/EosPermissionLevel.py +++ b/python/trezorlib/messages/EosPermissionLevel.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosPermissionLevel(p.MessageType): @@ -14,7 +20,7 @@ class EosPermissionLevel(p.MessageType): self.permission = permission @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('actor', p.UVarintType, 0), 2: ('permission', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EosPublicKey.py b/python/trezorlib/messages/EosPublicKey.py index 2be87351a..fc02172fc 100644 --- a/python/trezorlib/messages/EosPublicKey.py +++ b/python/trezorlib/messages/EosPublicKey.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosPublicKey(p.MessageType): MESSAGE_WIRE_TYPE = 601 @@ -15,7 +21,7 @@ class EosPublicKey(p.MessageType): self.raw_public_key = raw_public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('wif_public_key', p.UnicodeType, 0), 2: ('raw_public_key', p.BytesType, 0), diff --git a/python/trezorlib/messages/EosSignTx.py b/python/trezorlib/messages/EosSignTx.py index 79e600125..fdcad959f 100644 --- a/python/trezorlib/messages/EosSignTx.py +++ b/python/trezorlib/messages/EosSignTx.py @@ -6,9 +6,9 @@ from .EosTxHeader import EosTxHeader if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EosSignTx(p.MessageType): @@ -27,7 +27,7 @@ class EosSignTx(p.MessageType): self.num_actions = num_actions @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('chain_id', p.BytesType, 0), diff --git a/python/trezorlib/messages/EosSignedTx.py b/python/trezorlib/messages/EosSignedTx.py index eccb7d3b3..79a576986 100644 --- a/python/trezorlib/messages/EosSignedTx.py +++ b/python/trezorlib/messages/EosSignedTx.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 605 @@ -13,7 +19,7 @@ class EosSignedTx(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', p.UnicodeType, 0), } diff --git a/python/trezorlib/messages/EosTxActionAck.py b/python/trezorlib/messages/EosTxActionAck.py index 646ea36e8..50561b997 100644 --- a/python/trezorlib/messages/EosTxActionAck.py +++ b/python/trezorlib/messages/EosTxActionAck.py @@ -18,6 +18,12 @@ from .EosActionUnlinkAuth import EosActionUnlinkAuth from .EosActionUpdateAuth import EosActionUpdateAuth from .EosActionVoteProducer import EosActionVoteProducer +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosTxActionAck(p.MessageType): MESSAGE_WIRE_TYPE = 604 @@ -57,7 +63,7 @@ class EosTxActionAck(p.MessageType): self.unknown = unknown @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('common', EosActionCommon, 0), 2: ('transfer', EosActionTransfer, 0), diff --git a/python/trezorlib/messages/EosTxActionRequest.py b/python/trezorlib/messages/EosTxActionRequest.py index 347e097fb..dcd75cdb3 100644 --- a/python/trezorlib/messages/EosTxActionRequest.py +++ b/python/trezorlib/messages/EosTxActionRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosTxActionRequest(p.MessageType): MESSAGE_WIRE_TYPE = 603 @@ -13,7 +19,7 @@ class EosTxActionRequest(p.MessageType): self.data_size = data_size @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('data_size', p.UVarintType, 0), } diff --git a/python/trezorlib/messages/EosTxHeader.py b/python/trezorlib/messages/EosTxHeader.py index 84c98d7af..28604189c 100644 --- a/python/trezorlib/messages/EosTxHeader.py +++ b/python/trezorlib/messages/EosTxHeader.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EosTxHeader(p.MessageType): @@ -22,7 +28,7 @@ class EosTxHeader(p.MessageType): self.delay_sec = delay_sec @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('expiration', p.UVarintType, 0), # required 2: ('ref_block_num', p.UVarintType, 0), # required diff --git a/python/trezorlib/messages/EthereumAddress.py b/python/trezorlib/messages/EthereumAddress.py index 7bc16e380..e266f6f12 100644 --- a/python/trezorlib/messages/EthereumAddress.py +++ b/python/trezorlib/messages/EthereumAddress.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EthereumAddress(p.MessageType): MESSAGE_WIRE_TYPE = 57 @@ -15,7 +21,7 @@ class EthereumAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('old_address', p.BytesType, 0), 2: ('address', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/EthereumGetAddress.py b/python/trezorlib/messages/EthereumGetAddress.py index 661a86c37..a8ee91e15 100644 --- a/python/trezorlib/messages/EthereumGetAddress.py +++ b/python/trezorlib/messages/EthereumGetAddress.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EthereumGetAddress(p.MessageType): @@ -21,7 +21,7 @@ class EthereumGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/EthereumGetPublicKey.py b/python/trezorlib/messages/EthereumGetPublicKey.py index 056467c81..d458637a6 100644 --- a/python/trezorlib/messages/EthereumGetPublicKey.py +++ b/python/trezorlib/messages/EthereumGetPublicKey.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EthereumGetPublicKey(p.MessageType): @@ -21,7 +21,7 @@ class EthereumGetPublicKey(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/EthereumMessageSignature.py b/python/trezorlib/messages/EthereumMessageSignature.py index 112edd355..1b89400ad 100644 --- a/python/trezorlib/messages/EthereumMessageSignature.py +++ b/python/trezorlib/messages/EthereumMessageSignature.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EthereumMessageSignature(p.MessageType): MESSAGE_WIRE_TYPE = 66 @@ -15,7 +21,7 @@ class EthereumMessageSignature(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 2: ('signature', p.BytesType, 0), 3: ('address', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/EthereumPublicKey.py b/python/trezorlib/messages/EthereumPublicKey.py index c5684fd95..da2dbe2c0 100644 --- a/python/trezorlib/messages/EthereumPublicKey.py +++ b/python/trezorlib/messages/EthereumPublicKey.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .HDNodeType import HDNodeType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EthereumPublicKey(p.MessageType): MESSAGE_WIRE_TYPE = 451 @@ -17,7 +23,7 @@ class EthereumPublicKey(p.MessageType): self.xpub = xpub @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('node', HDNodeType, 0), 2: ('xpub', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/EthereumSignMessage.py b/python/trezorlib/messages/EthereumSignMessage.py index 02c579c86..233990a0b 100644 --- a/python/trezorlib/messages/EthereumSignMessage.py +++ b/python/trezorlib/messages/EthereumSignMessage.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EthereumSignMessage(p.MessageType): @@ -21,7 +21,7 @@ class EthereumSignMessage(p.MessageType): self.message = message @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('message', p.BytesType, 0), diff --git a/python/trezorlib/messages/EthereumSignTx.py b/python/trezorlib/messages/EthereumSignTx.py index c7611e81a..ee86e7ec4 100644 --- a/python/trezorlib/messages/EthereumSignTx.py +++ b/python/trezorlib/messages/EthereumSignTx.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class EthereumSignTx(p.MessageType): @@ -37,7 +37,7 @@ class EthereumSignTx(p.MessageType): self.tx_type = tx_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('nonce', p.BytesType, 0), diff --git a/python/trezorlib/messages/EthereumTxAck.py b/python/trezorlib/messages/EthereumTxAck.py index 5355e781a..19f6c361d 100644 --- a/python/trezorlib/messages/EthereumTxAck.py +++ b/python/trezorlib/messages/EthereumTxAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EthereumTxAck(p.MessageType): MESSAGE_WIRE_TYPE = 60 @@ -13,7 +19,7 @@ class EthereumTxAck(p.MessageType): self.data_chunk = data_chunk @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('data_chunk', p.BytesType, 0), } diff --git a/python/trezorlib/messages/EthereumTxRequest.py b/python/trezorlib/messages/EthereumTxRequest.py index 363a5f825..f256cfeec 100644 --- a/python/trezorlib/messages/EthereumTxRequest.py +++ b/python/trezorlib/messages/EthereumTxRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EthereumTxRequest(p.MessageType): MESSAGE_WIRE_TYPE = 59 @@ -19,7 +25,7 @@ class EthereumTxRequest(p.MessageType): self.signature_s = signature_s @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('data_length', p.UVarintType, 0), 2: ('signature_v', p.UVarintType, 0), diff --git a/python/trezorlib/messages/EthereumVerifyMessage.py b/python/trezorlib/messages/EthereumVerifyMessage.py index 00e74fac4..3689482d2 100644 --- a/python/trezorlib/messages/EthereumVerifyMessage.py +++ b/python/trezorlib/messages/EthereumVerifyMessage.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class EthereumVerifyMessage(p.MessageType): MESSAGE_WIRE_TYPE = 65 @@ -17,7 +23,7 @@ class EthereumVerifyMessage(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 2: ('signature', p.BytesType, 0), 3: ('message', p.BytesType, 0), diff --git a/python/trezorlib/messages/Failure.py b/python/trezorlib/messages/Failure.py index 2753763c7..05ef8e2d2 100644 --- a/python/trezorlib/messages/Failure.py +++ b/python/trezorlib/messages/Failure.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Failure(p.MessageType): MESSAGE_WIRE_TYPE = 3 @@ -15,7 +21,7 @@ class Failure(p.MessageType): self.message = message @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('code', p.UVarintType, 0), 2: ('message', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/Features.py b/python/trezorlib/messages/Features.py index c36431a5c..3053efede 100644 --- a/python/trezorlib/messages/Features.py +++ b/python/trezorlib/messages/Features.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Features(p.MessageType): MESSAGE_WIRE_TYPE = 17 @@ -65,7 +71,7 @@ class Features(p.MessageType): self.no_backup = no_backup @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('vendor', p.UnicodeType, 0), 2: ('major_version', p.UVarintType, 0), diff --git a/python/trezorlib/messages/FirmwareErase.py b/python/trezorlib/messages/FirmwareErase.py index c07c2f910..de3c49be1 100644 --- a/python/trezorlib/messages/FirmwareErase.py +++ b/python/trezorlib/messages/FirmwareErase.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class FirmwareErase(p.MessageType): MESSAGE_WIRE_TYPE = 6 @@ -13,7 +19,7 @@ class FirmwareErase(p.MessageType): self.length = length @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('length', p.UVarintType, 0), } diff --git a/python/trezorlib/messages/FirmwareRequest.py b/python/trezorlib/messages/FirmwareRequest.py index 13ba2ce1b..e3b46e05e 100644 --- a/python/trezorlib/messages/FirmwareRequest.py +++ b/python/trezorlib/messages/FirmwareRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class FirmwareRequest(p.MessageType): MESSAGE_WIRE_TYPE = 8 @@ -15,7 +21,7 @@ class FirmwareRequest(p.MessageType): self.length = length @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('offset', p.UVarintType, 0), 2: ('length', p.UVarintType, 0), diff --git a/python/trezorlib/messages/FirmwareUpload.py b/python/trezorlib/messages/FirmwareUpload.py index 217273ed6..77abec958 100644 --- a/python/trezorlib/messages/FirmwareUpload.py +++ b/python/trezorlib/messages/FirmwareUpload.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class FirmwareUpload(p.MessageType): MESSAGE_WIRE_TYPE = 7 @@ -15,7 +21,7 @@ class FirmwareUpload(p.MessageType): self.hash = hash @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('payload', p.BytesType, 0), # required 2: ('hash', p.BytesType, 0), diff --git a/python/trezorlib/messages/GetAddress.py b/python/trezorlib/messages/GetAddress.py index ce876512a..3fec94d90 100644 --- a/python/trezorlib/messages/GetAddress.py +++ b/python/trezorlib/messages/GetAddress.py @@ -6,9 +6,9 @@ from .MultisigRedeemScriptType import MultisigRedeemScriptType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class GetAddress(p.MessageType): @@ -29,7 +29,7 @@ class GetAddress(p.MessageType): self.script_type = script_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('coin_name', p.UnicodeType, 0), # default=Bitcoin diff --git a/python/trezorlib/messages/GetECDHSessionKey.py b/python/trezorlib/messages/GetECDHSessionKey.py index bbf94d6e9..7fe3db418 100644 --- a/python/trezorlib/messages/GetECDHSessionKey.py +++ b/python/trezorlib/messages/GetECDHSessionKey.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .IdentityType import IdentityType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class GetECDHSessionKey(p.MessageType): MESSAGE_WIRE_TYPE = 61 @@ -19,7 +25,7 @@ class GetECDHSessionKey(p.MessageType): self.ecdsa_curve_name = ecdsa_curve_name @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('identity', IdentityType, 0), 2: ('peer_public_key', p.BytesType, 0), diff --git a/python/trezorlib/messages/GetEntropy.py b/python/trezorlib/messages/GetEntropy.py index 0a606c7d8..a755f574e 100644 --- a/python/trezorlib/messages/GetEntropy.py +++ b/python/trezorlib/messages/GetEntropy.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class GetEntropy(p.MessageType): MESSAGE_WIRE_TYPE = 9 @@ -13,7 +19,7 @@ class GetEntropy(p.MessageType): self.size = size @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('size', p.UVarintType, 0), # required } diff --git a/python/trezorlib/messages/GetFeatures.py b/python/trezorlib/messages/GetFeatures.py index bdbcab35b..bc21c61d8 100644 --- a/python/trezorlib/messages/GetFeatures.py +++ b/python/trezorlib/messages/GetFeatures.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class GetFeatures(p.MessageType): MESSAGE_WIRE_TYPE = 55 diff --git a/python/trezorlib/messages/GetPublicKey.py b/python/trezorlib/messages/GetPublicKey.py index f488eb662..fb50331f1 100644 --- a/python/trezorlib/messages/GetPublicKey.py +++ b/python/trezorlib/messages/GetPublicKey.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class GetPublicKey(p.MessageType): @@ -27,7 +27,7 @@ class GetPublicKey(p.MessageType): self.script_type = script_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('ecdsa_curve_name', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/HDNodePathType.py b/python/trezorlib/messages/HDNodePathType.py index 3e275acb4..667b3be1e 100644 --- a/python/trezorlib/messages/HDNodePathType.py +++ b/python/trezorlib/messages/HDNodePathType.py @@ -6,9 +6,9 @@ from .HDNodeType import HDNodeType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class HDNodePathType(p.MessageType): @@ -22,7 +22,7 @@ class HDNodePathType(p.MessageType): self.address_n = address_n if address_n is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('node', HDNodeType, 0), # required 2: ('address_n', p.UVarintType, p.FLAG_REPEATED), diff --git a/python/trezorlib/messages/HDNodeType.py b/python/trezorlib/messages/HDNodeType.py index 4577532b7..ab79bb202 100644 --- a/python/trezorlib/messages/HDNodeType.py +++ b/python/trezorlib/messages/HDNodeType.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class HDNodeType(p.MessageType): @@ -22,7 +28,7 @@ class HDNodeType(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('depth', p.UVarintType, 0), # required 2: ('fingerprint', p.UVarintType, 0), # required diff --git a/python/trezorlib/messages/IdentityType.py b/python/trezorlib/messages/IdentityType.py index 1e5125b84..36fb398e2 100644 --- a/python/trezorlib/messages/IdentityType.py +++ b/python/trezorlib/messages/IdentityType.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class IdentityType(p.MessageType): @@ -22,7 +28,7 @@ class IdentityType(p.MessageType): self.index = index @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('proto', p.UnicodeType, 0), 2: ('user', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/Initialize.py b/python/trezorlib/messages/Initialize.py index 01663d74a..629ea6a87 100644 --- a/python/trezorlib/messages/Initialize.py +++ b/python/trezorlib/messages/Initialize.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Initialize(p.MessageType): MESSAGE_WIRE_TYPE = 0 @@ -15,7 +21,7 @@ class Initialize(p.MessageType): self.skip_passphrase = skip_passphrase @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('state', p.BytesType, 0), 2: ('skip_passphrase', p.BoolType, 0), diff --git a/python/trezorlib/messages/LiskAddress.py b/python/trezorlib/messages/LiskAddress.py index e449fc6ea..7d173c181 100644 --- a/python/trezorlib/messages/LiskAddress.py +++ b/python/trezorlib/messages/LiskAddress.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskAddress(p.MessageType): MESSAGE_WIRE_TYPE = 115 @@ -13,7 +19,7 @@ class LiskAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), } diff --git a/python/trezorlib/messages/LiskDelegateType.py b/python/trezorlib/messages/LiskDelegateType.py index 8354611dd..12f4bfaf2 100644 --- a/python/trezorlib/messages/LiskDelegateType.py +++ b/python/trezorlib/messages/LiskDelegateType.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskDelegateType(p.MessageType): @@ -12,7 +18,7 @@ class LiskDelegateType(p.MessageType): self.username = username @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('username', p.UnicodeType, 0), } diff --git a/python/trezorlib/messages/LiskGetAddress.py b/python/trezorlib/messages/LiskGetAddress.py index 37356b725..dccfd3e2e 100644 --- a/python/trezorlib/messages/LiskGetAddress.py +++ b/python/trezorlib/messages/LiskGetAddress.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class LiskGetAddress(p.MessageType): @@ -21,7 +21,7 @@ class LiskGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/LiskGetPublicKey.py b/python/trezorlib/messages/LiskGetPublicKey.py index e8fea3905..6b55b061c 100644 --- a/python/trezorlib/messages/LiskGetPublicKey.py +++ b/python/trezorlib/messages/LiskGetPublicKey.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class LiskGetPublicKey(p.MessageType): @@ -21,7 +21,7 @@ class LiskGetPublicKey(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/LiskMessageSignature.py b/python/trezorlib/messages/LiskMessageSignature.py index f4d12d46d..e6a712393 100644 --- a/python/trezorlib/messages/LiskMessageSignature.py +++ b/python/trezorlib/messages/LiskMessageSignature.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskMessageSignature(p.MessageType): MESSAGE_WIRE_TYPE = 119 @@ -15,7 +21,7 @@ class LiskMessageSignature(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('public_key', p.BytesType, 0), 2: ('signature', p.BytesType, 0), diff --git a/python/trezorlib/messages/LiskMultisignatureType.py b/python/trezorlib/messages/LiskMultisignatureType.py index c20dd86f8..90f4277c7 100644 --- a/python/trezorlib/messages/LiskMultisignatureType.py +++ b/python/trezorlib/messages/LiskMultisignatureType.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class LiskMultisignatureType(p.MessageType): @@ -22,7 +22,7 @@ class LiskMultisignatureType(p.MessageType): self.keys_group = keys_group if keys_group is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('min', p.UVarintType, 0), 2: ('life_time', p.UVarintType, 0), diff --git a/python/trezorlib/messages/LiskPublicKey.py b/python/trezorlib/messages/LiskPublicKey.py index fcd86b20e..3bb33c17e 100644 --- a/python/trezorlib/messages/LiskPublicKey.py +++ b/python/trezorlib/messages/LiskPublicKey.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskPublicKey(p.MessageType): MESSAGE_WIRE_TYPE = 122 @@ -13,7 +19,7 @@ class LiskPublicKey(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('public_key', p.BytesType, 0), } diff --git a/python/trezorlib/messages/LiskSignMessage.py b/python/trezorlib/messages/LiskSignMessage.py index 200f3a2fe..d98262d0b 100644 --- a/python/trezorlib/messages/LiskSignMessage.py +++ b/python/trezorlib/messages/LiskSignMessage.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class LiskSignMessage(p.MessageType): @@ -21,7 +21,7 @@ class LiskSignMessage(p.MessageType): self.message = message @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('message', p.BytesType, 0), diff --git a/python/trezorlib/messages/LiskSignTx.py b/python/trezorlib/messages/LiskSignTx.py index 7f96c7784..683d3ef19 100644 --- a/python/trezorlib/messages/LiskSignTx.py +++ b/python/trezorlib/messages/LiskSignTx.py @@ -6,9 +6,9 @@ from .LiskTransactionCommon import LiskTransactionCommon if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class LiskSignTx(p.MessageType): @@ -23,7 +23,7 @@ class LiskSignTx(p.MessageType): self.transaction = transaction @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('transaction', LiskTransactionCommon, 0), diff --git a/python/trezorlib/messages/LiskSignatureType.py b/python/trezorlib/messages/LiskSignatureType.py index e5acacc4d..534c8c13d 100644 --- a/python/trezorlib/messages/LiskSignatureType.py +++ b/python/trezorlib/messages/LiskSignatureType.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskSignatureType(p.MessageType): @@ -12,7 +18,7 @@ class LiskSignatureType(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('public_key', p.BytesType, 0), } diff --git a/python/trezorlib/messages/LiskSignedTx.py b/python/trezorlib/messages/LiskSignedTx.py index 80c700738..2ccd7d265 100644 --- a/python/trezorlib/messages/LiskSignedTx.py +++ b/python/trezorlib/messages/LiskSignedTx.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 117 @@ -13,7 +19,7 @@ class LiskSignedTx(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', p.BytesType, 0), } diff --git a/python/trezorlib/messages/LiskTransactionAsset.py b/python/trezorlib/messages/LiskTransactionAsset.py index a126bb40d..9fbdeb113 100644 --- a/python/trezorlib/messages/LiskTransactionAsset.py +++ b/python/trezorlib/messages/LiskTransactionAsset.py @@ -8,9 +8,9 @@ from .LiskSignatureType import LiskSignatureType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class LiskTransactionAsset(p.MessageType): @@ -30,7 +30,7 @@ class LiskTransactionAsset(p.MessageType): self.data = data @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', LiskSignatureType, 0), 2: ('delegate', LiskDelegateType, 0), diff --git a/python/trezorlib/messages/LiskTransactionCommon.py b/python/trezorlib/messages/LiskTransactionCommon.py index c3c4dc60d..eefaaa9fc 100644 --- a/python/trezorlib/messages/LiskTransactionCommon.py +++ b/python/trezorlib/messages/LiskTransactionCommon.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .LiskTransactionAsset import LiskTransactionAsset +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskTransactionCommon(p.MessageType): @@ -30,7 +36,7 @@ class LiskTransactionCommon(p.MessageType): self.asset = asset @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('type', p.UVarintType, 0), 2: ('amount', p.UVarintType, 0), # default=0 diff --git a/python/trezorlib/messages/LiskVerifyMessage.py b/python/trezorlib/messages/LiskVerifyMessage.py index 0791489fa..4bec26e6a 100644 --- a/python/trezorlib/messages/LiskVerifyMessage.py +++ b/python/trezorlib/messages/LiskVerifyMessage.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LiskVerifyMessage(p.MessageType): MESSAGE_WIRE_TYPE = 120 @@ -17,7 +23,7 @@ class LiskVerifyMessage(p.MessageType): self.message = message @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('public_key', p.BytesType, 0), 2: ('signature', p.BytesType, 0), diff --git a/python/trezorlib/messages/LoadDevice.py b/python/trezorlib/messages/LoadDevice.py index 534563cb0..70b894ed3 100644 --- a/python/trezorlib/messages/LoadDevice.py +++ b/python/trezorlib/messages/LoadDevice.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .HDNodeType import HDNodeType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class LoadDevice(p.MessageType): MESSAGE_WIRE_TYPE = 13 @@ -29,7 +35,7 @@ class LoadDevice(p.MessageType): self.u2f_counter = u2f_counter @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('mnemonic', p.UnicodeType, 0), 2: ('node', HDNodeType, 0), diff --git a/python/trezorlib/messages/MessageSignature.py b/python/trezorlib/messages/MessageSignature.py index 70aa8416b..9551e13b2 100644 --- a/python/trezorlib/messages/MessageSignature.py +++ b/python/trezorlib/messages/MessageSignature.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MessageSignature(p.MessageType): MESSAGE_WIRE_TYPE = 40 @@ -15,7 +21,7 @@ class MessageSignature(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), 2: ('signature', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroAccountPublicAddress.py b/python/trezorlib/messages/MoneroAccountPublicAddress.py index 5335603b2..c1e91bf1a 100644 --- a/python/trezorlib/messages/MoneroAccountPublicAddress.py +++ b/python/trezorlib/messages/MoneroAccountPublicAddress.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroAccountPublicAddress(p.MessageType): @@ -14,7 +20,7 @@ class MoneroAccountPublicAddress(p.MessageType): self.view_public_key = view_public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('spend_public_key', p.BytesType, 0), 2: ('view_public_key', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroAddress.py b/python/trezorlib/messages/MoneroAddress.py index e576454e9..77502894b 100644 --- a/python/trezorlib/messages/MoneroAddress.py +++ b/python/trezorlib/messages/MoneroAddress.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroAddress(p.MessageType): MESSAGE_WIRE_TYPE = 541 @@ -13,7 +19,7 @@ class MoneroAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.BytesType, 0), } diff --git a/python/trezorlib/messages/MoneroExportedKeyImage.py b/python/trezorlib/messages/MoneroExportedKeyImage.py index d4a877214..bc71967c9 100644 --- a/python/trezorlib/messages/MoneroExportedKeyImage.py +++ b/python/trezorlib/messages/MoneroExportedKeyImage.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroExportedKeyImage(p.MessageType): @@ -14,7 +20,7 @@ class MoneroExportedKeyImage(p.MessageType): self.blob = blob @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('iv', p.BytesType, 0), 3: ('blob', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroGetAddress.py b/python/trezorlib/messages/MoneroGetAddress.py index 48964c62c..f454d8ca3 100644 --- a/python/trezorlib/messages/MoneroGetAddress.py +++ b/python/trezorlib/messages/MoneroGetAddress.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroGetAddress(p.MessageType): @@ -29,7 +29,7 @@ class MoneroGetAddress(p.MessageType): self.payment_id = payment_id @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/MoneroGetTxKeyAck.py b/python/trezorlib/messages/MoneroGetTxKeyAck.py index 5aa141fcd..1c5de7729 100644 --- a/python/trezorlib/messages/MoneroGetTxKeyAck.py +++ b/python/trezorlib/messages/MoneroGetTxKeyAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroGetTxKeyAck(p.MessageType): MESSAGE_WIRE_TYPE = 551 @@ -17,7 +23,7 @@ class MoneroGetTxKeyAck(p.MessageType): self.tx_derivations = tx_derivations @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('salt', p.BytesType, 0), 2: ('tx_keys', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroGetTxKeyRequest.py b/python/trezorlib/messages/MoneroGetTxKeyRequest.py index 68e2a6892..ff967170e 100644 --- a/python/trezorlib/messages/MoneroGetTxKeyRequest.py +++ b/python/trezorlib/messages/MoneroGetTxKeyRequest.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroGetTxKeyRequest(p.MessageType): @@ -33,7 +33,7 @@ class MoneroGetTxKeyRequest(p.MessageType): self.view_public_key = view_public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('network_type', p.UVarintType, 0), diff --git a/python/trezorlib/messages/MoneroGetWatchKey.py b/python/trezorlib/messages/MoneroGetWatchKey.py index 924e4b88a..c31dbd8c1 100644 --- a/python/trezorlib/messages/MoneroGetWatchKey.py +++ b/python/trezorlib/messages/MoneroGetWatchKey.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroGetWatchKey(p.MessageType): @@ -21,7 +21,7 @@ class MoneroGetWatchKey(p.MessageType): self.network_type = network_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('network_type', p.UVarintType, 0), diff --git a/python/trezorlib/messages/MoneroKeyImageExportInitAck.py b/python/trezorlib/messages/MoneroKeyImageExportInitAck.py index d6b2b8afa..c51584553 100644 --- a/python/trezorlib/messages/MoneroKeyImageExportInitAck.py +++ b/python/trezorlib/messages/MoneroKeyImageExportInitAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroKeyImageExportInitAck(p.MessageType): MESSAGE_WIRE_TYPE = 531 diff --git a/python/trezorlib/messages/MoneroKeyImageExportInitRequest.py b/python/trezorlib/messages/MoneroKeyImageExportInitRequest.py index 23600769d..ec3d82fe0 100644 --- a/python/trezorlib/messages/MoneroKeyImageExportInitRequest.py +++ b/python/trezorlib/messages/MoneroKeyImageExportInitRequest.py @@ -6,9 +6,9 @@ from .MoneroSubAddressIndicesList import MoneroSubAddressIndicesList if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroKeyImageExportInitRequest(p.MessageType): @@ -29,7 +29,7 @@ class MoneroKeyImageExportInitRequest(p.MessageType): self.subs = subs if subs is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('num', p.UVarintType, 0), 2: ('hash', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroKeyImageSyncFinalAck.py b/python/trezorlib/messages/MoneroKeyImageSyncFinalAck.py index b1d266472..dccbf34b4 100644 --- a/python/trezorlib/messages/MoneroKeyImageSyncFinalAck.py +++ b/python/trezorlib/messages/MoneroKeyImageSyncFinalAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroKeyImageSyncFinalAck(p.MessageType): MESSAGE_WIRE_TYPE = 535 @@ -13,7 +19,7 @@ class MoneroKeyImageSyncFinalAck(p.MessageType): self.enc_key = enc_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('enc_key', p.BytesType, 0), } diff --git a/python/trezorlib/messages/MoneroKeyImageSyncFinalRequest.py b/python/trezorlib/messages/MoneroKeyImageSyncFinalRequest.py index 669395128..eed401710 100644 --- a/python/trezorlib/messages/MoneroKeyImageSyncFinalRequest.py +++ b/python/trezorlib/messages/MoneroKeyImageSyncFinalRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroKeyImageSyncFinalRequest(p.MessageType): MESSAGE_WIRE_TYPE = 534 diff --git a/python/trezorlib/messages/MoneroKeyImageSyncStepAck.py b/python/trezorlib/messages/MoneroKeyImageSyncStepAck.py index 5ef1388e4..0debb8dd7 100644 --- a/python/trezorlib/messages/MoneroKeyImageSyncStepAck.py +++ b/python/trezorlib/messages/MoneroKeyImageSyncStepAck.py @@ -6,9 +6,9 @@ from .MoneroExportedKeyImage import MoneroExportedKeyImage if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroKeyImageSyncStepAck(p.MessageType): @@ -21,7 +21,7 @@ class MoneroKeyImageSyncStepAck(p.MessageType): self.kis = kis if kis is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('kis', MoneroExportedKeyImage, p.FLAG_REPEATED), } diff --git a/python/trezorlib/messages/MoneroKeyImageSyncStepRequest.py b/python/trezorlib/messages/MoneroKeyImageSyncStepRequest.py index 884b3dc79..7163a05c2 100644 --- a/python/trezorlib/messages/MoneroKeyImageSyncStepRequest.py +++ b/python/trezorlib/messages/MoneroKeyImageSyncStepRequest.py @@ -6,9 +6,9 @@ from .MoneroTransferDetails import MoneroTransferDetails if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroKeyImageSyncStepRequest(p.MessageType): @@ -21,7 +21,7 @@ class MoneroKeyImageSyncStepRequest(p.MessageType): self.tdis = tdis if tdis is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('tdis', MoneroTransferDetails, p.FLAG_REPEATED), } diff --git a/python/trezorlib/messages/MoneroLiveRefreshFinalAck.py b/python/trezorlib/messages/MoneroLiveRefreshFinalAck.py index 2f260a437..9e644f37b 100644 --- a/python/trezorlib/messages/MoneroLiveRefreshFinalAck.py +++ b/python/trezorlib/messages/MoneroLiveRefreshFinalAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroLiveRefreshFinalAck(p.MessageType): MESSAGE_WIRE_TYPE = 557 diff --git a/python/trezorlib/messages/MoneroLiveRefreshFinalRequest.py b/python/trezorlib/messages/MoneroLiveRefreshFinalRequest.py index 904684378..19e820c57 100644 --- a/python/trezorlib/messages/MoneroLiveRefreshFinalRequest.py +++ b/python/trezorlib/messages/MoneroLiveRefreshFinalRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroLiveRefreshFinalRequest(p.MessageType): MESSAGE_WIRE_TYPE = 556 diff --git a/python/trezorlib/messages/MoneroLiveRefreshStartAck.py b/python/trezorlib/messages/MoneroLiveRefreshStartAck.py index acd5855dc..a265016ab 100644 --- a/python/trezorlib/messages/MoneroLiveRefreshStartAck.py +++ b/python/trezorlib/messages/MoneroLiveRefreshStartAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroLiveRefreshStartAck(p.MessageType): MESSAGE_WIRE_TYPE = 553 diff --git a/python/trezorlib/messages/MoneroLiveRefreshStartRequest.py b/python/trezorlib/messages/MoneroLiveRefreshStartRequest.py index babf5b910..207280ce9 100644 --- a/python/trezorlib/messages/MoneroLiveRefreshStartRequest.py +++ b/python/trezorlib/messages/MoneroLiveRefreshStartRequest.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroLiveRefreshStartRequest(p.MessageType): @@ -21,7 +21,7 @@ class MoneroLiveRefreshStartRequest(p.MessageType): self.network_type = network_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('network_type', p.UVarintType, 0), diff --git a/python/trezorlib/messages/MoneroLiveRefreshStepAck.py b/python/trezorlib/messages/MoneroLiveRefreshStepAck.py index 71995e384..27ee16cb9 100644 --- a/python/trezorlib/messages/MoneroLiveRefreshStepAck.py +++ b/python/trezorlib/messages/MoneroLiveRefreshStepAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroLiveRefreshStepAck(p.MessageType): MESSAGE_WIRE_TYPE = 555 @@ -15,7 +21,7 @@ class MoneroLiveRefreshStepAck(p.MessageType): self.key_image = key_image @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('salt', p.BytesType, 0), 2: ('key_image', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroLiveRefreshStepRequest.py b/python/trezorlib/messages/MoneroLiveRefreshStepRequest.py index 40664b0a0..a5bb5d1fe 100644 --- a/python/trezorlib/messages/MoneroLiveRefreshStepRequest.py +++ b/python/trezorlib/messages/MoneroLiveRefreshStepRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroLiveRefreshStepRequest(p.MessageType): MESSAGE_WIRE_TYPE = 554 @@ -21,7 +27,7 @@ class MoneroLiveRefreshStepRequest(p.MessageType): self.sub_addr_minor = sub_addr_minor @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('out_key', p.BytesType, 0), 2: ('recv_deriv', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroMultisigKLRki.py b/python/trezorlib/messages/MoneroMultisigKLRki.py index 6abd0c353..dfc0b6a86 100644 --- a/python/trezorlib/messages/MoneroMultisigKLRki.py +++ b/python/trezorlib/messages/MoneroMultisigKLRki.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroMultisigKLRki(p.MessageType): @@ -18,7 +24,7 @@ class MoneroMultisigKLRki(p.MessageType): self.ki = ki @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('K', p.BytesType, 0), 2: ('L', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroOutputEntry.py b/python/trezorlib/messages/MoneroOutputEntry.py index a44aec3c3..41ddadefd 100644 --- a/python/trezorlib/messages/MoneroOutputEntry.py +++ b/python/trezorlib/messages/MoneroOutputEntry.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .MoneroRctKeyPublic import MoneroRctKeyPublic +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroOutputEntry(p.MessageType): @@ -16,7 +22,7 @@ class MoneroOutputEntry(p.MessageType): self.key = key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('idx', p.UVarintType, 0), 2: ('key', MoneroRctKeyPublic, 0), diff --git a/python/trezorlib/messages/MoneroRctKeyPublic.py b/python/trezorlib/messages/MoneroRctKeyPublic.py index a3cf02ce4..118dd71cc 100644 --- a/python/trezorlib/messages/MoneroRctKeyPublic.py +++ b/python/trezorlib/messages/MoneroRctKeyPublic.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroRctKeyPublic(p.MessageType): @@ -14,7 +20,7 @@ class MoneroRctKeyPublic(p.MessageType): self.commitment = commitment @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('dest', p.BytesType, 0), 2: ('commitment', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroRingCtSig.py b/python/trezorlib/messages/MoneroRingCtSig.py index fe1292a8b..c0c6079bd 100644 --- a/python/trezorlib/messages/MoneroRingCtSig.py +++ b/python/trezorlib/messages/MoneroRingCtSig.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroRingCtSig(p.MessageType): @@ -16,7 +22,7 @@ class MoneroRingCtSig(p.MessageType): self.rv_type = rv_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('txn_fee', p.UVarintType, 0), 2: ('message', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroSubAddressIndicesList.py b/python/trezorlib/messages/MoneroSubAddressIndicesList.py index 9e06b463b..e2ba0b2ef 100644 --- a/python/trezorlib/messages/MoneroSubAddressIndicesList.py +++ b/python/trezorlib/messages/MoneroSubAddressIndicesList.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroSubAddressIndicesList(p.MessageType): @@ -20,7 +20,7 @@ class MoneroSubAddressIndicesList(p.MessageType): self.minor_indices = minor_indices if minor_indices is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('account', p.UVarintType, 0), 2: ('minor_indices', p.UVarintType, p.FLAG_REPEATED), diff --git a/python/trezorlib/messages/MoneroTransactionAllInputsSetAck.py b/python/trezorlib/messages/MoneroTransactionAllInputsSetAck.py index cba20af24..2eab8cea3 100644 --- a/python/trezorlib/messages/MoneroTransactionAllInputsSetAck.py +++ b/python/trezorlib/messages/MoneroTransactionAllInputsSetAck.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .MoneroTransactionRsigData import MoneroTransactionRsigData +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionAllInputsSetAck(p.MessageType): MESSAGE_WIRE_TYPE = 510 @@ -15,7 +21,7 @@ class MoneroTransactionAllInputsSetAck(p.MessageType): self.rsig_data = rsig_data @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('rsig_data', MoneroTransactionRsigData, 0), } diff --git a/python/trezorlib/messages/MoneroTransactionAllInputsSetRequest.py b/python/trezorlib/messages/MoneroTransactionAllInputsSetRequest.py index 28e3c979d..8576c06ad 100644 --- a/python/trezorlib/messages/MoneroTransactionAllInputsSetRequest.py +++ b/python/trezorlib/messages/MoneroTransactionAllInputsSetRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionAllInputsSetRequest(p.MessageType): MESSAGE_WIRE_TYPE = 509 diff --git a/python/trezorlib/messages/MoneroTransactionAllOutSetAck.py b/python/trezorlib/messages/MoneroTransactionAllOutSetAck.py index cfcaaa4fb..0e23cf84b 100644 --- a/python/trezorlib/messages/MoneroTransactionAllOutSetAck.py +++ b/python/trezorlib/messages/MoneroTransactionAllOutSetAck.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .MoneroRingCtSig import MoneroRingCtSig +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionAllOutSetAck(p.MessageType): MESSAGE_WIRE_TYPE = 514 @@ -21,7 +27,7 @@ class MoneroTransactionAllOutSetAck(p.MessageType): self.full_message_hash = full_message_hash @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('extra', p.BytesType, 0), 2: ('tx_prefix_hash', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroTransactionAllOutSetRequest.py b/python/trezorlib/messages/MoneroTransactionAllOutSetRequest.py index ef3c915dd..5a80313d0 100644 --- a/python/trezorlib/messages/MoneroTransactionAllOutSetRequest.py +++ b/python/trezorlib/messages/MoneroTransactionAllOutSetRequest.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .MoneroTransactionRsigData import MoneroTransactionRsigData +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionAllOutSetRequest(p.MessageType): MESSAGE_WIRE_TYPE = 513 @@ -15,7 +21,7 @@ class MoneroTransactionAllOutSetRequest(p.MessageType): self.rsig_data = rsig_data @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('rsig_data', MoneroTransactionRsigData, 0), } diff --git a/python/trezorlib/messages/MoneroTransactionData.py b/python/trezorlib/messages/MoneroTransactionData.py index 1badb5e64..afa81d54b 100644 --- a/python/trezorlib/messages/MoneroTransactionData.py +++ b/python/trezorlib/messages/MoneroTransactionData.py @@ -7,9 +7,9 @@ from .MoneroTransactionRsigData import MoneroTransactionRsigData if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransactionData(p.MessageType): @@ -49,7 +49,7 @@ class MoneroTransactionData(p.MessageType): self.monero_version = monero_version @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('version', p.UVarintType, 0), 2: ('payment_id', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroTransactionDestinationEntry.py b/python/trezorlib/messages/MoneroTransactionDestinationEntry.py index 9b804875b..15155217f 100644 --- a/python/trezorlib/messages/MoneroTransactionDestinationEntry.py +++ b/python/trezorlib/messages/MoneroTransactionDestinationEntry.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .MoneroAccountPublicAddress import MoneroAccountPublicAddress +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionDestinationEntry(p.MessageType): @@ -22,7 +28,7 @@ class MoneroTransactionDestinationEntry(p.MessageType): self.is_integrated = is_integrated @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('amount', p.UVarintType, 0), 2: ('addr', MoneroAccountPublicAddress, 0), diff --git a/python/trezorlib/messages/MoneroTransactionFinalAck.py b/python/trezorlib/messages/MoneroTransactionFinalAck.py index ba2e27857..b932419ec 100644 --- a/python/trezorlib/messages/MoneroTransactionFinalAck.py +++ b/python/trezorlib/messages/MoneroTransactionFinalAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionFinalAck(p.MessageType): MESSAGE_WIRE_TYPE = 518 @@ -19,7 +25,7 @@ class MoneroTransactionFinalAck(p.MessageType): self.tx_enc_keys = tx_enc_keys @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('cout_key', p.BytesType, 0), 2: ('salt', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroTransactionFinalRequest.py b/python/trezorlib/messages/MoneroTransactionFinalRequest.py index 60e05a154..233e4fc54 100644 --- a/python/trezorlib/messages/MoneroTransactionFinalRequest.py +++ b/python/trezorlib/messages/MoneroTransactionFinalRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionFinalRequest(p.MessageType): MESSAGE_WIRE_TYPE = 517 diff --git a/python/trezorlib/messages/MoneroTransactionInitAck.py b/python/trezorlib/messages/MoneroTransactionInitAck.py index 62a377731..f6853ccd4 100644 --- a/python/trezorlib/messages/MoneroTransactionInitAck.py +++ b/python/trezorlib/messages/MoneroTransactionInitAck.py @@ -6,9 +6,9 @@ from .MoneroTransactionRsigData import MoneroTransactionRsigData if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransactionInitAck(p.MessageType): @@ -23,7 +23,7 @@ class MoneroTransactionInitAck(p.MessageType): self.rsig_data = rsig_data @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('hmacs', p.BytesType, p.FLAG_REPEATED), 2: ('rsig_data', MoneroTransactionRsigData, 0), diff --git a/python/trezorlib/messages/MoneroTransactionInitRequest.py b/python/trezorlib/messages/MoneroTransactionInitRequest.py index df86d87e0..9449192e5 100644 --- a/python/trezorlib/messages/MoneroTransactionInitRequest.py +++ b/python/trezorlib/messages/MoneroTransactionInitRequest.py @@ -6,9 +6,9 @@ from .MoneroTransactionData import MoneroTransactionData if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransactionInitRequest(p.MessageType): @@ -27,7 +27,7 @@ class MoneroTransactionInitRequest(p.MessageType): self.tsx_data = tsx_data @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('version', p.UVarintType, 0), 2: ('address_n', p.UVarintType, p.FLAG_REPEATED), diff --git a/python/trezorlib/messages/MoneroTransactionInputViniAck.py b/python/trezorlib/messages/MoneroTransactionInputViniAck.py index 9400b646f..833a29542 100644 --- a/python/trezorlib/messages/MoneroTransactionInputViniAck.py +++ b/python/trezorlib/messages/MoneroTransactionInputViniAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionInputViniAck(p.MessageType): MESSAGE_WIRE_TYPE = 508 diff --git a/python/trezorlib/messages/MoneroTransactionInputViniRequest.py b/python/trezorlib/messages/MoneroTransactionInputViniRequest.py index d09885a65..bd1ad0947 100644 --- a/python/trezorlib/messages/MoneroTransactionInputViniRequest.py +++ b/python/trezorlib/messages/MoneroTransactionInputViniRequest.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .MoneroTransactionSourceEntry import MoneroTransactionSourceEntry +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionInputViniRequest(p.MessageType): MESSAGE_WIRE_TYPE = 507 @@ -23,7 +29,7 @@ class MoneroTransactionInputViniRequest(p.MessageType): self.pseudo_out_hmac = pseudo_out_hmac @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('src_entr', MoneroTransactionSourceEntry, 0), 2: ('vini', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroTransactionInputsPermutationAck.py b/python/trezorlib/messages/MoneroTransactionInputsPermutationAck.py index d975ee1e8..45bcb8341 100644 --- a/python/trezorlib/messages/MoneroTransactionInputsPermutationAck.py +++ b/python/trezorlib/messages/MoneroTransactionInputsPermutationAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionInputsPermutationAck(p.MessageType): MESSAGE_WIRE_TYPE = 506 diff --git a/python/trezorlib/messages/MoneroTransactionInputsPermutationRequest.py b/python/trezorlib/messages/MoneroTransactionInputsPermutationRequest.py index be4176700..9b585fd7d 100644 --- a/python/trezorlib/messages/MoneroTransactionInputsPermutationRequest.py +++ b/python/trezorlib/messages/MoneroTransactionInputsPermutationRequest.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransactionInputsPermutationRequest(p.MessageType): @@ -19,7 +19,7 @@ class MoneroTransactionInputsPermutationRequest(p.MessageType): self.perm = perm if perm is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('perm', p.UVarintType, p.FLAG_REPEATED), } diff --git a/python/trezorlib/messages/MoneroTransactionRsigData.py b/python/trezorlib/messages/MoneroTransactionRsigData.py index 278df8694..3767562aa 100644 --- a/python/trezorlib/messages/MoneroTransactionRsigData.py +++ b/python/trezorlib/messages/MoneroTransactionRsigData.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransactionRsigData(p.MessageType): @@ -30,7 +30,7 @@ class MoneroTransactionRsigData(p.MessageType): self.bp_version = bp_version @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('rsig_type', p.UVarintType, 0), 2: ('offload_type', p.UVarintType, 0), diff --git a/python/trezorlib/messages/MoneroTransactionSetInputAck.py b/python/trezorlib/messages/MoneroTransactionSetInputAck.py index fe6b5ce55..4df380650 100644 --- a/python/trezorlib/messages/MoneroTransactionSetInputAck.py +++ b/python/trezorlib/messages/MoneroTransactionSetInputAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionSetInputAck(p.MessageType): MESSAGE_WIRE_TYPE = 504 @@ -23,7 +29,7 @@ class MoneroTransactionSetInputAck(p.MessageType): self.spend_key = spend_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('vini', p.BytesType, 0), 2: ('vini_hmac', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroTransactionSetInputRequest.py b/python/trezorlib/messages/MoneroTransactionSetInputRequest.py index 7d8092f42..f36db9fa8 100644 --- a/python/trezorlib/messages/MoneroTransactionSetInputRequest.py +++ b/python/trezorlib/messages/MoneroTransactionSetInputRequest.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .MoneroTransactionSourceEntry import MoneroTransactionSourceEntry +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionSetInputRequest(p.MessageType): MESSAGE_WIRE_TYPE = 503 @@ -15,7 +21,7 @@ class MoneroTransactionSetInputRequest(p.MessageType): self.src_entr = src_entr @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('src_entr', MoneroTransactionSourceEntry, 0), } diff --git a/python/trezorlib/messages/MoneroTransactionSetOutputAck.py b/python/trezorlib/messages/MoneroTransactionSetOutputAck.py index 01aed6463..ebdb04791 100644 --- a/python/trezorlib/messages/MoneroTransactionSetOutputAck.py +++ b/python/trezorlib/messages/MoneroTransactionSetOutputAck.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .MoneroTransactionRsigData import MoneroTransactionRsigData +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionSetOutputAck(p.MessageType): MESSAGE_WIRE_TYPE = 512 @@ -23,7 +29,7 @@ class MoneroTransactionSetOutputAck(p.MessageType): self.ecdh_info = ecdh_info @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('tx_out', p.BytesType, 0), 2: ('vouti_hmac', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroTransactionSetOutputRequest.py b/python/trezorlib/messages/MoneroTransactionSetOutputRequest.py index 65a90c134..fa9f7e769 100644 --- a/python/trezorlib/messages/MoneroTransactionSetOutputRequest.py +++ b/python/trezorlib/messages/MoneroTransactionSetOutputRequest.py @@ -5,6 +5,12 @@ from .. import protobuf as p from .MoneroTransactionDestinationEntry import MoneroTransactionDestinationEntry from .MoneroTransactionRsigData import MoneroTransactionRsigData +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionSetOutputRequest(p.MessageType): MESSAGE_WIRE_TYPE = 511 @@ -22,7 +28,7 @@ class MoneroTransactionSetOutputRequest(p.MessageType): self.is_offloaded_bp = is_offloaded_bp @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('dst_entr', MoneroTransactionDestinationEntry, 0), 2: ('dst_entr_hmac', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroTransactionSignInputAck.py b/python/trezorlib/messages/MoneroTransactionSignInputAck.py index 6f50ab191..f970e2215 100644 --- a/python/trezorlib/messages/MoneroTransactionSignInputAck.py +++ b/python/trezorlib/messages/MoneroTransactionSignInputAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionSignInputAck(p.MessageType): MESSAGE_WIRE_TYPE = 516 @@ -15,7 +21,7 @@ class MoneroTransactionSignInputAck(p.MessageType): self.pseudo_out = pseudo_out @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', p.BytesType, 0), 2: ('pseudo_out', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroTransactionSignInputRequest.py b/python/trezorlib/messages/MoneroTransactionSignInputRequest.py index 660839da0..66cc9d7e4 100644 --- a/python/trezorlib/messages/MoneroTransactionSignInputRequest.py +++ b/python/trezorlib/messages/MoneroTransactionSignInputRequest.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .MoneroTransactionSourceEntry import MoneroTransactionSourceEntry +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroTransactionSignInputRequest(p.MessageType): MESSAGE_WIRE_TYPE = 515 @@ -27,7 +33,7 @@ class MoneroTransactionSignInputRequest(p.MessageType): self.spend_key = spend_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('src_entr', MoneroTransactionSourceEntry, 0), 2: ('vini', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroTransactionSourceEntry.py b/python/trezorlib/messages/MoneroTransactionSourceEntry.py index 24bb721f9..ab8f538a5 100644 --- a/python/trezorlib/messages/MoneroTransactionSourceEntry.py +++ b/python/trezorlib/messages/MoneroTransactionSourceEntry.py @@ -7,9 +7,9 @@ from .MoneroOutputEntry import MoneroOutputEntry if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransactionSourceEntry(p.MessageType): @@ -37,7 +37,7 @@ class MoneroTransactionSourceEntry(p.MessageType): self.multisig_kLRki = multisig_kLRki @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('outputs', MoneroOutputEntry, p.FLAG_REPEATED), 2: ('real_output', p.UVarintType, 0), diff --git a/python/trezorlib/messages/MoneroTransferDetails.py b/python/trezorlib/messages/MoneroTransferDetails.py index 765fe3804..6a30babb6 100644 --- a/python/trezorlib/messages/MoneroTransferDetails.py +++ b/python/trezorlib/messages/MoneroTransferDetails.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MoneroTransferDetails(p.MessageType): @@ -24,7 +24,7 @@ class MoneroTransferDetails(p.MessageType): self.internal_output_index = internal_output_index @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('out_key', p.BytesType, 0), 2: ('tx_pub_key', p.BytesType, 0), diff --git a/python/trezorlib/messages/MoneroWatchKey.py b/python/trezorlib/messages/MoneroWatchKey.py index 6d394ec32..fbdb39338 100644 --- a/python/trezorlib/messages/MoneroWatchKey.py +++ b/python/trezorlib/messages/MoneroWatchKey.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class MoneroWatchKey(p.MessageType): MESSAGE_WIRE_TYPE = 543 @@ -15,7 +21,7 @@ class MoneroWatchKey(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('watch_key', p.BytesType, 0), 2: ('address', p.BytesType, 0), diff --git a/python/trezorlib/messages/MultisigRedeemScriptType.py b/python/trezorlib/messages/MultisigRedeemScriptType.py index 4a1912599..9ac41c1ee 100644 --- a/python/trezorlib/messages/MultisigRedeemScriptType.py +++ b/python/trezorlib/messages/MultisigRedeemScriptType.py @@ -7,9 +7,9 @@ from .HDNodeType import HDNodeType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class MultisigRedeemScriptType(p.MessageType): @@ -29,7 +29,7 @@ class MultisigRedeemScriptType(p.MessageType): self.address_n = address_n if address_n is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('pubkeys', HDNodePathType, p.FLAG_REPEATED), 2: ('signatures', p.BytesType, p.FLAG_REPEATED), diff --git a/python/trezorlib/messages/NEMAddress.py b/python/trezorlib/messages/NEMAddress.py index 735959f83..1d64df8b4 100644 --- a/python/trezorlib/messages/NEMAddress.py +++ b/python/trezorlib/messages/NEMAddress.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMAddress(p.MessageType): MESSAGE_WIRE_TYPE = 68 @@ -13,7 +19,7 @@ class NEMAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), # required } diff --git a/python/trezorlib/messages/NEMAggregateModification.py b/python/trezorlib/messages/NEMAggregateModification.py index 7dde5dc17..e702abae2 100644 --- a/python/trezorlib/messages/NEMAggregateModification.py +++ b/python/trezorlib/messages/NEMAggregateModification.py @@ -6,9 +6,9 @@ from .NEMCosignatoryModification import NEMCosignatoryModification if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class NEMAggregateModification(p.MessageType): @@ -22,7 +22,7 @@ class NEMAggregateModification(p.MessageType): self.relative_change = relative_change @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('modifications', NEMCosignatoryModification, p.FLAG_REPEATED), 2: ('relative_change', p.SVarintType, 0), diff --git a/python/trezorlib/messages/NEMCosignatoryModification.py b/python/trezorlib/messages/NEMCosignatoryModification.py index 8deca6b1b..0e3a5ff28 100644 --- a/python/trezorlib/messages/NEMCosignatoryModification.py +++ b/python/trezorlib/messages/NEMCosignatoryModification.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMCosignatoryModification(p.MessageType): @@ -14,7 +20,7 @@ class NEMCosignatoryModification(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('type', p.UVarintType, 0), 2: ('public_key', p.BytesType, 0), diff --git a/python/trezorlib/messages/NEMDecryptMessage.py b/python/trezorlib/messages/NEMDecryptMessage.py index 4b8c61f68..9beaf2948 100644 --- a/python/trezorlib/messages/NEMDecryptMessage.py +++ b/python/trezorlib/messages/NEMDecryptMessage.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class NEMDecryptMessage(p.MessageType): @@ -25,7 +25,7 @@ class NEMDecryptMessage(p.MessageType): self.payload = payload @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('network', p.UVarintType, 0), diff --git a/python/trezorlib/messages/NEMDecryptedMessage.py b/python/trezorlib/messages/NEMDecryptedMessage.py index 827d9189d..2000f3683 100644 --- a/python/trezorlib/messages/NEMDecryptedMessage.py +++ b/python/trezorlib/messages/NEMDecryptedMessage.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMDecryptedMessage(p.MessageType): MESSAGE_WIRE_TYPE = 76 @@ -13,7 +19,7 @@ class NEMDecryptedMessage(p.MessageType): self.payload = payload @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('payload', p.BytesType, 0), } diff --git a/python/trezorlib/messages/NEMGetAddress.py b/python/trezorlib/messages/NEMGetAddress.py index 079bfbcc0..74a19e6d5 100644 --- a/python/trezorlib/messages/NEMGetAddress.py +++ b/python/trezorlib/messages/NEMGetAddress.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class NEMGetAddress(p.MessageType): @@ -23,7 +23,7 @@ class NEMGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('network', p.UVarintType, 0), diff --git a/python/trezorlib/messages/NEMImportanceTransfer.py b/python/trezorlib/messages/NEMImportanceTransfer.py index 554f7ba9d..7614f7023 100644 --- a/python/trezorlib/messages/NEMImportanceTransfer.py +++ b/python/trezorlib/messages/NEMImportanceTransfer.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMImportanceTransfer(p.MessageType): @@ -14,7 +20,7 @@ class NEMImportanceTransfer(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('mode', p.UVarintType, 0), 2: ('public_key', p.BytesType, 0), diff --git a/python/trezorlib/messages/NEMMosaic.py b/python/trezorlib/messages/NEMMosaic.py index c77f4847d..eab234b01 100644 --- a/python/trezorlib/messages/NEMMosaic.py +++ b/python/trezorlib/messages/NEMMosaic.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMMosaic(p.MessageType): @@ -16,7 +22,7 @@ class NEMMosaic(p.MessageType): self.quantity = quantity @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('namespace', p.UnicodeType, 0), 2: ('mosaic', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/NEMMosaicCreation.py b/python/trezorlib/messages/NEMMosaicCreation.py index 57f0dca58..fb5b7e972 100644 --- a/python/trezorlib/messages/NEMMosaicCreation.py +++ b/python/trezorlib/messages/NEMMosaicCreation.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .NEMMosaicDefinition import NEMMosaicDefinition +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMMosaicCreation(p.MessageType): @@ -18,7 +24,7 @@ class NEMMosaicCreation(p.MessageType): self.fee = fee @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('definition', NEMMosaicDefinition, 0), 2: ('sink', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/NEMMosaicDefinition.py b/python/trezorlib/messages/NEMMosaicDefinition.py index 0da7cd608..8d746595f 100644 --- a/python/trezorlib/messages/NEMMosaicDefinition.py +++ b/python/trezorlib/messages/NEMMosaicDefinition.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class NEMMosaicDefinition(p.MessageType): @@ -46,7 +46,7 @@ class NEMMosaicDefinition(p.MessageType): self.networks = networks if networks is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('name', p.UnicodeType, 0), 2: ('ticker', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/NEMMosaicSupplyChange.py b/python/trezorlib/messages/NEMMosaicSupplyChange.py index 0af45a8d6..afb5412e7 100644 --- a/python/trezorlib/messages/NEMMosaicSupplyChange.py +++ b/python/trezorlib/messages/NEMMosaicSupplyChange.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMMosaicSupplyChange(p.MessageType): @@ -18,7 +24,7 @@ class NEMMosaicSupplyChange(p.MessageType): self.delta = delta @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('namespace', p.UnicodeType, 0), 2: ('mosaic', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/NEMProvisionNamespace.py b/python/trezorlib/messages/NEMProvisionNamespace.py index 735477197..04fc55209 100644 --- a/python/trezorlib/messages/NEMProvisionNamespace.py +++ b/python/trezorlib/messages/NEMProvisionNamespace.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMProvisionNamespace(p.MessageType): @@ -18,7 +24,7 @@ class NEMProvisionNamespace(p.MessageType): self.fee = fee @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('namespace', p.UnicodeType, 0), 2: ('parent', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/NEMSignTx.py b/python/trezorlib/messages/NEMSignTx.py index 06dd71cba..286b0245a 100644 --- a/python/trezorlib/messages/NEMSignTx.py +++ b/python/trezorlib/messages/NEMSignTx.py @@ -10,6 +10,12 @@ from .NEMProvisionNamespace import NEMProvisionNamespace from .NEMTransactionCommon import NEMTransactionCommon from .NEMTransfer import NEMTransfer +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMSignTx(p.MessageType): MESSAGE_WIRE_TYPE = 69 @@ -37,7 +43,7 @@ class NEMSignTx(p.MessageType): self.importance_transfer = importance_transfer @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('transaction', NEMTransactionCommon, 0), 2: ('multisig', NEMTransactionCommon, 0), diff --git a/python/trezorlib/messages/NEMSignedTx.py b/python/trezorlib/messages/NEMSignedTx.py index 2baa064cd..4516287de 100644 --- a/python/trezorlib/messages/NEMSignedTx.py +++ b/python/trezorlib/messages/NEMSignedTx.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class NEMSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 70 @@ -15,7 +21,7 @@ class NEMSignedTx(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('data', p.BytesType, 0), 2: ('signature', p.BytesType, 0), diff --git a/python/trezorlib/messages/NEMTransactionCommon.py b/python/trezorlib/messages/NEMTransactionCommon.py index 3ac9fc257..db65aabbc 100644 --- a/python/trezorlib/messages/NEMTransactionCommon.py +++ b/python/trezorlib/messages/NEMTransactionCommon.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class NEMTransactionCommon(p.MessageType): @@ -28,7 +28,7 @@ class NEMTransactionCommon(p.MessageType): self.signer = signer @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('network', p.UVarintType, 0), diff --git a/python/trezorlib/messages/NEMTransfer.py b/python/trezorlib/messages/NEMTransfer.py index b6a9b9324..0fb5ade79 100644 --- a/python/trezorlib/messages/NEMTransfer.py +++ b/python/trezorlib/messages/NEMTransfer.py @@ -6,9 +6,9 @@ from .NEMMosaic import NEMMosaic if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class NEMTransfer(p.MessageType): @@ -28,7 +28,7 @@ class NEMTransfer(p.MessageType): self.mosaics = mosaics if mosaics is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('recipient', p.UnicodeType, 0), 2: ('amount', p.UVarintType, 0), diff --git a/python/trezorlib/messages/PassphraseAck.py b/python/trezorlib/messages/PassphraseAck.py index 8f49ce239..0e9b93bb8 100644 --- a/python/trezorlib/messages/PassphraseAck.py +++ b/python/trezorlib/messages/PassphraseAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class PassphraseAck(p.MessageType): MESSAGE_WIRE_TYPE = 42 @@ -15,7 +21,7 @@ class PassphraseAck(p.MessageType): self.state = state @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('passphrase', p.UnicodeType, 0), 2: ('state', p.BytesType, 0), diff --git a/python/trezorlib/messages/PassphraseRequest.py b/python/trezorlib/messages/PassphraseRequest.py index 919fee9c3..186b703e8 100644 --- a/python/trezorlib/messages/PassphraseRequest.py +++ b/python/trezorlib/messages/PassphraseRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class PassphraseRequest(p.MessageType): MESSAGE_WIRE_TYPE = 41 @@ -13,7 +19,7 @@ class PassphraseRequest(p.MessageType): self.on_device = on_device @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('on_device', p.BoolType, 0), } diff --git a/python/trezorlib/messages/PassphraseStateAck.py b/python/trezorlib/messages/PassphraseStateAck.py index 7563e61ed..2a4a0f112 100644 --- a/python/trezorlib/messages/PassphraseStateAck.py +++ b/python/trezorlib/messages/PassphraseStateAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class PassphraseStateAck(p.MessageType): MESSAGE_WIRE_TYPE = 78 diff --git a/python/trezorlib/messages/PassphraseStateRequest.py b/python/trezorlib/messages/PassphraseStateRequest.py index 92dd4e9da..cbab1df6d 100644 --- a/python/trezorlib/messages/PassphraseStateRequest.py +++ b/python/trezorlib/messages/PassphraseStateRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class PassphraseStateRequest(p.MessageType): MESSAGE_WIRE_TYPE = 77 @@ -13,7 +19,7 @@ class PassphraseStateRequest(p.MessageType): self.state = state @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('state', p.BytesType, 0), } diff --git a/python/trezorlib/messages/PinMatrixAck.py b/python/trezorlib/messages/PinMatrixAck.py index be2115585..e7cf9dd9b 100644 --- a/python/trezorlib/messages/PinMatrixAck.py +++ b/python/trezorlib/messages/PinMatrixAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class PinMatrixAck(p.MessageType): MESSAGE_WIRE_TYPE = 19 @@ -13,7 +19,7 @@ class PinMatrixAck(p.MessageType): self.pin = pin @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('pin', p.UnicodeType, 0), # required } diff --git a/python/trezorlib/messages/PinMatrixRequest.py b/python/trezorlib/messages/PinMatrixRequest.py index db4433b35..c0c6d8b73 100644 --- a/python/trezorlib/messages/PinMatrixRequest.py +++ b/python/trezorlib/messages/PinMatrixRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class PinMatrixRequest(p.MessageType): MESSAGE_WIRE_TYPE = 18 @@ -13,7 +19,7 @@ class PinMatrixRequest(p.MessageType): self.type = type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('type', p.UVarintType, 0), } diff --git a/python/trezorlib/messages/Ping.py b/python/trezorlib/messages/Ping.py index cd8c71bea..54a8dfdfe 100644 --- a/python/trezorlib/messages/Ping.py +++ b/python/trezorlib/messages/Ping.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Ping(p.MessageType): MESSAGE_WIRE_TYPE = 1 @@ -19,7 +25,7 @@ class Ping(p.MessageType): self.passphrase_protection = passphrase_protection @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('message', p.UnicodeType, 0), 2: ('button_protection', p.BoolType, 0), diff --git a/python/trezorlib/messages/PublicKey.py b/python/trezorlib/messages/PublicKey.py index f0b25dd97..16c039a66 100644 --- a/python/trezorlib/messages/PublicKey.py +++ b/python/trezorlib/messages/PublicKey.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .HDNodeType import HDNodeType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class PublicKey(p.MessageType): MESSAGE_WIRE_TYPE = 12 @@ -17,7 +23,7 @@ class PublicKey(p.MessageType): self.xpub = xpub @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('node', HDNodeType, 0), 2: ('xpub', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/RecoveryDevice.py b/python/trezorlib/messages/RecoveryDevice.py index 5b6bb8e97..9a93bb23e 100644 --- a/python/trezorlib/messages/RecoveryDevice.py +++ b/python/trezorlib/messages/RecoveryDevice.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class RecoveryDevice(p.MessageType): MESSAGE_WIRE_TYPE = 45 @@ -29,7 +35,7 @@ class RecoveryDevice(p.MessageType): self.dry_run = dry_run @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('word_count', p.UVarintType, 0), 2: ('passphrase_protection', p.BoolType, 0), diff --git a/python/trezorlib/messages/ResetDevice.py b/python/trezorlib/messages/ResetDevice.py index 87bea0c27..9bbe696a6 100644 --- a/python/trezorlib/messages/ResetDevice.py +++ b/python/trezorlib/messages/ResetDevice.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class ResetDevice(p.MessageType): MESSAGE_WIRE_TYPE = 14 @@ -31,7 +37,7 @@ class ResetDevice(p.MessageType): self.slip39 = slip39 @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('display_random', p.BoolType, 0), 2: ('strength', p.UVarintType, 0), # default=256 diff --git a/python/trezorlib/messages/RippleAddress.py b/python/trezorlib/messages/RippleAddress.py index d3eb6f0ec..45762c348 100644 --- a/python/trezorlib/messages/RippleAddress.py +++ b/python/trezorlib/messages/RippleAddress.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class RippleAddress(p.MessageType): MESSAGE_WIRE_TYPE = 401 @@ -13,7 +19,7 @@ class RippleAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), } diff --git a/python/trezorlib/messages/RippleGetAddress.py b/python/trezorlib/messages/RippleGetAddress.py index e693f3ee1..00be6b5c9 100644 --- a/python/trezorlib/messages/RippleGetAddress.py +++ b/python/trezorlib/messages/RippleGetAddress.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class RippleGetAddress(p.MessageType): @@ -21,7 +21,7 @@ class RippleGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/RipplePayment.py b/python/trezorlib/messages/RipplePayment.py index a3ca984bc..30bea4902 100644 --- a/python/trezorlib/messages/RipplePayment.py +++ b/python/trezorlib/messages/RipplePayment.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class RipplePayment(p.MessageType): @@ -16,7 +22,7 @@ class RipplePayment(p.MessageType): self.destination_tag = destination_tag @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('amount', p.UVarintType, 0), 2: ('destination', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/RippleSignTx.py b/python/trezorlib/messages/RippleSignTx.py index 8efda24d8..453c960c1 100644 --- a/python/trezorlib/messages/RippleSignTx.py +++ b/python/trezorlib/messages/RippleSignTx.py @@ -6,9 +6,9 @@ from .RipplePayment import RipplePayment if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class RippleSignTx(p.MessageType): @@ -31,7 +31,7 @@ class RippleSignTx(p.MessageType): self.payment = payment @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('fee', p.UVarintType, 0), diff --git a/python/trezorlib/messages/RippleSignedTx.py b/python/trezorlib/messages/RippleSignedTx.py index 163073019..2dca8f5cb 100644 --- a/python/trezorlib/messages/RippleSignedTx.py +++ b/python/trezorlib/messages/RippleSignedTx.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class RippleSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 403 @@ -15,7 +21,7 @@ class RippleSignedTx(p.MessageType): self.serialized_tx = serialized_tx @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', p.BytesType, 0), 2: ('serialized_tx', p.BytesType, 0), diff --git a/python/trezorlib/messages/SelfTest.py b/python/trezorlib/messages/SelfTest.py index 4894ed541..74b259c4b 100644 --- a/python/trezorlib/messages/SelfTest.py +++ b/python/trezorlib/messages/SelfTest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class SelfTest(p.MessageType): MESSAGE_WIRE_TYPE = 32 @@ -13,7 +19,7 @@ class SelfTest(p.MessageType): self.payload = payload @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('payload', p.BytesType, 0), } diff --git a/python/trezorlib/messages/SetU2FCounter.py b/python/trezorlib/messages/SetU2FCounter.py index dd6a51302..3733c7fcd 100644 --- a/python/trezorlib/messages/SetU2FCounter.py +++ b/python/trezorlib/messages/SetU2FCounter.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class SetU2FCounter(p.MessageType): MESSAGE_WIRE_TYPE = 63 @@ -13,7 +19,7 @@ class SetU2FCounter(p.MessageType): self.u2f_counter = u2f_counter @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('u2f_counter', p.UVarintType, 0), } diff --git a/python/trezorlib/messages/SignIdentity.py b/python/trezorlib/messages/SignIdentity.py index 0d4579a35..0d195f045 100644 --- a/python/trezorlib/messages/SignIdentity.py +++ b/python/trezorlib/messages/SignIdentity.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .IdentityType import IdentityType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class SignIdentity(p.MessageType): MESSAGE_WIRE_TYPE = 53 @@ -21,7 +27,7 @@ class SignIdentity(p.MessageType): self.ecdsa_curve_name = ecdsa_curve_name @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('identity', IdentityType, 0), 2: ('challenge_hidden', p.BytesType, 0), diff --git a/python/trezorlib/messages/SignMessage.py b/python/trezorlib/messages/SignMessage.py index 95cbb1595..c238d9181 100644 --- a/python/trezorlib/messages/SignMessage.py +++ b/python/trezorlib/messages/SignMessage.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class SignMessage(p.MessageType): @@ -25,7 +25,7 @@ class SignMessage(p.MessageType): self.script_type = script_type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('message', p.BytesType, 0), # required diff --git a/python/trezorlib/messages/SignTx.py b/python/trezorlib/messages/SignTx.py index cc2359d0d..c3f0e2173 100644 --- a/python/trezorlib/messages/SignTx.py +++ b/python/trezorlib/messages/SignTx.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class SignTx(p.MessageType): MESSAGE_WIRE_TYPE = 15 @@ -31,7 +37,7 @@ class SignTx(p.MessageType): self.branch_id = branch_id @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('outputs_count', p.UVarintType, 0), # required 2: ('inputs_count', p.UVarintType, 0), # required diff --git a/python/trezorlib/messages/SignedIdentity.py b/python/trezorlib/messages/SignedIdentity.py index 25bc39277..e161559ee 100644 --- a/python/trezorlib/messages/SignedIdentity.py +++ b/python/trezorlib/messages/SignedIdentity.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class SignedIdentity(p.MessageType): MESSAGE_WIRE_TYPE = 54 @@ -17,7 +23,7 @@ class SignedIdentity(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), 2: ('public_key', p.BytesType, 0), diff --git a/python/trezorlib/messages/StellarAccountMergeOp.py b/python/trezorlib/messages/StellarAccountMergeOp.py index 1a8a5f1ee..784271e31 100644 --- a/python/trezorlib/messages/StellarAccountMergeOp.py +++ b/python/trezorlib/messages/StellarAccountMergeOp.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarAccountMergeOp(p.MessageType): MESSAGE_WIRE_TYPE = 218 @@ -15,7 +21,7 @@ class StellarAccountMergeOp(p.MessageType): self.destination_account = destination_account @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('destination_account', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/StellarAddress.py b/python/trezorlib/messages/StellarAddress.py index 702422805..3fc08233c 100644 --- a/python/trezorlib/messages/StellarAddress.py +++ b/python/trezorlib/messages/StellarAddress.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarAddress(p.MessageType): MESSAGE_WIRE_TYPE = 208 @@ -13,7 +19,7 @@ class StellarAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), } diff --git a/python/trezorlib/messages/StellarAllowTrustOp.py b/python/trezorlib/messages/StellarAllowTrustOp.py index 544f02c0b..08c359fd7 100644 --- a/python/trezorlib/messages/StellarAllowTrustOp.py +++ b/python/trezorlib/messages/StellarAllowTrustOp.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarAllowTrustOp(p.MessageType): MESSAGE_WIRE_TYPE = 217 @@ -21,7 +27,7 @@ class StellarAllowTrustOp(p.MessageType): self.is_authorized = is_authorized @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('trusted_account', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/StellarAssetType.py b/python/trezorlib/messages/StellarAssetType.py index ba49db561..c541e19f2 100644 --- a/python/trezorlib/messages/StellarAssetType.py +++ b/python/trezorlib/messages/StellarAssetType.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarAssetType(p.MessageType): @@ -16,7 +22,7 @@ class StellarAssetType(p.MessageType): self.issuer = issuer @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('type', p.UVarintType, 0), 2: ('code', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/StellarBumpSequenceOp.py b/python/trezorlib/messages/StellarBumpSequenceOp.py index 0cc6ec531..4d85f84b3 100644 --- a/python/trezorlib/messages/StellarBumpSequenceOp.py +++ b/python/trezorlib/messages/StellarBumpSequenceOp.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarBumpSequenceOp(p.MessageType): MESSAGE_WIRE_TYPE = 221 @@ -15,7 +21,7 @@ class StellarBumpSequenceOp(p.MessageType): self.bump_to = bump_to @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('bump_to', p.UVarintType, 0), diff --git a/python/trezorlib/messages/StellarChangeTrustOp.py b/python/trezorlib/messages/StellarChangeTrustOp.py index cacd6540c..8b431fd07 100644 --- a/python/trezorlib/messages/StellarChangeTrustOp.py +++ b/python/trezorlib/messages/StellarChangeTrustOp.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .StellarAssetType import StellarAssetType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarChangeTrustOp(p.MessageType): MESSAGE_WIRE_TYPE = 216 @@ -19,7 +25,7 @@ class StellarChangeTrustOp(p.MessageType): self.limit = limit @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('asset', StellarAssetType, 0), diff --git a/python/trezorlib/messages/StellarCreateAccountOp.py b/python/trezorlib/messages/StellarCreateAccountOp.py index 947037189..ea91dbb29 100644 --- a/python/trezorlib/messages/StellarCreateAccountOp.py +++ b/python/trezorlib/messages/StellarCreateAccountOp.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarCreateAccountOp(p.MessageType): MESSAGE_WIRE_TYPE = 210 @@ -17,7 +23,7 @@ class StellarCreateAccountOp(p.MessageType): self.starting_balance = starting_balance @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('new_account', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/StellarCreatePassiveOfferOp.py b/python/trezorlib/messages/StellarCreatePassiveOfferOp.py index ec3859b0e..ae0666b0c 100644 --- a/python/trezorlib/messages/StellarCreatePassiveOfferOp.py +++ b/python/trezorlib/messages/StellarCreatePassiveOfferOp.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .StellarAssetType import StellarAssetType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarCreatePassiveOfferOp(p.MessageType): MESSAGE_WIRE_TYPE = 214 @@ -25,7 +31,7 @@ class StellarCreatePassiveOfferOp(p.MessageType): self.price_d = price_d @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('selling_asset', StellarAssetType, 0), diff --git a/python/trezorlib/messages/StellarGetAddress.py b/python/trezorlib/messages/StellarGetAddress.py index 0bd1b5461..59ee797be 100644 --- a/python/trezorlib/messages/StellarGetAddress.py +++ b/python/trezorlib/messages/StellarGetAddress.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class StellarGetAddress(p.MessageType): @@ -21,7 +21,7 @@ class StellarGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/StellarManageDataOp.py b/python/trezorlib/messages/StellarManageDataOp.py index 031018adf..a057274de 100644 --- a/python/trezorlib/messages/StellarManageDataOp.py +++ b/python/trezorlib/messages/StellarManageDataOp.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarManageDataOp(p.MessageType): MESSAGE_WIRE_TYPE = 220 @@ -17,7 +23,7 @@ class StellarManageDataOp(p.MessageType): self.value = value @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('key', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/StellarManageOfferOp.py b/python/trezorlib/messages/StellarManageOfferOp.py index 8893a0bee..271b864a6 100644 --- a/python/trezorlib/messages/StellarManageOfferOp.py +++ b/python/trezorlib/messages/StellarManageOfferOp.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .StellarAssetType import StellarAssetType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarManageOfferOp(p.MessageType): MESSAGE_WIRE_TYPE = 213 @@ -27,7 +33,7 @@ class StellarManageOfferOp(p.MessageType): self.offer_id = offer_id @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('selling_asset', StellarAssetType, 0), diff --git a/python/trezorlib/messages/StellarPathPaymentOp.py b/python/trezorlib/messages/StellarPathPaymentOp.py index ce10558f8..5bd662385 100644 --- a/python/trezorlib/messages/StellarPathPaymentOp.py +++ b/python/trezorlib/messages/StellarPathPaymentOp.py @@ -6,9 +6,9 @@ from .StellarAssetType import StellarAssetType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class StellarPathPaymentOp(p.MessageType): @@ -33,7 +33,7 @@ class StellarPathPaymentOp(p.MessageType): self.paths = paths if paths is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('send_asset', StellarAssetType, 0), diff --git a/python/trezorlib/messages/StellarPaymentOp.py b/python/trezorlib/messages/StellarPaymentOp.py index 9f7d0f1ba..2e79ca102 100644 --- a/python/trezorlib/messages/StellarPaymentOp.py +++ b/python/trezorlib/messages/StellarPaymentOp.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .StellarAssetType import StellarAssetType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarPaymentOp(p.MessageType): MESSAGE_WIRE_TYPE = 211 @@ -21,7 +27,7 @@ class StellarPaymentOp(p.MessageType): self.amount = amount @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('destination_account', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/StellarSetOptionsOp.py b/python/trezorlib/messages/StellarSetOptionsOp.py index 5bba827ed..ae38a446a 100644 --- a/python/trezorlib/messages/StellarSetOptionsOp.py +++ b/python/trezorlib/messages/StellarSetOptionsOp.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarSetOptionsOp(p.MessageType): MESSAGE_WIRE_TYPE = 215 @@ -35,7 +41,7 @@ class StellarSetOptionsOp(p.MessageType): self.signer_weight = signer_weight @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source_account', p.UnicodeType, 0), 2: ('inflation_destination_account', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/StellarSignTx.py b/python/trezorlib/messages/StellarSignTx.py index c046e42df..1fb6a1f0c 100644 --- a/python/trezorlib/messages/StellarSignTx.py +++ b/python/trezorlib/messages/StellarSignTx.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class StellarSignTx(p.MessageType): @@ -41,7 +41,7 @@ class StellarSignTx(p.MessageType): self.num_operations = num_operations @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 2: ('address_n', p.UVarintType, p.FLAG_REPEATED), 3: ('network_passphrase', p.UnicodeType, 0), diff --git a/python/trezorlib/messages/StellarSignedTx.py b/python/trezorlib/messages/StellarSignedTx.py index 654a4f5e7..e572bfcf5 100644 --- a/python/trezorlib/messages/StellarSignedTx.py +++ b/python/trezorlib/messages/StellarSignedTx.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 230 @@ -15,7 +21,7 @@ class StellarSignedTx(p.MessageType): self.signature = signature @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('public_key', p.BytesType, 0), 2: ('signature', p.BytesType, 0), diff --git a/python/trezorlib/messages/StellarTxOpRequest.py b/python/trezorlib/messages/StellarTxOpRequest.py index 95c4198ce..e149367b0 100644 --- a/python/trezorlib/messages/StellarTxOpRequest.py +++ b/python/trezorlib/messages/StellarTxOpRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class StellarTxOpRequest(p.MessageType): MESSAGE_WIRE_TYPE = 203 diff --git a/python/trezorlib/messages/Success.py b/python/trezorlib/messages/Success.py index ec91c8217..f7e6381ba 100644 --- a/python/trezorlib/messages/Success.py +++ b/python/trezorlib/messages/Success.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class Success(p.MessageType): MESSAGE_WIRE_TYPE = 2 @@ -13,7 +19,7 @@ class Success(p.MessageType): self.message = message @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('message', p.UnicodeType, 0), } diff --git a/python/trezorlib/messages/TezosAddress.py b/python/trezorlib/messages/TezosAddress.py index 65322dc3c..7ac365498 100644 --- a/python/trezorlib/messages/TezosAddress.py +++ b/python/trezorlib/messages/TezosAddress.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosAddress(p.MessageType): MESSAGE_WIRE_TYPE = 151 @@ -13,7 +19,7 @@ class TezosAddress(p.MessageType): self.address = address @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), } diff --git a/python/trezorlib/messages/TezosBallotOp.py b/python/trezorlib/messages/TezosBallotOp.py index 30c9741bb..938d355bc 100644 --- a/python/trezorlib/messages/TezosBallotOp.py +++ b/python/trezorlib/messages/TezosBallotOp.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosBallotOp(p.MessageType): @@ -18,7 +24,7 @@ class TezosBallotOp(p.MessageType): self.ballot = ballot @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source', p.BytesType, 0), 2: ('period', p.UVarintType, 0), diff --git a/python/trezorlib/messages/TezosContractID.py b/python/trezorlib/messages/TezosContractID.py index 24ccf2a61..566369238 100644 --- a/python/trezorlib/messages/TezosContractID.py +++ b/python/trezorlib/messages/TezosContractID.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosContractID(p.MessageType): @@ -14,7 +20,7 @@ class TezosContractID(p.MessageType): self.hash = hash @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('tag', p.UVarintType, 0), 2: ('hash', p.BytesType, 0), diff --git a/python/trezorlib/messages/TezosDelegationOp.py b/python/trezorlib/messages/TezosDelegationOp.py index 0c41f70d1..f1e4df9f0 100644 --- a/python/trezorlib/messages/TezosDelegationOp.py +++ b/python/trezorlib/messages/TezosDelegationOp.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .TezosContractID import TezosContractID +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosDelegationOp(p.MessageType): @@ -24,7 +30,7 @@ class TezosDelegationOp(p.MessageType): self.delegate = delegate @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source', TezosContractID, 0), 2: ('fee', p.UVarintType, 0), diff --git a/python/trezorlib/messages/TezosGetAddress.py b/python/trezorlib/messages/TezosGetAddress.py index 248e085c8..673be8df9 100644 --- a/python/trezorlib/messages/TezosGetAddress.py +++ b/python/trezorlib/messages/TezosGetAddress.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TezosGetAddress(p.MessageType): @@ -21,7 +21,7 @@ class TezosGetAddress(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/TezosGetPublicKey.py b/python/trezorlib/messages/TezosGetPublicKey.py index 613ef2521..f2aa5cad8 100644 --- a/python/trezorlib/messages/TezosGetPublicKey.py +++ b/python/trezorlib/messages/TezosGetPublicKey.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TezosGetPublicKey(p.MessageType): @@ -21,7 +21,7 @@ class TezosGetPublicKey(p.MessageType): self.show_display = show_display @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('show_display', p.BoolType, 0), diff --git a/python/trezorlib/messages/TezosOriginationOp.py b/python/trezorlib/messages/TezosOriginationOp.py index 2a1e34dcd..e0aaba871 100644 --- a/python/trezorlib/messages/TezosOriginationOp.py +++ b/python/trezorlib/messages/TezosOriginationOp.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .TezosContractID import TezosContractID +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosOriginationOp(p.MessageType): @@ -34,7 +40,7 @@ class TezosOriginationOp(p.MessageType): self.script = script @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source', TezosContractID, 0), 2: ('fee', p.UVarintType, 0), diff --git a/python/trezorlib/messages/TezosProposalOp.py b/python/trezorlib/messages/TezosProposalOp.py index 380d7f976..12a433891 100644 --- a/python/trezorlib/messages/TezosProposalOp.py +++ b/python/trezorlib/messages/TezosProposalOp.py @@ -4,9 +4,9 @@ from .. import protobuf as p if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TezosProposalOp(p.MessageType): @@ -22,7 +22,7 @@ class TezosProposalOp(p.MessageType): self.proposals = proposals if proposals is not None else [] @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source', p.BytesType, 0), 2: ('period', p.UVarintType, 0), diff --git a/python/trezorlib/messages/TezosPublicKey.py b/python/trezorlib/messages/TezosPublicKey.py index 552933c37..008e034db 100644 --- a/python/trezorlib/messages/TezosPublicKey.py +++ b/python/trezorlib/messages/TezosPublicKey.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosPublicKey(p.MessageType): MESSAGE_WIRE_TYPE = 155 @@ -13,7 +19,7 @@ class TezosPublicKey(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('public_key', p.UnicodeType, 0), } diff --git a/python/trezorlib/messages/TezosRevealOp.py b/python/trezorlib/messages/TezosRevealOp.py index e87f995af..00d73911f 100644 --- a/python/trezorlib/messages/TezosRevealOp.py +++ b/python/trezorlib/messages/TezosRevealOp.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .TezosContractID import TezosContractID +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosRevealOp(p.MessageType): @@ -24,7 +30,7 @@ class TezosRevealOp(p.MessageType): self.public_key = public_key @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source', TezosContractID, 0), 2: ('fee', p.UVarintType, 0), diff --git a/python/trezorlib/messages/TezosSignTx.py b/python/trezorlib/messages/TezosSignTx.py index 9e35bb60d..e59a3d275 100644 --- a/python/trezorlib/messages/TezosSignTx.py +++ b/python/trezorlib/messages/TezosSignTx.py @@ -11,9 +11,9 @@ from .TezosTransactionOp import TezosTransactionOp if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TezosSignTx(p.MessageType): @@ -40,7 +40,7 @@ class TezosSignTx(p.MessageType): self.ballot = ballot @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('branch', p.BytesType, 0), diff --git a/python/trezorlib/messages/TezosSignedTx.py b/python/trezorlib/messages/TezosSignedTx.py index bf306213a..31632eced 100644 --- a/python/trezorlib/messages/TezosSignedTx.py +++ b/python/trezorlib/messages/TezosSignedTx.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosSignedTx(p.MessageType): MESSAGE_WIRE_TYPE = 153 @@ -17,7 +23,7 @@ class TezosSignedTx(p.MessageType): self.operation_hash = operation_hash @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature', p.UnicodeType, 0), 2: ('sig_op_contents', p.BytesType, 0), diff --git a/python/trezorlib/messages/TezosTransactionOp.py b/python/trezorlib/messages/TezosTransactionOp.py index 7ae39cb38..f7acb4a23 100644 --- a/python/trezorlib/messages/TezosTransactionOp.py +++ b/python/trezorlib/messages/TezosTransactionOp.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .TezosContractID import TezosContractID +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TezosTransactionOp(p.MessageType): @@ -28,7 +34,7 @@ class TezosTransactionOp(p.MessageType): self.parameters = parameters @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('source', TezosContractID, 0), 2: ('fee', p.UVarintType, 0), diff --git a/python/trezorlib/messages/TransactionType.py b/python/trezorlib/messages/TransactionType.py index dad2a5f94..dbf49b5ee 100644 --- a/python/trezorlib/messages/TransactionType.py +++ b/python/trezorlib/messages/TransactionType.py @@ -8,9 +8,9 @@ from .TxOutputType import TxOutputType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TransactionType(p.MessageType): @@ -48,7 +48,7 @@ class TransactionType(p.MessageType): self.branch_id = branch_id @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('version', p.UVarintType, 0), 2: ('inputs', TxInputType, p.FLAG_REPEATED), diff --git a/python/trezorlib/messages/TxAck.py b/python/trezorlib/messages/TxAck.py index 8594b77c1..eed13b822 100644 --- a/python/trezorlib/messages/TxAck.py +++ b/python/trezorlib/messages/TxAck.py @@ -4,6 +4,12 @@ from .. import protobuf as p from .TransactionType import TransactionType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TxAck(p.MessageType): MESSAGE_WIRE_TYPE = 22 @@ -15,7 +21,7 @@ class TxAck(p.MessageType): self.tx = tx @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('tx', TransactionType, 0), } diff --git a/python/trezorlib/messages/TxInputType.py b/python/trezorlib/messages/TxInputType.py index 0f1c97d25..4cef19622 100644 --- a/python/trezorlib/messages/TxInputType.py +++ b/python/trezorlib/messages/TxInputType.py @@ -6,9 +6,9 @@ from .MultisigRedeemScriptType import MultisigRedeemScriptType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TxInputType(p.MessageType): @@ -42,7 +42,7 @@ class TxInputType(p.MessageType): self.prev_block_height_bip115 = prev_block_height_bip115 @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address_n', p.UVarintType, p.FLAG_REPEATED), 2: ('prev_hash', p.BytesType, 0), # required diff --git a/python/trezorlib/messages/TxOutputBinType.py b/python/trezorlib/messages/TxOutputBinType.py index c979abdfc..ce9af99d6 100644 --- a/python/trezorlib/messages/TxOutputBinType.py +++ b/python/trezorlib/messages/TxOutputBinType.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TxOutputBinType(p.MessageType): @@ -16,7 +22,7 @@ class TxOutputBinType(p.MessageType): self.decred_script_version = decred_script_version @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('amount', p.UVarintType, 0), # required 2: ('script_pubkey', p.BytesType, 0), # required diff --git a/python/trezorlib/messages/TxOutputType.py b/python/trezorlib/messages/TxOutputType.py index fdc226e85..9f1c9ae6d 100644 --- a/python/trezorlib/messages/TxOutputType.py +++ b/python/trezorlib/messages/TxOutputType.py @@ -6,9 +6,9 @@ from .MultisigRedeemScriptType import MultisigRedeemScriptType if __debug__: try: - from typing import List + from typing import Dict, List, Optional except ImportError: - List = None # type: ignore + Dict, List, Optional = None, None, None # type: ignore class TxOutputType(p.MessageType): @@ -36,7 +36,7 @@ class TxOutputType(p.MessageType): self.block_height_bip115 = block_height_bip115 @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), 2: ('address_n', p.UVarintType, p.FLAG_REPEATED), diff --git a/python/trezorlib/messages/TxRequest.py b/python/trezorlib/messages/TxRequest.py index b619882a9..05cfac131 100644 --- a/python/trezorlib/messages/TxRequest.py +++ b/python/trezorlib/messages/TxRequest.py @@ -5,6 +5,12 @@ from .. import protobuf as p from .TxRequestDetailsType import TxRequestDetailsType from .TxRequestSerializedType import TxRequestSerializedType +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TxRequest(p.MessageType): MESSAGE_WIRE_TYPE = 21 @@ -20,7 +26,7 @@ class TxRequest(p.MessageType): self.serialized = serialized @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('request_type', p.UVarintType, 0), 2: ('details', TxRequestDetailsType, 0), diff --git a/python/trezorlib/messages/TxRequestDetailsType.py b/python/trezorlib/messages/TxRequestDetailsType.py index 6407b48f8..aacb31637 100644 --- a/python/trezorlib/messages/TxRequestDetailsType.py +++ b/python/trezorlib/messages/TxRequestDetailsType.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TxRequestDetailsType(p.MessageType): @@ -18,7 +24,7 @@ class TxRequestDetailsType(p.MessageType): self.extra_data_offset = extra_data_offset @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('request_index', p.UVarintType, 0), 2: ('tx_hash', p.BytesType, 0), diff --git a/python/trezorlib/messages/TxRequestSerializedType.py b/python/trezorlib/messages/TxRequestSerializedType.py index c09b496ff..28afa7bb4 100644 --- a/python/trezorlib/messages/TxRequestSerializedType.py +++ b/python/trezorlib/messages/TxRequestSerializedType.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class TxRequestSerializedType(p.MessageType): @@ -16,7 +22,7 @@ class TxRequestSerializedType(p.MessageType): self.serialized_tx = serialized_tx @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('signature_index', p.UVarintType, 0), 2: ('signature', p.BytesType, 0), diff --git a/python/trezorlib/messages/VerifyMessage.py b/python/trezorlib/messages/VerifyMessage.py index 58447dac3..a0ca2e043 100644 --- a/python/trezorlib/messages/VerifyMessage.py +++ b/python/trezorlib/messages/VerifyMessage.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class VerifyMessage(p.MessageType): MESSAGE_WIRE_TYPE = 39 @@ -19,7 +25,7 @@ class VerifyMessage(p.MessageType): self.coin_name = coin_name @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('address', p.UnicodeType, 0), 2: ('signature', p.BytesType, 0), diff --git a/python/trezorlib/messages/WipeDevice.py b/python/trezorlib/messages/WipeDevice.py index f695def18..c55969fea 100644 --- a/python/trezorlib/messages/WipeDevice.py +++ b/python/trezorlib/messages/WipeDevice.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class WipeDevice(p.MessageType): MESSAGE_WIRE_TYPE = 5 diff --git a/python/trezorlib/messages/WordAck.py b/python/trezorlib/messages/WordAck.py index 1ef36958a..ef354926a 100644 --- a/python/trezorlib/messages/WordAck.py +++ b/python/trezorlib/messages/WordAck.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class WordAck(p.MessageType): MESSAGE_WIRE_TYPE = 47 @@ -13,7 +19,7 @@ class WordAck(p.MessageType): self.word = word @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('word', p.UnicodeType, 0), # required } diff --git a/python/trezorlib/messages/WordRequest.py b/python/trezorlib/messages/WordRequest.py index 7c14830db..582a6dda5 100644 --- a/python/trezorlib/messages/WordRequest.py +++ b/python/trezorlib/messages/WordRequest.py @@ -2,6 +2,12 @@ # fmt: off from .. import protobuf as p +if __debug__: + try: + from typing import Dict, List, Optional + except ImportError: + Dict, List, Optional = None, None, None # type: ignore + class WordRequest(p.MessageType): MESSAGE_WIRE_TYPE = 46 @@ -13,7 +19,7 @@ class WordRequest(p.MessageType): self.type = type @classmethod - def get_fields(cls): + def get_fields(cls) -> Dict: return { 1: ('type', p.UVarintType, 0), }