aboutsummaryrefslogtreecommitdiffstats
path: root/core/tx_list.go
Commit message (Collapse)AuthorAgeFilesLines
* Change import go github.com/dexon-foundation/dexonWei-Ning Huang2019-06-121-3/+3
|
* core: fix some small typos on comment code (#17278)Ha ĐANG2018-07-301-1/+1
|
* core: use a wrapped map to remove contention in `TxPool.Get`. (#16670)Ryan Schneider2018-05-231-10/+11
| | | | | | * core: use a wrapped `map` and `sync.RWMutex` for `TxPool.all` to remove contention in `TxPool.Get`. * core: Remove redundant `txLookup.Find` and improve comments on txLookup methods.
* core: txpool stable underprice drop order, perf fixesPéter Szilágyi2018-04-121-3/+14
|
* all: switch gas limits from big.Int to uint64Péter Szilágyi2018-01-031-7/+6
|
* core: respect price bump threshold (#15401)Jim McDonald2017-10-301-1/+4
| | | | | | | | | | * core: allow price bump at threshold * core: test changes to allow price bump at threshold * core: reinstate tx replacement test underneath threshold * core: minor test failure message cleanups
* core, eth, les: fix messy code (#15367)Péter Szilágyi2017-10-251-5/+5
| | | | | | | | * core, eth, les: fix messy code * les: fixed tx status test and rlp encoding * core: add a workaround for light sync
* les, light: LES/2 protocol version (#14970)Felföldi Zsolt2017-10-241-5/+5
| | | | | | | | | | | | | | | | | | This PR implements the new LES protocol version extensions: * new and more efficient Merkle proofs reply format (when replying to a multiple Merkle proofs request, we just send a single set of trie nodes containing all necessary nodes) * BBT (BloomBitsTrie) works similarly to the existing CHT and contains the bloombits search data to speed up log searches * GetTxStatusMsg returns the inclusion position or the pending/queued/unknown state of a transaction referenced by hash * an optional signature of new block data (number/hash/td) can be included in AnnounceMsg to provide an option for "very light clients" (mobile/embedded devices) to skip expensive Ethash check and accept multiple signatures of somewhat trusted servers (still a lot better than trusting a single server completely and retrieving everything through RPC). The new client mode is not implemented in this PR, just the protocol extension.
* core: make txpool operate on immutable statePéter Szilágyi2017-09-051-0/+1
|
* core: Fix flaw where underpriced locals were removed (#15081)Martin Holst Swende2017-09-041-0/+1
| | | | | | * core: Fix flaw where underpriced locals were removed * core: minor code cleanups for tx pool tests
* core: test locals support in txpool queue limits, fixPéter Szilágyi2017-07-061-1/+1
| | | | | | | | | | The commit reworks the transaction pool queue limitation tests to cater for testing local accounts, also testing the nolocal flag. In addition, it also fixes a panic if local transactions exceeded the global queue allowance (no accounts left to drop from) and also fixes queue eviction to operate on all accounts, not just the one being updated.
* core, eth, les: polish txpool API around local/remote txsPéter Szilágyi2017-07-051-10/+6
|
* core: Change local-handling to use sender-account instead of tx hashesMartin Holst Swende2017-07-011-6/+6
|
* core: check for gas limit exceeding txs too on new blockPéter Szilágyi2017-05-301-16/+24
|
* cmd, core, eth: configurable txpool parametersPéter Szilágyi2017-05-291-2/+2
|
* cmd, core, eth, miner: remove txpool gas price limits (#14442)Péter Szilágyi2017-05-171-4/+162
|
* all: fix spelling errorsPéter Szilágyi2017-01-071-1/+1
|
* all: gofmt -w -sFelix Lange2017-01-061-1/+1
|
* core: abstract out a sorted transaction hash mapPéter Szilágyi2016-09-021-192/+203
|
* core: add upper bound on the queued transctionsPéter Szilágyi2016-09-021-10/+10
|
* core, eth, internal, miner: optimize txpool for quick opsPéter Szilágyi2016-09-021-0/+331