Merge pull request #1982

b52abd13 Move txpool to the database (moneromooo-monero)
This commit is contained in:
Riccardo Spagni 2017-05-30 21:12:44 +02:00
commit 545e2b003c
No known key found for this signature in database
GPG key ID: 55432DF31CCD4FCD
17 changed files with 847 additions and 289 deletions

View file

@ -1608,13 +1608,13 @@ namespace cryptonote
}
crypto::hash txid = *reinterpret_cast<const crypto::hash*>(txid_data.data());
cryptonote::transaction tx;
bool r = m_core.get_pool_transaction(txid, tx);
cryptonote::blobdata txblob;
bool r = m_core.get_pool_transaction(txid, txblob);
if (r)
{
cryptonote_connection_context fake_context = AUTO_VAL_INIT(fake_context);
NOTIFY_NEW_TRANSACTIONS::request r;
r.txs.push_back(cryptonote::tx_to_blob(tx));
r.txs.push_back(txblob);
m_core.get_protocol()->relay_transactions(r, fake_context);
//TODO: make sure that tx has reached other nodes here, probably wait to receive reflections from other nodes
}