package shiftcrypto.bitbox02

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

message AntiKleptoHostNonceCommitment

antiklepto.proto:6

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

message AntiKleptoSignatureRequest

antiklepto.proto:14

Used in: BTCRequest, ETHRequest

message AntiKleptoSignerCommitment

antiklepto.proto:10

Used in: BTCResponse, BTCSignNextResponse, ETHResponse

message BIP85Request

keystore.proto:19

Used in: Request

message BIP85Request.AppLn

keystore.proto:20

Used in: BIP85Request

message BIP85Response

keystore.proto:30

Used in: Response

enum BTCCoin

btc.proto:9

Used in: BTCPubRequest, BTCScriptConfigRegistration, BTCSignInitRequest, BTCSignMessageRequest, BTCXpubsRequest

message BTCIsScriptConfigRegisteredRequest

btc.proto:204

Used in: BTCRequest

message BTCIsScriptConfigRegisteredResponse

btc.proto:208

Used in: BTCResponse

enum BTCOutputType

btc.proto:158

Used in: BTCSignOutputRequest

message BTCPaymentRequestRequest

btc.proto:244

Used in: BTCRequest, ETHSignEIP1559Request

message BTCPaymentRequestRequest.Memo

btc.proto:245

Used in: BTCPaymentRequestRequest

message BTCPaymentRequestRequest.Memo.CoinPurchaseMemo

btc.proto:249

Used in: Memo

message BTCPaymentRequestRequest.Memo.CoinPurchaseMemo.BtcAddressDerivation

btc.proto:258

Used in: CoinPurchaseMemo

message BTCPaymentRequestRequest.Memo.CoinPurchaseMemo.EthAddressDerivation

btc.proto:255

Derivation info for verifying address ownership. NOT part of the SLIP-24 sighash.

Used in: CoinPurchaseMemo

message BTCPaymentRequestRequest.Memo.TextMemo

btc.proto:246

Used in: Memo

message BTCPrevTxInitRequest

btc.proto:225

Used in: BTCRequest

message BTCPrevTxInputRequest

btc.proto:232

Used in: BTCRequest

message BTCPrevTxOutputRequest

btc.proto:239

Used in: BTCRequest

message BTCPubRequest

btc.proto:58

Used in: Request

enum BTCPubRequest.XPubType

btc.proto:59

Used in: BTCPubRequest

message BTCRegisterScriptConfigRequest

btc.proto:212

Used in: BTCRequest

enum BTCRegisterScriptConfigRequest.XPubType

btc.proto:216

Used in: BTCRegisterScriptConfigRequest

message BTCRequest

btc.proto:292

Used in: Request

message BTCResponse

btc.proto:306

Used in: Response

message BTCScriptConfig

btc.proto:19

Used in: BTCPubRequest, BTCScriptConfigRegistration, BTCScriptConfigWithKeypath

message BTCScriptConfig.Multisig

btc.proto:27

Used in: BTCScriptConfig

enum BTCScriptConfig.Multisig.ScriptType

btc.proto:28

Used in: Multisig

message BTCScriptConfig.Policy

btc.proto:46

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

Used in: BTCScriptConfig

enum BTCScriptConfig.SimpleType

btc.proto:21

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

Used in: BTCScriptConfig

message BTCScriptConfigRegistration

btc.proto:194

Used in: BTCIsScriptConfigRegisteredRequest, BTCRegisterScriptConfigRequest

message BTCScriptConfigWithKeypath

btc.proto:94

Used in: BTCPaymentRequestRequest.Memo.CoinPurchaseMemo.BtcAddressDerivation, BTCSignInitRequest, BTCSignMessageRequest

message BTCSignInitRequest

btc.proto:99

Used in: Request

enum BTCSignInitRequest.FormatUnit

btc.proto:108

Used in: BTCSignInitRequest

message BTCSignInputRequest

btc.proto:147

Used in: Request

message BTCSignMessageRequest

btc.proto:280

Used in: BTCRequest

message BTCSignMessageResponse

btc.proto:287

Used in: BTCResponse

message BTCSignNextResponse

btc.proto:121

Used in: BTCResponse, Response

enum BTCSignNextResponse.Type

btc.proto:122

Used in: BTCSignNextResponse

message BTCSignOutputRequest

btc.proto:168

Used in: Request

message BTCSignOutputRequest.SilentPayment

btc.proto:170

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

Used in: BTCSignOutputRequest

message BTCSuccess

btc.proto:201

Used in: BTCResponse

(message has no fields)

message BTCXpubsRequest

btc.proto:83

Used in: BTCRequest

enum BTCXpubsRequest.XPubType

btc.proto:84

Used in: BTCXpubsRequest

message BackupInfo

backup_commands.proto:25

Used in: ListBackupsResponse

message BitBoxSyncIdentityRequest

bitboxsync.proto:6

Used in: BitBoxSyncRequest

(message has no fields)

message BitBoxSyncIdentityResponse

bitboxsync.proto:8

Used in: BitBoxSyncResponse

message BitBoxSyncRequest

bitboxsync.proto:54

Used in: Request

message BitBoxSyncResponse

bitboxsync.proto:66

Used in: Response

message BitBoxSyncSignCreateNamespaceInviteIntentRequest

bitboxsync.proto:25

Used in: BitBoxSyncRequest

message BitBoxSyncSignJoinRequestIntentRequest

bitboxsync.proto:34

Used in: BitBoxSyncRequest

message BitBoxSyncSignLoginIntentRequest

bitboxsync.proto:13

Used in: BitBoxSyncRequest

message BitBoxSyncSignRefreshIntentRequest

bitboxsync.proto:17

Used in: BitBoxSyncRequest

message BitBoxSyncSignRevokeAllTokensIntentRequest

bitboxsync.proto:21

Used in: BitBoxSyncRequest

message BitBoxSyncSignatureResponse

bitboxsync.proto:46

Used in: BitBoxSyncResponse

message BitBoxSyncUnwrapNamespaceDEKRequest

bitboxsync.proto:41

Used in: BitBoxSyncRequest

message BitBoxSyncUnwrapNamespaceDEKResponse

bitboxsync.proto:50

Used in: BitBoxSyncResponse

message BluetoothChunkRequest

bluetooth.proto:13

Used in: BluetoothRequest

message BluetoothRequest

bluetooth.proto:25

Used in: Request

message BluetoothRequestChunkResponse

bluetooth.proto:20

Used in: BluetoothResponse

message BluetoothResponse

bluetooth.proto:33

Used in: Response

message BluetoothSuccess

bluetooth.proto:17

Used in: BluetoothResponse

(message has no fields)

message BluetoothToggleEnabledRequest

bluetooth.proto:6

Used in: BluetoothRequest

(message has no fields)

message BluetoothUpgradeInitRequest

bluetooth.proto:9

Used in: BluetoothRequest

message CardanoAddressRequest

cardano.proto:37

Used in: CardanoRequest

enum CardanoNetwork

cardano.proto:16

Used in: CardanoAddressRequest, CardanoSignTransactionRequest

message CardanoRequest

cardano.proto:131

Used in: Request

message CardanoResponse

cardano.proto:139

Used in: Response

message CardanoScriptConfig

cardano.proto:21

Used in: CardanoAddressRequest, CardanoSignTransactionRequest.Output

message CardanoScriptConfig.PkhSkh

cardano.proto:22

Used in: CardanoScriptConfig

message CardanoSignTransactionRequest

cardano.proto:48

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:56

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:59

Used in: AssetGroup

message CardanoSignTransactionRequest.Certificate

cardano.proto:77

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:78

Used in: Certificate

message CardanoSignTransactionRequest.Certificate.VoteDelegation

cardano.proto:82

Used in: Certificate

enum CardanoSignTransactionRequest.Certificate.VoteDelegation.CardanoDRepType

cardano.proto:83

Used in: VoteDelegation

message CardanoSignTransactionRequest.Input

cardano.proto:49

Used in: CardanoSignTransactionRequest

message CardanoSignTransactionRequest.Output

cardano.proto:68

Used in: CardanoSignTransactionRequest

message CardanoSignTransactionRequest.Withdrawal

cardano.proto:103

Used in: CardanoSignTransactionRequest

message CardanoSignTransactionResponse

cardano.proto:122

Used in: CardanoResponse

message CardanoSignTransactionResponse.ShelleyWitness

cardano.proto:123

Used in: CardanoSignTransactionResponse

message CardanoXpubsRequest

cardano.proto:8

Used in: CardanoRequest

message CardanoXpubsResponse

cardano.proto:12

Used in: CardanoResponse

message ChangePasswordRequest

bitbox02_system.proto:61

Used in: Request

(message has no fields)

message CheckBackupRequest

backup_commands.proto:8

Used in: Request

message CheckBackupResponse

backup_commands.proto:12

Used in: Response

message CheckSDCardRequest

bitbox02_system.proto:6

Used in: Request

(message has no fields)

message CheckSDCardResponse

bitbox02_system.proto:9

Used in: Response

message CreateBackupRequest

