Electroneum
Classes | Namespaces | Macros | Typedefs | Functions
tx_extra.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cryptonote::tx_extra_padding
 
struct  cryptonote::tx_extra_pub_key
 
struct  cryptonote::tx_extra_nonce
 
struct  cryptonote::tx_extra_merge_mining_tag
 
struct  cryptonote::tx_extra_merge_mining_tag::serialize_helper
 
struct  cryptonote::tx_extra_additional_pub_keys
 
struct  cryptonote::tx_extra_mysterious_minergate
 

Namespaces

 cryptonote
 Holds cryptonote related classes and helpers.
 

Macros

#define TX_EXTRA_PADDING_MAX_COUNT   255
 
#define TX_EXTRA_NONCE_MAX_COUNT   255
 
#define TX_EXTRA_TAG_PADDING   0x00
 
#define TX_EXTRA_TAG_PUBKEY   0x01
 
#define TX_EXTRA_NONCE   0x02
 
#define TX_EXTRA_MERGE_MINING_TAG   0x03
 
#define TX_EXTRA_TAG_ADDITIONAL_PUBKEYS   0x04
 
#define TX_EXTRA_MYSTERIOUS_MINERGATE_TAG   0xDE
 
#define TX_EXTRA_NONCE_PAYMENT_ID   0x00
 
#define TX_EXTRA_NONCE_ENCRYPTED_PAYMENT_ID   0x01
 

Typedefs

typedef boost::variant< tx_extra_padding, tx_extra_pub_key, tx_extra_nonce, tx_extra_merge_mining_tag, tx_extra_additional_pub_keys, tx_extra_mysterious_minergate > cryptonote::tx_extra_field
 

Functions

 VARIANT_TAG (binary_archive, cryptonote::tx_extra_padding, TX_EXTRA_TAG_PADDING)
 
 VARIANT_TAG (binary_archive, cryptonote::tx_extra_pub_key, TX_EXTRA_TAG_PUBKEY)
 
 VARIANT_TAG (binary_archive, cryptonote::tx_extra_nonce, TX_EXTRA_NONCE)
 
 VARIANT_TAG (binary_archive, cryptonote::tx_extra_merge_mining_tag, TX_EXTRA_MERGE_MINING_TAG)
 
 VARIANT_TAG (binary_archive, cryptonote::tx_extra_additional_pub_keys, TX_EXTRA_TAG_ADDITIONAL_PUBKEYS)
 
 VARIANT_TAG (binary_archive, cryptonote::tx_extra_mysterious_minergate, TX_EXTRA_MYSTERIOUS_MINERGATE_TAG)
 

Macro Definition Documentation

◆ TX_EXTRA_MERGE_MINING_TAG

#define TX_EXTRA_MERGE_MINING_TAG   0x03

◆ TX_EXTRA_MYSTERIOUS_MINERGATE_TAG

#define TX_EXTRA_MYSTERIOUS_MINERGATE_TAG   0xDE

◆ TX_EXTRA_NONCE

#define TX_EXTRA_NONCE   0x02

◆ TX_EXTRA_NONCE_ENCRYPTED_PAYMENT_ID

#define TX_EXTRA_NONCE_ENCRYPTED_PAYMENT_ID   0x01

◆ TX_EXTRA_NONCE_MAX_COUNT

#define TX_EXTRA_NONCE_MAX_COUNT   255

◆ TX_EXTRA_NONCE_PAYMENT_ID

#define TX_EXTRA_NONCE_PAYMENT_ID   0x00

◆ TX_EXTRA_PADDING_MAX_COUNT

#define TX_EXTRA_PADDING_MAX_COUNT   255

◆ TX_EXTRA_TAG_ADDITIONAL_PUBKEYS

#define TX_EXTRA_TAG_ADDITIONAL_PUBKEYS   0x04

◆ TX_EXTRA_TAG_PADDING

#define TX_EXTRA_TAG_PADDING   0x00

◆ TX_EXTRA_TAG_PUBKEY

#define TX_EXTRA_TAG_PUBKEY   0x01

Function Documentation

◆ VARIANT_TAG() [1/6]

◆ VARIANT_TAG() [2/6]

◆ VARIANT_TAG() [3/6]

◆ VARIANT_TAG() [4/6]

◆ VARIANT_TAG() [5/6]

◆ VARIANT_TAG() [6/6]