package cash.z.wallet.sdk.rpc

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

service CompactTxStreamer

service.proto:160

message Balance

service.proto:107

Used as response type in: CompactTxStreamer.GetTaddressBalance, CompactTxStreamer.GetTaddressBalanceStream

message BlockID

service.proto:13

A BlockID message contains identifiers to select a block: a height or a hash. Specification by hash is not implemented, but may be in the future.

Used as request type in: CompactTxStreamer.GetBlock, CompactTxStreamer.GetBlockNullifiers, CompactTxStreamer.GetTreeState

Used as response type in: CompactTxStreamer.GetLatestBlock

Used as field type in: BlockRange, TxFilter

message BlockRange

service.proto:20

BlockRange specifies a series of blocks from start to end inclusive. Both BlockIDs must be heights; specification by hash is not yet supported.

Used as request type in: CompactTxStreamer.GetBlockRange, CompactTxStreamer.GetBlockRangeNullifiers

Used as field type in: TransparentAddressBlockFilter

message ChainMetadata

compact_formats.proto:14

Information about the state of the chain as of a given block.

Used in: CompactBlock

message CompactBlock

compact_formats.proto:25

A compact representation of the shielded data in a Zcash block. CompactBlock is a packaging of ONLY the data from a block that's needed to: 1. Detect a payment to your Shielded address 2. Detect a spend of your Shielded notes 3. Update your witnesses to generate new spend proofs.

Used as response type in: CompactTxStreamer.GetBlock, CompactTxStreamer.GetBlockNullifiers, CompactTxStreamer.GetBlockRange, CompactTxStreamer.GetBlockRangeNullifiers

message CompactOrchardAction

compact_formats.proto:79

A compact representation of an [Orchard Action](https://zips.z.cash/protocol/protocol.pdf#actionencodingandconsensus).

Used in: CompactTx

message CompactSaplingOutput

compact_formats.proto:72

A compact representation of a [Sapling Output](https://zips.z.cash/protocol/protocol.pdf#outputencodingandconsensus). It encodes the `cmu` field, `ephemeralKey` field, and a 52-byte prefix of the `encCiphertext` field of a Sapling Output Description. Total size is 116 bytes.

Used in: CompactTx

message CompactSaplingSpend

compact_formats.proto:64

A compact representation of a [Sapling Spend](https://zips.z.cash/protocol/protocol.pdf#spendencodingandconsensus). CompactSaplingSpend is a Sapling Spend Description as described in 7.3 of the Zcash protocol specification.

Used in: CompactTx

message CompactTx

compact_formats.proto:41

A compact representation of the shielded data in a Zcash transaction. CompactTx contains the minimum information for a wallet to know if this transaction is relevant to it (either pays to it or spends from it) via shielded elements only. This message will not encode a transparent-to-transparent transaction.

Used as response type in: CompactTxStreamer.GetMempoolTx

Used as field type in: CompactBlock

message Empty

service.proto:57

Empty is for gRPCs that take no arguments, currently only GetLightdInfo.

Used as request type in: CompactTxStreamer.GetLatestTreeState, CompactTxStreamer.GetLightdInfo, CompactTxStreamer.GetMempoolStream

(message has no fields)

message GetAddressUtxosArg

service.proto:143

Results are sorted by height, which makes it easy to issue another request that picks up from where the previous left off.

Used as request type in: CompactTxStreamer.GetAddressUtxos, CompactTxStreamer.GetAddressUtxosStream

message GetAddressUtxosReply

service.proto:148

Used as response type in: CompactTxStreamer.GetAddressUtxosStream

Used as field type in: GetAddressUtxosReplyList

message RawTransaction

service.proto:40

RawTransaction contains the complete transaction data. It also optionally includes the block height in which the transaction was included, or, when returned by GetMempoolStream(), the latest block height. FIXME: the documentation here about mempool status contradicts the documentation for the `height` field. See https://github.com/zcash/librustzcash/issues/1484

Used as request type in: CompactTxStreamer.SendTransaction

Used as response type in: CompactTxStreamer.GetMempoolStream, CompactTxStreamer.GetTaddressTxids, CompactTxStreamer.GetTransaction

enum ShieldedProtocol

service.proto:125

Used in: GetSubtreeRootsArg

message TreeState

service.proto:116

The TreeState is derived from the Zcash z_gettreestate rpc.

Used as response type in: CompactTxStreamer.GetLatestTreeState, CompactTxStreamer.GetTreeState