Commit Graph

183 Commits (f8d76f395b4db67f6109e31bf001a2b8c31efec6)

Author SHA1 Message Date
Riccardo Spagni bfddb2283b
Merge pull request #3210
6 years ago
moneromooo-monero bc61ae69bf
tx_pool: add a max pool size, settable with --max-txpool-size
6 years ago
Leon Klingele 399921347f
txpool: Properly bail out when outputs_amount == inputs_amount
6 years ago
xmr-eric 18216f19dd Update 2018 copyright
6 years ago
moneromooo-monero ae8602303a
Fix exceptions not finding txpool txes when relaying
7 years ago
moneromooo-monero 383ff4f689
remove "using namespace std" from headers
7 years ago
Riccardo Spagni fd0740e5e7
Merge pull request #2615
7 years ago
binaryFate 10013e9434 Protect node privacy by proper filtering in restricted-mode RPC answers
7 years ago
moneromooo-monero ccf53a566c
track double spending in the txpool
7 years ago
Riccardo Spagni 0e74777071
Merge pull request #2452
7 years ago
moneromooo-monero 28b72b6ecc
tx_pool: pre-init tvc.m_verifivation_failed before processing
7 years ago
moneromooo-monero 50e096987b
tx_pool: guard against failure getting tx hash
7 years ago
moneromooo-monero 3b8b4be5cb
tx_pool: drop invalid txes from the pool on startup
7 years ago
Riccardo Spagni 69e039aa19
Merge pull request #2023
7 years ago
Riccardo Spagni 591e53445b
Merge pull request #2044
7 years ago
moneromooo-monero 0aaaca29a2
tx_pool: set the "invalid input" bit when check_tx_inputs fails
7 years ago
Nano Akron f761dbaeaf Remove 1.25x multiplier from tx_pool
7 years ago
Thomas Winget 77986023c3
json serialization for rpc-relevant monero types
7 years ago
moneromooo-monero dbfef643ed
tx_pool: catch exceptions in LockedTXN dtor
7 years ago
moneromooo-monero e72e625eb1
tx_pool: wrap tx meta updates in a LockedTXN
7 years ago
Riccardo Spagni 72b5f37f58
Merge pull request #2349
7 years ago
moneromooo-monero 55bec1f03d
rpc: add a new RPC to get current txpool backlog (sizes and fees)
7 years ago
moneromooo 1914c999c7
txpool: update db tx metadata when it changes
7 years ago
moneromooo 4dbf29bd32
txpool: add tx size median to the pool stats
7 years ago
Howard Chu ea15e72d73
tx_pool: fix crash in stats
7 years ago
moneromooo-monero 02d66db4b4
tx_pool: initialize padding in txpool meta structure
7 years ago
Riccardo Spagni 78f965a9e2
Merge pull request #2082
7 years ago
moneromooo-monero 235df7f484
blockchain_db: add a txpool tx getter which returns existence
7 years ago
Howard Chu 3fc22e7b78
Add histogram to poolstats
7 years ago
Riccardo Spagni 4a60e9e66e
Merge pull request #2062
7 years ago
Howard Chu 5414970dcd
Speedup print_pool_stats
7 years ago
moneromooo-monero 31417d57da
tx_pool: add missing blockchain lock in add_tx
7 years ago
Riccardo Spagni 545e2b003c
Merge pull request #1982
7 years ago
moneromooo-monero b52abd1370
Move txpool to the database
7 years ago
assylias bff90264b8
Add expected total reward to RPC "getblocktemplate".
7 years ago
moneromooo-monero 893f5a301e
tx_pool: add blob size and fee/byte when logging a new tx
7 years ago
Riccardo Spagni a73a886cb1
Merge pull request #1911
7 years ago
moneromooo-monero 91d4109023
tx_pool: ensure txes loaded from poolstate.bin have their txid cached
7 years ago
moneromooo-monero aaeb164cf6
tx_pool: remove transactions if they're in the blockchain
7 years ago
moneromooo-monero 558cfc31ca
core, wallet: faster tx pool scanning
7 years ago
moneromooo-monero 2242d8ebd6
tx_pool: silence use of uninitialized warning
7 years ago
moneromooo-monero 266492e919
tx_pool: use new filling algorithm from v5 only
7 years ago
moneromooo-monero 3396a9f2af
Add intervening v5 fork for increased min block size
7 years ago
moneromooo-monero cd71774d77
tx_pool: log separately "not ready" and "double spend" cases
7 years ago
Riccardo Spagni c3599fa7b9
update copyright year, fix occasional lack of newline at line end
7 years ago
moneromooo-monero c32830937c
tx_pool: revert template filling changes
7 years ago
moneromooo-monero 5adcb5a48c
tx_pool: add a debug message when adding a tx to the pool
7 years ago
kenshi84 8027ce0c75 extract some basic code from libcryptonote_core into libcryptonote_basic
7 years ago
Riccardo Spagni a6f61b8419
Merge pull request #1631
7 years ago
Alexis Enston 58e825060e Blockfill - Sort tx pool correctly
7 years ago
Alexis Enston 5f7a8741b9 Blockfill - Take TX fees into account properly
7 years ago
Alexis Enston 4ecab0d80c Consider empty block when filling with TXs
7 years ago
Miguel Herranz 629e3101ab Replace BOOST_FOREACH with C++11 ranged for
8 years ago
moneromooo-monero 5833d66f65
Change logging to easylogging++
8 years ago
Riccardo Spagni 10c6afd316
Merge pull request #1571
8 years ago
moneromooo-monero 81c384e408
fix do_not_relay not preventing relaying on a timer
8 years ago
Miguel Herranz 36ba311cf4 Prioritize older transactions in the mempool
8 years ago
Riccardo Spagni 15dcc5afd3
Merge pull request #1534
8 years ago
moneromooo-monero 1607cb7e0c
tx_pool: better block template filling algorithm
8 years ago
moneromooo-monero 37ed96e611
tx_pool: fix uninitialized "last failed" fields
8 years ago
Pierre Boyer f4772bae81 Fix a few minor typos
8 years ago
moneromooo-monero 82dbba10d4
core: dynamic fee algorithm from ArticMine
8 years ago
moneromooo-monero 10a79eae24
daemon: report transaction relay status in print_pool* commands
8 years ago
moneromooo-monero f3c374fe08
tx_pool: set relayed flag on relay
8 years ago
moneromooo-monero 4038e86527
Add performance timers for ringct tx verification
8 years ago
NanoAkron 10be9036da
Brackets to prevent premature return
8 years ago
NanoAkron 8ed0d72b12
Moved logging to target functions rather than caller
8 years ago
moneromooo-monero 0815c72df7
core: allow v1 txes after HF 5 when sweeping unmixable outputs
8 years ago
moneromooo-monero d93746b6d3
rct: rework the verification preparation process
8 years ago
moneromooo-monero 0263dd2d23
core: add some locking around pool use
8 years ago
moneromooo-monero 1bf069825b
tx_pool: log why a transaction was rejected for version checks
8 years ago
moneromooo-monero 37bdf6ebe3
change fork settings to allow pre-rct txes for one more fork cycle
8 years ago
moneromooo-monero f5465d8246
Condition v2 txes on v3 hard fork
8 years ago
moneromooo-monero dc4aad7eb5
add rct to the protocol
8 years ago
moneromooo-monero 9e82b694da
remove original Cryptonote blockchain_storage blockchain format
8 years ago
moneromooo-monero d817aeca80
tx_pool: ensure no txes that fail check_inputs get in the block template
8 years ago
Riccardo Spagni a38ad63f8f
Merge pull request #767
8 years ago
Thomas Winget f746c9d01b
minor corrections/clarifications
8 years ago
moneromooo-monero 24b3e9007a
Convey tx verification failure reasons to the RPC client
8 years ago
Thomas Winget c6bb201a07
Transaction pool documentation (and some cleanup)
8 years ago
moneromooo-monero 94b98fb5fa
tx_pool: do not accept txes not in a block if they timed out before
9 years ago
moneromooo-monero eadbdf354a
tx_pool: fix use of invalidated iterator
9 years ago
moneromooo-monero 3b1d7e03fc
Fix V1/V2 use of hard fork related parameters
9 years ago
moneromooo-monero 40f97ce83d
core: do not use the persistent pool state for tests
9 years ago
Riccardo Spagni de03926850
updated copyright year
9 years ago
warptangent 725acc7f17
Replace tabs with two spaces for consistency with rest of codebase
9 years ago
moneromooo-monero 18bf06e4a5
tx_pool: fix "minumim" typo in message
9 years ago
moneromooo-monero 932994c0cb
Relay transactions when they linger too long in the pool
9 years ago
moneromooo-monero ac90d488e7
from hard fork 2, all outputs must be decomposed
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 94ea3e8ed2 Removed on_idle() calls to Blockchain::store_blockchain() for lmdb.
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 2e293a563e Fixed binary size issue due to embedded checkpoint data.
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo e5d2680094 ** CHANGES ARE EXPERIMENTAL (FOR TESTING ONLY)
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 5d304cabfd Fix loop bug when calling core::get_block_template, causing calling thread to lock up.
9 years ago
Thomas Winget b1d92bcc37
Fixes changes to sort tx by fee per kb
9 years ago
Riccardo Spagni 012164fff8
resolved merge conflict in tx_pool.cpp
9 years ago
Thomas Winget 385d7c0495
Sort txs by per-kb-fee for miners
9 years ago
Thomas Winget 1b2614ba83
When removing 'stuck' transactions, don't ignore the first tx in the pool
9 years ago
warptangent 641d824f37
Keep memory pool consistent when stuck tx removed
9 years ago
warptangent b76857f9d9
Add mempool output to daemon via command and RPC
9 years ago
warptangent 84fe5fbd65
Add compile-time support for both db implementations: in-memory and LMDB
10 years ago