Alex Sharov
|
4ffd50c716
|
hashers to use sync.pool (#6200)
for https://github.com/ledgerwatch/erigon/issues/6195
|
2022-12-04 17:23:44 +07:00 |
|
Alex Sharov
|
f3973afee8
|
Rule guard linter enable (#3168)
|
2021-12-26 10:54:26 +07:00 |
|
Alex Sharov
|
178fd1931d
|
Genesis sync from existing snapshots (#3087)
|
2021-12-05 09:03:08 +07:00 |
|
Evgeny Danilenko
|
17c07c50a5
|
Move clique buckets to separate DB (#1703)
* debug
* debug
* it works
* rename clique bucket
* remove genesis special case
* copy snapshot
* remove debug
* migration
* debug
* regenerate snapshots
* simplify
* regeneration
* after merge
* tests
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
|
2021-04-19 22:58:05 +01:00 |
|
ledgerwatch
|
b743b88218
|
Revert "Extract validating interface (#1120)" (#1543)
* Revert "Extract validating interface (#1120)"
This reverts commit e4e36c152e .
* Fix go mod tidy
* Fix lint
* Fix lint
* fix lint
* Test fix
* Fix test
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
|
2021-03-05 20:34:23 +00:00 |
|
Evgeny Danilenko
|
e4e36c152e
|
Extract validating interface (#1120)
* interface
* generalize interface
* linters
* fix deadlock
* fix linters
* close goroutine
* fix
* debug
* id+ttl
* refactor downloader tests
* tests
* lru
* handle genesis, extract fake consensuses
* fix fake consensus
* test uncles, verify
* after a new master
* fmt
* fix close
* debug
* debug
* fix chain length
* remove test field
* use single account
* fix data race on closing channel
* remove postponed blocks queue
* miner test
* VerifyHeaderRequests
* fmt
* fmt
* fix data race
* handle validating errors
* simplify matchParents
* remove copy-paste
* move sort to constructor
* clean up
* debug for 10 parents
* debug
* debug
* batch responses
* batch requests
* works for many ancestors
* remove debug
* always Close an engine
* linters
* ancestors deduplication
* fix test
* reduce interface
* api
* clique
* green clique sync
* stable
* perpermance per second
* full sync
* linters
* gitignore
* deps
* fix panic after master merge
* init consensus
* clique tests
* fix tests
* fix tests
* clean up
* reuse snap
* store vefified snapshots
* optimize snapshots
* safe close
* cleanup loop
* after downloader
* downloader and consensus tests
* update tests
* hack.go
* clique flags
* fix cliuqe config
* review
* gitignore
* remove additional bucket
* blk/sec instead of blk/microsecond
* rename
* deps
* optimize
* debug
* test
* tests without extracted validation process
* same base performance as on master
* benchmark
* simplify ethash verification
* ethash
* ethash
* linters
* ethash
* master stats
* cleanup
* gomod
* linters
* tests
* better locks
* Fix
* Remove logging for verifyHeaders
* Verification speed in the logs
* Fix compile error
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
|
2021-02-25 19:40:45 +00:00 |
|
Alexey Akhunov
|
fe01bccbb8
|
Apply Turbo-Geth modifications to go-ethereum codebase
|
2019-11-01 21:52:03 +01:00 |
|