Electroneum
Public Member Functions | Public Attributes | List of all members
hw::trezor::protocol::tx::TData Class Reference

#include <protocol.hpp>

Collaboration diagram for hw::trezor::protocol::tx::TData:
Collaboration graph
[legend]

Public Member Functions

 TData ()
 

Public Attributes

TsxData tsx_data
 
tx_construction_data tx_data
 
cryptonote::transaction tx
 
unsigned rsig_type
 
int bp_version
 
std::vector< uint64_t > grouping_vct
 
std::shared_ptr< ElectroneumRsigDatarsig_param
 
size_t cur_input_idx
 
size_t cur_output_idx
 
size_t cur_batch_idx
 
size_t cur_output_in_batch_idx
 
std::vector< std::string > tx_in_hmacs
 
std::vector< std::string > tx_out_entr_hmacs
 
std::vector< std::string > tx_out_hmacs
 
std::vector< rsig_vtx_out_rsigs
 
std::vector< rct::ctkeytx_out_pk
 
std::vector< rct::ecdhTupletx_out_ecdh
 
std::vector< size_t > source_permutation
 
std::vector< std::string > alphas
 
std::vector< std::string > spend_encs
 
std::vector< std::string > pseudo_outs
 
std::vector< std::string > pseudo_outs_hmac
 
std::vector< std::string > couts
 
std::vector< std::string > couts_dec
 
std::vector< rct::keyrsig_gamma
 
std::string tx_prefix_hash
 
std::string enc_salt1
 
std::string enc_salt2
 
std::string enc_keys
 
std::shared_ptr< rct::rctSigrv
 

Detailed Description

Transaction signer state holder.

Constructor & Destructor Documentation

◆ TData()

hw::trezor::protocol::tx::TData::TData ( )

Member Data Documentation

◆ alphas

std::vector<std::string> hw::trezor::protocol::tx::TData::alphas

◆ bp_version

int hw::trezor::protocol::tx::TData::bp_version

◆ couts

std::vector<std::string> hw::trezor::protocol::tx::TData::couts

◆ couts_dec

std::vector<std::string> hw::trezor::protocol::tx::TData::couts_dec

◆ cur_batch_idx

size_t hw::trezor::protocol::tx::TData::cur_batch_idx

◆ cur_input_idx

size_t hw::trezor::protocol::tx::TData::cur_input_idx

◆ cur_output_idx

size_t hw::trezor::protocol::tx::TData::cur_output_idx

◆ cur_output_in_batch_idx

size_t hw::trezor::protocol::tx::TData::cur_output_in_batch_idx

◆ enc_keys

std::string hw::trezor::protocol::tx::TData::enc_keys

◆ enc_salt1

std::string hw::trezor::protocol::tx::TData::enc_salt1

◆ enc_salt2

std::string hw::trezor::protocol::tx::TData::enc_salt2

◆ grouping_vct

std::vector<uint64_t> hw::trezor::protocol::tx::TData::grouping_vct

◆ pseudo_outs

std::vector<std::string> hw::trezor::protocol::tx::TData::pseudo_outs

◆ pseudo_outs_hmac

std::vector<std::string> hw::trezor::protocol::tx::TData::pseudo_outs_hmac

◆ rsig_gamma

std::vector<rct::key> hw::trezor::protocol::tx::TData::rsig_gamma

◆ rsig_param

std::shared_ptr<ElectroneumRsigData> hw::trezor::protocol::tx::TData::rsig_param

◆ rsig_type

unsigned hw::trezor::protocol::tx::TData::rsig_type

◆ rv

std::shared_ptr<rct::rctSig> hw::trezor::protocol::tx::TData::rv

◆ source_permutation

std::vector<size_t> hw::trezor::protocol::tx::TData::source_permutation

◆ spend_encs

std::vector<std::string> hw::trezor::protocol::tx::TData::spend_encs

◆ tsx_data

TsxData hw::trezor::protocol::tx::TData::tsx_data

◆ tx

cryptonote::transaction hw::trezor::protocol::tx::TData::tx

◆ tx_data

tx_construction_data hw::trezor::protocol::tx::TData::tx_data

◆ tx_in_hmacs

std::vector<std::string> hw::trezor::protocol::tx::TData::tx_in_hmacs

◆ tx_out_ecdh

std::vector<rct::ecdhTuple> hw::trezor::protocol::tx::TData::tx_out_ecdh

◆ tx_out_entr_hmacs

std::vector<std::string> hw::trezor::protocol::tx::TData::tx_out_entr_hmacs

◆ tx_out_hmacs

std::vector<std::string> hw::trezor::protocol::tx::TData::tx_out_hmacs

◆ tx_out_pk

std::vector<rct::ctkey> hw::trezor::protocol::tx::TData::tx_out_pk

◆ tx_out_rsigs

std::vector<rsig_v> hw::trezor::protocol::tx::TData::tx_out_rsigs

◆ tx_prefix_hash

std::string hw::trezor::protocol::tx::TData::tx_prefix_hash

The documentation for this class was generated from the following files: