Commit Graph

220 Commits (e921c3b8a35bc497ef92c4735e778e918b4c4f99)

Author SHA1 Message Date
Tom Smeding 6bbc646e6f Fix bug in mempool get_transaction_stats histogram calculation
5 years ago
moneromooo-monero 4b51f9a34f
core: do not commit half constructed batch db txn
5 years ago
binaryFate 1f2930ce0b Update 2019 copyright
5 years ago
moneromooo-monero b044d03a51
Avoid repeated (de)serialization when syncing
5 years ago
luigi1111 69e8567c0e
Merge pull request #4946
5 years ago
moneromooo-monero 9cc68a2f74
tx_pool: add a few std::move where it can make a difference
6 years ago
moneromooo-monero d1efe3d91c
cryptonote: set tx hash on newly parsed txes when known
6 years ago
moneromooo-monero ec1a62b50d
move int-util.h to epee
6 years ago
Riccardo Spagni 9827958f5e
Merge pull request #4768
6 years ago
Riccardo Spagni 0cc3fc3756
Merge pull request #4769
6 years ago
Riccardo Spagni adf4eb8d50
Merge pull request #4688
6 years ago
moneromooo-monero bf31447e9b
tx_pool: speed up take_tx for transactions from blocks
6 years ago
moneromooo-monero 4f005a77c2
tx_pool: remove unnecessary get_transaction_hash
6 years ago
moneromooo-monero 6ecc99ad1f
core: avoid unnecessary tx/blob conversions
6 years ago
moneromooo-monero cf552c752d
tx_pool: allow take_tx to work without m_txs_by_fee_and_receive_time
6 years ago
doy-lee 5a2e54a1cb Fix prune using receive time as tx_weight
6 years ago
stoffu 776aefdac1
tx_pool: revert #4592 and move bin2hex conversion to on_get_transaction_pool
6 years ago
Riccardo Spagni c531df734f
Merge pull request #4389
6 years ago
stoffu a677492f1b
tx_pool: store hex string instead of raw binary to tx_blob of get_transaction_pool RPC
6 years ago
moneromooo-monero 6844ae1b8d
tx_pool: avoid parsing a whole tx if only the prefix is needed
6 years ago
moneromooo-monero c39ad0cd72
tx_pool: fix tx removal at startup keeping references
6 years ago
moneromooo-monero 1660b0e72c
tx_pool: make the max tx size a consensus rule from v8
6 years ago
moneromooo-monero 5ffb2ff9b7
v8: per byte fee, pad bulletproofs, fixed 11 ring size
6 years ago
luigi1111 03738fdde1
Merge pull request #4276
6 years ago
moneromooo-monero 48a7bc4280
tx_pool: fix infinite loop when failing to find a meta record
6 years ago
moneromooo-monero 82d1b74500
core: cache block template where possible
6 years ago
luigi1111 5cade94189
Merge pull request #4047
6 years ago
luigi1111 a844844cda
Merge pull request #3716
6 years ago
moneromooo-monero ed2c81ed95
replace std::list with std::vector on some hot paths
6 years ago
luigi1111 c3ec5373b3
Merge pull request #3936
6 years ago
moneromooo-monero 41b4bf9d6d
tx_pool: cache check_tx_inputs results
6 years ago
moneromooo-monero d81e042306
tx_pool: initialize bitflags padding since it gets written to storage
6 years ago
moneromooo-monero 2b0c632f32
tx_pool: hold off parsing a tx blob till we actually need it
6 years ago
stoffu a6b8d3fee1
tx_pool: remove old comment from fill_block_template()
6 years ago
moneromooo-monero 08343abaf4
tx_pool: fix loading with colliding key images
6 years ago
Dimitris Apostolou 57c0b1ed9f Fix typos in various files
6 years ago
Leon Klingele 7c1a607c40
txpool: Don't bail out when blob_size == tx_size_limit
6 years ago
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
6 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
7 years ago
moneromooo-monero 5833d66f65
Change logging to easylogging++
7 years ago
Riccardo Spagni 10c6afd316
Merge pull request #1571
7 years ago
moneromooo-monero 81c384e408
fix do_not_relay not preventing relaying on a timer
7 years ago
Miguel Herranz 36ba311cf4 Prioritize older transactions in the mempool
7 years ago
Riccardo Spagni 15dcc5afd3
Merge pull request #1534
7 years ago
moneromooo-monero 1607cb7e0c
tx_pool: better block template filling algorithm
7 years ago
moneromooo-monero 37ed96e611
tx_pool: fix uninitialized "last failed" fields
7 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