void transaction_prefix::replace_vote_seqs(const std::map<crypto::key_image, uint64_t> &key_image_seqs) { for (auto& inp : vin) { if (inp.type() == typeid(txin_vote)) { auto& inv = boost::get<txin_vote>(inp); uint64_t new_seq = const_get(key_image_seqs, inv.ink.k_image); if (inv.seq != new_seq) { LOG_PRINT_YELLOW("WARNING: Wallet generated wrong vote sequence number", LOG_LEVEL_0); } inv.seq = new_seq; } } }