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

Used in: Request

message BIP85Request.AppLn

keystore.proto:52

Used in: BIP85Request

message BIP85Response

keystore.proto:62

Used in: Response

enum BTCCoin

btc.proto:9

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

message BTCIsScriptConfigRegisteredRequest

btc.proto:207

Used in: BTCRequest

message BTCIsScriptConfigRegisteredResponse

btc.proto:211

Used in: BTCResponse

enum BTCOutputType

btc.proto:161

Used in: BTCSignOutputRequest

message BTCPaymentRequestRequest

btc.proto:247

Used in: BTCRequest, ETHSignEIP1559Request

message BTCPaymentRequestRequest.Memo

btc.proto:248

Used in: BTCPaymentRequestRequest

message BTCPaymentRequestRequest.Memo.CoinPurchaseMemo

btc.proto:252

Used in: Memo

message BTCPaymentRequestRequest.Memo.CoinPurchaseMemo.BtcAddressDerivation

btc.proto:261

Used in: CoinPurchaseMemo

message BTCPaymentRequestRequest.Memo.CoinPurchaseMemo.EthAddressDerivation

btc.proto:258

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

Used in: CoinPurchaseMemo

message BTCPaymentRequestRequest.Memo.TextMemo

btc.proto:249

Used in: Memo

message BTCPrevTxInitRequest

btc.proto:228

Used in: BTCRequest

message BTCPrevTxInputRequest

btc.proto:235

Used in: BTCRequest

message BTCPrevTxOutputRequest

btc.proto:242

Used in: BTCRequest

message BTCPubRequest

btc.proto:58

Used in: Request

enum BTCPubRequest.XPubType

btc.proto:59

Used in: BTCPubRequest

message BTCRegisterScriptConfigRequest

btc.proto:215

Used in: BTCRequest

enum BTCRegisterScriptConfigRequest.XPubType

btc.proto:219

Used in: BTCRegisterScriptConfigRequest

message BTCRequest

btc.proto:297

Used in: Request

message BTCResponse

btc.proto:311

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

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

Used in: BTCSignInitRequest

message BTCSignInputRequest

btc.proto:148

Used in: Request

message BTCSignMessageRequest

btc.proto:283

Used in: BTCRequest

message BTCSignMessageResponse

btc.proto:292

Used in: BTCResponse

message BTCSignNextResponse

btc.proto:122

Used in: BTCResponse, Response

enum BTCSignNextResponse.Type

btc.proto:123

Used in: BTCSignNextResponse

message BTCSignOutputRequest

btc.proto:171

Used in: Request

message BTCSignOutputRequest.SilentPayment

btc.proto:173

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

Used in: BTCSignOutputRequest

message BTCSuccess

btc.proto:204

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

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

Used in: Request

message ETHResponse

eth.proto:174

Used in: Response

message ETHSignDataRequestChunkResponse

eth.proto:81

Used in: ETHResponse

message ETHSignDataResponseChunkRequest

eth.proto:86

Used in: ETHRequest

message ETHSignEIP1559Request

eth.proto:62

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

Used in: ETHRequest

message ETHSignMessageRequest

eth.proto:90

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

Used in: ETHResponse

message ETHSignTypedMessageRequest

eth.proto:106

Used in: ETHRequest

enum ETHSignTypedMessageRequest.DataType

eth.proto:107

Used in: MemberType

message ETHSignTypedMessageRequest.Member

eth.proto:126

Used in: StructType

message ETHSignTypedMessageRequest.MemberType

eth.proto:119

Used in: Member

message ETHSignTypedMessageRequest.StructType

eth.proto:131

Used in: ETHSignTypedMessageRequest

message ETHTypedMessageValueRequest

eth.proto:154

Used in: ETHRequest

message ETHTypedMessageValueResponse

eth.proto:144

Used in: ETHResponse

enum ETHTypedMessageValueResponse.RootObject

eth.proto:145

Used in: ETHTypedMessageValueResponse

message ElectrumEncryptionKeyRequest

keystore.proto:43

Used in: Request

message ElectrumEncryptionKeyResponse

keystore.proto:47

Used in: Response

message Error

hww.proto:21

Used in: Response

message InsertRemoveSDCardRequest

bitbox02_system.proto:41

Used in: Request

enum InsertRemoveSDCardRequest.SDCardAction

bitbox02_system.proto:42

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

Used in: Request

(message has no fields)

message Response

hww.proto:69

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

Used in: Request

message SetDeviceNameRequest

bitbox02_system.proto:55

Used in: Request

message SetMnemonicPassphraseEnabledRequest

mnemonic.proto:12

Used in: Request

message SetPasswordRequest

bitbox02_system.proto:59

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 UnlockContinueRequest

keystore.proto:18

Used in: Request

message UnlockHostInfoRequest

keystore.proto:25

Used in: Request

message UnlockRequest

keystore.proto:16

Unlock inside the paired Noise channel (since v9.28.0). Uninitialized and already unlocked devices return DONE immediately and are left unchanged. Continuations are only valid within this workflow. If the passphrase feature is enabled, device entry returns PASSPHRASE_PENDING. The host polls with UnlockContinueRequest until entry completes or it requests host entry.

Used in: Request

(message has no fields)

message UnlockResponse

keystore.proto:31

Used in: Response

enum UnlockResponse.State

keystore.proto:32

Used in: UnlockResponse

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