PIVX Core  5.6.99
P2P Digital Currency
Classes | Namespaces | Macros | Typedefs
sapling_transaction.h File Reference
#include "serialize.h"
#include "streams.h"
#include "uint256.h"
#include "consensus/consensus.h"
#include "sapling/noteencryption.h"
#include "sapling/sapling.h"
#include <boost/variant.hpp>
Include dependency graph for sapling_transaction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SpendDescription
 A shielded input to a transaction. More...
 
class  OutputDescription
 A shielded output to a transaction. More...
 
class  SaplingTxData
 

Namespaces

 libzcash
 

Macros

#define CTXIN_SPEND_DUST_SIZE   149
 
#define CTXOUT_REGULAR_SIZE   34
 
#define OUTPUTDESCRIPTION_SIZE   948
 
#define SPENDDESCRIPTION_SIZE   384
 
#define BINDINGSIG_SIZE   64
 

Typedefs

typedef std::array< unsigned char, GROTH_PROOF_SIZE > libzcash::GrothProof
 

Macro Definition Documentation

◆ BINDINGSIG_SIZE

#define BINDINGSIG_SIZE   64

Definition at line 27 of file sapling_transaction.h.

◆ CTXIN_SPEND_DUST_SIZE

#define CTXIN_SPEND_DUST_SIZE   149

Definition at line 20 of file sapling_transaction.h.

◆ CTXOUT_REGULAR_SIZE

#define CTXOUT_REGULAR_SIZE   34

Definition at line 21 of file sapling_transaction.h.

◆ OUTPUTDESCRIPTION_SIZE

#define OUTPUTDESCRIPTION_SIZE   948

Definition at line 25 of file sapling_transaction.h.

◆ SPENDDESCRIPTION_SIZE

#define SPENDDESCRIPTION_SIZE   384

Definition at line 26 of file sapling_transaction.h.