40 template<
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;
crypto::public_key real_out_tx_key
Definition: cryptonote_tx_utils.h:48
static const rct::key & pk2rct(const crypto::public_key &pk)
Definition: rctTypes.h:739
int i
Definition: pymoduletest.py:23
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
Definition: rctTypes.h:97
static const size_t real_source_idx
Definition: multi_tx_test_base.h:47
Definition: cryptonote_basic.h:78
bool rct
Definition: cryptonote_tx_utils.h:52
uint64_t real_output_in_tx_index
Definition: cryptonote_tx_utils.h:50
crypto::secret_key generate(const crypto::secret_key &recovery_key=crypto::secret_key(), bool recover=false, bool two_random=false)
Definition: account.cpp:166
uint64_t amount
Definition: cryptonote_tx_utils.h:51
key zeroCommit(xmr_amount amount)
Definition: rctOps.cpp:322
std::vector< tx_out > vout
Definition: cryptonote_basic.h:179
Holds cryptonote related classes and helpers.
Definition: blockchain_db.cpp:44
Definition: multi_tx_test_base.h:41
uint64_t m_source_amount
Definition: multi_tx_test_base.h:86
Definition: cryptonote_tx_utils.h:42
unsigned __int64 uint64_t
Definition: stdint.h:136
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
POD_CLASS public_key
Definition: crypto.h:61
bool init()
Definition: multi_tx_test_base.h:49
cryptonote::transaction m_miner_txs[ring_size]
Definition: multi_tx_test_base.h:85
static const size_t ring_size
Definition: multi_tx_test_base.h:46
key identity()
Definition: rctOps.h:73
uint64_t real_output
Definition: cryptonote_tx_utils.h:47
std::vector< output_entry > outputs
Definition: cryptonote_tx_utils.h:46
Definition: cryptonote_basic.h:157
std::vector< cryptonote::tx_source_entry > m_sources
Definition: multi_tx_test_base.h:88
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
Definition: cryptonote_basic.h:204
rct::key mask
Definition: cryptonote_tx_utils.h:53
crypto::public_key m_public_keys[ring_size]
Definition: multi_tx_test_base.h:89