Expand description
BitBox protobuf messages.
Modules§
- bip85_
request - Nested message and enum types in
BIP85Request
. - bip85_
response - Nested message and enum types in
BIP85Response
. - btc_
payment_ request_ request - Nested message and enum types in
BTCPaymentRequestRequest
. - btc_
pub_ request - Nested message and enum types in
BTCPubRequest
. - btc_
register_ script_ config_ request - Nested message and enum types in
BTCRegisterScriptConfigRequest
. - btc_
request - Nested message and enum types in
BTCRequest
. - btc_
response - Nested message and enum types in
BTCResponse
. - btc_
script_ config - Nested message and enum types in
BTCScriptConfig
. - btc_
sign_ init_ request - Nested message and enum types in
BTCSignInitRequest
. - btc_
sign_ next_ response - Nested message and enum types in
BTCSignNextResponse
. - btc_
sign_ output_ request - Nested message and enum types in
BTCSignOutputRequest
. - cardano_
request - Nested message and enum types in
CardanoRequest
. - cardano_
response - Nested message and enum types in
CardanoResponse
. - cardano_
script_ config - Nested message and enum types in
CardanoScriptConfig
. - cardano_
sign_ transaction_ request - Nested message and enum types in
CardanoSignTransactionRequest
. - cardano_
sign_ transaction_ response - Nested message and enum types in
CardanoSignTransactionResponse
. - eth_
pub_ request - Nested message and enum types in
ETHPubRequest
. - eth_
request - Nested message and enum types in
ETHRequest
. - eth_
response - Nested message and enum types in
ETHResponse
. - eth_
sign_ typed_ message_ request - Nested message and enum types in
ETHSignTypedMessageRequest
. - eth_
typed_ message_ value_ response - Nested message and enum types in
ETHTypedMessageValueResponse
. - insert_
remove_ sd_ card_ request - Nested message and enum types in
InsertRemoveSDCardRequest
. - reboot_
request - Nested message and enum types in
RebootRequest
. - request
- Nested message and enum types in
Request
. - response
- Nested message and enum types in
Response
.
Structs§
- Anti
Klepto Host Nonce Commitment - Anti
Klepto Signature Request - Anti
Klepto Signer Commitment - Backup
Info - Bip85
Request - Bip85
Response - BtcIs
Script Config Registered Request - BtcIs
Script Config Registered Response - BtcPayment
Request Request - BtcPrev
TxInit Request - BtcPrev
TxInput Request - BtcPrev
TxOutput Request - BtcPub
Request - BtcRegister
Script Config Request - BtcRequest
- BtcResponse
- BtcScript
Config - BtcScript
Config Registration - BtcScript
Config With Keypath - BtcSign
Init Request - BtcSign
Input Request - BtcSign
Message Request - BtcSign
Message Response - BtcSign
Next Response - BtcSign
Output Request - BtcSuccess
- Cardano
Address Request - Cardano
Request - Cardano
Response - Cardano
Script Config - Cardano
Sign Transaction Request - 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.
- Cardano
Sign Transaction Response - Cardano
Xpubs Request - Cardano
Xpubs Response - Check
Backup Request - Check
Backup Response - Check
SdCard Request - Check
SdCard Response - Create
Backup Request - Timestamp must be in UTC
- Device
Info Request - Device
Info Response - Electrum
Encryption KeyRequest - Electrum
Encryption KeyResponse - Error
- EthPub
Request - EthRequest
- EthResponse
- EthSign
Eip1559 Request - TX payload for an EIP-1559 (type 2) transaction: https://eips.ethereum.org/EIPS/eip-1559
- EthSign
Message Request - EthSign
Request - TX payload for “legacy” (EIP-155) transactions: https://eips.ethereum.org/EIPS/eip-155
- EthSign
Response - EthSign
Typed Message Request - EthTyped
Message Value Request - EthTyped
Message Value Response - Insert
Remove SdCard Request - KeyOrigin
Info - Keypath
- This message exists for use in oneof or repeated fields, where one can’t inline
repeated uint32
due to protobuf rules. - List
Backups Request - List
Backups Response - Perform
Attestation Request - Deprecated, last used in v1.0.0
- Perform
Attestation Response - Deprecated, last used in v1.0.0
- PubResponse
- Reboot
Request - Request
- Reset
Request - Response
- Restore
Backup Request - Restore
From Mnemonic Request - Root
Fingerprint Request - Root
Fingerprint Response - SetDevice
Language Request - SetDevice
Name Request - SetMnemonic
Passphrase Enabled Request - SetPassword
Request - Show
Mnemonic Request - Success
- XPub
- 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.).
Enums§
- BtcCoin
- BtcOutput
Type - Cardano
Network - EthAddress
Case - EthCoin
- Kept for backwards compatibility. Use chain_id instead, introduced in v9.10.0.