This repository has been archived by the owner on Oct 18, 2023. It is now read-only.
forked from ledgerwatch/erigon
-
Notifications
You must be signed in to change notification settings - Fork 28
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Patch plumbing of docker-compose UID/GID build args * Fallback to 1000/1000 if DOCKER_(U|G)ID not set * Revise README.md instructions for docker further * Fix existing typo forc 'servie' -> 'service' * Rename PUID/GUID -> UID/GID * Specify user in erigon docker service * Rely on .env instead of specifying :-1000 * Polish Makefile for docker use case * one more helpful comment * make docker should use UID/GID --build-arg * Fix make docker and more fail-fast if envvar set incorrect * mv .env->.env.example to not intefere existing workflows * Specify envvars in docker CI * Adjust validate_docker_build_args to permit non-erigon user * Also run docker CI target on macos-11 os * Add DOCKER_UID, DOCKER_GID in hooks/build * Patch docker build arg validation for macos * Add actions-setup-docker@master for macos * Don't run automated test for docker macos * Cleanup Makefile * Comments, targets for erigon users * More Makefile cleanup, debugging still * Typo fix * Create subdirs before calling ls * Get rid of flaky validation * DOCKER_UID, DOCKER_GID init to runner if not set * Get rid of unnecessary variable for now * Improved README based on new changes * Proper uid/gid `make user_*` when no envars set * Fix typo in Makefile comment * Fix make docker as sudo user
Reduce the likelihood of a deadlock caused by goroutine starvation on CI. The CI macOS runners have 3 cores. When running other tests in parallel having too few available cores could cause a deadlock. Test with: GOMAXPROCS=2 go test ./cmd/rpcdaemon/commands/eth_subscribe_test.go -test.count 100 --timeout 10s Expected: the command finishes within 3 sec Before the fix: it timeouts (without a timeout - hangs forever)
* pending block will only return if it is not nil * unncessary
* try 1 * try 1 * fix now? * Update accessors_chain.go * Update accessors_chain.go * added comments
* save * save * save * save * save * save
* check if we have TD * some test * fixed pending test * all test * reverting initial commit * checking for td again
* fix to set V, R, S in legacy transaction * fix to dump post-execution alloc for evm t8n * close tx in evm t8n * populate current difficulty and gas used in output result - update the ExecutionResult to include corresponding info (like Difficulty/GasUsed) * initial attempt at migrating 'evm t8n' to use ExecuteBlockEphemerally * using ExecutionResult in ExecuteBlockEphemerally * bypass validations and integrate with EphemeralExecResult * fixing output of 'evm t8n' - remaining bits are "stateRoot" in results.txt and "balance" field for one account in alloc.txt (for testdata=1) * get ExecuteBlockEphemerally to accept getTracer lambda * fix build failure * test cases for evm t8n * more test cases for evm t8n * fix stateRoot computation in evm t8n * remove reward argument, as EBE itself takes care of it * final cleanups for migration to using ExecuteBlockEphemerally * change EBEforBSC to match EBE * fix linter issues * manually revert an unwanted diff * avoid calculating ReceiptHash twice * linter check * minor correction * remove unnecessary logic in EBEforBsc
* reconstitution * Add history access without state function * More on state reconstitution * More on state recon * More on state recon * More * More * support dao fork * More on state reconstitution * Update to erigon-lib * More * Added genesis block and filling with history * update * Genesis works * Start on parallel * Preparation for parallel reconstitution, stats for EfSearch * continue with parallel work * Fix history reader * Remove time measurements * Fixes * Fixes and UX improvements * Fixes * More tracing * More fixes * More fixes * Fix code size * Update to latest erigon-lib * Fix for dao fork * Remove hacks * Update to erigon-lib, fix lint Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local> Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
…4512)" (ledgerwatch#4610) * Revert "evm t8n tool to use ExecuteBlockEphemerally api (ledgerwatch#4512)" This reverts commit db93d2e. * Fix compilation Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
…watch#4604) * added proper PoS block checker * proper invalid lvh * p * fixed smol thingy * fix more * fixed engine API * fixed engine API * better nil hash * added 0x0 checks * full support
This reverts commit 1c5ec22.
* optimized PoS header downloader * removed println * comments * ops * Restore schedulePoSDownload params + simplify Co-authored-by: giuliorebuffo <giuliorebuffo@system76-pc.localdomain> Co-authored-by: yperbasis <andrey.ashikhmin@gmail.com>
* save * save * save
* feat(ci): run hive tests as part of CI * feat(ci): hive CI tidy up (#2) run hive on successful CI only run on non-draft PR only
* feat(ci): badges for hive and code coverage on devel * feat(ci): hive CI tidy up (#2) run hive on successful CI only run on non-draft PR only
…tch#4797) * avoid constantly triggering stageloop when using Engine API * fix lint + test * fixed comments * ops * little fixes here and there Co-authored-by: giuliorebuffo <giuliorebuffo@system76-pc.localdomain>
* Restructure tx execution * fixes * Fixes and traces * Tracing * More tracing * Drain the result channel * Intermediate * more efficient parallel exec * Sorted buffer * Fix results size * fix for the recon * Fix compilation * Sort keys in Write and Read sets, fix compilation in rpcdaemon22 * Update to latest erigon-lib * Update to erigon-lib * Remove go.mod replace * Update erigon-lib * Update to erigon-lib main * Fix lint Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local> Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
* fix(vmtrace): add chainid stack value * fix(vmtrace): add coinbase stack value
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
* made in refactoring * test Co-authored-by: giuliorebuffo <giuliorebuffo@system76-pc.localdomain>
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.