Monero
Loading...
Searching...
No Matches
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

namespace  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_minergatecryptonote::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]