Package 

Interface ProposalOuterClass.ProposalStepOrBuilder

    • Method Summary

      Modifier and Type Method Description
      abstract String getTransactionRequest()
      ZIP 321 serialized transaction request
      
      string transactionRequest = 1;
      abstract ByteString getTransactionRequestBytes()
      ZIP 321 serialized transaction request
      
      string transactionRequest = 1;
      abstract List<ProposalOuterClass.PaymentOutputPool> getPaymentOutputPoolsList()
      The vector of selected payment index / output pool mappings. Payment index
      0 corresponds to the payment with no explicit index.
      
      repeated .cash.z.wallet.sdk.ffi.PaymentOutputPool paymentOutputPools = 2;
      abstract ProposalOuterClass.PaymentOutputPool getPaymentOutputPools(int index)
      The vector of selected payment index / output pool mappings. Payment index
      0 corresponds to the payment with no explicit index.
      
      repeated .cash.z.wallet.sdk.ffi.PaymentOutputPool paymentOutputPools = 2;
      abstract int getPaymentOutputPoolsCount()
      The vector of selected payment index / output pool mappings. Payment index
      0 corresponds to the payment with no explicit index.
      
      repeated .cash.z.wallet.sdk.ffi.PaymentOutputPool paymentOutputPools = 2;
      abstract int getAnchorHeight()
      The anchor height to be used in creating the transaction, if any.
      Setting the anchor height to zero will disallow the use of any shielded
      inputs.
      
      uint32 anchorHeight = 3;
      abstract List<ProposalOuterClass.ProposedInput> getInputsList()
      The inputs to be used in creating the transaction.
      
      repeated .cash.z.wallet.sdk.ffi.ProposedInput inputs = 4;
      abstract ProposalOuterClass.ProposedInput getInputs(int index)
      The inputs to be used in creating the transaction.
      
      repeated .cash.z.wallet.sdk.ffi.ProposedInput inputs = 4;
      abstract int getInputsCount()
      The inputs to be used in creating the transaction.
      
      repeated .cash.z.wallet.sdk.ffi.ProposedInput inputs = 4;
      abstract boolean hasBalance()
      The total value, fee value, and change outputs of the proposed
      transaction
      
      .cash.z.wallet.sdk.ffi.TransactionBalance balance = 5;
      abstract ProposalOuterClass.TransactionBalance getBalance()
      The total value, fee value, and change outputs of the proposed
      transaction
      
      .cash.z.wallet.sdk.ffi.TransactionBalance balance = 5;
      abstract boolean getIsShielding()
      A flag indicating whether the step is for a shielding transaction,
      used for determining which OVK to select for wallet-internal outputs.
      
      bool isShielding = 6;
      • Methods inherited from class com.google.protobuf.MessageLiteOrBuilder

        getDefaultInstanceForType, isInitialized
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getTransactionRequestBytes

         abstract ByteString getTransactionRequestBytes()
        ZIP 321 serialized transaction request
        
        string transactionRequest = 1;
      • getPaymentOutputPools

         abstract ProposalOuterClass.PaymentOutputPool getPaymentOutputPools(int index)
        The vector of selected payment index / output pool mappings. Payment index
        0 corresponds to the payment with no explicit index.
        
        repeated .cash.z.wallet.sdk.ffi.PaymentOutputPool paymentOutputPools = 2;
      • getPaymentOutputPoolsCount

         abstract int getPaymentOutputPoolsCount()
        The vector of selected payment index / output pool mappings. Payment index
        0 corresponds to the payment with no explicit index.
        
        repeated .cash.z.wallet.sdk.ffi.PaymentOutputPool paymentOutputPools = 2;
      • getAnchorHeight

         abstract int getAnchorHeight()
        The anchor height to be used in creating the transaction, if any.
        Setting the anchor height to zero will disallow the use of any shielded
        inputs.
        
        uint32 anchorHeight = 3;
      • getInputsCount

         abstract int getInputsCount()
        The inputs to be used in creating the transaction.
        
        repeated .cash.z.wallet.sdk.ffi.ProposedInput inputs = 4;
      • hasBalance

         abstract boolean hasBalance()
        The total value, fee value, and change outputs of the proposed
        transaction
        
        .cash.z.wallet.sdk.ffi.TransactionBalance balance = 5;
      • getIsShielding

         abstract boolean getIsShielding()
        A flag indicating whether the step is for a shielding transaction,
        used for determining which OVK to select for wallet-internal outputs.
        
        bool isShielding = 6;