aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_core/tx_pool.h (follow)
AgeCommit message (Collapse)AuthorFilesLines
2016-09-15compile errors fixed when DEBUG_CREATE_BLOCK_TEMPLATE definedrckngOpossum1-0/+6
2016-08-28remove original Cryptonote blockchain_storage blockchain formatmoneromooo-monero1-19/+0
2016-04-06tx_pool: fix (hopefully) save/load of kept_by_blockmoneromooo-monero1-0/+2
2016-03-30minor corrections/clarificationsThomas Winget1-1/+1
2016-03-24Transaction pool documentation (and some cleanup)Thomas Winget1-67/+349
tx_pool.h doxygen documentation completed. Many notes made on areas for improvement, be that functionality or code clarity. Commented code and unused code removed.
2016-01-31Merge pull request #631Riccardo Spagni1-2/+0
bcac101 daemon: fix a few issues reported by valgrind (moneromooo-monero) a7e8174 tx_pool: fix serialization of new relayed data (moneromooo-monero) 601ad76 hardfork: fix mixup in indexing variable in get_voting_info (moneromooo-monero) 444e22f blockchain: remove unused timer (moneromooo-monero) 7edfdd8 blockchain: fix m_sync_counter uninitialized variable use (moneromooo-monero) d97582c epee: use generate_random_bytes for new random uuids (moneromooo-monero) 17c7c9c epee: remove dodgy random code that nobody uses (moneromooo-monero)
2016-01-30tx_pool: fix serialization of new relayed datamoneromooo-monero1-2/+0
2016-01-29tx_pool: serialize missing kept_by_block flagmoneromooo-monero1-1/+4
2016-01-29tx_pool: do not accept txes not in a block if they timed out beforemoneromooo-monero1-1/+4
This is intended to avoid cases where a timed out tx will be re-relayed by another peer for which it has not timed out yet, which would cause the tx to stay in the network's pool for a long time (until all peers time it out before another one tries to relay it again).
2016-01-29Fix V1/V2 use of hard fork related parametersmoneromooo-monero1-2/+3
Some of it uses hardcoded height, which will need some thinking for next (voted upon) fork.
2015-12-31updated copyright yearRiccardo Spagni1-1/+1
2015-12-15Replace tabs with two spaces for consistency with rest of codebasewarptangent1-8/+8
Remove trailing whitespace in same files.
2015-11-21Relay transactions when they linger too long in the poolmoneromooo-monero1-5/+13
The last relayed time of a transaction is maintained, and transactions will be relayed again if they are still in the pool after a certain amount of time, which increases with the transaction's age. All such transactions are resent, whether or not they originated on the local node.
2015-05-13Fixes changes to sort tx by fee per kbThomas Winget1-3/+19
2015-05-13resolved merge conflict in tx_pool.cppRiccardo Spagni1-0/+7
2015-04-30Sort txs by per-kb-fee for minersThomas Winget1-0/+7
2015-04-23Add mempool output to daemon via command and RPCwarptangent1-0/+2
This is for the "print_pool" command and "get_transaction_pool" RPC method. Add mempool's spent key images to the results.
2015-02-02Add compile-time support for both db implementations: in-memory and LMDBwarptangent1-1/+18
Usage: default is lmdb for blockchain branch: $ make release same as: $ DATABASE=lmdb make release for original in-memory implementation: $ DATABASE=memory make release
2015-01-04Integrate BlockchainDB into cryptonote_coreThomas Winget1-6/+3
Probably needs more looking at -- lot of things were done...in a rushed sort of way. That said, it all builds and *should* be at least testable. update for rebase (warptangent 2015-01-04) fix conflicts with upstream CMakeLists.txt files src/CMakeLists.txt (remove edits from original commit) tests/CMakeLists.txt (remove edits from original commit) src/cryptonote_core/CMakeLists.txt (edit) - use blockchain db .cpp and .h files - add LMDB_LIBRARIES
2015-01-02year updated in licenseRiccardo Spagni1-1/+1
2014-09-25Revert "low risk, potentially varint overflow bug patched thanks to BBR"Riccardo Spagni1-2/+2
This reverts commit 4e2b2b942daa4206ec44c66e59863670dfe3fde4.
2014-09-24low risk, potentially varint overflow bug patched thanks to BBRRiccardo Spagni1-2/+2
2014-08-01Merge pull request #64 from mikezackles/bytecoin_tx_pool_tmpRiccardo Spagni1-15/+15
tx pool fixes, courtesy of Bytecoin
2014-07-23License updated to BSD 3-clausefluffypony1-3/+29
2014-07-17Use const where appropriate in tx_poolZachary Michaels1-11/+11
2014-07-17Make some tx_pool methods staticZachary Michaels1-2/+2
2014-07-17Make some tx_pool methods privateZachary Michaels1-6/+6
2014-06-15proper tx_pool handling from CryptoZoidberg / BBRfluffypony1-1/+7
2014-05-250.8.8updatemydesktop1-2/+0
2014-05-03initial [broken] updatemydesktop1-0/+3
2014-04-02json rpc for wallet and bugfixAntonio Juarez1-1/+1
2014-03-03moved all stuff to githubAntonio Juarez1-0/+168