bool createTxExtraWithPaymentId(const std::string& paymentIdString, std::vector<uint8_t>& extra) { Hash paymentIdBin; if (!parsePaymentId(paymentIdString, paymentIdBin)) { return false; } std::vector<uint8_t> extraNonce; CryptoNote::setPaymentIdToTransactionExtraNonce(extraNonce, paymentIdBin); if (!CryptoNote::addExtraNonceToTransactionExtra(extra, extraNonce)) { return false; } return true; }
bool createTxExtraWithPaymentId(const std::string& paymentIdString, std::vector<uint8_t>& extra) { crypto::hash paymentIdBin; if (!parsePaymentId(paymentIdString, paymentIdBin)) { return false; } std::string extraNonce; CryptoNote::set_payment_id_to_tx_extra_nonce(extraNonce, paymentIdBin); if (!CryptoNote::add_extra_nonce_to_tx_extra(extra, extraNonce)) { return false; } return true; }