40template<
size_t a_ring_size>
43 static_assert(0 < a_ring_size,
"ring_size must be greater than 0");
53 std::vector<tx_source_entry::output_entry> output_entries;
73 source_entry.
outputs.swap(output_entries);
76 source_entry.
rct =
false;
Definition cryptonote_basic.h:205
Definition multi_tx_test_base.h:42
std::vector< cryptonote::tx_source_entry > m_sources
Definition multi_tx_test_base.h:88
cryptonote::transaction m_miner_txs[ring_size]
Definition multi_tx_test_base.h:85
bool init()
Definition multi_tx_test_base.h:49
cryptonote::account_base m_miners[ring_size]
Definition multi_tx_test_base.h:84
const crypto::public_key * m_public_key_ptrs[ring_size]
Definition multi_tx_test_base.h:90
static const size_t real_source_idx
Definition multi_tx_test_base.h:47
crypto::public_key m_public_keys[ring_size]
Definition multi_tx_test_base.h:89
static const size_t ring_size
Definition multi_tx_test_base.h:46
uint64_t m_source_amount
Definition multi_tx_test_base.h:86
POD_CLASS public_key
Definition crypto.h:64
Holds cryptonote related classes and helpers.
Definition blockchain_db.cpp:45
crypto::public_key get_tx_pub_key_from_extra(const std::vector< uint8_t > &tx_extra, size_t pk_index)
Definition cryptonote_format_utils.cpp:666
bool construct_miner_tx(size_t height, size_t median_weight, uint64_t already_generated_coins, size_t current_block_weight, uint64_t fee, const account_public_address &miner_address, transaction &tx, const blobdata &extra_nonce, size_t max_outs, uint8_t hard_fork_version)
Definition cryptonote_tx_utils.cpp:78
key zeroCommit(xmr_amount amount)
Definition rctOps.cpp:322
key identity()
Definition rctOps.h:73
static const rct::key & pk2rct(const crypto::public_key &pk)
Definition rctTypes.h:739
unsigned __int64 uint64_t
Definition stdint.h:136
Definition cryptonote_basic.h:158
Definition cryptonote_tx_utils.h:43
crypto::public_key real_out_tx_key
Definition cryptonote_tx_utils.h:48
uint64_t amount
Definition cryptonote_tx_utils.h:51
bool rct
Definition cryptonote_tx_utils.h:52
uint64_t real_output
Definition cryptonote_tx_utils.h:47
uint64_t real_output_in_tx_index
Definition cryptonote_tx_utils.h:50
std::vector< output_entry > outputs
Definition cryptonote_tx_utils.h:46
rct::key mask
Definition cryptonote_tx_utils.h:53
Definition cryptonote_basic.h:79