Alex Sharov
8e9ea275cd
txpool: reduce db growth step #583
2022-08-12 23:02:40 +07:00
Alex Sharov
1e029ac6d8
go1.19 gofmt ( #576 )
...
* save
* save
2022-08-10 19:00:19 +07:00
Alex Sharov
471d790348
kv.Del() remove second parameter ( #554 )
...
* save
* save
* save
* save
* save
* save
* save
* save
2022-07-26 12:47:08 +07:00
Alex Sharov
41265c634d
pool: allow non-parsable txs in db, skip them with warning
2022-07-25 13:01:10 +07:00
Andrew Ashikhmin
ecbc039b69
Revert "Added report bad transaction ( #541 )" ( #543 )
...
This reverts commit 1331bb661a
.
2022-07-23 17:21:21 +02:00
Alex Sharov
6f7794e88b
Pool: parse rlp chain id for non-legacy transactions ( #542 )
...
* save
* save
* save
* save
* save
* save
2022-07-23 10:11:25 +07:00
Alex Sharov
59aa1c78c7
pool_metrics ( #544 )
2022-07-23 10:04:50 +07:00
Giulio rebuffo
1331bb661a
Added report bad transaction ( #541 )
...
Co-authored-by: giuliorebuffo <giuliorebuffo@system76-pc.localdomain>
2022-07-21 23:29:28 +02:00
Andrew Ashikhmin
046e4165b5
Revert change to (*PendingPool) EnforceBestInvariants() ( #537 )
2022-07-20 16:49:11 +02:00
Andrew Ashikhmin
af5355ee92
Idempotent (*PendingPool) Remove ( #534 )
2022-07-19 16:05:06 +02:00
Alex Sharov
ebea2863c1
domain: files generic btree
2022-07-18 16:05:04 +07:00
Giulio rebuffo
cf57648d7d
envelope ( #518 )
2022-07-08 16:25:51 +02:00
Alex Sharov
a86baf3e81
TxPool: btree with generics ( #514 )
2022-07-07 11:07:43 +06:00
Alex Sharov
e824fdff60
remove fuzzbeta build tag, because now go1.18 is minimum requirement ( #428 )
2022-07-03 14:38:53 +06:00
Andrew Ashikhmin
59f7b5b57b
Exempt local transactions from spam protection ( #506 )
2022-06-29 21:44:34 +06:00
Andrew Ashikhmin
3aa23bded8
Add eth/67 ( #505 )
...
* Remove interfaces for replacement
* Squashed 'interfaces/' content from commit 1c7f9c3
git-subtree-dir: interfaces
git-subtree-split: 1c7f9c34740ab1057d9fc3e09da1d52eceffe6b8
* Update auto-generated files
* Add eth/67
2022-06-28 17:24:56 +01:00
Andrew Ashikhmin
2c79430f85
Revert "Switch from eth/66 to eth/67 ( #503 )" ( #504 )
...
This reverts commit eac8c1fa59
.
2022-06-28 13:39:45 +02:00
Andrew Ashikhmin
eac8c1fa59
Switch from eth/66 to eth/67 ( #503 )
...
* Remove interfaces for replacement
* Squashed 'interfaces/' content from commit a25a685
git-subtree-dir: interfaces
git-subtree-split: a25a68528428cc6d792b5033dd97d094c14e1dd9
* Regenerate proto
* eth/66 -> eth/67
* Auto-generated leftovers
* Remove interfaces for replacement
* Squashed 'interfaces/' content from commit 674172f
git-subtree-dir: interfaces
git-subtree-split: 674172f20ef9a77bcff1c97213f5f3865115f213
* Refresh generated proto
* Remove version suffix from MessageId
2022-06-28 09:58:12 +02:00
ledgerwatch
d7693ce094
[txpool] Prevent clogging up the pending sub pool ( #494 )
...
* Debug txpool Best
* Print Best result
* Print
* Trace removeMined
* Remove mined tx from pending subpool
* Remove debug
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-06-17 15:46:01 +01:00
Giulio rebuffo
dba877998b
Fix pool giving too many entries ( #488 )
2022-06-13 09:00:31 +01:00
Andrew Ashikhmin
5278815cd0
Start txpool in AddLocalTxs ( #480 )
...
* Start txpool in AddLocalTxs
* Correct tx in fromDB called by AddLocalTxs
2022-06-08 10:39:22 +02:00
Alex Sharov
a8ce14e8cc
option to disable runtime.ReadMemStats ( #457 )
...
* save
* save
* save
* save
2022-05-19 11:46:55 +07:00
Alex Sharov
b1dc1bfbbf
run go fix ./...
( #453 )
2022-05-17 14:48:16 +07:00
Alex Sharov
f3f655ec26
Txn tip is u256 ( #447 )
...
* save
* save
* save
* save
2022-05-13 12:21:29 +07:00
Alex Sharov
bf0e20e80c
Rename sentry.ControlServerImpl to sentry.MultyClient and sentry.SentryServerImpl to sentry.GrpcServer #444
2022-05-10 12:17:19 +07:00
Alex Sharov
d882a11c67
up linter version ( #443 )
...
* save
* save
* save
* save
2022-05-10 10:14:02 +07:00
Alex Sharov
625c9f5385
Typed sender ( #435 )
...
* save
* Squashed 'interfaces/' content from commit 477d121a
git-subtree-dir: interfaces
git-subtree-split: 477d121aafa9566e1f2f7d478852d800d3822bc5
* save
2022-04-28 15:35:08 +07:00
Alex Sharov
ef2df83bfb
rename field "type" ( #434 )
...
* save
* Squashed 'interfaces/' content from commit 9fdbffd
git-subtree-dir: interfaces
git-subtree-split: 9fdbffd8ff5cc8d1061939e9f6dc2e966ba5b284
* save
* save
* save
* save
2022-04-28 15:11:28 +07:00
battlmonstr
c3b4804092
Sentry GRPC: rename Peers to PeerEvents ( #427 )
...
* sentry.proto: rename Peers to PeerEvents
* rename Peers() -> PeerEvents()
* rename PeersRequest -> PeerEventsRequest
* rename PeerEvent -> PeerEventId
* rename PeersReply -> PeerEvent
* Sentry GRPC: rename Peers to PeerEvents
2022-04-23 15:43:24 +01:00
Alex Sharov
da0666bd83
ErigonLib: move types to own package ( #413 )
2022-04-11 10:02:44 +07:00
ledgerwatch
fbbcc5f48a
Switch to 512 bit peer ID in gprc bindings ( #412 )
...
* Remove interfaces for replacement
* Squashed 'interfaces/' content from commit 8d42c07
git-subtree-dir: interfaces
git-subtree-split: 8d42c078a1d5196a02b26b1397716f44974d1bf7
* Regenerate peerId to be 512 bits
* Fixup
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-04-10 07:14:00 +01:00
alex.sharov
9a170d8949
download on empty
2022-04-06 09:34:05 +07:00
Alex Sharov
10d5010b31
validate even no senders #409
2022-04-04 09:46:18 +07:00
Alex Sharov
af4391d7f9
fix nil pointer in fetch.go ( #406 )
2022-03-31 15:13:11 +07:00
Andrew Ashikhmin
8d5499792e
[Fix] missing Spammer in (DiscardReason) String() ( #391 )
2022-03-24 16:24:30 +01:00
alex.sharov
9bdcecfec4
clean logs
2022-03-21 19:28:26 +07:00
Alex Sharov
83951a1d62
Enable more linters ( #381 )
2022-03-19 11:38:37 +07:00
Alex Sharov
e8e8e2f2e6
Pool cost ( #373 )
...
* save
* save
2022-03-17 20:16:57 +00:00
Enrique Jose Avila Asapche
c82e350e63
fixed marshalling error with nil ( #354 )
...
* fixed marshalling error with nil
* returning empty byte slice
* returning empty byte slice pt2
2022-03-10 20:24:04 +00:00
ledgerwatch
27a61d4611
[txpool] Poking only caused by local transactions ( #345 )
...
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-02-24 00:18:46 +00:00
ledgerwatch
efdeb69af0
[txpool] Poke transactions that cannot be replaced ( #343 )
...
* Poke transactions that cannot be replaced
* Remove printing
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-02-23 23:48:05 +00:00
ledgerwatch
50082e3553
[txpool] Remove unsafe parameter for onSenderStateChange ( #341 )
...
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-02-22 08:53:29 +00:00
Alex Sharov
5be29adf1a
Grpc err utils ( #334 )
...
* save
* save
2022-02-18 09:40:11 +07:00
Alex Sharov
1f5a1ab9cd
fuzz cases ( #328 )
2022-02-14 11:53:20 +07:00
Alex Sharov
57d026dcca
grpc: disabled server txpool ( #314 )
...
* grpc disabled server txpool
* grpc disabled server txpool
2022-02-12 12:24:17 +07:00
ledgerwatch
11615db276
Fix memory leak in txpool ( #298 )
...
* Fix memory leak in txpool
* Cannot delete during iteration
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-02-03 17:52:20 +00:00
Alex Sharov
ec354d1615
Fuzz fixes ( #295 )
...
* fuzz tests fixes
* fuzz tests fixes
2022-02-02 09:18:04 +00:00
Alex Sharov
a53f232322
pool: fix race in async broadcast ( #294 )
...
* pool: better async broadcast
* save
* save
2022-02-02 14:49:26 +07:00
Alex Sharov
74d49a9de1
non blocking broadcast of new txs ( #292 )
2022-02-01 12:16:43 +00:00
ledgerwatch
1d4022960a
Fix RLP inconsistency in txpool ( #280 )
...
* Fix RLP inconsistency in txpool
* Add debug
* hasEnvelope argument when parsing transaction
* Handle incorrect packets without panic
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-01-26 16:09:02 +00:00