package shiftcrypto.bitbox02

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AntiKleptoHostNonceCommitment

antiklepto.proto:18

Used in: BTCSignInputRequest, BTCSignMessageRequest, ETHSignEIP1559Request, ETHSignMessageRequest, ETHSignRequest, ETHSignTypedMessageRequest

message AntiKleptoSignatureRequest

antiklepto.proto:26

Used in: BTCRequest, ETHRequest

message AntiKleptoSignerCommitment

antiklepto.proto:22

Used in: BTCResponse, BTCSignNextResponse, ETHResponse

message BIP85Request

keystore.proto:17

Used in: Request

message BIP85Request.AppLn

keystore.proto:18

Used in: BIP85Request

message BIP85Response

keystore.proto:28

Used in: Response

enum BTCCoin

btc.proto:22

Used in: BTCPubRequest, BTCScriptConfigRegistration, BTCSignInitRequest, BTCSignMessageRequest

message BTCIsScriptConfigRegisteredRequest

btc.proto:205

Used in: BTCRequest

message BTCIsScriptConfigRegisteredResponse

btc.proto:209

Used in: BTCResponse

enum BTCOutputType

btc.proto:160

Used in: BTCSignOutputRequest

message BTCPaymentRequestRequest

btc.proto:245

Used in: BTCRequest

message BTCPaymentRequestRequest.Memo

btc.proto:246

Used in: BTCPaymentRequestRequest

message BTCPaymentRequestRequest.Memo.TextMemo

btc.proto:247

Used in: Memo

message BTCPrevTxInitRequest

btc.proto:226

Used in: BTCRequest

message BTCPrevTxInputRequest

btc.proto:233

Used in: BTCRequest

message BTCPrevTxOutputRequest

btc.proto:240

Used in: BTCRequest

message BTCPubRequest

btc.proto:71

Used in: Request

enum BTCPubRequest.XPubType

btc.proto:72

Used in: BTCPubRequest

message BTCRegisterScriptConfigRequest

btc.proto:213

Used in: BTCRequest

enum BTCRegisterScriptConfigRequest.XPubType

btc.proto:217

Used in: BTCRegisterScriptConfigRequest

message BTCRequest

btc.proto:274

Used in: Request

message BTCResponse

btc.proto:287

Used in: Response

message BTCScriptConfig

btc.proto:32

Used in: BTCPubRequest, BTCScriptConfigRegistration, BTCScriptConfigWithKeypath

message BTCScriptConfig.Multisig

btc.proto:40

Used in: BTCScriptConfig

enum BTCScriptConfig.Multisig.ScriptType

btc.proto:41

Used in: Multisig

message BTCScriptConfig.Policy

btc.proto:59

A policy as specified by 'Wallet policies': https://github.com/bitcoin/bips/pull/1389

Used in: BTCScriptConfig

enum BTCScriptConfig.SimpleType

btc.proto:34

SimpleType is a "simple" script: one public key, no additional inputs.

Used in: BTCScriptConfig

message BTCScriptConfigRegistration

btc.proto:195

Used in: BTCIsScriptConfigRegisteredRequest, BTCRegisterScriptConfigRequest

message BTCScriptConfigWithKeypath

btc.proto:96

Used in: BTCSignInitRequest, BTCSignMessageRequest

message BTCSignInitRequest

btc.proto:101

Used in: Request

enum BTCSignInitRequest.FormatUnit

btc.proto:110

Used in: BTCSignInitRequest

message BTCSignInputRequest

btc.proto:149

Used in: Request

message BTCSignMessageRequest

btc.proto:262

Used in: BTCRequest

message BTCSignMessageResponse

btc.proto:269

Used in: BTCResponse

message BTCSignNextResponse

btc.proto:123

Used in: BTCResponse, Response

enum BTCSignNextResponse.Type

btc.proto:124

Used in: BTCSignNextResponse

message BTCSignOutputRequest

btc.proto:169

Used in: Request

message BTCSignOutputRequest.SilentPayment

btc.proto:171

https://github.com/bitcoin/bips/blob/master/bip-0352.mediawiki

Used in: BTCSignOutputRequest

