* Remove interfaces for replacement
* Squashed 'interfaces/' content from commit eff9f8f
git-subtree-dir: interfaces
git-subtree-split: eff9f8f7273dda7c78575f2474e3103da61825db
* Add blockGasLimit to the state stream
* Pass blockGasLimit into txpool
* Add NotTooMuchGas bit, refactored promote
* Replace effectiveTip with minTip in the queues and slices
* Fix lint
* Refactor
* Improve terminology of ordering function
* Optimise baseFee change
* cleanup
* Safe operations
* Fix UnsafeAdd
* also print pendingBaseFee
* trace txpool_content
* trace txpool_content
* user sender ID inverted index to speed up txpool_content
* copy rlp from Db
* remove debug printing
* change from string to []byte
* safe storage of sender in the map
* Fix compile
* safe storage of sender in the map
* Print errors
* Prints
* Prints
* Prints
* Change worst function
* Change worst function
* Change worst function
* Change worst function
* Fix minTip
* Fix minTip
* Warn on db error, but not stop
* Fix interface
* More prints
* Cleanup
* Cleanup
* Differentiate baseFee pool
* Bump version of remove KV interface
* Not print every block
* Not print every block
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
* Not include empty RLPs into TransactionPacket messages
* Consistent parsing of TransactionPacket and PooledTransactionPacket
* The other way around
* Cleaner form
* Add test for encoding and parsing TransctionsPacket
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
* Avoid iteration for Spammer tests by tracking senderID tx counts
* Add BySenderAndNonce.ascendAll()
* Add BySenderAndNonce.descend()
* Avoid iteration by descending, and pre-allocate known size
* Resize() once rather than for each good txn
* Use range value in loops
* Add comments to clarify NotSet default values
* Remove interfaces for replacement
* Squashed 'interfaces/' content from commit 8f1a238
git-subtree-dir: interfaces
git-subtree-split: 8f1a23897b8921ae3e7f9450ec9f300255c6e1e2
* Regenerate bindings for new interfaces
* Add Nonce function
* Search for nonce in ascending order
* Descend from highest possible nonce for sender (#162)
* Descend from highest possible nonce for sender
* Remove assumptions from nonce()
* Remove interfaces for replacement
* Squashed 'interfaces/' content from commit 375e3d8
git-subtree-dir: interfaces
git-subtree-split: 375e3d85a3d9ff13e61593a5efacd2fbc777cec3
* Regenerate
* Started test
* More of test
* Fix test
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: TBC Dev <48684072+tbcd@users.noreply.github.com>