package cash.z.wallet.sdk.ffi

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

message ChangeValue

proposal.proto:128

A proposed change or ephemeral output. If the transparent value pool is selected, the `memo` field must be null. When the `isEphemeral` field of a `ChangeValue` is set, it represents an ephemeral output, which must be spent by a subsequent step. This is only supported for transparent outputs. Each ephemeral output will be given a unique t-address.

Used in: TransactionBalance

enum FeeRule

proposal.proto:99

The fee rule used in constructing a Proposal

Used in: Proposal

message MemoBytes

proposal.proto:142

An object wrapper for memo bytes, to facilitate representing the `change_memo == None` case.

Used in: ChangeValue

message PaymentOutputPool

proposal.proto:62

A mapping from ZIP 321 payment index to the output pool that has been chosen for that payment, based upon the payment address and the selected inputs to the transaction.

Used in: ProposalStep

message PriorStepChange

proposal.proto:84

A reference to a change or ephemeral output from a prior step of the proposal.

Used in: ProposedInput

message PriorStepOutput

proposal.proto:78

A reference to a payment in a prior step of the proposal. This payment must belong to the wallet.

Used in: ProposedInput

message Proposal

proposal.proto:9

A data structure that describes a series of transactions to be created.

message ProposalStep

proposal.proto:25

A data structure that describes the inputs to be consumed and outputs to be produced in a proposed transaction.

Used in: Proposal

message ProposedInput

proposal.proto:90

The unique identifier and value for an input to be used in the transaction.

Used in: ProposalStep

message ReceivedOutput

proposal.proto:69

The unique identifier and value for each proposed input that does not require a back-reference to a prior step of the proposal.

Used in: ProposedInput

message TransactionBalance

proposal.proto:114

The proposed change outputs and fee value.

Used in: ProposalStep

enum ValuePool

proposal.proto:45

Used in: ChangeValue, PaymentOutputPool, ReceivedOutput