message BTCSuccess

btc.proto:202

Used in: BTCResponse

(message has no fields)

message BackupInfo

backup_commands.proto:37

Used in: ListBackupsResponse

message CardanoAddressRequest

cardano.proto:49

Used in: CardanoRequest

enum CardanoNetwork

cardano.proto:28

Used in: CardanoAddressRequest, CardanoSignTransactionRequest

message CardanoRequest

cardano.proto:143

Used in: Request

message CardanoResponse

cardano.proto:151

Used in: Response

message CardanoScriptConfig

cardano.proto:33

Used in: CardanoAddressRequest, CardanoSignTransactionRequest.Output

message CardanoScriptConfig.PkhSkh

cardano.proto:34

Used in: CardanoScriptConfig

message CardanoSignTransactionRequest

cardano.proto:60

Max allowed transaction size is 16384 bytes according to https://github.com/cardano-foundation/CIPs/blob/master/CIP-0009/CIP-0009.md. Unlike with BTC, we can fit the whole request in RAM and don't need to stream. See also: https://github.com/input-output-hk/cardano-ledger-specs/blob/d0aa86ded0b973b09b629e5aa62aa1e71364d088/eras/alonzo/test-suite/cddl-files/alonzo.cddl#L50

Used in: CardanoRequest

message CardanoSignTransactionRequest.AssetGroup

cardano.proto:68

https://github.com/input-output-hk/cardano-ledger/blob/d0aa86ded0b973b09b629e5aa62aa1e71364d088/eras/alonzo/test-suite/cddl-files/alonzo.cddl#L358

Used in: Output

message CardanoSignTransactionRequest.AssetGroup.Token

cardano.proto:71

Used in: AssetGroup

message CardanoSignTransactionRequest.Certificate

cardano.proto:89

See https://github.com/IntersectMBO/cardano-ledger/blob/cardano-ledger-conway-1.12.0.0/eras/conway/impl/cddl-files/conway.cddl#L273

Used in: CardanoSignTransactionRequest

message CardanoSignTransactionRequest.Certificate.StakeDelegation

cardano.proto:90

Used in: Certificate

message CardanoSignTransactionRequest.Certificate.VoteDelegation

cardano.proto:94

Used in: Certificate

enum CardanoSignTransactionRequest.Certificate.VoteDelegation.CardanoDRepType

cardano.proto:95

Used in: VoteDelegation

message CardanoSignTransactionRequest.Input

cardano.proto:61

Used in: CardanoSignTransactionRequest

message CardanoSignTransactionRequest.Output

cardano.proto:80

Used in: CardanoSignTransactionRequest

message CardanoSignTransactionRequest.Withdrawal

cardano.proto:115

Used in: CardanoSignTransactionRequest

message CardanoSignTransactionResponse

cardano.proto:134

Used in: CardanoResponse

message CardanoSignTransactionResponse.ShelleyWitness

cardano.proto:135

Used in: CardanoSignTransactionResponse

message CardanoXpubsRequest

cardano.proto:20

Used in: CardanoRequest

message CardanoXpubsResponse

cardano.proto:24

Used in: CardanoResponse

message CheckBackupRequest

backup_commands.proto:20

Used in: Request

message CheckBackupResponse

backup_commands.proto:24

Used in: Response

message CheckSDCardRequest

bitbox02_system.proto:18

Used in: Request

(message has no fields)

message CheckSDCardResponse

bitbox02_system.proto:21

Used in: Response

message CreateBackupRequest

backup_commands.proto:29

Timestamp must be in UTC

Used in: Request

message DeviceInfoRequest

bitbox02_system.proto:25

Used in: Request

(message has no fields)

message DeviceInfoResponse

bitbox02_system.proto:28

Used in: Response

enum ETHAddressCase

eth.proto:30

Used in: ETHSignEIP1559Request, ETHSignRequest

enum ETHCoin

eth.proto:22

Kept for backwards compatibility. Use chain_id instead, introduced in v9.10.0.

Used in: ETHPubRequest, ETHSignMessageRequest, ETHSignRequest

message ETHPubRequest

eth.proto:36

