Package 

Class CompactFormats

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      public interface CompactFormats.ChainMetadataOrBuilder
      public final class CompactFormats.ChainMetadata
      ChainMetadata represents information about the state of the chain as of a given block.
      
      Protobuf type {@code cash.z.wallet.sdk.rpc.ChainMetadata}
      public interface CompactFormats.CompactBlockOrBuilder
      public final class CompactFormats.CompactBlock
      CompactBlock 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.
      
      Protobuf type {@code cash.z.wallet.sdk.rpc.CompactBlock}
      public interface CompactFormats.CompactTxOrBuilder
      public final class CompactFormats.CompactTx
      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.
      
      Protobuf type {@code cash.z.wallet.sdk.rpc.CompactTx}
      public interface CompactFormats.CompactSaplingSpendOrBuilder
      public final class CompactFormats.CompactSaplingSpend
      CompactSaplingSpend is a Sapling Spend Description as described in 7.3 of the Zcash
      protocol specification.
      
      Protobuf type {@code cash.z.wallet.sdk.rpc.CompactSaplingSpend}
      public interface CompactFormats.CompactSaplingOutputOrBuilder
      public final class CompactFormats.CompactSaplingOutput
      output 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.
      
      Protobuf type {@code cash.z.wallet.sdk.rpc.CompactSaplingOutput}
      public interface CompactFormats.CompactOrchardActionOrBuilder
      public final class CompactFormats.CompactOrchardAction
      https://github.com/zcash/zips/blob/main/zip-0225.rst#orchard-action-description-orchardaction
      (but not all fields are needed)
      
      Protobuf type {@code cash.z.wallet.sdk.rpc.CompactOrchardAction}
    • Method Summary

      Modifier and Type Method Description
      static void registerAllExtensions(ExtensionRegistryLite registry)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait