PIVX Core  5.6.99
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
SendManyRecipient Struct Reference

#include <sapling_operation.h>

Public Member Functions

bool IsTransparent () const
 
bool IsSubtractFee () const
 
CAmount getAmount () const
 
CScript getScript () const
 
libzcash::SaplingPaymentAddress getSapPaymentAddr () const
 
std::string getMemo () const
 
 SendManyRecipient ()=delete
 
 SendManyRecipient (const libzcash::SaplingPaymentAddress &address, const CAmount &amount, const std::string &memo, bool fSubtractFeeFromAmount)
 
 SendManyRecipient (const CTxDestination &dest, const CAmount &amount, bool fSubtractFeeFromAmount)
 
 SendManyRecipient (const CKeyID &ownerKey, const CKeyID &stakerKey, const CAmount &amount, bool fV6Enforced)
 
 SendManyRecipient (int nRequired, const std::vector< CPubKey > &keys, const CAmount &amount)
 
 SendManyRecipient (const uint256 &message)
 

Public Attributes

const std::shared_ptr< CRecipientBaserecipient
 

Detailed Description

Definition at line 29 of file sapling_operation.h.

Constructor & Destructor Documentation

◆ SendManyRecipient() [1/6]

SendManyRecipient::SendManyRecipient ( )
delete

◆ SendManyRecipient() [2/6]

SendManyRecipient::SendManyRecipient ( const libzcash::SaplingPaymentAddress address,
const CAmount amount,
const std::string &  memo,
bool  fSubtractFeeFromAmount 
)
inline

Definition at line 44 of file sapling_operation.h.

◆ SendManyRecipient() [3/6]

SendManyRecipient::SendManyRecipient ( const CTxDestination dest,
const CAmount amount,
bool  fSubtractFeeFromAmount 
)
inline

Definition at line 49 of file sapling_operation.h.

◆ SendManyRecipient() [4/6]

SendManyRecipient::SendManyRecipient ( const CKeyID ownerKey,
const CKeyID stakerKey,
const CAmount amount,
bool  fV6Enforced 
)
inline

Definition at line 54 of file sapling_operation.h.

◆ SendManyRecipient() [5/6]

SendManyRecipient::SendManyRecipient ( int  nRequired,
const std::vector< CPubKey > &  keys,
const CAmount amount 
)
inline

Definition at line 60 of file sapling_operation.h.

◆ SendManyRecipient() [6/6]

SendManyRecipient::SendManyRecipient ( const uint256 message)
inlineexplicit

Definition at line 65 of file sapling_operation.h.

Member Function Documentation

◆ getAmount()

CAmount SendManyRecipient::getAmount ( ) const
inline

Definition at line 35 of file sapling_operation.h.

◆ getMemo()

std::string SendManyRecipient::getMemo ( ) const
inline

Definition at line 38 of file sapling_operation.h.

◆ getSapPaymentAddr()

libzcash::SaplingPaymentAddress SendManyRecipient::getSapPaymentAddr ( ) const
inline

Definition at line 37 of file sapling_operation.h.

Here is the call graph for this function:

◆ getScript()

CScript SendManyRecipient::getScript ( ) const
inline

Definition at line 36 of file sapling_operation.h.

Here is the call graph for this function:

◆ IsSubtractFee()

bool SendManyRecipient::IsSubtractFee ( ) const
inline

Definition at line 34 of file sapling_operation.h.

◆ IsTransparent()

bool SendManyRecipient::IsTransparent ( ) const
inline

Definition at line 33 of file sapling_operation.h.

Here is the caller graph for this function:

Member Data Documentation

◆ recipient

const std::shared_ptr<CRecipientBase> SendManyRecipient::recipient

Definition at line 31 of file sapling_operation.h.


The documentation for this struct was generated from the following file: