Package cash.z.wallet.sdk.internal.rpc
See: Description
-
-
Class Summary Class Description Builder Protobuf type {@code cash.z.wallet.sdk.rpc.DarksideMetaState}DarksideMetaState Protobuf type {@code cash.z.wallet.sdk.rpc.DarksideMetaState}Builder
Protobuf typeA block is a hex-encoded string.{@code cash.z.wallet.sdk.rpc.DarksideBlock}DarksideBlock
Protobuf typeA block is a hex-encoded string.{@code cash.z.wallet.sdk.rpc.DarksideBlock}Builder
Protobuf typeDarksideBlocksURL is typically something like: https://raw.githubusercontent.com/zcash-hackworks/darksidewalletd-test-data/master/basic-reorg/before-reorg.txt{@code cash.z.wallet.sdk.rpc.DarksideBlocksURL}DarksideBlocksURL
Protobuf typeDarksideBlocksURL is typically something like: https://raw.githubusercontent.com/zcash-hackworks/darksidewalletd-test-data/master/basic-reorg/before-reorg.txt{@code cash.z.wallet.sdk.rpc.DarksideBlocksURL}Builder
Protobuf typeDarksideTransactionsURL refers to an HTTP source that contains a list of hex-encoded transactions, one per line, that are to be associated with the given height (fake-mined into the block at that height){@code cash.z.wallet.sdk.rpc.DarksideTransactionsURL}DarksideTransactionsURL
Protobuf typeDarksideTransactionsURL refers to an HTTP source that contains a list of hex-encoded transactions, one per line, that are to be associated with the given height (fake-mined into the block at that height){@code cash.z.wallet.sdk.rpc.DarksideTransactionsURL}Builder Protobuf type {@code cash.z.wallet.sdk.rpc.DarksideHeight}DarksideHeight Protobuf type {@code cash.z.wallet.sdk.rpc.DarksideHeight}Builder Protobuf type {@code cash.z.wallet.sdk.rpc.DarksideEmptyBlocks}DarksideEmptyBlocks Protobuf type {@code cash.z.wallet.sdk.rpc.DarksideEmptyBlocks}Darkside Builder
Protobuf typeChainMetadata represents information about the state of the chain as of a given block.{@code cash.z.wallet.sdk.rpc.ChainMetadata}ChainMetadata
Protobuf typeChainMetadata represents information about the state of the chain as of a given block.{@code cash.z.wallet.sdk.rpc.ChainMetadata}Builder
Protobuf typeCompactBlock is a packaging of ONLY the data from a block that's needed to: 1. Detect a payment to your shielded Sapling address 2. Detect a spend of your shielded Sapling notes 3. Update your witnesses to generate new Sapling spend proofs.{@code cash.z.wallet.sdk.rpc.CompactBlock}CompactBlock
Protobuf typeCompactBlock is a packaging of ONLY the data from a block that's needed to: 1. Detect a payment to your shielded Sapling address 2. Detect a spend of your shielded Sapling notes 3. Update your witnesses to generate new Sapling spend proofs.{@code cash.z.wallet.sdk.rpc.CompactBlock}Builder
Protobuf typeCompactTx 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.{@code cash.z.wallet.sdk.rpc.CompactTx}CompactTx
Protobuf typeCompactTx 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.{@code cash.z.wallet.sdk.rpc.CompactTx}Builder
Protobuf typeCompactSaplingSpend is a Sapling Spend Description as described in 7.3 of the Zcash protocol specification.{@code cash.z.wallet.sdk.rpc.CompactSaplingSpend}CompactSaplingSpend
Protobuf typeCompactSaplingSpend is a Sapling Spend Description as described in 7.3 of the Zcash protocol specification.{@code cash.z.wallet.sdk.rpc.CompactSaplingSpend}Builder
Protobuf typeoutput encodes the `cmu` field, `ephemeralKey` field, and a 52-byte prefix of the `encCiphertext` field of a Sapling Output Description. These fields are described in section 7.4 of the Zcash protocol spec: https://zips.z.cash/protocol/protocol.pdf#outputencodingandconsensus Total size is 116 bytes.{@code cash.z.wallet.sdk.rpc.CompactSaplingOutput}CompactSaplingOutput
Protobuf typeoutput encodes the `cmu` field, `ephemeralKey` field, and a 52-byte prefix of the `encCiphertext` field of a Sapling Output Description. These fields are described in section 7.4 of the Zcash protocol spec: https://zips.z.cash/protocol/protocol.pdf#outputencodingandconsensus Total size is 116 bytes.{@code cash.z.wallet.sdk.rpc.CompactSaplingOutput}Builder
Protobuf typehttps://github.com/zcash/zips/blob/main/zip-0225.rst#orchard-action-description-orchardaction (but not all fields are needed){@code cash.z.wallet.sdk.rpc.CompactOrchardAction}CompactOrchardAction
Protobuf typehttps://github.com/zcash/zips/blob/main/zip-0225.rst#orchard-action-description-orchardaction (but not all fields are needed){@code cash.z.wallet.sdk.rpc.CompactOrchardAction}CompactFormats Builder
Protobuf typeA 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.{@code cash.z.wallet.sdk.rpc.BlockID}BlockID
Protobuf typeA 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.{@code cash.z.wallet.sdk.rpc.BlockID}Builder
Protobuf typeBlockRange specifies a series of blocks from start to end inclusive. Both BlockIDs must be heights; specification by hash is not yet supported.{@code cash.z.wallet.sdk.rpc.BlockRange}BlockRange
Protobuf typeBlockRange specifies a series of blocks from start to end inclusive. Both BlockIDs must be heights; specification by hash is not yet supported.{@code cash.z.wallet.sdk.rpc.BlockRange}Builder
Protobuf typeA TxFilter contains the information needed to identify a particular transaction: either a block and an index, or a direct transaction hash. Currently, only specification by hash is supported.{@code cash.z.wallet.sdk.rpc.TxFilter}TxFilter
Protobuf typeA TxFilter contains the information needed to identify a particular transaction: either a block and an index, or a direct transaction hash. Currently, only specification by hash is supported.{@code cash.z.wallet.sdk.rpc.TxFilter}Builder
Protobuf typeRawTransaction 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.{@code cash.z.wallet.sdk.rpc.RawTransaction}RawTransaction
Protobuf typeRawTransaction 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.{@code cash.z.wallet.sdk.rpc.RawTransaction}Builder
Protobuf typeA SendResponse encodes an error code and a string. It is currently used only by SendTransaction(). If error code is zero, the operation was successful; if non-zero, it and the message specify the failure.{@code cash.z.wallet.sdk.rpc.SendResponse}SendResponse
Protobuf typeA SendResponse encodes an error code and a string. It is currently used only by SendTransaction(). If error code is zero, the operation was successful; if non-zero, it and the message specify the failure.{@code cash.z.wallet.sdk.rpc.SendResponse}Builder
Protobuf typeChainspec is a placeholder to allow specification of a particular chain fork.{@code cash.z.wallet.sdk.rpc.ChainSpec}ChainSpec
Protobuf typeChainspec is a placeholder to allow specification of a particular chain fork.{@code cash.z.wallet.sdk.rpc.ChainSpec}Builder
Protobuf typeEmpty is for gRPCs that take no arguments, currently only GetLightdInfo.{@code cash.z.wallet.sdk.rpc.Empty}Empty
Protobuf typeEmpty is for gRPCs that take no arguments, currently only GetLightdInfo.{@code cash.z.wallet.sdk.rpc.Empty}Builder
Protobuf typeLightdInfo returns various information about this lightwalletd instance and the state of the blockchain.{@code cash.z.wallet.sdk.rpc.LightdInfo}LightdInfo
Protobuf typeLightdInfo returns various information about this lightwalletd instance and the state of the blockchain.{@code cash.z.wallet.sdk.rpc.LightdInfo}Builder
Protobuf typeTransparentAddressBlockFilter restricts the results to the given address or block range.{@code cash.z.wallet.sdk.rpc.TransparentAddressBlockFilter}TransparentAddressBlockFilter
Protobuf typeTransparentAddressBlockFilter restricts the results to the given address or block range.{@code cash.z.wallet.sdk.rpc.TransparentAddressBlockFilter}Builder
Protobuf typeDuration is currently used only for testing, so that the Ping rpc can simulate a delay, to create many simultaneous connections. Units are microseconds.{@code cash.z.wallet.sdk.rpc.Duration}Duration
Protobuf typeDuration is currently used only for testing, so that the Ping rpc can simulate a delay, to create many simultaneous connections. Units are microseconds.{@code cash.z.wallet.sdk.rpc.Duration}Builder
Protobuf typePingResponse is used to indicate concurrency, how many Ping rpcs are executing upon entry and upon exit (after the delay). This rpc is used for testing only.{@code cash.z.wallet.sdk.rpc.PingResponse}PingResponse
Protobuf typePingResponse is used to indicate concurrency, how many Ping rpcs are executing upon entry and upon exit (after the delay). This rpc is used for testing only.{@code cash.z.wallet.sdk.rpc.PingResponse}Builder Protobuf type {@code cash.z.wallet.sdk.rpc.Address}Address Protobuf type {@code cash.z.wallet.sdk.rpc.Address}Builder Protobuf type {@code cash.z.wallet.sdk.rpc.AddressList}AddressList Protobuf type {@code cash.z.wallet.sdk.rpc.AddressList}Builder Protobuf type {@code cash.z.wallet.sdk.rpc.Balance}Balance Protobuf type {@code cash.z.wallet.sdk.rpc.Balance}Builder Protobuf type {@code cash.z.wallet.sdk.rpc.Exclude}Exclude Protobuf type {@code cash.z.wallet.sdk.rpc.Exclude}Builder
Protobuf typeThe TreeState is derived from the Zcash z_gettreestate rpc.{@code cash.z.wallet.sdk.rpc.TreeState}TreeState
Protobuf typeThe TreeState is derived from the Zcash z_gettreestate rpc.{@code cash.z.wallet.sdk.rpc.TreeState}Builder Protobuf type {@code cash.z.wallet.sdk.rpc.GetSubtreeRootsArg}GetSubtreeRootsArg Protobuf type {@code cash.z.wallet.sdk.rpc.GetSubtreeRootsArg}Builder Protobuf type {@code cash.z.wallet.sdk.rpc.SubtreeRoot}SubtreeRoot Protobuf type {@code cash.z.wallet.sdk.rpc.SubtreeRoot}Builder
Protobuf typeResults are sorted by height, which makes it easy to issue another request that picks up from where the previous left off.{@code cash.z.wallet.sdk.rpc.GetAddressUtxosArg}GetAddressUtxosArg
Protobuf typeResults are sorted by height, which makes it easy to issue another request that picks up from where the previous left off.{@code cash.z.wallet.sdk.rpc.GetAddressUtxosArg}Builder Protobuf type {@code cash.z.wallet.sdk.rpc.GetAddressUtxosReply}GetAddressUtxosReply Protobuf type {@code cash.z.wallet.sdk.rpc.GetAddressUtxosReply}Builder Protobuf type {@code cash.z.wallet.sdk.rpc.GetAddressUtxosReplyList}GetAddressUtxosReplyList Protobuf type {@code cash.z.wallet.sdk.rpc.GetAddressUtxosReplyList}Service DarksideStreamerImplBase Base class for the server implementation of the service DarksideStreamer. DarksideStreamerStub A stub to allow clients to do asynchronous rpc calls to service DarksideStreamer. DarksideStreamerBlockingV2Stub A stub to allow clients to do synchronous rpc calls to service DarksideStreamer. DarksideStreamerBlockingStub A stub to allow clients to do limited synchronous rpc calls to service DarksideStreamer. DarksideStreamerFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service DarksideStreamer. DarksideStreamerGrpc Darksidewalletd maintains two staging areas, blocks and transactions. The Stage*() gRPCs add items to the staging area; ApplyStaged() "applies" everything in the staging area to the working (operational) state that the mock zcashd serves; transactions are placed into their corresponding blocks (by height).CompactTxStreamerImplBase Base class for the server implementation of the service CompactTxStreamer. CompactTxStreamerStub A stub to allow clients to do asynchronous rpc calls to service CompactTxStreamer. CompactTxStreamerBlockingV2Stub A stub to allow clients to do synchronous rpc calls to service CompactTxStreamer. CompactTxStreamerBlockingStub A stub to allow clients to do limited synchronous rpc calls to service CompactTxStreamer. CompactTxStreamerFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service CompactTxStreamer. CompactTxStreamerGrpc DarksideStreamerCoroutineStub A stub for issuing RPCs to a(n) cash.z.wallet.sdk.rpc.DarksideStreamer service as suspending coroutines. DarksideStreamerCoroutineImplBase Skeletal implementation of the cash.z.wallet.sdk.rpc.DarksideStreamer service based on Kotlin coroutines. CompactTxStreamerCoroutineStub A stub for issuing RPCs to a(n) cash.z.wallet.sdk.rpc.CompactTxStreamer service as suspending coroutines. CompactTxStreamerCoroutineImplBase Skeletal implementation of the cash.z.wallet.sdk.rpc.CompactTxStreamer service based on Kotlin coroutines. Dsl AddressesProxy An uninstantiable, behaviorless type to represent the field in generics. Dsl Dsl Dsl Dsl Dsl Dsl VtxProxy An uninstantiable, behaviorless type to represent the field in generics. Dsl Dsl Dsl Dsl SpendsProxy An uninstantiable, behaviorless type to represent the field in generics. OutputsProxy An uninstantiable, behaviorless type to represent the field in generics. ActionsProxy An uninstantiable, behaviorless type to represent the field in generics. Dsl Dsl Dsl Dsl Dsl Dsl Dsl Dsl Dsl TxidProxy An uninstantiable, behaviorless type to represent the field in generics. Dsl AddressesProxy An uninstantiable, behaviorless type to represent the field in generics. Dsl Dsl AddressUtxosProxy An uninstantiable, behaviorless type to represent the field in generics. Dsl Dsl Dsl Dsl Dsl Dsl Dsl Dsl Dsl Dsl BlockRangeKtKt CompactBlockKtKt TransparentAddressBlockFilterKtKt TxFilterKtKt AddressKtKt AddressListKtKt BalanceKtKt BlockIDKtKt ChainMetadataKtKt ChainSpecKtKt CompactOrchardActionKtKt CompactSaplingOutputKtKt CompactSaplingSpendKtKt CompactTxKtKt DarksideBlockKtKt DarksideBlocksURLKtKt DarksideEmptyBlocksKtKt DarksideHeightKtKt DarksideMetaStateKtKt DarksideTransactionsURLKtKt DurationKtKt EmptyKtKt ExcludeKtKt GetAddressUtxosArgKtKt GetAddressUtxosReplyKtKt GetAddressUtxosReplyListKtKt GetSubtreeRootsArgKtKt LightdInfoKtKt PingResponseKtKt RawTransactionKtKt SendResponseKtKt SubtreeRootKtKt TreeStateKtKt -
Enum Summary Enum Description ShieldedProtocol Protobuf enum {@code cash.z.wallet.sdk.rpc.ShieldedProtocol} -
Object Summary Object Description DarksideStreamerGrpcKt Holder for Kotlin coroutine-based client and server APIs for cash.z.wallet.sdk.rpc.DarksideStreamer. CompactTxStreamerGrpcKt Holder for Kotlin coroutine-based client and server APIs for cash.z.wallet.sdk.rpc.CompactTxStreamer. Companion AddressKt Protobuf type cash.z.wallet.sdk.rpc.AddressCompanion AddressListKt Protobuf type cash.z.wallet.sdk.rpc.AddressListCompanion BalanceKt Protobuf type cash.z.wallet.sdk.rpc.BalanceCompanion BlockIDKt
Protobuf typeA 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.cash.z.wallet.sdk.rpc.BlockIDCompanion BlockRangeKt
Protobuf typeBlockRange specifies a series of blocks from start to end inclusive. Both BlockIDs must be heights; specification by hash is not yet supported.cash.z.wallet.sdk.rpc.BlockRangeCompanion ChainMetadataKt
Protobuf typeChainMetadata represents information about the state of the chain as of a given block.cash.z.wallet.sdk.rpc.ChainMetadataCompanion ChainSpecKt
Protobuf typeChainspec is a placeholder to allow specification of a particular chain fork.cash.z.wallet.sdk.rpc.ChainSpecCompanion CompactBlockKt
Protobuf typeCompactBlock is a packaging of ONLY the data from a block that's needed to: 1. Detect a payment to your shielded Sapling address 2. Detect a spend of your shielded Sapling notes 3. Update your witnesses to generate new Sapling spend proofs.cash.z.wallet.sdk.rpc.CompactBlockCompanion CompactOrchardActionKt
Protobuf typehttps://github.com/zcash/zips/blob/main/zip-0225.rst#orchard-action-description-orchardaction (but not all fields are needed)cash.z.wallet.sdk.rpc.CompactOrchardActionCompanion CompactSaplingOutputKt
Protobuf typeoutput encodes the `cmu` field, `ephemeralKey` field, and a 52-byte prefix of the `encCiphertext` field of a Sapling Output Description. These fields are described in section 7.4 of the Zcash protocol spec: https://zips.z.cash/protocol/protocol.pdf#outputencodingandconsensus Total size is 116 bytes.cash.z.wallet.sdk.rpc.CompactSaplingOutputCompanion CompactSaplingSpendKt
Protobuf typeCompactSaplingSpend is a Sapling Spend Description as described in 7.3 of the Zcash protocol specification.cash.z.wallet.sdk.rpc.CompactSaplingSpendCompanion CompactTxKt
Protobuf typeCompactTx 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.cash.z.wallet.sdk.rpc.CompactTxCompanion DarksideBlockKt
Protobuf typeA block is a hex-encoded string.cash.z.wallet.sdk.rpc.DarksideBlockCompanion DarksideBlocksURLKt
Protobuf typeDarksideBlocksURL is typically something like: https://raw.githubusercontent.com/zcash-hackworks/darksidewalletd-test-data/master/basic-reorg/before-reorg.txtcash.z.wallet.sdk.rpc.DarksideBlocksURLCompanion DarksideEmptyBlocksKt Protobuf type cash.z.wallet.sdk.rpc.DarksideEmptyBlocksCompanion DarksideHeightKt Protobuf type cash.z.wallet.sdk.rpc.DarksideHeightCompanion DarksideMetaStateKt Protobuf type cash.z.wallet.sdk.rpc.DarksideMetaStateCompanion DarksideTransactionsURLKt
Protobuf typeDarksideTransactionsURL refers to an HTTP source that contains a list of hex-encoded transactions, one per line, that are to be associated with the given height (fake-mined into the block at that height)cash.z.wallet.sdk.rpc.DarksideTransactionsURLCompanion DurationKt
Protobuf typeDuration is currently used only for testing, so that the Ping rpc can simulate a delay, to create many simultaneous connections. Units are microseconds.cash.z.wallet.sdk.rpc.DurationCompanion EmptyKt
Protobuf typeEmpty is for gRPCs that take no arguments, currently only GetLightdInfo.cash.z.wallet.sdk.rpc.EmptyCompanion ExcludeKt Protobuf type cash.z.wallet.sdk.rpc.ExcludeCompanion GetAddressUtxosArgKt
Protobuf typeResults are sorted by height, which makes it easy to issue another request that picks up from where the previous left off.cash.z.wallet.sdk.rpc.GetAddressUtxosArgCompanion GetAddressUtxosReplyKt Protobuf type cash.z.wallet.sdk.rpc.GetAddressUtxosReplyCompanion GetAddressUtxosReplyListKt Protobuf type cash.z.wallet.sdk.rpc.GetAddressUtxosReplyListCompanion GetSubtreeRootsArgKt Protobuf type cash.z.wallet.sdk.rpc.GetSubtreeRootsArgCompanion LightdInfoKt
Protobuf typeLightdInfo returns various information about this lightwalletd instance and the state of the blockchain.cash.z.wallet.sdk.rpc.LightdInfoCompanion PingResponseKt
Protobuf typePingResponse is used to indicate concurrency, how many Ping rpcs are executing upon entry and upon exit (after the delay). This rpc is used for testing only.cash.z.wallet.sdk.rpc.PingResponseCompanion RawTransactionKt
Protobuf typeRawTransaction 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.cash.z.wallet.sdk.rpc.RawTransactionCompanion SendResponseKt
Protobuf typeA SendResponse encodes an error code and a string. It is currently used only by SendTransaction(). If error code is zero, the operation was successful; if non-zero, it and the message specify the failure.cash.z.wallet.sdk.rpc.SendResponseCompanion SubtreeRootKt Protobuf type cash.z.wallet.sdk.rpc.SubtreeRootCompanion TransparentAddressBlockFilterKt
Protobuf typeTransparentAddressBlockFilter restricts the results to the given address or block range.cash.z.wallet.sdk.rpc.TransparentAddressBlockFilterCompanion TreeStateKt
Protobuf typeThe TreeState is derived from the Zcash z_gettreestate rpc.cash.z.wallet.sdk.rpc.TreeStateCompanion TxFilterKt
Protobuf typeA TxFilter contains the information needed to identify a particular transaction: either a block and an index, or a direct transaction hash. Currently, only specification by hash is supported.cash.z.wallet.sdk.rpc.TxFilter