Used in: ETHRequest

enum ETHPubRequest.OutputType

eth.proto:40

Used in: ETHPubRequest

message ETHRequest

eth.proto:148

Used in: Request

message ETHResponse

eth.proto:160

Used in: Response

message ETHSignEIP1559Request

eth.proto:69

TX payload for an EIP-1559 (type 2) transaction: https://eips.ethereum.org/EIPS/eip-1559

Used in: ETHRequest

message ETHSignMessageRequest

eth.proto:83

Used in: ETHRequest

message ETHSignRequest

eth.proto:52

TX payload for "legacy" (EIP-155) transactions: https://eips.ethereum.org/EIPS/eip-155

Used in: ETHRequest

message ETHSignResponse

eth.proto:93

Used in: ETHResponse

message ETHSignTypedMessageRequest

eth.proto:97

Used in: ETHRequest

enum ETHSignTypedMessageRequest.DataType

eth.proto:98

Used in: MemberType

message ETHSignTypedMessageRequest.Member

eth.proto:117

Used in: StructType

message ETHSignTypedMessageRequest.MemberType

eth.proto:110

Used in: Member

message ETHSignTypedMessageRequest.StructType

eth.proto:122

Used in: ETHSignTypedMessageRequest

message ETHTypedMessageValueRequest

eth.proto:144

Used in: ETHRequest

message ETHTypedMessageValueResponse

eth.proto:134

Used in: ETHResponse

enum ETHTypedMessageValueResponse.RootObject

eth.proto:135

Used in: ETHTypedMessageValueResponse

message ElectrumEncryptionKeyRequest

keystore.proto:9

Used in: Request

message ElectrumEncryptionKeyResponse

keystore.proto:13

Used in: Response

message Error

hww.proto:31

Used in: Response

message InsertRemoveSDCardRequest

bitbox02_system.proto:38

Used in: Request

enum InsertRemoveSDCardRequest.SDCardAction

bitbox02_system.proto:39

Used in: InsertRemoveSDCardRequest

message KeyOriginInfo

common.proto:44

Used in: BTCScriptConfig.Policy

message Keypath

common.proto:40

This message exists for use in oneof or repeated fields, where one can't inline `repeated uint32` due to protobuf rules.

Used in: CardanoSignTransactionRequest.Certificate, CardanoXpubsRequest

message ListBackupsRequest

backup_commands.proto:34

Used in: Request

(message has no fields)

message ListBackupsResponse

backup_commands.proto:44

Used in: Response

message PerformAttestationRequest

perform_attestation.proto:6

Deprecated, last used in v1.0.0

Used in: Request

message PerformAttestationResponse

perform_attestation.proto:12

Deprecated, last used in v1.0.0

Used in: Response

message PubResponse

common.proto:18

Used in: CardanoResponse, ETHResponse, Response

message RebootRequest

system.proto:18

Used in: Request

enum RebootRequest.Purpose

system.proto:19

Used in: RebootRequest

message Request

hww.proto:39

message ResetRequest

bitbox02_system.proto:46

Used in: Request

(message has no fields)

message Response

hww.proto:73

message RestoreBackupRequest

backup_commands.proto:48

Used in: Request

message RestoreFromMnemonicRequest

mnemonic.proto:20

Used in: Request

message RootFingerprintRequest

common.proto:22

Used in: Request

(message has no fields)

message RootFingerprintResponse

common.proto:25

Used in: Response

message SetDeviceLanguageRequest

bitbox02_system.proto:48

Used in: Request

message SetDeviceNameRequest

bitbox02_system.proto:52

Used in: Request

message SetMnemonicPassphraseEnabledRequest

mnemonic.proto:24

Used in: Request

message SetPasswordRequest

bitbox02_system.proto:56

Used in: Request

message ShowMnemonicRequest

mnemonic.proto:18

Used in: Request

(message has no fields)

message Success

hww.proto:36

Used in: Response

(message has no fields)

message XPub

common.proto:31

See https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki. version field dropped as it will set dynamically based on the context (xpub, ypub, etc.).

Used in: BTCScriptConfig.Multisig, KeyOriginInfo