aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_core/tx_pool.cpp (follow)
AgeCommit message (Expand)AuthorFilesLines
2024-03-08Fixed mempool pruningSChernykh1-2/+13
2024-03-08Merge pull request #9222luigi11111-1/+1
2024-03-08get_block_template_backlog: better sorting logicSChernykh1-1/+1
2024-03-07tx_memory_pool: make double spends a no-drop offensejeffro2561-0/+1
2023-04-25Merge pull request #8698luigi11111-1/+1
2023-03-29cryptonote core/protocol: don't drop peers for soft offensesjeffro2561-0/+2
2023-03-18Merge pull request #8733luigi11111-0/+9
2023-03-18Merge pull request #8076luigi11111-23/+235
2023-03-07Enforce restricted # pool txs served via RPC + optimize chunked reqsj-berman1-30/+48
2023-02-26Add a size limit for tx_extra in tx pooltevador1-0/+9
2023-01-16Copyright: Update to 2023mj-xmr1-1/+1
2022-12-30wallet2, RPC: Optimize RPC calls for periodic refresh from 3 down to 1 callrbrunner71-19/+213
2022-12-22common: move boost_serialization_helper.h out and cleanup includesJeffrey Ryan1-1/+0
2022-08-22Merge pull request #8427luigi11111-1/+9
2022-08-22Merge pull request #8415luigi11111-5/+24
2022-07-26Fixed get_block_template_backlog performanceSChernykh1-16/+51
2022-07-21Publish submitted txs via zmqj-berman1-1/+9
2022-07-01continue pool pruning even if a tx can't be foundj-berman1-5/+24
2022-05-12fix backoff delay logic when re-relaying txsj-berman1-4/+4
2022-03-04Copyright: Update to 2022mj-xmr1-1/+1
2021-11-16cryptonote_core: fix unused lambda warningselsta1-1/+1
2021-11-01tx_pool: full tx revalidation on fork boundariesmoneromooo-monero1-45/+43
2021-09-11RPC and ZeroMQ APIs to support p2poolSChernykh1-4/+35
2021-02-09Remove unused variables in monero codebaseKevin Barbour1-2/+0
2020-12-01Merge pull request #7025Alexander Blair1-2/+2
2020-11-17Change Dandelion++ fluff probability to 20%, and embargo timeout to 39sLee Clagett1-2/+2
2020-11-15Fix timeout checks for forwarded and Dandelion++ stem txesLee Clagett1-5/+36
2020-10-12tx_pool: silence spammy harmless warning till we fix the bugmoneromooo-monero1-1/+4
2020-08-17Avoid some temporary strings when reading off the databasemoneromooo-monero1-13/+13
2020-08-09Merge pull request #6354Alexander Blair1-10/+48
2020-07-19Merge pull request #6512Alexander Blair1-1/+1
2020-07-09tx_pool: mine stem txes in fake chain modemoneromooo-monero1-4/+10
2020-06-12Fix D++ block template checkLee Clagett1-1/+1
2020-05-15Add randomized delay when forwarding txes from i2p/tor -> ipv4/6Lee Clagett1-10/+48
2020-05-06Update copyright year to 2020SomaticFanatic1-1/+1
2020-05-06Merge pull request #6478luigi11111-1/+1
2020-04-29txpool.cpp: rename var to fix for old g++ version (xenial default)Sumo Gr1-2/+2
2020-04-24Used legacy category to match insert_key_images behaviorLee Clagett1-1/+1
2020-03-30Always reject duplicate key-images from second txidLee Clagett1-10/+12
2020-03-26Adding Dandelion++ support to public networks:Lee Clagett1-30/+85
2020-04-10Merge pull request #6403luigi11111-16/+7
2020-03-31Merge pull request #6336luigi11111-1/+5
2020-03-31Merge pull request #6214luigi11111-0/+33
2020-03-22protocol: request txpool contents when syncedmoneromooo-monero1-0/+33
2020-03-14Correct key image check in tx_poolLee Clagett1-16/+7
2020-03-12core: move the LockedTXN class out of txpool so it may be reusedmoneromooo-monero1-30/+12
2020-02-12tx_pool: catch theoretical error in get_block_rewardmoneromooo-monero1-1/+5
2019-12-12Merge pull request #6052luigi11111-2/+2
2019-11-02Adding support for hidden (anonymity) txpoolLee Clagett1-89/+120
2019-10-29tx_pool: fix error message assuming incorrectlymoneromooo-monero1-2/+2
2019-10-25tx_pool: fix divide by 0 in logmoneromooo-monero1-1/+1
2019-10-22Merge pull request #5981luigi11111-2/+2
2019-10-22Merge pull request #5919luigi11111-0/+53
2019-10-16Merge pull request #5962luigi11111-1/+1
2019-10-11tx_pool: do not divide by 0moneromooo-monero1-2/+2
2019-10-10blockchain: fill in cumulative block weight for alt blocksmoneromooo-monero1-0/+53
2019-10-08Merge pull request #5915luigi11111-8/+17
2019-10-06tx_pool: make spent return-by-reference as intendedstoffu1-1/+1
2019-09-27monerod can now sync from pruned blocksmoneromooo-monero1-8/+17
2019-08-28Fix bug in mempool get_transaction_stats histogram calculationTom Smeding1-3/+10
2019-05-25core: do not commit half constructed batch db txnmoneromooo-monero1-2/+16
2019-03-05Update 2019 copyrightbinaryFate1-1/+1
2019-03-05Avoid repeated (de)serialization when syncingmoneromooo-monero1-2/+2
2018-12-31Merge pull request #4946luigi11111-8/+15
2018-12-05tx_pool: add a few std::move where it can make a differencemoneromooo-monero1-3/+4
2018-12-05cryptonote: set tx hash on newly parsed txes when knownmoneromooo-monero1-5/+11
2018-12-04move int-util.h to epeemoneromooo-monero1-1/+1
2018-11-16Merge pull request #4768Riccardo Spagni1-3/+2
2018-11-14Merge pull request #4769Riccardo Spagni1-9/+21
2018-11-04Merge pull request #4688Riccardo Spagni1-3/+3
2018-11-01tx_pool: speed up take_tx for transactions from blocksmoneromooo-monero1-1/+12
2018-11-01tx_pool: remove unnecessary get_transaction_hashmoneromooo-monero1-4/+3
2018-11-01core: avoid unnecessary tx/blob conversionsmoneromooo-monero1-5/+7
2018-10-31tx_pool: allow take_tx to work without m_txs_by_fee_and_receive_timemoneromooo-monero1-3/+2
2018-10-23Fix prune using receive time as tx_weightdoy-lee1-3/+3
2018-10-18tx_pool: revert #4592 and move bin2hex conversion to on_get_transaction_poolstoffu1-1/+1
2018-10-15Merge pull request #4389Riccardo Spagni1-26/+25
2018-10-15tx_pool: store hex string instead of raw binary to tx_blob of get_transaction...stoffu1-1/+1
2018-10-08tx_pool: avoid parsing a whole tx if only the prefix is neededmoneromooo-monero1-26/+25
2018-09-25tx_pool: fix tx removal at startup keeping referencesmoneromooo-monero1-0/+1
2018-09-13tx_pool: make the max tx size a consensus rule from v8moneromooo-monero1-1/+1
2018-09-11v8: per byte fee, pad bulletproofs, fixed 11 ring sizemoneromooo-monero1-78/+85
2018-09-04Merge pull request #4276luigi11111-7/+1
2018-08-19tx_pool: fix infinite loop when failing to find a meta recordmoneromooo-monero1-7/+1
2018-08-16core: cache block template where possiblemoneromooo-monero1-1/+21
2018-07-19Merge pull request #4047luigi11111-5/+28
2018-06-27Merge pull request #3716luigi11111-3/+11
2018-06-26replace std::list with std::vector on some hot pathsmoneromooo-monero1-3/+11
2018-06-25Merge pull request #3936luigi11111-0/+2
2018-06-24tx_pool: cache check_tx_inputs resultsmoneromooo-monero1-5/+28
2018-06-05tx_pool: initialize bitflags padding since it gets written to storagemoneromooo-monero1-0/+2
2018-06-02tx_pool: hold off parsing a tx blob till we actually need itmoneromooo-monero1-11/+32
2018-05-28tx_pool: remove old comment from fill_block_template()stoffu1-4/+0
2018-04-11tx_pool: fix loading with colliding key imagesmoneromooo-monero1-17/+26
2018-03-15Fix typos in various filesDimitris Apostolou1-2/+2
2018-02-16txpool: Don't bail out when blob_size == tx_size_limitLeon Klingele1-2/+2
2018-02-16Merge pull request #3210Riccardo Spagni1-1/+8
2018-02-07tx_pool: add a max pool size, settable with --max-txpool-sizemoneromooo-monero1-2/+80
2018-02-01txpool: Properly bail out when outputs_amount == inputs_amountLeon Klingele1-1/+8
2018-01-26Update 2018 copyrightxmr-eric1-1/+1
2017-12-20Fix exceptions not finding txpool txes when relayingmoneromooo-monero1-8/+31
2017-11-14remove "using namespace std" from headersmoneromooo-monero1-0/+2
2017-11-14Merge pull request #2615Riccardo Spagni1-21/+41
2017-11-08Protect node privacy by proper filtering in restricted-mode RPC answersbinaryFate1-21/+41
2017-11-06track double spending in the txpoolmoneromooo-monero1-1/+47
2017-09-25Merge pull request #2452Riccardo Spagni1-0/+1
2017-09-25tx_pool: pre-init tvc.m_verifivation_failed before processingmoneromooo-monero1-3/+3
2017-09-25tx_pool: guard against failure getting tx hashmoneromooo-monero1-1/+2
2017-09-20tx_pool: drop invalid txes from the pool on startupmoneromooo-monero1-3/+23
2017-09-18Merge pull request #2023Riccardo Spagni1-1/+1
2017-09-18Merge pull request #2044Riccardo Spagni1-0/+59
2017-09-16tx_pool: set the "invalid input" bit when check_tx_inputs failsmoneromooo-monero1-0/+1
2017-09-14Remove 1.25x multiplier from tx_poolNano Akron1-1/+1
2017-09-05json serialization for rpc-relevant monero typesThomas Winget1-0/+59
2017-09-04tx_pool: catch exceptions in LockedTXN dtormoneromooo-monero1-1/+1
2017-08-29tx_pool: wrap tx meta updates in a LockedTXNmoneromooo-monero1-0/+3
2017-08-27Merge pull request #2349Riccardo Spagni1-2/+20
2017-08-26rpc: add a new RPC to get current txpool backlog (sizes and fees)moneromooo-monero1-0/+11
2017-08-25txpool: update db tx metadata when it changesmoneromooo1-1/+15
2017-08-25txpool: add tx size median to the pool statsmoneromooo1-1/+5
2017-08-23tx_pool: fix crash in statsHoward Chu1-1/+1
2017-07-02tx_pool: initialize padding in txpool meta structuremoneromooo-monero1-0/+2
2017-06-18Merge pull request #2082Riccardo Spagni1-2/+1
2017-06-11blockchain_db: add a txpool tx getter which returns existencemoneromooo-monero1-2/+1
2017-06-04Add histogram to poolstatsHoward Chu1-1/+47
2017-06-01Merge pull request #2062Riccardo Spagni1-0/+5
2017-06-01Speedup print_pool_statsHoward Chu1-0/+25
2017-05-31tx_pool: add missing blockchain lock in add_txmoneromooo-monero1-0/+5
2017-05-30Merge pull request #1982Riccardo Spagni1-219/+349
2017-05-25Move txpool to the databasemoneromooo-monero1-219/+349
2017-04-19Add expected total reward to RPC "getblocktemplate".assylias1-1/+2
2017-04-04tx_pool: add blob size and fee/byte when logging a new txmoneromooo-monero1-1/+1
2017-03-23Merge pull request #1911Riccardo Spagni1-3/+19
2017-03-23tx_pool: ensure txes loaded from poolstate.bin have their txid cachedmoneromooo-monero1-5/+6
2017-03-23tx_pool: remove transactions if they're in the blockchainmoneromooo-monero1-1/+9
2017-03-23core, wallet: faster tx pool scanningmoneromooo-monero1-0/+7
2017-03-21tx_pool: silence use of uninitialized warningmoneromooo-monero1-1/+1
2017-03-20tx_pool: use new filling algorithm from v5 onlymoneromooo-monero1-20/+30
2017-03-15Add intervening v5 fork for increased min block sizemoneromooo-monero1-14/+7
2017-03-03tx_pool: log separately "not ready" and "double spend" casesmoneromooo-monero1-2/+8
2017-02-21update copyright year, fix occasional lack of newline at line endRiccardo Spagni1-1/+1
2017-02-20tx_pool: revert template filling changesmoneromooo-monero1-0/+16
2017-02-12tx_pool: add a debug message when adding a tx to the poolmoneromooo-monero1-0/+1
2017-02-08extract some basic code from libcryptonote_core into libcryptonote_basickenshi841-2/+2
2017-02-02Merge pull request #1631Riccardo Spagni1-4/+8
2017-01-25Blockfill - Sort tx pool correctlyAlexis Enston1-2/+2
2017-01-25Blockfill - Take TX fees into account properlyAlexis Enston1-1/+1
2017-01-25Consider empty block when filling with TXsAlexis Enston1-1/+5
2017-01-22Replace BOOST_FOREACH with C++11 ranged forMiguel Herranz1-4/+4
2017-01-16Change logging to easylogging++moneromooo-monero1-0/+3
2017-01-15Merge pull request #1571Riccardo Spagni1-6/+10
2017-01-14fix do_not_relay not preventing relaying on a timermoneromooo-monero1-6/+10
2017-01-13Prioritize older transactions in the mempoolMiguel Herranz1-15/+17
2017-01-08Merge pull request #1534Riccardo Spagni1-15/+30
2017-01-07tx_pool: better block template filling algorithmmoneromooo-monero1-15/+30
2016-12-24tx_pool: fix uninitialized "last failed" fieldsmoneromooo-monero1-0/+2
2016-12-04Fix a few minor typosPierre Boyer1-1/+1
2016-10-31core: dynamic fee algorithm from ArticMinemoneromooo-monero1-5/+1
2016-10-23daemon: report transaction relay status in print_pool* commandsmoneromooo-monero1-0/+2
2016-10-22tx_pool: set relayed flag on relaymoneromooo-monero1-0/+3
2016-10-10Add performance timers for ringct tx verificationmoneromooo-monero1-0/+2
2016-10-04Brackets to prevent premature returnNanoAkron1-0/+2
2016-10-03Moved logging to target functions rather than callerNanoAkron1-4/+13
2016-08-28core: allow v1 txes after HF 5 when sweeping unmixable outputsmoneromooo-monero1-15/+0
2016-08-28rct: rework the verification preparation processmoneromooo-monero1-5/+5
2016-08-28core: add some locking around pool usemoneromooo-monero1-0/+1
2016-08-28tx_pool: log why a transaction was rejected for version checksmoneromooo-monero1-0/+3
2016-08-28change fork settings to allow pre-rct txes for one more fork cyclemoneromooo-monero1-2/+7
2016-08-28Condition v2 txes on v3 hard forkmoneromooo-monero1-1/+3
2016-08-28add rct to the protocolmoneromooo-monero1-16/+38
2016-08-28remove original Cryptonote blockchain_storage blockchain formatmoneromooo-monero1-19/+0
2016-04-05tx_pool: ensure no txes that fail check_inputs get in the block templatemoneromooo-monero1-1/+1
2016-04-02Merge pull request #767Riccardo Spagni1-3/+15
2016-03-30minor corrections/clarificationsThomas Winget1-3/+5
2016-03-27Convey tx verification failure reasons to the RPC clientmoneromooo-monero1-3/+15
2016-03-24Transaction pool documentation (and some cleanup)Thomas Winget1-7/+23
2016-01-29tx_pool: do not accept txes not in a block if they timed out beforemoneromooo-monero1-1/+10
2016-01-29tx_pool: fix use of invalidated iteratormoneromooo-monero1-1/+2
2016-01-29Fix V1/V2 use of hard fork related parametersmoneromooo-monero1-15/+35
2015-12-31core: do not use the persistent pool state for testsmoneromooo-monero1-0/+6
2015-12-31updated copyright yearRiccardo Spagni1-1/+1
2015-12-15Replace tabs with two spaces for consistency with rest of codebasewarptangent1-12/+12
2015-12-13tx_pool: fix "minumim" typo in messagemoneromooo-monero1-1/+1
2015-11-21Relay transactions when they linger too long in the poolmoneromooo-monero1-4/+55
2015-10-11from hard fork 2, all outputs must be decomposedmoneromooo-monero1-0/+6
2015-07-15Removed on_idle() calls to Blockchain::store_blockchain() for lmdb.NoodleDoodleNoodleDoodleNoodleDoodleNoo1-6/+6
2015-07-15Fixed binary size issue due to embedded checkpoint data.NoodleDoodleNoodleDoodleNoodleDoodleNoo1-6/+6
2015-07-15** CHANGES ARE EXPERIMENTAL (FOR TESTING ONLY)NoodleDoodleNoodleDoodleNoodleDoodleNoo1-3/+10
2015-07-10Fix loop bug when calling core::get_block_template, causing calling thread to...NoodleDoodleNoodleDoodleNoodleDoodleNoo1-0/+9
2015-05-13Fixes changes to sort tx by fee per kbThomas Winget1-11/+27
2015-05-13resolved merge conflict in tx_pool.cppRiccardo Spagni1-12/+33
2015-04-30Sort txs by per-kb-fee for minersThomas Winget1-7/+28
2015-04-30When removing 'stuck' transactions, don't ignore the first tx in the poolThomas Winget1-5/+5
2015-04-23Keep memory pool consistent when stuck tx removedwarptangent1-0/+1
2015-04-23Add mempool output to daemon via command and RPCwarptangent1-0/+34
2015-02-02Add compile-time support for both db implementations: in-memory and LMDBwarptangent1-1/+12
2015-01-04Integrate BlockchainDB into cryptonote_coreThomas Winget1-2/+2
2015-01-02year updated in licenseRiccardo Spagni1-1/+1
2014-11-11Disable legacy fees for nowiamsmooth1-1/+1
2014-11-09Remove DEFAULT_FEE, add temporary acceptance of too-small per-kb fee >= 0.1, ...iamsmooth1-1/+1