PIVX Core  5.6.99
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
libzcash::SaplingNote Class Reference

#include <note.h>

Inheritance diagram for libzcash::SaplingNote:
[legend]
Collaboration diagram for libzcash::SaplingNote:
[legend]

Public Member Functions

 SaplingNote ()
 
 SaplingNote (const diversifier_t &_d, const uint256 &_pk_d, uint64_t value, const uint256 &_r)
 
 SaplingNote (const SaplingPaymentAddress &address, uint64_t value)
 
virtual ~SaplingNote ()
 
Optional< uint256cmu () const
 
Optional< uint256nullifier (const SaplingFullViewingKey &vk, const uint64_t position) const
 
- Public Member Functions inherited from libzcash::BaseNote
 BaseNote ()
 
 BaseNote (uint64_t value)
 
virtual ~BaseNote ()
 
uint64_t value () const
 

Public Attributes

diversifier_t d = {{0}}
 
uint256 pk_d {UINT256_ZERO}
 
uint256 r {UINT256_ZERO}
 

Additional Inherited Members

- Protected Attributes inherited from libzcash::BaseNote
uint64_t value_ {0}
 

Detailed Description

Definition at line 33 of file note.h.

Constructor & Destructor Documentation

◆ SaplingNote() [1/3]

libzcash::SaplingNote::SaplingNote ( )
inline

Definition at line 39 of file note.h.

◆ SaplingNote() [2/3]

libzcash::SaplingNote::SaplingNote ( const diversifier_t _d,
const uint256 _pk_d,
uint64_t  value,
const uint256 _r 
)
inline

Definition at line 40 of file note.h.

◆ SaplingNote() [3/3]

SaplingNote::SaplingNote ( const SaplingPaymentAddress address,
uint64_t  value 
)

Definition at line 20 of file note.cpp.

Here is the call graph for this function:

◆ ~SaplingNote()

virtual libzcash::SaplingNote::~SaplingNote ( )
inlinevirtual

Definition at line 47 of file note.h.

Member Function Documentation

◆ cmu()

Optional< uint256 > SaplingNote::cmu ( ) const

Definition at line 29 of file note.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nullifier()

Optional< uint256 > SaplingNote::nullifier ( const SaplingFullViewingKey vk,
const uint64_t  position 
) const

Definition at line 47 of file note.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ d

diversifier_t libzcash::SaplingNote::d = {{0}}

Definition at line 35 of file note.h.

◆ pk_d

uint256 libzcash::SaplingNote::pk_d {UINT256_ZERO}

Definition at line 36 of file note.h.

◆ r

uint256 libzcash::SaplingNote::r {UINT256_ZERO}

Definition at line 37 of file note.h.


The documentation for this class was generated from the following files: