Commit Graph

220 Commits (e921c3b8a35bc497ef92c4735e778e918b4c4f99)

Author SHA1 Message Date
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
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
8 years ago
moneromooo-monero eadbdf354a
tx_pool: fix use of invalidated iterator
8 years ago
moneromooo-monero 3b1d7e03fc
Fix V1/V2 use of hard fork related parameters
8 years ago
moneromooo-monero 40f97ce83d
core: do not use the persistent pool state for tests
8 years ago
Riccardo Spagni de03926850
updated copyright year
8 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
9 years ago
Thomas Winget 74a1a89e27
Integrate BlockchainDB into cryptonote_core
9 years ago
Riccardo Spagni f4b69d553a
year updated in license
10 years ago
iamsmooth dde7897fd4 Disable legacy fees for now
10 years ago
iamsmooth cc74b43651 Remove DEFAULT_FEE, add temporary acceptance of too-small per-kb fee >= 0.1, denominations based on DEFAULT_DUST_THRESHOLD, document fee arg to create_transactions as unused, se DEFAULT_DUST_THRESHOLD for wallet dust collection instead of calcualted tx fee
10 years ago
Thomas Winget 557e27fd21 per kb fees
10 years ago
Riccardo Spagni 59a8366bb1 Revert "low risk, potentially varint overflow bug patched thanks to BBR"
10 years ago
Riccardo Spagni 4e2b2b942d low risk, potentially varint overflow bug patched thanks to BBR
10 years ago
fluffypony 4ba680f294 a few more error messages moved to log level 1
10 years ago
fluffypony cf5a8b1d6c moved non-critical warnings and errors to log level 1
10 years ago
Riccardo Spagni d1b0ee7ecd Merge pull request #64 from mikezackles/bytecoin_tx_pool_tmp
10 years ago
fluffypony 6fc995fe5d License updated to BSD 3-clause
10 years ago
Zachary Michaels 61e447f7c8 Remove dead code
10 years ago
Zachary Michaels e48cf2a3a9 Remove second tx size check
10 years ago
Zachary Michaels 23c914ccfe Don't check max tx size when adding to block
10 years ago
Zachary Michaels e3b8c58496 Don't check for min fee when adding tx to block
10 years ago
Zachary Michaels 232e23e90f Decrease max block size from 200% median to 130%
10 years ago
Zachary Michaels c017bb0656 Use print_money in log
10 years ago
Zachary Michaels d9f3421ce7 Minimum tx fee for entering pool
10 years ago
Zachary Michaels 8e99cee062 Start fresh if tx_pool deserialize fails
10 years ago
Zachary Michaels a3f5764869 Add transaction size limit
10 years ago
Zachary Michaels 4d25350a82 Use const where appropriate in tx_pool
10 years ago
mydesktop eba62452c0 set max block size for gbt
10 years ago
monero-project 2a2b36d425 fix function typo
10 years ago
monero-project c050ff43bf Fix copy/paste bug, thx Boolberry
10 years ago
fluffypony 3bc16dc0e6 proper tx_pool handling from CryptoZoidberg / BBR
10 years ago
monero-project 2475ec877f typo in tx_pool.cpp
10 years ago
mydesktop 9761529941 fix typing mismatch
10 years ago
mydesktop 328a52a543 dynamic tx size scaling for tx mempool
10 years ago
mydesktop f545fd8ff0 maximum block size 130% of median
10 years ago
mydesktop 31a59785b0 temporary fix for block reward dos
10 years ago
thankful_for_today 0fd82c910b mining bug fixed
10 years ago
Antonio Juarez 29c2859a3e json rpc for wallet and bugfix
10 years ago
Antonio Juarez 296ae46ed8 moved all stuff to github
10 years ago