package wallet

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

message DeterministicKey

wallet.proto:50

* Data attached to a Key message that defines the data needed by the BIP32 deterministic key hierarchy algorithm.

Used in: Key

message EncryptedData

wallet.proto:42

Used in: Key

message ExchangeRate

wallet.proto:395

* An exchange rate between Bitcoin and some fiat currency.

Used in: Transaction

message Extension

wallet.proto:303

* An extension to the wallet

Used in: Wallet

message Key

wallet.proto:85

* A key used to control Bitcoin spending. Either the private key, the public key or both may be present. It is recommended that if the private key is provided that the public key is provided too because deriving it is slow. If only the public key is provided, the key can only be used to watch the blockchain and verify transactions, and not for spending.

Used in: Wallet

enum Key.Type

wallet.proto:86

Used in: Key

message PeerAddress

wallet.proto:36

Used in: TransactionConfidence

message Script

wallet.proto:138

Used in: Wallet

message ScryptParameters

wallet.proto:295

* The parameters used in the scrypt key derivation function. The default values are taken from http://www.tarsnap.com/scrypt/scrypt-slides.pdf. They can be increased - n is the number of iterations performed and r and p can be used to tweak the algorithm - see: http://stackoverflow.com/questions/11126315/what-are-optimal-scrypt-work-factors

Used in: Wallet

message Tag

wallet.proto:317

* A simple key->value mapping that has no interpreted content at all. A bit like the extensions mechanism except an extension is keyed by the ID of a piece of code that's loaded with the given data, and has the concept of being mandatory if that code isn't found. Whereas this is just a blind key/value store.

Used in: Wallet

message Transaction

wallet.proto:218

Used in: Wallet

enum Transaction.Pool

wallet.proto:230

* This is a bitfield oriented enum, with the following bits: bit 0 - spent bit 1 - appears in alt chain bit 2 - appears in best chain bit 3 - double-spent bit 4 - pending (we would like the tx to go into the best chain) Not all combinations are interesting, just the ones actually used in the enum.

Used in: Transaction

enum Transaction.Purpose

wallet.proto:264

For what purpose the transaction was created.

Used in: Transaction

message TransactionConfidence

wallet.proto:174

* A description of the confidence we have that a transaction cannot be reversed in the future. Parsing should be lenient, since this could change for different applications yet we should maintain backward compatibility.

Used in: Transaction

enum TransactionConfidence.Source

wallet.proto:204

Where did we get this transaction from? Knowing the source may help us to risk analyze pending transactions.

Used in: TransactionConfidence

enum TransactionConfidence.Type

wallet.proto:175

Used in: TransactionConfidence

message TransactionInput

wallet.proto:146

Used in: Transaction

message TransactionOutput

wallet.proto:159

Used in: Transaction

message TransactionSigner

wallet.proto:325

* Data required to reconstruct TransactionSigner.

Used in: Wallet

message Wallet

wallet.proto:333

* A bitcoin wallet

enum Wallet.EncryptionType

wallet.proto:341

* The encryption type of the wallet. The encryption type is UNENCRYPTED for wallets where the wallet does not support encryption - wallets prior to encryption support are grandfathered in as this wallet type. When a wallet is ENCRYPTED_SCRYPT_AES the keys are either encrypted with the wallet password or are unencrypted.

Used in: Wallet