class eosio::transaction_header

Class List > eosio :: transaction_header

Contains details about the transaction. More...

Inherited by the following classes: eosio::transaction

Public Attributes

Type Name
time_point_sec expiration
uint16_t ref_block_num
uint32_t ref_block_prefix
unsigned_int max_net_usage_words
uint8_t max_cpu_usage_ms
number of 8 byte words this transaction can serialize into after compressions
unsigned_int delay_sec
number of CPU usage units to bill transaction for

Public Functions

Type Name
transaction_header (time_point_sec exp = time_point_sec(current_time_point())+60)
Construct a new transaction_header object initialising the transaction header expiration to now + 60 seconds.

Friends

Type Name
friend DataStream & operator<<
number of seconds to delay transaction, default: 0
friend DataStream & operator>>

Detailed Description

Class transaction_header contains details about the transaction

Public Attributes Documentation

variable expiration

time_point_sec eosio::transaction_header::expiration;

variable ref_block_num

uint16_t eosio::transaction_header::ref_block_num;

variable ref_block_prefix

uint32_t eosio::transaction_header::ref_block_prefix;

variable max_net_usage_words

unsigned_int eosio::transaction_header::max_net_usage_words;

variable max_cpu_usage_ms

uint8_t eosio::transaction_header::max_cpu_usage_ms;

number of 8 byte words this transaction can serialize into after compressions

variable delay_sec

unsigned_int eosio::transaction_header::delay_sec;

number of CPU usage units to bill transaction for

Public Functions Documentation

function transaction_header

eosio::transaction_header::transaction_header(
    time_point_sec exp = time_point_sec(current_time_point())+60
)

Construct a new transaction_header object initialising the transaction header expiration to now + 60 seconds.

Construct a new transaction_header with an expiration of now + 60 seconds.

Friends Documentation

friend operator<<

template<typename DataStream>
DataStream& operator<<(
    DataStream & ds,
    const transaction_header & t
)

number of seconds to delay transaction, default: 0

friend operator>>

template<typename DataStream>
DataStream& operator>>(
    DataStream & ds,
    transaction_header & t
)

The documentation for this class was generated from the following file: libraries/eosiolib/contracts/eosio/transaction.hpp