Get desktop application:
View/edit binary Protocol Buffers messages
Used in:
, , , , ,Used in:
,Used in:
, ,Used in:
Used in:
Used in:
Used in:
, , ,Regtest
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
zpub
vpub
Vpub
Zpub
Upub
Ypub
Used in:
If empty, the name is entered on the device instead.
Used in:
Automatically choose to match Electrum's xpub format (e.g. Zpub/Vpub for p2wsh multisig mainnet/testnet).
Always xpub for mainnets, tpub for testnets.
Used in:
Used in:
Used in:
, ,Used in:
xpubs are acount-level xpubs. Addresses are going to be derived from it using: `m/<change>/<receive>`. The number of xpubs defines the number of cosigners.
Index to the xpub of our keystore in xpubs. The keypath to it is provided via BTCPubRequest/BTCSignInit.
Used in:
native segwit v0 multisig (bech32 addresses)
wrapped segwit for legacy address compatibility
A policy as specified by 'Wallet policies': https://github.com/bitcoin/bips/pull/1389
Used in:
SimpleType is a "simple" script: one public key, no additional inputs.
Used in:
Used in:
,Unused for policy registrations.
Used in:
,Used in:
used script configs in inputs and changes
must be 1 or 2
must be <500000000
used script configs for outputs that send to an address of the same keystore, but not necessarily the same account (as defined by `script_configs` above).
Used in:
According to `coin` (BTC, LTC, etc.).
Only valid for BTC/TBTC, formats as "sat"/"tsat".
Used in:
must be 0xffffffff-2, 0xffffffff-1 or 0xffffffff
all inputs must be ours.
References a script config from BTCSignInitRequest
Used in:
Used in:
65 bytes (32 bytes big endian R, 32 bytes big endian S, 1 recid).
Used in:
,index of the current input or output
only as a response to BTCSignInputRequest
64 bytes (32 bytes big endian R, 32 bytes big endian S). Only if has_signature is true.
Previous tx's input/output index in case of PREV_INPUT or PREV_OUTPUT, for the input at `index`.
Generated output. The host *must* verify its correctness using `silent_payment_dleq_proof`.
Used in:
For the previous transaction at input `index`.
Used in:
if ours is false
20 bytes for p2pkh, p2sh, pw2wpkh. 32 bytes for p2wsh.
if ours is false. Renamed from `hash`.
if ours is true
If ours is true and `output_script_config_index` is absent. References a script config from BTCSignInitRequest. This allows change output identification and allows us to identify non-change outputs to the same account, so we can display this info to the user.
If provided, `type` and `payload` is ignored. The generated output pkScript is returned in BTCSignNextResponse. `contains_silent_payment_outputs` in the init request must be true.
If ours is true. If set, `script_config_index` is ignored. References an output script config from BTCSignInitRequest. This enables verification that an output belongs to the same keystore, even if it is from a different account than we spend from, allowing us to display this info to the user.
https://github.com/bitcoin/bips/blob/master/bip-0352.mediawiki
Used in:
Used in:
(message has no fields)
Used in:
uint32 timezone_offset = 3;
Used in:
Used in:
,Used in:
Used in:
Used in:
,Entries correspond to address types as described in: https://github.com/cardano-foundation/CIPs/blob/6c249ef48f8f5b32efc0ec768fadf4321f3173f2/CIP-0019/CIP-0019.md See also: https://github.com/input-output-hk/cardano-ledger-specs/blob/d0aa86ded0b973b09b629e5aa62aa1e71364d088/eras/alonzo/test-suite/cddl-files/alonzo.cddl#L137
Shelley PaymentKeyHash & StakeKeyHash
Used in:
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:
include ttl even if it is zero
Tag arrays in the transaction serialization with the 258 tag. See https://github.com/IntersectMBO/cardano-ledger/blob/6e2d37cc0f47bd02e89b4ce9f78b59c35c958e96/eras/conway/impl/cddl-files/extra.cddl#L5
https://github.com/input-output-hk/cardano-ledger/blob/d0aa86ded0b973b09b629e5aa62aa1e71364d088/eras/alonzo/test-suite/cddl-files/alonzo.cddl#L358
Used in:
Used in:
Number of tokens transacted of this asset.
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:
Used in:
Used in:
keypath in this instance refers to stake credential
Used in:
Used in:
Used in:
Optional. If provided, this is validated as a change output.
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Timestamp must be in UTC
Used in:
Used in:
(message has no fields)
Used in:
From v9.6.0: "ATECC608A" or "ATECC608B".
Used in:
,Kept for backwards compatibility. Use chain_id instead, introduced in v9.10.0.
Used in:
, ,Removed in v9.14.0 - deprecated
Removed in v9.14.0 - deprecated
Used in:
Deprecated: use chain_id instead.
If non-zero, `coin` is ignored and `chain_id` is used to identify the network.
Used in:
Used in:
Used in:
TX payload for an EIP-1559 (type 2) transaction: https://eips.ethereum.org/EIPS/eip-1559
Used in:
smallest big endian serialization, max. 16 bytes
smallest big endian serialization, max. 16 bytes
smallest big endian serialization, max. 16 bytes
smallest big endian serialization, max. 16 bytes
20 byte recipient
smallest big endian serialization, max. 32 bytes
Used in:
Deprecated: use chain_id instead.
If non-zero, `coin` is ignored and `chain_id` is used to identify the network.
TX payload for "legacy" (EIP-155) transactions: https://eips.ethereum.org/EIPS/eip-155
Used in:
Deprecated: use chain_id instead.
smallest big endian serialization, max. 16 bytes
smallest big endian serialization, max. 16 bytes
smallest big endian serialization, max. 16 bytes
20 byte recipient
smallest big endian serialization, max. 32 bytes
If non-zero, `coin` is ignored and `chain_id` is used to identify the network.
Used in:
65 bytes, last byte is the recid
Used in:
Used in:
Used in:
Used in:
if type==STRUCT, name of struct type.
if type==ARRAY, type of elements
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
This message exists for use in oneof or repeated fields, where one can't inline `repeated uint32` due to protobuf rules.
Used in:
,Used in:
(message has no fields)
Used in:
Deprecated, last used in v1.0.0
Used in:
32 bytes challenge.
Deprecated, last used in v1.0.0
Used in:
Used in:
, ,Used in:
Used in:
removed: RandomNumberRequest random_number = 1;
removed: BitBoxBaseRequest bitboxbase = 23;
Used in:
(message has no fields)
removed: RandomNumberResponse random_number = 3;
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in:
(message has no fields)
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:
,