Commit Graph

65 Commits

Author SHA1 Message Date
Alex Sharov
3c86aa6290
ETL: use logPrefix as suffix of tmp files (#146) 2021-11-05 17:04:17 +07:00
Alex Sharov
9d5fa95729
Derive chainid no alloc (#142) 2021-11-01 11:17:16 +07:00
Alex Sharov
ce3a3dcfeb
pre-alloc uin256 for chainID derive (#141) 2021-11-01 09:42:39 +07:00
Alex Sharov
c92b760e99
make idhash public (#137) 2021-10-30 09:55:06 +07:00
Alex Sharov
9558fb6a12
more p2p fuzzing (#131) 2021-10-26 13:52:23 +07:00
Alex Sharov
70c39cd195
Pool intrinsic gas check (#126) 2021-10-25 08:49:04 +07:00
Alex Sharov
12e69ab781
Use default crypto context - because creation of new one failing in Docker on linux host (#118) 2021-10-20 09:00:34 +07:00
Alex Sharov
158ae418d1
Pool: print local txs propagation info (#115) 2021-10-18 11:22:05 +07:00
Alex Sharov
ac51da3a55
add lenth package (#104) 2021-10-08 09:40:16 +07:00
Alex Sharov
cc20173b74
MDBX: Don't block when open db from another process if main process holds long RW tx (#99) 2021-10-05 15:30:06 +07:00
Alex Sharov
fa97bdba0a
Pool v2: --txpool.accountslots flag support (#98) 2021-10-03 13:27:28 +07:00
Alex Sharov
6a7eeccad7
Pool: discard reasons, LRU (#80) 2021-09-20 12:44:29 +07:00
Alex Sharov
dfc14352d2
Pool: chain config, non-mainnet (#78) 2021-09-18 20:58:20 +07:00
Alex Sharov
8163e0cd93
Pool: cache based on txID (#75) 2021-09-17 09:56:04 +07:00
Alex Sharov
71308b02b3
Pool: switch cache to tx.ID(), more metrics (#73) 2021-09-15 20:15:32 +07:00
Alex Sharov
5b8e019246
Pool: add coherent state cache (#68) 2021-09-13 14:31:15 +07:00
Alex Sharov
c7739b89a8
Pool: state diff direct client, tx parse fuzzing (#59) 2021-09-07 09:52:17 +07:00
Alex Sharov
ad0e5db3ef
Pool: pending best queue as an array, batch p2p new txs processing (#51) 2021-09-01 15:22:48 +07:00
alex.sharov
afdb0c7598 add state check assert routine 2021-08-27 11:22:24 +07:00
alex.sharov
33c60ecea8 persistence 2021-08-23 20:20:07 +07:00
alex.sharov
5f3c7beca3 persistence 2021-08-23 20:03:09 +07:00
alex.sharov
8133abfd56 persistence 2021-08-23 16:13:06 +07:00
alex.sharov
224d851465 Changes 2021-08-23 14:16:39 +07:00
alex.sharov
1eab615b8d persistence 2021-08-23 10:17:26 +07:00
alex.sharov
c233bcb2e6 persistence 2021-08-22 17:29:39 +07:00
alex.sharov
d3f68af522 persistence 2021-08-22 17:06:38 +07:00
alex.sharov
0d2b0c494f dbg 2021-08-20 16:17:34 +07:00
alex.sharov
2dba918888 subscribe to state changes 2021-08-09 09:46:10 +07:00
alex.sharov
f7df1f6ca4 subscribe to state changes 2021-08-09 09:43:15 +07:00
alex.sharov
be60073e1b handle PooledTransactionsPackage 2021-08-08 19:18:50 +07:00
alex.sharov
e1ed833b0d parse 2021-08-07 20:26:41 +07:00
alex.sharov
cf43882226 parse 2021-08-07 20:19:24 +07:00
alex.sharov
a892707c19 parse p2p pkg 2021-08-07 17:38:27 +07:00
alex.sharov
3f660970ce parse p2p pkg 2021-08-07 16:12:04 +07:00
alex.sharov
b88f70de0e reject too large transactions 2021-08-07 14:05:02 +07:00
alex.sharov
aef904971c validate TxSlots 2021-08-05 16:45:58 +07:00
alex.sharov
7616ab3cde addresses type 2021-08-05 16:35:29 +07:00
alex.sharov
b178ce65e6 test: add real re-org and p2p txs 2021-08-05 15:30:42 +07:00
alex.sharov
e2ddc55c95 add onNewTxs method 2021-08-05 09:48:37 +07:00
alex.sharov
d7a911dd0f broadcast loop 2021-08-05 09:00:00 +07:00
alex.sharov
729fb20d98 columnize senders 2021-08-04 15:34:10 +07:00
alex.sharov
d2baa38f9c save 2021-08-03 16:55:24 +07:00
alex.sharov
b3adf70e40 add Pool object, unwind and forward now done by 1 function 2021-08-02 16:34:16 +07:00
alex.sharov
1ea6899cd9 complexify test 2021-07-31 16:29:29 +07:00
alex.sharov
574b3fe89d extract sender from txSlot 2021-07-31 15:10:42 +07:00
alex.sharov
fb12513c08 fix queues 2021-07-30 16:24:20 +07:00
alex.sharov
636beaf0e8 save 2021-07-27 15:47:33 +07:00
alex.sharov
283fc426eb add StringOfLen method 2021-07-27 13:06:38 +07:00
alex.sharov
f21c9e9ab2 save 2021-07-27 12:49:03 +07:00
alex.sharov
f6d9c5cc00 move "list/non-list" check inside ParseListPrefix and ParseStringPrefix funcs 2021-07-27 12:44:45 +07:00