Electroneum
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_bridge_source_address
 
struct  cryptonote::tx_extra_bridge_smartchain_address
 
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_TAG_BRIDGE_SOURCE_ADDRESS   0x05
 
#define TX_EXTRA_TAG_BRIDGE_SMARTCHAIN_ADDRESS   0x06
 
#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_bridge_source_address, tx_extra_bridge_smartchain_address, 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_bridge_source_address, TX_EXTRA_TAG_BRIDGE_SOURCE_ADDRESS)
 
 VARIANT_TAG (binary_archive, cryptonote::tx_extra_bridge_smartchain_address, TX_EXTRA_TAG_BRIDGE_SMARTCHAIN_ADDRESS)
 
 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

Definition at line 41 of file tx_extra.h.

◆ TX_EXTRA_MYSTERIOUS_MINERGATE_TAG

#define TX_EXTRA_MYSTERIOUS_MINERGATE_TAG   0xDE

Definition at line 45 of file tx_extra.h.

◆ TX_EXTRA_NONCE

#define TX_EXTRA_NONCE   0x02

Definition at line 40 of file tx_extra.h.

◆ TX_EXTRA_NONCE_ENCRYPTED_PAYMENT_ID

#define TX_EXTRA_NONCE_ENCRYPTED_PAYMENT_ID   0x01

Definition at line 48 of file tx_extra.h.

◆ TX_EXTRA_NONCE_MAX_COUNT

#define TX_EXTRA_NONCE_MAX_COUNT   255

Definition at line 36 of file tx_extra.h.

◆ TX_EXTRA_NONCE_PAYMENT_ID

#define TX_EXTRA_NONCE_PAYMENT_ID   0x00

Definition at line 47 of file tx_extra.h.

◆ TX_EXTRA_PADDING_MAX_COUNT

#define TX_EXTRA_PADDING_MAX_COUNT   255

Definition at line 35 of file tx_extra.h.

◆ TX_EXTRA_TAG_ADDITIONAL_PUBKEYS

#define TX_EXTRA_TAG_ADDITIONAL_PUBKEYS   0x04

Definition at line 42 of file tx_extra.h.

◆ TX_EXTRA_TAG_BRIDGE_SMARTCHAIN_ADDRESS

#define TX_EXTRA_TAG_BRIDGE_SMARTCHAIN_ADDRESS   0x06

Definition at line 44 of file tx_extra.h.

◆ TX_EXTRA_TAG_BRIDGE_SOURCE_ADDRESS

#define TX_EXTRA_TAG_BRIDGE_SOURCE_ADDRESS   0x05

Definition at line 43 of file tx_extra.h.

◆ TX_EXTRA_TAG_PADDING

#define TX_EXTRA_TAG_PADDING   0x00

Definition at line 38 of file tx_extra.h.

◆ TX_EXTRA_TAG_PUBKEY

#define TX_EXTRA_TAG_PUBKEY   0x01

Definition at line 39 of file tx_extra.h.

Function Documentation

◆ VARIANT_TAG() [1/8]

◆ VARIANT_TAG() [2/8]

◆ VARIANT_TAG() [3/8]

◆ VARIANT_TAG() [4/8]

◆ VARIANT_TAG() [5/8]

◆ VARIANT_TAG() [6/8]

◆ VARIANT_TAG() [7/8]

◆ VARIANT_TAG() [8/8]