Electroneum
hw::trezor::protocol::tx::TData Class Reference

#include <protocol.hpp>

Collaboration diagram for hw::trezor::protocol::tx::TData:

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_tgrouping_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.

Definition at line 174 of file protocol.hpp.

Constructor & Destructor Documentation

◆ TData()

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

Definition at line 371 of file protocol.cpp.

Member Data Documentation

◆ alphas

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

Definition at line 195 of file protocol.hpp.

◆ bp_version

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

Definition at line 180 of file protocol.hpp.

◆ couts

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

Definition at line 199 of file protocol.hpp.

◆ couts_dec

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

Definition at line 200 of file protocol.hpp.

◆ cur_batch_idx

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

Definition at line 185 of file protocol.hpp.

◆ cur_input_idx

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

Definition at line 183 of file protocol.hpp.

◆ cur_output_idx

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

Definition at line 184 of file protocol.hpp.

◆ cur_output_in_batch_idx

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

Definition at line 186 of file protocol.hpp.

◆ enc_keys

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

Definition at line 205 of file protocol.hpp.

◆ enc_salt1

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

Definition at line 203 of file protocol.hpp.

◆ enc_salt2

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

Definition at line 204 of file protocol.hpp.

◆ grouping_vct

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

Definition at line 181 of file protocol.hpp.

◆ pseudo_outs

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

Definition at line 197 of file protocol.hpp.

◆ pseudo_outs_hmac

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

Definition at line 198 of file protocol.hpp.

◆ rsig_gamma

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

Definition at line 201 of file protocol.hpp.

◆ rsig_param

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

Definition at line 182 of file protocol.hpp.

◆ rsig_type

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

Definition at line 179 of file protocol.hpp.

◆ rv

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

Definition at line 207 of file protocol.hpp.

◆ source_permutation

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

Definition at line 194 of file protocol.hpp.

◆ spend_encs

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

Definition at line 196 of file protocol.hpp.

◆ tsx_data

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

Definition at line 176 of file protocol.hpp.

◆ tx

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

Definition at line 178 of file protocol.hpp.

◆ tx_data

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

Definition at line 177 of file protocol.hpp.

◆ tx_in_hmacs

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

Definition at line 188 of file protocol.hpp.

◆ tx_out_ecdh

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

Definition at line 193 of file protocol.hpp.

◆ tx_out_entr_hmacs

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

Definition at line 189 of file protocol.hpp.

◆ tx_out_hmacs

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

Definition at line 190 of file protocol.hpp.

◆ tx_out_pk

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

Definition at line 192 of file protocol.hpp.

◆ tx_out_rsigs

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

Definition at line 191 of file protocol.hpp.

◆ tx_prefix_hash

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

Definition at line 202 of file protocol.hpp.


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