Alex Sharov
f28f97acc9
history_reader_v3: must always return accounts encoded as v3 ( #7460 )
2023-05-08 15:30:15 +07:00
Alex Sharov
231d128d91
e3: parallel exec docs ( #7459 )
2023-05-08 14:32:12 +07:00
ledgerwatch
fdd385cef1
[Devnet tool] Side-quest to improve logging - part 1 ( #7445 )
...
This is the beginning of the series of changes to make it possible to
run multiple instances of erigon inside a single process (as devnet tool
does), with the logging from these processes going to respective log
files correctly.
This is the first part where the initial infrastructure is being
established
---------
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro-2.local>
2023-05-07 07:28:15 +01:00
Alex Sharov
268674cdde
e4: tests compat ( #7436 )
2023-05-04 11:30:21 +07:00
Andrew Ashikhmin
1533674dad
Implement EIP-1153 transient storage ( #7405 )
...
Port https://github.com/ethereum/go-ethereum/pull/26003
---------
Co-authored-by: Mark Tyneway <mark.tyneway@gmail.com>
2023-05-01 18:26:24 +02:00
Alex Sharov
419cab55ba
e3: dont fetch code hash in unwind ( #7416 )
2023-05-01 10:16:59 +07:00
Alex Sharov
4344136973
e3: rethink meaning of kv_temporal.BeginRw() ( #7413 )
2023-04-30 10:08:41 +07:00
ledgerwatch
9b5b24a0b3
Fix lint ( #7399 )
...
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro-2.local>
2023-04-27 13:39:27 +01:00
Alex Sharov
ded8283df7
erigon backup: v0 of sub-command ( #7396 )
2023-04-27 10:42:12 +07:00
Alex Sharov
367f3e9afa
e3: log slow (unclosed) contexts to detect leaks ( #7375 )
2023-04-24 12:52:15 +07:00
Alex Sharov
c39cc6a441
Test squash ( #7346 )
2023-04-19 15:42:37 +07:00
alex.sharov
688f3838b8
fix import cycle in tests
2023-04-19 15:41:12 +07:00
alex.sharov
0b778b9422
fix import cycle in tests
2023-04-19 15:39:45 +07:00
alex.sharov
61deabc561
e4: assert state reader
2023-04-19 10:12:16 +07:00
Alex Sharov
21d66d6c01
e3: state reader constructor in tests ( #7338 )
2023-04-19 03:10:33 +00:00
Andrew Ashikhmin
02f6cac7b7
Move hexutil.Bytes to erigon-lib ( #7305 )
2023-04-13 11:19:02 +00:00
alex.sharov
6e57f3ef92
e3: less conlicts
2023-04-10 09:38:08 +07:00
Alex Sharov
e26c607922
e3: combine input tasks channel+heap to class PriorityQueueWithRetry and add docs ( #7275 )
2023-04-07 06:43:05 +00:00
Alex Sharov
9b5d7357dd
e3: remove sync.Cond and make ownership of first queue clearer (producer will close it). ( #7268 )
...
Separate:
- new tasks coming by channel with limited capacity (touching the limit
will block - like sync.Cond.Wait() does, but composable). as a result -
don't need track queue size (it will not increase conflict-rate).
- re-exec tasks are going to priority-queue (which is also higher
priority than 1-st `chan`).
2023-04-06 09:03:54 +00:00
Alex Sharov
65fcec8d85
e3: replace sync.Cond to fix deadlock ( #7243 )
2023-04-03 11:33:43 +00:00
Alex Sharov
8720641c3a
e3: register metric the right way ( #7244 )
2023-04-03 08:55:10 +00:00
Alex Sharov
b34b7e8fd2
e3: add done txs metric ( #7241 )
2023-04-03 04:54:20 +00:00
Alex Sharov
04b5c0c67b
e4: small tests preparations ( #7220 )
2023-03-31 02:19:56 +00:00
Alex Sharov
592ec1ee0d
e4: step 1 to run tests ( #7209 )
2023-03-29 14:01:27 +00:00
Alex Sharov
417a437584
Break dependency of ethcfg
package to core
/consensus
/etc... move genesis struct to 'types' package ( #7206 )
2023-03-29 07:27:06 +00:00
alex.sharov
0f14970689
kv_temporal lost commit
2023-03-26 12:15:08 +07:00
Alex Sharov
cff73b8aec
add constant kv.Unlim=-1 ( #7183 )
2023-03-26 03:18:04 +00:00
Alex Sharov
201572c6f5
enable more linters #954 ( #7179 )
2023-03-25 05:13:27 +00:00
Alex Sharov
7a51a29991
e3: DomainGetAsOf, DomainRange ( #7177 )
2023-03-25 03:51:43 +00:00
Alex Sharov
f4fb329c55
e3: remove some iterator ( #7174 )
2023-03-24 08:36:52 +00:00
Alex Sharov
9001f668a7
go 1.19 atomics ( #7164 )
2023-03-23 05:11:28 +00:00
Alex Sharov
223fcd178c
e3: domain range api simplify ( #7158 )
2023-03-22 07:36:03 +00:00
Alex Sharov
0ffaca865e
e3: unionKV limit ( #7157 )
2023-03-22 06:58:01 +00:00
Alex Sharov
28c1b1d50d
e4: to use serializev3 ( #7154 )
2023-03-22 04:53:49 +00:00
Alex Sharov
f2d99f9d85
e3: split "changed keys" iterator to simplify ( #7086 )
2023-03-13 08:06:50 +00:00
Alex Sharov
f432cde16b
e3: reconst: run workers in errgroup ( #7071 )
2023-03-13 04:04:49 +00:00
Alex Sharov
d4e25daf22
etl: distinct empty values from nil ( #7039 )
...
Reverts ledgerwatch/erigon#7038
2023-03-07 04:19:00 +00:00
Alex Sharov
78aa8652d2
e3: native map instead of btree where can (because e2 experience shows - it's faster) ( #7010 )
2023-03-07 02:34:30 +00:00
Alex Sharov
a4f69abb97
e3: less locks, less casts ( #6991 )
2023-03-01 07:59:56 +00:00
alex.sharov
4e5f14c4c1
Revert "e3: faster apply ( #6970 )"
...
This reverts commit 4b4d27195c
.
2023-03-01 10:11:30 +07:00
Alex Sharov
4b4d27195c
e3: faster apply ( #6970 )
2023-02-27 14:57:02 +07:00
Alex Sharov
8bffe4499b
e3: less wal locks ( #6971 )
2023-02-27 07:03:00 +00:00
Alex Sharov
4d2c3c2522
e3: branchless get ( #6969 )
2023-02-27 06:57:49 +00:00
Alex Sharov
860f0fd569
evm: remove mutex from journal ( #6967 )
2023-02-27 05:48:18 +00:00
Alex Sharov
fae889f815
e3: index readers pool ( #6954 )
2023-02-26 02:04:46 +00:00
Alex Sharov
ddcb1c90cd
e3: don't collect readList in ApplyWorker, because it's conflict-free ( #6916 )
2023-02-21 05:11:45 +00:00
ledgerwatch
1705a52876
Cleanup in IntraBlockState ( #6900 )
...
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro-2.local>
2023-02-19 17:19:52 +00:00
alex.sharov
a251da2515
e3: move part to ergion-lib
2023-02-15 11:16:34 +07:00
alex.sharov
917b14962e
e3: simplify mutex
2023-02-15 11:07:34 +07:00
alex.sharov
35c1bc07e7
e3: discard history flag
2023-02-15 10:23:19 +07:00