40 struct tx_source_entry;
41 struct tx_destination_entry;
50 class CLSAG_context_t;
73 const std::vector<std::uint8_t>& extra,
75 const std::set<std::uint32_t>& subaddr_minor_indices,
76 std::vector<cryptonote::tx_source_entry>& sources,
77 std::vector<cryptonote::tx_destination_entry>& destinations,
83 std::vector<crypto::secret_key>& tx_aux_secret_keys,
110 const std::vector<cryptonote::tx_source_entry>& sources,
const CharType(& source)[N]
Definition: pointer.h:1147
tx_builder_ringct_t()
Definition: multisig_tx_builder_ringct.cpp:813
bool init(const cryptonote::account_keys &account_keys, const std::vector< std::uint8_t > &extra, const std::uint32_t subaddr_account, const std::set< std::uint32_t > &subaddr_minor_indices, std::vector< cryptonote::tx_source_entry > &sources, std::vector< cryptonote::tx_destination_entry > &destinations, const cryptonote::tx_destination_entry &change, const rct::RCTConfig &rct_config, const bool use_rct, const bool reconstruction, crypto::secret_key &tx_secret_key, std::vector< crypto::secret_key > &tx_aux_secret_keys, crypto::secret_key &tx_secret_key_entropy, cryptonote::transaction &unsigned_tx)
Definition: multisig_tx_builder_ringct.cpp:820
std::vector< CLSAG_context_t > CLSAG_contexts
Definition: multisig_tx_builder_ringct.h:65
const char * s
Definition: minissdp.c:596
static bool finalize_tx(const std::vector< cryptonote::tx_source_entry > &sources, const rct::keyV &c_0, const rct::keyV &s, cryptonote::transaction &unsigned_tx)
Definition: multisig_tx_builder_ringct.cpp:1028
std::vector< key > keyV
Definition: rctTypes.h:89
Holds cryptonote related classes and helpers.
Definition: blockchain_db.cpp:44
bool initialized
Definition: multisig_tx_builder_ringct.h:58
~tx_builder_ringct_t()
Definition: multisig_tx_builder_ringct.cpp:815
Definition: multisig_tx_builder_ringct.h:55
unsigned int uint32_t
Definition: stdint.h:126
bool reconstruction
Definition: multisig_tx_builder_ringct.h:60
Definition: rctTypes.h:79
constexpr std::size_t kAlphaComponents
Definition: multisig_tx_builder_ringct.h:53
std::vector< keyV > keyM
Definition: rctTypes.h:90
rct::keyV cached_w
Definition: multisig_tx_builder_ringct.h:63
Definition: rctTypes.h:308
Definition: cryptonote_tx_utils.h:74
Definition: multisig.cpp:45
bool first_partial_sign(const std::size_t source, const rct::keyV &total_alpha_G, const rct::keyV &total_alpha_H, const rct::keyV &alpha, rct::key &c_0, rct::key &s)
Definition: multisig_tx_builder_ringct.cpp:935
Definition: cryptonote_basic.h:204
bool next_partial_sign(const rct::keyM &total_alpha_G, const rct::keyM &total_alpha_H, const rct::keyM &alpha, const rct::key &x, rct::keyV &c_0, rct::keyV &s)
Definition: multisig_tx_builder_ringct.cpp:972