forked from protolambda/erigon
-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upstream v2.56.2 #154
Merged
Merged
Upstream v2.56.2 #154
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
Correction for "Lets assume": Incorrect: "Lets assume" Correct: "Let's assume" Explanation: In this phrase, the word "Lets" is incorrectly written. The correct form should be "Let's," which is a contraction of "let us." Correction for the word "tripple": Incorrect: "tripple" Correct: "triple" Explanation: The word "tripple" is misspelled. The correct spelling is "triple," which refers to something made up of three parts, or multiplied by three.
adds a two indexes to the validators cache creates beaconhttp package with many utilities for beacon http endpoint (future support for ssz is baked in) started on some validator endpoints
follow Example TOML config file will cause parsing error ``` erigon git:(devel) ✗ ./build/bin/erigon --config ./config.toml --chain=sepolia EROR[12-05|12:07:09.029] failed setting config flags from yaml/toml file err="(1, 1): parsing error: keys cannot contain ` character" (1, 1): parsing error: keys cannot contain ` character ``` after remove ` character works ``` ✗ ./build/bin/erigon --config ./config.toml --chain=sepolia INFO[12-05|12:00:17.619] logging to file system log dir=data/logs file prefix=erigon log level=info json=false INFO[12-05|12:00:17.620] Build info git_branch=devel git_tag=v2.54.0-91-g47a6ac16d-dirty git_commit=47a6ac16da6de62e589b655bde7936dcdb0eb073 INFO[12-05|12:00:17.620] Starting Erigon on Sepolia testnet... INFO[12-05|12:00:17.622] Maximum peer count ETH=100 total=100 INFO[12-05|12:00:17.623] starting HTTP APIs APIs=eth,debug,net INFO[12-05|12:00:17.623] torrent verbosity level=WRN INFO[12-05|12:00:19.967] Set global gas cap cap=50000000 INFO[12-05|12:00:19.968] [Downloader] Runnning with ipv6-enabled=true ipv4-enabled=true download.rate=16mb upload.rate=4mb INFO[12-05|12:00:19.970] Opening Database label=chaindata path=/erigon/data/chaindata INFO[12-05|12:00:19.974] [db] chaindata sizeLimit=12TB pageSize=8192 INFO[12-05|12:00:19.975] Re-Opening DB in exclusive mode to apply migrations INFO[12-05|12:00:20.025] [db] chaindata sizeLimit=12TB pageSize=8192 INFO[12-05|12:00:20.025] Apply migration name=db_schema_version5 INFO[12-05|12:00:20.033] Applied migration name=db_schema_version5 INFO[12-05|12:00:20.033] Apply migration name=txs_begin_end INFO[12-05|12:00:20.035] Applied migration name=txs_begin_end INFO[12-05|12:00:20.035] Apply migration name=txs_v3 INFO[12-05|12:00:20.036] Applied migration name=txs_v3 INFO[12-05|12:00:20.036] Updated DB schema to version=6.1.0 INFO[12-05|12:00:20.074] [db] chaindata sizeLimit=12TB pageSize=8192 INFO[12-05|12:00:20.084] Writing custom genesis block hash=0x25a5cc106eea7138acab33231d7160d69cb777ee0c2c553fcddf5138993e6dd9 INFO[12-05|12:00:20.085] Initialised chain configuration config="{ChainID: 11155111, Homestead: 0, DAO: <nil>, Tangerine Whistle: 0, Spurious Dragon: 0, Byzantium: 0, Constantinople: 0, Petersburg: 0, Istanbul: 0, Muir Glacier: 0, Berlin: 0, London: 0, Arrow Glacier: <nil>, Gray Glacier: <nil>, Terminal Total Difficulty: 17000000000000000, Merge Netsplit: 1735371, Shanghai: 1677557088, Cancun: <nil>, Prague: <nil>, Engine: ethash}" genesis=0x25a5cc106eea7138acab33231d7160d69cb777ee0c2c553fcddf5138993e6dd9 INFO[12-05|12:00:20.095] Initialising Ethereum protocol network=11155111 ```
…ch#8890) Example value of `r.FrozenBlocks()`: `499999` In future PR I will rename this method to something like `MaxBlockNumInFiles()`
Spotted this typo when follow the help commond
1. When running locally, found that these **TODO** json-rpc have been implemented. Updating these outdated information can make the document clearer. ``` curl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_newBlockFilter","params":[],"id":1}' http://loca lhost:8545 {"jsonrpc":"2.0","id":1,"result":"0x02000000000000009c49b60f431cabc7"} ``` 2. [but it's easy to accomplish] Points to an obsolete message (https://github.com/ledgerwatch/erigon/blob/9b8cdc0f2289a7cef78218a15043de5bdff4465e/eth/downloader/downloader.go#L673)
What does this PR do: * Optional Backfilling and Caplin Archive Node * Create antiquary for historical states * Fixed gaps of chain gap related to the Head of the chain and anchor of the chain. * Added basic reader object to Read the Historical state
Title seems selfdescribing. Bootnodes list source: https://github.com/gnosischain/configs/blob/main/mainnet/bootnodes_execution.yaml
Caplin snapshots only enabled with caplin.backfill
This fixes a bug on syncing from scratch if the start point is in a frozen block.
Silkworm built on Ubuntu 22 depends on glibc 2.34. In order to run on an older OS, Silkworm needs to be built and linked with an older glibc, but to build on an older OS we need a compatible compiler. Silkworm requires gcc 11+ that is not available on Ubuntu 20 or Debian 11. To simplify the deployment disable Silkworm support on versions before Ubuntu 22, Debian 12, and glibc prior to 2.34. The check for Ubuntu and Debian is explicit, because some Ubuntu 16 installations report glibc 2.35 with ldd, but `go build` still uses an older system one and fails.
…h#8909) ### Context **Websocket port flag** Hive tests for RPC suite depend on the (geth) default 8546 port. So, opening one more listener for this additional port if `ws.port` was specified. This flag isn't used in Erigon, as it shares port with http listener. Normally, one may not specify and it offers no other benefit.
libsilkworm requires libstdc++.so.6.0.30, but Rocky Linux 9.3 has only libstdc++.so.6.0.29, and `make erigon` produces an error about the GLIBCXX Version needed 3.4.30 (available 3.4.29). see: https://stackoverflow.com/questions/10354636/how-do-you-find-what-version-of-libstdc-library-is-installed-on-your-linux-mac https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html
A short-term safety measure to keep release.yml GH workflow unaffected.
Updated collecting snapshots, renamed keys
Because access lists use maps with the `StorageKey` as the key, they are subject to inconsistent ordering in the results of the `.accessList()` method. To get around this, an `accessListSorted` method has been added, and exposed with the same name. The `equal` method has also been exposed to allow for equality checks at this level outside of this module. Co-authored-by: 3commascapital <8562488-3commascapital@users.noreply.gitlab.com>
* Fixed mispelling in json fields * Added CORS
fix the relative path in cmd/evm/README.md ![image](https://github.com/ledgerwatch/erigon/assets/24953789/058b0486-f8cf-4fa3-ad53-e01b5ea6f0c3)
Hi, I made three suggestions for this section: - "devenet" should be "devnet" (typo). - "are currently build" should be "are currently built" (grammatical error). - "sptep" should be "step" (typo). Thanks.
Getting an error in one of the bor nodes in devnet when trying to run the "state-sync" scenario: ``` [EROR] [01-03|16:55:44.179] cli.StartRpcServer error err="could not start separate Websocket RPC api at port 8546: listen tcp 127.0.0.1:8546: bind: address already in use" ``` This happens for scenarios with more than 1 node. Digging further this regressions has happened due to this change: erigontech#8909 This PR fixes this by updating the devnet `NodeArgs` struct to set the corresponding `--ws.port` `arg` tag which now exists.
Cherry pick erigontech#9158 --------- Co-authored-by: Arpit Temani <temaniarpit27@gmail.com>
…ontech#9119) (erigontech#9195) (erigontech#9210) Co-authored-by: yperbasis <andrey.ashikhmin@gmail.com>
This reverts commit b39f324. and this recovers erigontech#8829 Co-Authored-By: battlmonstr <11477595+battlmonstr@users.noreply.github.com>
Current fork digest for Görli has changed after the [Dencun upgrade](https://blog.ethereum.org/2024/01/10/goerli-dencun-announcement) on 17 Jan.
pcw109550
approved these changes
Apr 9, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This PR depends on testinprod-io/erigon-interfaces#14