backup_commands.proto:17

Timestamp must be in UTC

Used in: Request

message DeviceInfoRequest

bitbox02_system.proto:13

Used in: Request

(message has no fields)

message DeviceInfoResponse

bitbox02_system.proto:16

Used in: Response

message DeviceInfoResponse.Bluetooth

bitbox02_system.proto:17

Used in: DeviceInfoResponse

enum ETHAddressCase

eth.proto:19

Used in: ETHSignEIP1559Request, ETHSignRequest

enum ETHCoin

eth.proto:11

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

Used in: ETHPubRequest, ETHSignMessageRequest, ETHSignRequest

message ETHPubRequest

eth.proto:25

Used in: ETHRequest

enum ETHPubRequest.OutputType

eth.proto:29

Used in: ETHPubRequest

message ETHRequest

eth.proto:154

Used in: Request

message ETHResponse

eth.proto:167

Used in: Response

message ETHSignDataRequestChunkResponse

eth.proto:77

Used in: ETHResponse

message ETHSignDataResponseChunkRequest

eth.proto:82

Used in: ETHRequest

message ETHSignEIP1559Request

eth.proto:60

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

Used in: ETHRequest

message ETHSignMessageRequest

eth.proto:86

Used in: ETHRequest

message ETHSignRequest

eth.proto:41

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

Used in: ETHRequest

message ETHSignResponse

eth.proto:96

Used in: ETHResponse

message ETHSignTypedMessageRequest

eth.proto:100

Used in: ETHRequest

enum ETHSignTypedMessageRequest.DataType

eth.proto:101

Used in: MemberType

message ETHSignTypedMessageRequest.Member

eth.proto:120

Used in: StructType

message ETHSignTypedMessageRequest.MemberType

eth.proto:113

Used in: Member

message ETHSignTypedMessageRequest.StructType

eth.proto:125

Used in: ETHSignTypedMessageRequest

message ETHTypedMessageValueRequest

eth.proto:147

Used in: ETHRequest

message ETHTypedMessageValueResponse

eth.proto:137

Used in: ETHResponse

enum ETHTypedMessageValueResponse.RootObject

eth.proto:138

Used in: ETHTypedMessageValueResponse

message ElectrumEncryptionKeyRequest

keystore.proto:11

Used in: Request

message ElectrumEncryptionKeyResponse

keystore.proto:15

Used in: Response

message Error

hww.proto:21

Used in: Response

message InsertRemoveSDCardRequest

bitbox02_system.proto:39

Used in: Request

enum InsertRemoveSDCardRequest.SDCardAction

bitbox02_system.proto:40

Used in: InsertRemoveSDCardRequest

message KeyOriginInfo

common.proto:36

Used in: BTCScriptConfig.Policy

message Keypath

common.proto:32

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

Used in: BTCXpubsRequest, CardanoSignTransactionRequest.Certificate, CardanoXpubsRequest

message ListBackupsRequest

backup_commands.proto:22

Used in: Request

(message has no fields)

message ListBackupsResponse

backup_commands.proto:32

Used in: Response

message PerformAttestationRequest

perform_attestation.proto:7

Deprecated, last used in v1.0.0

Used in: Request

message PerformAttestationResponse

perform_attestation.proto:13

Deprecated, last used in v1.0.0

Used in: Response

message PubResponse

common.proto:6

Used in: CardanoResponse, ETHResponse, Response

message PubsResponse

common.proto:10

Used in: BTCResponse

message RebootRequest

system.proto:6

Used in: Request

enum RebootRequest.Purpose

system.proto:7

Used in: RebootRequest

message Request

hww.proto:29

message ResetRequest

bitbox02_system.proto:47

Used in: Request

(message has no fields)

message Response

hww.proto:66

message RestoreBackupRequest

backup_commands.proto:36

Used in: Request

message RestoreFromMnemonicRequest

mnemonic.proto:8

Used in: Request

message RootFingerprintRequest

common.proto:14

Used in: Request

(message has no fields)

message RootFingerprintResponse

common.proto:17

Used in: Response

message SetDeviceLanguageRequest

bitbox02_system.proto:49

Used in: Request

message SetDeviceNameRequest

bitbox02_system.proto:53

Used in: Request

message SetMnemonicPassphraseEnabledRequest

mnemonic.proto:12

Used in: Request

message SetPasswordRequest

bitbox02_system.proto:57

Used in: Request

message ShowMnemonicRequest

mnemonic.proto:6

Used in: Request

(message has no fields)

message Success

hww.proto:26

Used in: Response

(message has no fields)

message XPub

common.proto:23

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