-
Notifications
You must be signed in to change notification settings - Fork 3
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
Update/rebased with v1.10.25 #9
Commits on Oct 3, 2022
-
cmd/faucet: add sepolia network support (ethereum#25128)
cmd/faucet: Add Sepolia network support to faucet
Configuration menu - View commit details
-
Copy full SHA for b1837fe - Browse repository at this point
Copy the full SHA b1837feView commit details -
trie: fix size accounting in cleaner (ethereum#25007)
Decrease children size instead of dirties size when marking dirties as cleaned up in trie cleaner
Configuration menu - View commit details
-
Copy full SHA for 5d74157 - Browse repository at this point
Copy the full SHA 5d74157View commit details -
all: remove concept of public/private API definitions (ethereum#25053)
* internal/ethapi: rename PublicEthereumAPI to EthereumAPI * eth: rename PublicEthereumAPI to EthereumAPI * internal/ethapi: rename PublicTxPoolAPI to TxPoolAPI * internal/ethapi: rename PublicAccountAPI to EthereumAccountAPI * internal/ethapi: rename PrivateAccountAPI to PersonalAccountAPI * internal/ethapi: rename PublicBlockChainAPI to BlockChainAPI * internal/ethapi: rename PublicTransactionPoolAPI to TransactionAPI * internal/ethapi: rename PublicDebugAPI to DebugAPI * internal/ethapi: move PrivateDebugAPI methods to DebugAPI * internal/ethapi: rename PublicNetAPI to NetAPI * les: rename PrivateLightServerAPI to LightServerAPI * les: rename PrivateLightAPI to LightAPI * les: rename PrivateDebugAPI to DebugAPI * les: rename PublicDownloaderAPI to DownloaderAPI * eth,les: rename PublicFilterAPI to FilterAPI * eth: rename PublicMinerAPI to MinerAPI * eth: rename PublicDownloaderAPI to DownloaderAPI * eth: move PrivateMinerAPI methods to MinerAPI * eth: rename PrivateAdminAPI to AdminAPI * eth: rename PublicDebugAPI to DebugAPI * eth: move PrivateDebugAPI methods to DebugAPI * node: rename publicAdminAPI to adminAPI * node: move privateAdminAPI methods to adminAPI * node: rename publicWeb3API to web3API * eth,internal/ethapi: sync comments with previous renamings
Configuration menu - View commit details
-
Copy full SHA for 21c5a14 - Browse repository at this point
Copy the full SHA 21c5a14View commit details -
cmd/geth: drop geth js command (ethereum#25000)
* cmd/geth: drop js command * cmd: simplify ipc path determination for attach * Add deprecation warning for js * rm testdata for exec * fix account unlock test cases * Update cmd/geth/consolecmd.go Co-authored-by: Martin Holst Swende <martin@swende.se> * fix Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for ef5667a - Browse repository at this point
Copy the full SHA ef5667aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d8f0e1 - Browse repository at this point
Copy the full SHA 1d8f0e1View commit details -
eth, miner: retrieve mining state from live database (ethereum#25139)
* miner: retrieve mining state from live database * eth/catalyst: ignore stale fcu events from cl
Configuration menu - View commit details
-
Copy full SHA for def5bf0 - Browse repository at this point
Copy the full SHA def5bf0View commit details -
core: fix typo in txpool (ethereum#25149)
Fix typo in txPool truncateQueue comment
Configuration menu - View commit details
-
Copy full SHA for f3fbe20 - Browse repository at this point
Copy the full SHA f3fbe20View commit details -
go.mod: upgrade to latest goleveldb (ethereum#25067)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for dedf584 - Browse repository at this point
Copy the full SHA dedf584View commit details -
eth/tracers: optimize goja buffer conversion (ethereum#25156)
This changes the []byte <-> Uint8Array conversion to use an ArrayBuffer, avoiding inefficient copying of the slice data in Goja. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 977f2f9 - Browse repository at this point
Copy the full SHA 977f2f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e897f39 - Browse repository at this point
Copy the full SHA e897f39View commit details -
internal/ethapi: always return chain id (ethereum#25166)
The error was introduced in PR ethereum#21686, but there is no good reason to enforce sync in this method, and it causes issues with EL/CL integration.
Configuration menu - View commit details
-
Copy full SHA for 8f54f89 - Browse repository at this point
Copy the full SHA 8f54f89View commit details -
internal/ethapi: add note about eth_chainId compatibility with EIP-695 (
ethereum#25168) Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 91363aa - Browse repository at this point
Copy the full SHA 91363aaView commit details -
all: remove
public
field fromrpc.API
(ethereum#25059)all: remove public field from rpc.API
Configuration menu - View commit details
-
Copy full SHA for 5a868aa - Browse repository at this point
Copy the full SHA 5a868aaView commit details -
cmd: migrate to urfave/cli/v2 (ethereum#24751)
This change updates our urfave/cli dependency to the v2 branch of the library. There are some Go API changes in cli v2: - Flag values can now be accessed using the methods ctx.Bool, ctx.Int, ctx.String, ... regardless of whether the flag is 'local' or 'global'. - v2 has built-in support for flag categories. Our home-grown category system is removed and the categories of flags are assigned as part of the flag definition. For users, there is only one observable difference with cli v2: flags must now strictly appear before regular arguments. For example, the following command is now invalid: geth account import mykey.json --password file.txt Instead, the command must be invoked as follows: geth account import --password file.txt mykey.json
Configuration menu - View commit details
-
Copy full SHA for 48dea7f - Browse repository at this point
Copy the full SHA 48dea7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab29799 - Browse repository at this point
Copy the full SHA ab29799View commit details -
cmd/geth, p2p: add support for custom discovery UDP port (ethereum#24979
Configuration menu - View commit details
-
Copy full SHA for a8cd912 - Browse repository at this point
Copy the full SHA a8cd912View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26f0888 - Browse repository at this point
Copy the full SHA 26f0888View commit details -
Configuration menu - View commit details
-
Copy full SHA for e81f328 - Browse repository at this point
Copy the full SHA e81f328View commit details -
Configuration menu - View commit details
-
Copy full SHA for 298a9b7 - Browse repository at this point
Copy the full SHA 298a9b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 071ec40 - Browse repository at this point
Copy the full SHA 071ec40View commit details -
Configuration menu - View commit details
-
Copy full SHA for d20c72e - Browse repository at this point
Copy the full SHA d20c72eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b8bea1e - Browse repository at this point
Copy the full SHA b8bea1eView commit details -
consensus/beacon: check that only the latest pow block is valid ttd b…
…lock (ethereum#25187) * consensus/beacon: check that only the latest pow block is valid ttd block * consensus/beacon: move verification to async function * consensus/beacon: fix verifyTerminalPoWBlock, add test cases * consensus/beacon: cosmetic changes * consensus/beacon: apply karalabe's fixes
Configuration menu - View commit details
-
Copy full SHA for a2ce563 - Browse repository at this point
Copy the full SHA a2ce563View commit details -
build: fix auto-completion scripts and include them in .deb package (e…
…thereum#25195) Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 006a726 - Browse repository at this point
Copy the full SHA 006a726View commit details -
build: upgrade to golangci-lint v1.46.2 (ethereum#25202)
This upgrade is required to fix lint issues with urfave/cli/v2, which uses generics when built with Go 1.18
Configuration menu - View commit details
-
Copy full SHA for 9f75b64 - Browse repository at this point
Copy the full SHA 9f75b64View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf7c078 - Browse repository at this point
Copy the full SHA bf7c078View commit details -
Configuration menu - View commit details
-
Copy full SHA for 440f09f - Browse repository at this point
Copy the full SHA 440f09fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f41b99 - Browse repository at this point
Copy the full SHA 9f41b99View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba569e1 - Browse repository at this point
Copy the full SHA ba569e1View commit details -
eth/catalyst: disallow importing blocks via newPayload during snap sy…
…nc (ethereum#25210) * eth/catalyst: disallow importing blocks via newPayload during snap sync * eth/catalyst: make tests pass by using full sync only * eth/catalysts: make the import delay a bit cleaner * eth/catalyst: fix typo Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de> Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Configuration menu - View commit details
-
Copy full SHA for a4100e9 - Browse repository at this point
Copy the full SHA a4100e9View commit details -
Replace fmt.Errorf with errors.New in abi argument (ethereum#25181)
Replace unnecessary fmt.Errorf with errors.New in accounts/abi/argument.go
Configuration menu - View commit details
-
Copy full SHA for 39dca17 - Browse repository at this point
Copy the full SHA 39dca17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f4787c - Browse repository at this point
Copy the full SHA 1f4787cView commit details -
consensus/beacon: copy td value so we can modify it (ethereum#25230)
* consensus/beacon: copy td value so we can modify it * consensus/beacon: copy td value so we can modify it
Configuration menu - View commit details
-
Copy full SHA for 3a6227f - Browse repository at this point
Copy the full SHA 3a6227fView commit details -
core: allow external code to set the block validator for malicious te…
…sts (ethereum#25119) * core: don't validate state * core: allow external validator * core: revert * core: comments * Update blockchain_reader.go * core: move SetValidator to blockchain.go * core: rename method
Configuration menu - View commit details
-
Copy full SHA for 433169d - Browse repository at this point
Copy the full SHA 433169dView commit details -
core: apply ttd override to uninitialized db (ethereum#25136)
* core: apply ttd override to genesis block * core: apply overrides properly
Configuration menu - View commit details
-
Copy full SHA for cdfdd99 - Browse repository at this point
Copy the full SHA cdfdd99View commit details -
signer/core/apitypes: support primitive types int96/uint96 (ethereum#…
…25105) I have a EIP712 typehash using uint96, but it's currently not supported by go-ethereum. This change fixes it.
Configuration menu - View commit details
-
Copy full SHA for 58bf65f - Browse repository at this point
Copy the full SHA 58bf65fView commit details -
cmd/geth, cmd/devp2p: fix some cli parsing issues (ethereum#25234)
* cmd/geth: add some missing argument count checks * internal/flags: skip cmds with no action func in MigrateGlobalFlags * internal/flags: add Merge * cmd/devp2p: re-add listener config flags in discv4 commands
Configuration menu - View commit details
-
Copy full SHA for d9e6667 - Browse repository at this point
Copy the full SHA d9e6667View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dfb555 - Browse repository at this point
Copy the full SHA 0dfb555View commit details -
Configuration menu - View commit details
-
Copy full SHA for f281994 - Browse repository at this point
Copy the full SHA f281994View commit details -
go.mod: updated logfmt dependency (ethereum#25231)
This fixes an issue in abigen tests with go 1.17.
Configuration menu - View commit details
-
Copy full SHA for 3e54a44 - Browse repository at this point
Copy the full SHA 3e54a44View commit details -
Configuration menu - View commit details
-
Copy full SHA for a263aa9 - Browse repository at this point
Copy the full SHA a263aa9View commit details -
trie: fix typo in comment (ethereum#25241)
paralallel -> parallel
Configuration menu - View commit details
-
Copy full SHA for 0c21d87 - Browse repository at this point
Copy the full SHA 0c21d87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 999a632 - Browse repository at this point
Copy the full SHA 999a632View commit details -
Configuration menu - View commit details
-
Copy full SHA for b290f13 - Browse repository at this point
Copy the full SHA b290f13View commit details -
rpc: add graceful shutdown timeout for HTTP server (ethereum#25258)
This change ensures the HTTP server will always terminate within at most 5s, even when all connections are busy and do not become idle. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for da9f36a - Browse repository at this point
Copy the full SHA da9f36aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 236b95c - Browse repository at this point
Copy the full SHA 236b95cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d2f2b4 - Browse repository at this point
Copy the full SHA 8d2f2b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1736d6 - Browse repository at this point
Copy the full SHA a1736d6View commit details -
eth/tracers: add initial revertReasonTracer tracer (ethereum#25265)
Adds a native tracer that returns that in case of failure returns the error message or the revert reason of a transaction. Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for a19b904 - Browse repository at this point
Copy the full SHA a19b904View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3992dd0 - Browse repository at this point
Copy the full SHA 3992dd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01d5e0e - Browse repository at this point
Copy the full SHA 01d5e0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b18e83 - Browse repository at this point
Copy the full SHA 3b18e83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 563d3b3 - Browse repository at this point
Copy the full SHA 563d3b3View commit details -
accounts/abi/bind/backends: return hash of new blocks (ethereum#25163)
Co-authored-by: Jens <jmw.1906@gmx.de>
Configuration menu - View commit details
-
Copy full SHA for fad30bb - Browse repository at this point
Copy the full SHA fad30bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f76be1 - Browse repository at this point
Copy the full SHA 1f76be1View commit details -
internal/ethapi: error if tx args includes chain id that doesn't matc…
…h local (ethereum#25157) * internal/ethapi: error if tx args includes chain id that doesn't match local * internal/ethapi: simplify code a bit Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 690083a - Browse repository at this point
Copy the full SHA 690083aView commit details -
core: remove lock in BlockChain.ExportN (ethereum#25254)
* Remove locking in (*BlockChain).ExportN Since ExportN is read-only, it shouldn't need the lock. (?) * Add hash check to detect reorgs during export. * fix check order * Update blockchain.go * Update blockchain.go Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1e68254 - Browse repository at this point
Copy the full SHA 1e68254View commit details -
core: prevent negative fee during RPC calls (ethereum#25214)
During RPC calls such as eth_call and eth_estimateGas, st.evm.Config.NoBaseFee is set which allows the gas price to be below the base fee. This results the tip being negative, and balance being subtracted from the coinbase instead of added to it, which results in a potentially negative coinbase balance interestingly. This can't happen during normal chain processing as outside of RPC calls the gas price is required to be at least the base fee, as NoBaseFee is false. This change prevents this behavior by disabling fee payment when the fee is not set. Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com> Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for e396190 - Browse repository at this point
Copy the full SHA e396190View commit details -
core, les, eth: port snap sync changes (ethereum#24898)
core, eth, les, trie: rework snap sync
Configuration menu - View commit details
-
Copy full SHA for 3382d7f - Browse repository at this point
Copy the full SHA 3382d7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28f657c - Browse repository at this point
Copy the full SHA 28f657cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc922f8 - Browse repository at this point
Copy the full SHA fc922f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17b2d75 - Browse repository at this point
Copy the full SHA 17b2d75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3998b05 - Browse repository at this point
Copy the full SHA 3998b05View commit details -
accounts/abi: substitude arg%d to the range keyword (ethereum#25307)
* accounts/abi: substitude arg%d to the range keyword * support more keywords * review feedback
Configuration menu - View commit details
-
Copy full SHA for fd6634e - Browse repository at this point
Copy the full SHA fd6634eView commit details -
params: Add Shanghai and Cancun blocks (ethereum#25305)
* params: Add Shangai and Cancun blocks * fix copy/paste error Co-authored-by: Martin Holst Swende <martin@swende.se> * fix typo in Shanghai name Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 3119530 - Browse repository at this point
Copy the full SHA 3119530View commit details -
cmd/puppeth: remove support for exporting non-Geth genesis configurat…
…ions (ethereum#25329) * cmd/puppeth: remove support for exporting non-Geth genesis configurations * remove unused function
Configuration menu - View commit details
-
Copy full SHA for 7125601 - Browse repository at this point
Copy the full SHA 7125601View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7691ad7 - Browse repository at this point
Copy the full SHA 7691ad7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53dddf0 - Browse repository at this point
Copy the full SHA 53dddf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37bd173 - Browse repository at this point
Copy the full SHA 37bd173View commit details -
cmd/geth: eth/catalyst: enable authrpc by default (ethereum#25152)
* cmd/geth: eth/catalyst: enable authrpc by default * eth/catalyst: rename catalyst -> Engine API in logs * eth/catalyst: don't panic
Configuration menu - View commit details
-
Copy full SHA for 33ab209 - Browse repository at this point
Copy the full SHA 33ab209View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9926e0b - Browse repository at this point
Copy the full SHA 9926e0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for acff41e - Browse repository at this point
Copy the full SHA acff41eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 03d0801 - Browse repository at this point
Copy the full SHA 03d0801View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37c5c91 - Browse repository at this point
Copy the full SHA 37c5c91View commit details -
p2p/netutil: minor code cosmetic
Signed-off-by: Abirdcfly <fp544037857@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3c06ce0 - Browse repository at this point
Copy the full SHA 3c06ce0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46af5df - Browse repository at this point
Copy the full SHA 46af5dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ccaae2 - Browse repository at this point
Copy the full SHA 1ccaae2View commit details -
all: add whitespace linter (ethereum#25312)
* golangci: typo Signed-off-by: Delweng <delweng@gmail.com> * golangci: add whietspace Signed-off-by: Delweng <delweng@gmail.com> * *: rm whitesapce using golangci-lint Signed-off-by: Delweng <delweng@gmail.com> * cmd/puppeth: revert accidental resurrection Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e19dc49 - Browse repository at this point
Copy the full SHA e19dc49View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd69884 - Browse repository at this point
Copy the full SHA fd69884View commit details -
eth: support bubbling up bad blocks from sync to the engine API (ethe…
…reum#25190) * eth: support bubbling up bad blocks from sync to the engine API * eth/catalyst: fix typo Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de> * eth/catalyst: fix typo Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de> * Update eth/catalyst/api.go * eth/catalyst: when forgetting bad hashes, also forget descendants * eth/catalyst: minor bad block tweaks for resilience Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de> Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for b092971 - Browse repository at this point
Copy the full SHA b092971View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc1b84f - Browse repository at this point
Copy the full SHA fc1b84fView commit details -
core: eth: rpc: implement safe rpc block (ethereum#25165)
* core: eth: rpc: implement safe rpc block * core: fix setHead, panics
Configuration menu - View commit details
-
Copy full SHA for 49e7df6 - Browse repository at this point
Copy the full SHA 49e7df6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7c6a58 - Browse repository at this point
Copy the full SHA c7c6a58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21f22a1 - Browse repository at this point
Copy the full SHA 21f22a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 713c6a7 - Browse repository at this point
Copy the full SHA 713c6a7View commit details -
core, trie, eth, cmd: rework preimage store (ethereum#25287)
* core, trie, eth, cmd: rework preimage store * trie: address comment
Configuration menu - View commit details
-
Copy full SHA for 64e2279 - Browse repository at this point
Copy the full SHA 64e2279View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2548c86 - Browse repository at this point
Copy the full SHA 2548c86View commit details -
node: set JWT expiry to 60 seconds (ethereum#25416)
* node: set JWT expiry to 60 seconds * node: rename var
Configuration menu - View commit details
-
Copy full SHA for 3f6e0c7 - Browse repository at this point
Copy the full SHA 3f6e0c7View commit details -
eth/catalyst: return syncing not accepted (ethereum#25414)
* eth/catalyst: return syncing not accepted * eth/catalyst: fix test
Configuration menu - View commit details
-
Copy full SHA for 37f3fd0 - Browse repository at this point
Copy the full SHA 37f3fd0View commit details -
eth/catalyst: return 0x0 if latestvalid is pow block (ethereum#25423)
* eth/catalyst: return 0x0 if latestvalid is pow block * eth/catalyst: return 0x0 if latestvalid is pow block * eth/catalyst: fix header retrieval, fix sign check Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a9e0aec - Browse repository at this point
Copy the full SHA a9e0aecView commit details -
ethereum, ethclient: add FeeHistory support (ethereum#25403)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for fba0d59 - Browse repository at this point
Copy the full SHA fba0d59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 120e58d - Browse repository at this point
Copy the full SHA 120e58dView commit details -
cm/puppeth: fix crash when of ethstats specifier doesn't contain
:
(e……thereum#25405) Signed-off-by: Delweng <delweng@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 878d50a - Browse repository at this point
Copy the full SHA 878d50aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e74c2f - Browse repository at this point
Copy the full SHA 2e74c2fView commit details -
common/compiler: json unmarshalling error checks (ethereum#25449)
complier/solidity:add json.Unmarshal err check
Configuration menu - View commit details
-
Copy full SHA for fbdd8a3 - Browse repository at this point
Copy the full SHA fbdd8a3View commit details -
cmd, core, eth, les, params: add merge-passed chain config (ethereum#…
…24538) * cmd, core, eth, les, params: add merge-passed chain config * eth/catalyst, params: add various warning on malfunctioning beacons * eth/catalyst: fix warning for beacons without transition exchanges
Configuration menu - View commit details
-
Copy full SHA for 4fed854 - Browse repository at this point
Copy the full SHA 4fed854View commit details -
eth: fix typo in catalyst api (ethereum#25460)
eth: fix typo
Configuration menu - View commit details
-
Copy full SHA for 290c13a - Browse repository at this point
Copy the full SHA 290c13aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2cd860 - Browse repository at this point
Copy the full SHA a2cd860View commit details -
Configuration menu - View commit details
-
Copy full SHA for aea73d8 - Browse repository at this point
Copy the full SHA aea73d8View commit details -
consensus/ethash: remove temp files created during DAG generation (et…
…hereum#25381) This makes it remove not only the actual DAG file, but also the temporary file which the DAG data is written to while generating.
Configuration menu - View commit details
-
Copy full SHA for 1391088 - Browse repository at this point
Copy the full SHA 1391088View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bc6a38 - Browse repository at this point
Copy the full SHA 3bc6a38View commit details -
node, rpc: add ReadHeaderTimeout config option (ethereum#25338)
This change makes http.Server.ReadHeaderTimeout configurable separately from ReadTimeout for RPC servers. The default is set to the same as ReadTimeout, which in order to cause no change in existing deployments.
Configuration menu - View commit details
-
Copy full SHA for 50d275d - Browse repository at this point
Copy the full SHA 50d275dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26db36b - Browse repository at this point
Copy the full SHA 26db36bView commit details -
core: preallocate batch size in bloomIndexer (ethereum#25289)
This change reduces allocations when committing bloombits indexes by creating the database batch with a larger initial size.
Configuration menu - View commit details
-
Copy full SHA for 4a0c4ea - Browse repository at this point
Copy the full SHA 4a0c4eaView commit details -
internal/ethapi: don't estimate gas if no limit provided in eth_creat…
…eAccessList (ethereum#25467) Because the goal of eth_createAccessList is providing the caller with the largest-possible access list, it's generally not important that the gas limit used by the tracer will match the usage of the call exactly. Avoiding the gas estimation step is a performance improvement. As long as the call does not branch based on gas limit, the returned access list will be accurate.
Configuration menu - View commit details
-
Copy full SHA for c4e756d - Browse repository at this point
Copy the full SHA c4e756dView commit details -
graphql: embed *Resolver instead of backend interface (ethereum#25468)
This creates some infrastructure to share resources between graphql API objects.
Configuration menu - View commit details
-
Copy full SHA for 7c0f7ea - Browse repository at this point
Copy the full SHA 7c0f7eaView commit details -
node: remove noop path.Join (ethereum#25475)
Signed-off-by: Delweng <delweng@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 896efd8 - Browse repository at this point
Copy the full SHA 896efd8View commit details -
core, trie: rework trie committer (ethereum#25320)
* all: rework trie and trie committer * all: get rid of internal cache in trie * all: fixes * trie: polish * core, trie: address comments * trie: fix imports * core/state: address comments * core/state/snapshot: polish * trie: remove unused code * trie: update tests * trie: don't set db as nil * trie: address comments * trie: unskip test
Configuration menu - View commit details
-
Copy full SHA for a562039 - Browse repository at this point
Copy the full SHA a562039View commit details -
core: use TryGetAccount to read what TryUpdateAccount has written (et…
…hereum#25458) * core: use TryGetAccount to read where TryUpdateAccount has been used to write * Gary's review feedback * implement Gary's suggestion * fix bug + rename NewSecure into NewStateTrie * trie: add backwards-compatibility aliases for SecureTrie * Update database.go * make the linter happy Co-authored-by: Felix Lange <fjl@twurst.com> Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1545c28 - Browse repository at this point
Copy the full SHA 1545c28View commit details -
cmd, core, ethdb, node: move chain freezer one folder deeper (ethereu…
…m#25487) * cmd, core, ethdb, node: create chain freezer in a sub folder * core/rawdb: remove unused code * core, ethdb, node: add AncientDatadir API back * cmd, core: extend freezer info dump for sub-ancient-store * core/rawdb: rework freezer inspector * core/rawdb: address comments from Peter * core/rawdb: fix build issue
Configuration menu - View commit details
-
Copy full SHA for e73c357 - Browse repository at this point
Copy the full SHA e73c357View commit details -
Configuration menu - View commit details
-
Copy full SHA for d57aa6d - Browse repository at this point
Copy the full SHA d57aa6dView commit details -
core: fix uncle creation in TestFastVsFullChains (ethereum#25476)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 0c4f7c3 - Browse repository at this point
Copy the full SHA 0c4f7c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0da1cc5 - Browse repository at this point
Copy the full SHA 0da1cc5View commit details -
eth/tracers: add onlyTopCall option to callTracer (ethereum#25430)
This PR allows users to pass in a config object directly to the tracers. Previously only the struct logger was configurable. It also adds an option to the call tracer which if enabled makes it ignore any subcall and collect only information about the top-level call. See ethereum#25419 for discussion. The tracers will silently ignore if they are passed a config they don't care about.
Configuration menu - View commit details
-
Copy full SHA for d4d756d - Browse repository at this point
Copy the full SHA d4d756dView commit details -
all: cleanup the APIs for initializing genesis (ethereum#25473)
* all: polish tests * core: apply feedback from Guillaume * core: fix comment
Configuration menu - View commit details
-
Copy full SHA for 3413ae6 - Browse repository at this point
Copy the full SHA 3413ae6View commit details -
signer/rules: register clef api properly when rules are used (ethereu…
…m#25455) signer/rules: register clef api properly when rules are used, fixes ethereum#25298
Configuration menu - View commit details
-
Copy full SHA for 2606de3 - Browse repository at this point
Copy the full SHA 2606de3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b12a8c4 - Browse repository at this point
Copy the full SHA b12a8c4View commit details -
build: add static linking support (ethereum#25492)
This adds support for building statically-linked executables using ci.go. Static linking is enabled by default in Docker builds, making it possible to use the geth executable in any Docker image, regardless of the Linux distribution the Dockerfile is based on. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 37b9060 - Browse repository at this point
Copy the full SHA 37b9060View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e4b779 - Browse repository at this point
Copy the full SHA 1e4b779View commit details -
internal/ethapi: rework setDefaults for tx args so fee logic is separ…
…ate (ethereum#25197) Co-authored-by: bobpkr <bob.p@krustuniverse.com>
Configuration menu - View commit details
-
Copy full SHA for 29642fd - Browse repository at this point
Copy the full SHA 29642fdView commit details -
core/genesis: remove calaverasAllocData (ethereum#25516)
core/genesis: calaverasAllocData no longer used
Configuration menu - View commit details
-
Copy full SHA for bd10daa - Browse repository at this point
Copy the full SHA bd10daaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 488c2d8 - Browse repository at this point
Copy the full SHA 488c2d8View commit details -
params: set mainnet terminal total difficulty for the merge (ethereum…
…#25528) * params: set mainnet ttd to 58_750_000_000_000_000_000_000 * params: set mainnet ttd to 58_750_000_000_000_000_000_000
Configuration menu - View commit details
-
Copy full SHA for f5bd236 - Browse repository at this point
Copy the full SHA f5bd236View commit details -
core, trie: flush preimages to db on blockchain close (ethereum#25533)
* core, trie: flush preimages to db on database close Co-authored-by: rjl493456442 <garyrong0905@gmail.com> * rename Close to CommitPreimages for clarity * core, trie: nitpick fixes Co-authored-by: rjl493456442 <garyrong0905@gmail.com> Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 303937e - Browse repository at this point
Copy the full SHA 303937eView commit details -
core/state, trie, light: add a TryDeleteAccount method (ethereum#25531)
* core/state, trie, light: Add a DeleteAccount method * review feedback * Update database.go * pr triage feedback Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2b4c3d2 - Browse repository at this point
Copy the full SHA 2b4c3d2View commit details -
core: make tx journal check and open atomic (ethereum#25530)
* core: reduce system call about `os` * avoid deprecated method
Configuration menu - View commit details
-
Copy full SHA for 1266e5a - Browse repository at this point
Copy the full SHA 1266e5aView commit details -
cmd. core: save preimages on genesis creation (ethereum#25538)
force preimage dump for genesis
Configuration menu - View commit details
-
Copy full SHA for 1220c7c - Browse repository at this point
Copy the full SHA 1220c7cView commit details -
rlp/rlpgen: fix error handling when target type not found (ethereum#2…
…5547) typ will be nil when lookupStructType returns an error. cfg.Type should be used instead.
Configuration menu - View commit details
-
Copy full SHA for 1388091 - Browse repository at this point
Copy the full SHA 1388091View commit details -
trie: improve node rlp decoding performance (ethereum#25357)
This avoids copying the input []byte while decoding trie nodes. In most cases, particularly when the input slice is provided by the underlying database, this optimization is safe to use. For cases where the origin of the input slice is unclear, the copying version is retained. The new code performs better even when the input must be copied, because it is now only copied once in decodeNode.
Configuration menu - View commit details
-
Copy full SHA for 377321d - Browse repository at this point
Copy the full SHA 377321dView commit details -
all: fix some typos (ethereum#25551)
* Fix some typos * Fix some mistakes * Revert 4byte.json * Fix an incorrect fix * Change files to fails
Configuration menu - View commit details
-
Copy full SHA for 74424f7 - Browse repository at this point
Copy the full SHA 74424f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf9efd3 - Browse repository at this point
Copy the full SHA bf9efd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45296b8 - Browse repository at this point
Copy the full SHA 45296b8View commit details -
eth, les: unlock downloader peerSet if there's an error (ethereum#25546)
Unlock peerSet if there's an error in the downloader
Configuration menu - View commit details
-
Copy full SHA for 1c95ed3 - Browse repository at this point
Copy the full SHA 1c95ed3View commit details -
cmd/geth: parse uint64 value with ParseUint instead of Atoi (ethereum…
…#25545) Parse uint64 value with ParseUint instead of Atoi
Configuration menu - View commit details
-
Copy full SHA for 8aedf92 - Browse repository at this point
Copy the full SHA 8aedf92View commit details -
consensus/beacon: check ttd reached on pos blocks (ethereum#25552)
* consensus/beacon: check ttd reached on pos blocks * consensus/beacon: check ttd reached on pos blocks * consensus/beacon: check ttd reached on pos blocks
Configuration menu - View commit details
-
Copy full SHA for f10eb7a - Browse repository at this point
Copy the full SHA f10eb7aView commit details -
eth/filters: add global block logs cache (ethereum#25459)
This adds a cache for block logs which is shared by all filters. The cache size of is configurable using the `--cache.blocklogs` flag. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 16ed5dc - Browse repository at this point
Copy the full SHA 16ed5dcView commit details -
accounts/abi: fix set function (ethereum#25477)
* accounts/abi: fix set function * don't break things * update test
Configuration menu - View commit details
-
Copy full SHA for 6311efa - Browse repository at this point
Copy the full SHA 6311efaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4efd240 - Browse repository at this point
Copy the full SHA 4efd240View commit details -
eth/fetcher: don't spend too much time on transaction inclusion (ethe…
…reum#25524) * eth/fetcher: introduce some lag in tx fetching * eth/fetcher: change conditions a bit * eth/fetcher: use per-batch quota check * eth/fetcher: fix some comments * eth/fetcher: address review concerns * eth/fetcher: fix panic + add warn log * eth/fetcher: fix log * eth/fetcher: fix log * cmd/devp2p/internal/ethtest: fix ignorign tx announcements from prev. tests * cmd/devp2p/internal/ethtest: fix TestLargeTxRequest This increases the number of tx relay messages the test waits for. Since go-ethereum now processes incoming txs in smaller batches, the announcement messages it sends are also smaller. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for bca97df - Browse repository at this point
Copy the full SHA bca97dfView commit details -
Revert "eth/fetcher: don't spend too much time on transaction inclusi…
…on" (ethereum#25567) Revert "eth/fetcher: don't spend too much time on transaction inclusion (ethereum#25524)" This reverts commit 0ce494b.
Configuration menu - View commit details
-
Copy full SHA for a51aa74 - Browse repository at this point
Copy the full SHA a51aa74View commit details -
eth/catalyst: warn less frequently if no beacon client is available (e…
…thereum#25569) * eth/catalyst: warn less frequently if no beacon client is available * eth/catalyst: tweak warning frequency a bit * eth/catalyst: some more tweaks * Update api.go Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for fb4049d - Browse repository at this point
Copy the full SHA fb4049dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c33f17a - Browse repository at this point
Copy the full SHA c33f17aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 07cb931 - Browse repository at this point
Copy the full SHA 07cb931View commit details -
core, eth/downloader: handle spurious junk bodies from racey rollbacks (
ethereum#25578) * eth/downloader: handle junkbodies/receipts in the beacon sync * core: check for header presence when checking for blocks
Configuration menu - View commit details
-
Copy full SHA for beedeb5 - Browse repository at this point
Copy the full SHA beedeb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 408499f - Browse repository at this point
Copy the full SHA 408499fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68e0c76 - Browse repository at this point
Copy the full SHA 68e0c76View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9461fc - Browse repository at this point
Copy the full SHA f9461fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d39f69 - Browse repository at this point
Copy the full SHA 0d39f69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98cd387 - Browse repository at this point
Copy the full SHA 98cd387View commit details -
internal/ethapi: rename debug getters to match spec (ethereum#25176)
Some small fixes to get the existing debug methods to conform to the spec. Mainly dropping the encoding information from the method name as it should be deduced from the debug context and allowing the method to be invoked by either block number or block hash. It also adds the method debug_getTransaction which returns the raw tx bytes by tx hash. This is pretty much equivalent to the eth_getRawTransactionByHash method.
Configuration menu - View commit details
-
Copy full SHA for b5bc4ba - Browse repository at this point
Copy the full SHA b5bc4baView commit details -
accounts/abi/bind: add const for tx fee elasticity multiplier (ethere…
…um#25504) Co-authored-by: Felix Lange <fjl@twurst.com> Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9207fdf - Browse repository at this point
Copy the full SHA 9207fdfView commit details -
all: remove duplicate word in comments (ethereum#25618)
Signed-off-by: Abirdcfly <fp544037857@gmail.com> Signed-off-by: Abirdcfly <fp544037857@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e94a67c - Browse repository at this point
Copy the full SHA e94a67cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c4c1b4 - Browse repository at this point
Copy the full SHA 3c4c1b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0195af7 - Browse repository at this point
Copy the full SHA 0195af7View commit details -
docs: specify execution client (ethereum#25566)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 9fc7a5a - Browse repository at this point
Copy the full SHA 9fc7a5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8596a10 - Browse repository at this point
Copy the full SHA 8596a10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b8234b - Browse repository at this point
Copy the full SHA 0b8234bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4afa6ab - Browse repository at this point
Copy the full SHA 4afa6abView commit details -
all: move genesis initialization to blockchain (ethereum#25523)
* all: move genesis initialization to blockchain * core: add one more check * core: fix tests
Configuration menu - View commit details
-
Copy full SHA for fd920dc - Browse repository at this point
Copy the full SHA fd920dcView commit details -
eth/catalyst: adjust eta for themerge (ethereum#25601)
* eth/catalyst: adjust eta for themerge * squash * squash * eth/catalyst: address review concerns
Configuration menu - View commit details
-
Copy full SHA for 1a418e3 - Browse repository at this point
Copy the full SHA 1a418e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5208d0 - Browse repository at this point
Copy the full SHA e5208d0View commit details -
graphql: return correct logs for tx (ethereum#25612)
* graphql: fix tx logs * minor * Use optimized search for selecting tx logs
Configuration menu - View commit details
-
Copy full SHA for a8c6fde - Browse repository at this point
Copy the full SHA a8c6fdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 07a1402 - Browse repository at this point
Copy the full SHA 07a1402View commit details -
trie: cleanup stateTrie (ethereum#25640)
It's a trivial PR to hide the error log when the trie node is not found in the database. The idea for this change is for all TryXXX functions, the error is already returned and we don't need to fire a log explicitly. Recently there are a few tickets ethereum#25613 ethereum#25589 reporting that the trie nodes are missing because of debug.SetHead. The root cause is after resetting, the chain rewinds to a historical point and re-imports the blocks on top. Since the node is already synced and started to accept transactions previously, these transactions are still kept in the txpool and verified by txpool with a live state. This live state is constructed based on the live trie database, which is changed fast by node referencing and de-referencing. Unfortunately, when we construct a live state(like the state in txpool), we don't reference the state we have. The blockchain will garbage collect the intermediate version nodes in another thread which leads the broken live state. The best solution for this is to forcibly obtain a reference for all live states we create and call release function once it's used up. But it might end up with more junks persisted into disk. Will try to find an elegant solution later in the following PR.
Configuration menu - View commit details
-
Copy full SHA for f73f168 - Browse repository at this point
Copy the full SHA f73f168View commit details -
eth/catalyst: prevent division by zero (ethereum#25654)
eth/catalyst: prevent diff by zero
Configuration menu - View commit details
-
Copy full SHA for d63fc01 - Browse repository at this point
Copy the full SHA d63fc01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bda9e6 - Browse repository at this point
Copy the full SHA 5bda9e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 711881f - Browse repository at this point
Copy the full SHA 711881fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6784c38 - Browse repository at this point
Copy the full SHA 6784c38View commit details -
mobile: register filter APIs (ethereum#25642)
This fixes a regression introduced in PR ethereum#25459.
Configuration menu - View commit details
-
Copy full SHA for 11b6a2b - Browse repository at this point
Copy the full SHA 11b6a2bView commit details -
README.md: improve grammar (ethereum#25646)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for f64091f - Browse repository at this point
Copy the full SHA f64091fView commit details -
eth/tracers/js: fill in log.refund field (ethereum#25661)
For some reason, an accessor method for this field exists in JS, but the value was never actually assigned.
Configuration menu - View commit details
-
Copy full SHA for 06a8762 - Browse repository at this point
Copy the full SHA 06a8762View commit details -
eth/fetcher: throttle peers which deliver many invalid transactions (e…
…thereum#25573) Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 5b120e8 - Browse repository at this point
Copy the full SHA 5b120e8View commit details -
node, rpc: add JWT auth support in client (ethereum#24911)
This adds a generic mechanism for 'dial options' in the RPC client, and also implements a specific dial option for the JWT authentication mechanism used by the engine API. Some real tests for the server-side authentication handling are also added. Co-authored-by: Joshua Gutow <jgutow@optimism.io> Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 34ff679 - Browse repository at this point
Copy the full SHA 34ff679View commit details -
rpc: check that "version" is "2.0" in request objects (ethereum#25570)
The JSON-RPC spec requires the "version" field to be exactly "2.0", so we should verify that. This change is not backwards-compatible with sloppy client implementations, but I decided to go ahead with it anyway because the failure will be caught via the returned error.
Configuration menu - View commit details
-
Copy full SHA for cf1d8a9 - Browse repository at this point
Copy the full SHA cf1d8a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd62d13 - Browse repository at this point
Copy the full SHA dd62d13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 483b4c2 - Browse repository at this point
Copy the full SHA 483b4c2View commit details -
eth/tracers/js: improve integer types in log object (ethereum#25668)
All fields related to gas must be represented as uint64. Depth is internally tracked as int, so it makes sense to also store it as int.
Configuration menu - View commit details
-
Copy full SHA for 022a285 - Browse repository at this point
Copy the full SHA 022a285View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdf74d4 - Browse repository at this point
Copy the full SHA bdf74d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf4c60e - Browse repository at this point
Copy the full SHA cf4c60eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a917052 - Browse repository at this point
Copy the full SHA a917052View commit details -
core/vm: rename RANDOM to PREVRANDAO (ethereum#25691)
See: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4399.md > This EIP supplants the semantics of the return value of existing DIFFICULTY (0x44) opcode and renames the opcode to PREVRANDAO (0x44).
Configuration menu - View commit details
-
Copy full SHA for 4fe7177 - Browse repository at this point
Copy the full SHA 4fe7177View commit details -
all: cleanup tests (ethereum#25641)
Follow-up to PR ethereum#25523 to cleanup all relevant tests.
Configuration menu - View commit details
-
Copy full SHA for 566b3f7 - Browse repository at this point
Copy the full SHA 566b3f7View commit details -
eth, les: rework chain tracer (ethereum#25143)
This PR simplifies the logic of chain tracer and also adds the unit tests. The most important change has been made in this PR is the state management. Whenever a tracing state is acquired there is a corresponding release function be returned as well. It must be called once the state is used up, otherwise resource leaking can happen. And also the logic of state management has been simplified a lot. Specifically, the state provider(eth backend, les backend) should ensure the state is available and referenced. State customers can use the state according to their own needs, or build other states based on the given state. But once the release function is called, there is no guarantee of the availability of the state. Co-authored-by: Sina Mahmoodi <1591639+s1na@users.noreply.github.com> Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 40a11aa - Browse repository at this point
Copy the full SHA 40a11aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff365ef - Browse repository at this point
Copy the full SHA ff365efView commit details -
trie: update comments + err check for preimages (ethereum#25672)
This PR includes minor updates to comments in trie/committer that reference insertion to the db, and adds an err != nil check for the return value of preimages.commit.
Configuration menu - View commit details
-
Copy full SHA for cd9c139 - Browse repository at this point
Copy the full SHA cd9c139View commit details -
eth/protocols/snap: throttle trie heal requests when peers DoS us (et…
…hereum#25666) * eth/protocols/snap: throttle trie heal requests when peers DoS us * eth/protocols/snap: lower heal throttle log to debug Co-authored-by: Martin Holst Swende <martin@swende.se> * eth/protocols/snap: fix comment Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 6bb7701 - Browse repository at this point
Copy the full SHA 6bb7701View commit details -
p2p/msgrate: be more lenient when calculating 'mean' (ethereum#25653)
The p2p msgrate tracker is a thing which tries to estimate some mean round-trip times. However, it did so in a very curious way: if a node had 200 peers, it would sort their 200 respective rtt estimates, and then it would pick item number 2 as the mean. So effectively taking third fastest and calling it mean. This probably works "ok" when the number of peers are low (there are other factors too, such as ttlScaling which takes some of the edge off this) -- however when the number of peers is high, it becomes very skewed. This PR instead bases the 'mean' on the square root of the length of the list. Still pretty harsh, but a bit more lenient.
Configuration menu - View commit details
-
Copy full SHA for 219849d - Browse repository at this point
Copy the full SHA 219849dView commit details -
rpc: improve error codes for internal server errors (ethereum#25678)
This changes the error code returned by the RPC server in certain situations: - handler panic: code -32603 - result marshaling error: code -32603 - attempt to subscribe via HTTP: code -32001 In all of the above cases, the server previously returned the default error code -32000. Co-authored-by: Nicholas Zhao <nicholas.zhao@gmail.com> Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for f11ae6a - Browse repository at this point
Copy the full SHA f11ae6aView commit details -
core: place a cap on reorglogs (ethereum#25711)
This PR makes the event-sending for deleted and new logs happen in batches, to prevent OOM situation due to large reorgs. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for cd902b4 - Browse repository at this point
Copy the full SHA cd902b4View commit details -
build: upgrade to go 1.19 (ethereum#25726)
This changes the CI / release builds to use the latest Go version. It also upgrades golangci-lint to a newer version compatible with Go 1.19. In Go 1.19, godoc has gained official support for links and lists. The syntax for code blocks in doc comments has changed and now requires a leading tab character. gofmt adapts comments to the new syntax automatically, so there are a lot of comment re-formatting changes in this PR. We need to apply the new format in order to pass the CI lint stage with Go 1.19. With the linter upgrade, I have decided to disable 'gosec' - it produces too many false-positive warnings. The 'deadcode' and 'varcheck' linters have also been removed because golangci-lint warns about them being unmaintained. 'unused' provides similar coverage and we already have it enabled, so we don't lose much with this change.
Configuration menu - View commit details
-
Copy full SHA for 2ca31a1 - Browse repository at this point
Copy the full SHA 2ca31a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0735c9 - Browse repository at this point
Copy the full SHA e0735c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fdc6d0 - Browse repository at this point
Copy the full SHA 7fdc6d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ddbe2a - Browse repository at this point
Copy the full SHA 1ddbe2aView commit details -
graphql: fixes missing tx logs (ethereum#25745)
* graphql: fix tx logs * graphql: refactor test service setup * graphql: add test for tx logs
Configuration menu - View commit details
-
Copy full SHA for e0233dd - Browse repository at this point
Copy the full SHA e0233ddView commit details -
cmd/geth: add a verkle subcommand (ethereum#25718)
* cmd/geth: add a verkle subcommand * fix copyright year * remove unused command parameters * check that the output file was successfully written to Co-authored-by: Martin Holst Swende <martin@swende.se> * cmd/geth: goimports fix Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for cbbb8b7 - Browse repository at this point
Copy the full SHA cbbb8b7View commit details -
node: fix HTTP server always force closing (ethereum#25755)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 4619010 - Browse repository at this point
Copy the full SHA 4619010View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3dc7df - Browse repository at this point
Copy the full SHA c3dc7dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4411196 - Browse repository at this point
Copy the full SHA 4411196View commit details -
les/catalyst/api: add support for ExchangeTransitionConfigurationV1 (e…
…thereum#25752) This method is missing in light client mode and breaks consensus clients that require a valid response.
Configuration menu - View commit details
-
Copy full SHA for 2b17546 - Browse repository at this point
Copy the full SHA 2b17546View commit details -
params: set TerminalTotalDifficultyPassed to true (ethereum#25769)
* params: set TerminalTotalDifficultyPassed to true * Update params/config.go Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 6cc36a7 - Browse repository at this point
Copy the full SHA 6cc36a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0bbdd9 - Browse repository at this point
Copy the full SHA a0bbdd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16dc2d0 - Browse repository at this point
Copy the full SHA 16dc2d0View commit details -
crypto/bls12381: docfix of g1 Affine (ethereum#25729)
bls12381: docfix of g1 Affine.
Configuration menu - View commit details
-
Copy full SHA for fed352d - Browse repository at this point
Copy the full SHA fed352dView commit details -
internal/ethapi: return error when requesting invalid trie key (ether…
…eum#25762) This change makes eth_getProof and eth_getStorageAt return an error when the argument contains invalid hex in storage keys. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 71cda4f - Browse repository at this point
Copy the full SHA 71cda4fView commit details -
core: don't cache zero nonce in txNoncer (ethereum#25603)
This changes the nonce cache used by TxPool to not store cached nonces for non-existing accounts.
Configuration menu - View commit details
-
Copy full SHA for 228e8a9 - Browse repository at this point
Copy the full SHA 228e8a9View commit details -
core: more compact bad block report (ethereum#25714)
This shortens the chain config summary in bad block reports, and adds go-ethereum version information as well. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 3a4aba6 - Browse repository at this point
Copy the full SHA 3a4aba6View commit details -
core: move build version reading to its own package (ethereum#25806)
This fixes the build with Go 1.17, which does not have BuildInfo.Settings yet.
Configuration menu - View commit details
-
Copy full SHA for dadd639 - Browse repository at this point
Copy the full SHA dadd639View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50e36fb - Browse repository at this point
Copy the full SHA 50e36fbView commit details -
core/vm: return copy of input slice in identity precompile, avoid ret…
…urndata copy (ethereum#25183) * core/vm: return copy of input slice in identity precompile. don't deep copy return data slice upon call completion * make use of common.CopyBytes
Configuration menu - View commit details
-
Copy full SHA for 9a16cdd - Browse repository at this point
Copy the full SHA 9a16cddView commit details -
core/blockchain: downgrade tx indexing and unindexing logs (ethereum#…
…25832) core/blockchain: downgrade tx indexing and unindexing logs from info to debug If a user has a finite tx lookup limit, they will see an "unindexing" info level log each time a block is imported. This information might help a user understand that they are removing the index each block and some txs may not be retrievable by hash, but overall it is generally more of a nuisance than a benefit. This change downgrades the log to a debug log.
Configuration menu - View commit details
-
Copy full SHA for 5e54b81 - Browse repository at this point
Copy the full SHA 5e54b81View commit details -
eth/tracers: fix trace config for
TraceCall
(ethereum#25821)Co-authored-by: AtomicAzzaz <AtomicAzzaz@users.noreply.github.com> Co-authored-by: ewile <ewile@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 96f1f47 - Browse repository at this point
Copy the full SHA 96f1f47View commit details -
eth/catalyst: add locking around newpayload (ethereum#25816)
Sometimes we get stuck on db compaction, and the CL re-issues the "same" command to us multiple times. Each request get stuck on the same place, in the middle of the handler. This changes makes it so we do not reprocess the same payload, but instead detects it early.
Configuration menu - View commit details
-
Copy full SHA for 3450705 - Browse repository at this point
Copy the full SHA 3450705View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb49a05 - Browse repository at this point
Copy the full SHA cb49a05View commit details -
cmd/utils: make --authrpc.jwtsecret a DirectoryFlag (ethereum#25849)
Signed-off-by: Delweng <delweng@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4bba830 - Browse repository at this point
Copy the full SHA 4bba830View commit details -
eth/protocols/snap: make log messages more clear that sync is ongoing (…
…ethereum#25837) * eth/protocols/snap: make log messages more clear that sync is ongoing * Update sync.go Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for c7c8d19 - Browse repository at this point
Copy the full SHA c7c8d19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81135ba - Browse repository at this point
Copy the full SHA 81135baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d2417b - Browse repository at this point
Copy the full SHA 2d2417bView commit details -
internal/version: use gitCommit injection in version handling code (e…
…thereum#25851) This changes the CI build to store the git commit and date into package internal/version instead of package main. Doing this essentially merges our two ways of tracking the go-ethereum version into a single place, achieving two objectives: - Bad block reports, which use version.Info(), will now have the git commit information even when geth is built in an environment such as launchpad.net where git access is unavailable. - For geth builds created by `go build ./cmd/geth` (i.e. not using `go run build/ci.go install`), git information stored by the go tool is now used in the p2p node name as well as in `geth version` and `geth version-check`.
Configuration menu - View commit details
-
Copy full SHA for e3ff3c6 - Browse repository at this point
Copy the full SHA e3ff3c6View commit details -
cmd/abigen: change --exc to exclude by type name (ethereum#22620)
The abigen exclusion pattern, previously on the form "path:type", now supports wildcards. Examples "*:type" to exclude a named type in all files, or "/path/to/foo.sol:*" all types in foo.sol.
Configuration menu - View commit details
-
Copy full SHA for 6241d25 - Browse repository at this point
Copy the full SHA 6241d25View commit details -
tests, les, eth: remove mentions of deprecated Morden testnet (ethere…
…um#23570) * remove morden * Update commons.go * Update handler.go * empty commit to make appveyor happy
Configuration menu - View commit details
-
Copy full SHA for 255c4ae - Browse repository at this point
Copy the full SHA 255c4aeView commit details -
all: clean up the configs for pruner and snapshotter (ethereum#22396)
This PR cleans up the configurations for pruner and snapshotter by passing a config struct. And also, this PR disables the snapshot background generation if the chain is opened in "read-only" mode. The read-only mode is necessary in some cases. For example, we have a list of commands to open the etheruem node in "read-only" mode, like export-chain. In these cases, the snapshot background generation is non expected and should be banned explicitly.
Configuration menu - View commit details
-
Copy full SHA for f6d5974 - Browse repository at this point
Copy the full SHA f6d5974View commit details -
cmd/puppeth, cmd/utils: finalize removal of gasTarget flag (ethereum#…
…24370) This PR fully removes the --miner.gastarget flag, as previously it was only hidden from the geth --help command, but could still be used.
Configuration menu - View commit details
-
Copy full SHA for 4fa8ee6 - Browse repository at this point
Copy the full SHA 4fa8ee6View commit details -
core/types: improve accuracy of header.Size() (ethereum#25859)
The header.Size() method did not take the basefee into account.
Configuration menu - View commit details
-
Copy full SHA for 36636b3 - Browse repository at this point
Copy the full SHA 36636b3View commit details -
eth/tracers: pad memory slice on OOB case (ethereum#25213)
* eth/tracers: pad memory slice on oob case * eth/tracers/js: fix testfailure due to err msg capitalization Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for d650415 - Browse repository at this point
Copy the full SHA d650415View commit details -
cmd/faucet: fix readme typos (ethereum#25867)
* Fix: typos Fix: typos * Undo change Undo change
Configuration menu - View commit details
-
Copy full SHA for 77a9ebc - Browse repository at this point
Copy the full SHA 77a9ebcView commit details -
core: fix datarace in txpool, fixes ethereum#25870 and ethereum#25869 (…
…ethereum#25872) core: fix datarace in txpool pendingnoce, fixes ethereum#25870
Configuration menu - View commit details
-
Copy full SHA for 84f76ca - Browse repository at this point
Copy the full SHA 84f76caView commit details -
eth/downloader, les/downloader: fix subtle flaw in queue delivery (et…
…hereum#25861) * fix queue.deliver * les/downloader: fix queue.deliver Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for ad29b3d - Browse repository at this point
Copy the full SHA ad29b3dView commit details -
core/vm: better handle error on eip activation check (ethereum#25131)
* core/vm: correct logic for eip check of NewEVMInterpreter * refactor
Configuration menu - View commit details
-
Copy full SHA for e0a8ec8 - Browse repository at this point
Copy the full SHA e0a8ec8View commit details -
cmd/geth: make dumpgenesis load genesis datadir if it exists (ethereu…
…m#25135) `geth dumpgenesis` currently does not respect the content of the data directory. Instead, it outputs the genesis block created by command-line flags. This PR fixes it to read the genesis from the database, if the database already exists. Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 9abd308 - Browse repository at this point
Copy the full SHA 9abd308View commit details -
tests: fix state test error checking (ethereum#25702)
Some tests define an 'expectException' error but the tests runner does not check for conditions where this test value is filled (error expected) but in which no error is returned by the test runner. An example of this scenario is GeneralStateTests/stTransactionTest/HighGasPrice.json, which expects a 'TR_NoFunds' error, but the test runner does not return any error. Signed-off-by: meows <b5c6@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for 20dcc1a - Browse repository at this point
Copy the full SHA 20dcc1aView commit details -
eth/tracers: use gencodec for native tracers (ethereum#25637)
The call tracer and prestate tracer store data JSON-encoded in memory. In order to support alternative encodings (specifically RLP), it's better to keep data a native format during tracing. This PR does marshalling at the end, using gencodec. OBS! This PR changes the call tracer result slightly: - Order of type and value fields are changed (should not matter). - Output fields are completely omitted when they're empty (no more output: "0x"). Previously, this was only _sometimes_ omitted (e.g. when call ended in a non-revert error) and otherwise 0x when the output was actually empty.
Configuration menu - View commit details
-
Copy full SHA for 13fe20f - Browse repository at this point
Copy the full SHA 13fe20fView commit details -
cmd, core, eth, les, light: track deleted nodes (ethereum#25757)
* cmd, core, eth, les, light: track deleted nodes * trie: add docs * trie: address comments * cmd, core, eth, les, light, trie: trie id * trie: add tests * trie, core: updates * trie: fix imports * trie: add utility print-method for nodeset * trie: import err * trie: fix go vet warnings Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 87a9a82 - Browse repository at this point
Copy the full SHA 87a9a82View commit details -
eth: return state error via GetEVM (ethereum#25876)
* make vmError more useful * fix for review * Update api.go * revert calling site Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for eb9a469 - Browse repository at this point
Copy the full SHA eb9a469View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85b8130 - Browse repository at this point
Copy the full SHA 85b8130View commit details -
ethclient/gethclient: fix bugs in override object encoding (ethereum#…
…25616) This fixes a bug where contract code would be overridden to empty code ("0x") when the Code field of OverrideAccount was left nil. The change also cleans up the encoding of overrides to only send necessary fields, and improves documentation. Fixes ethereum#25615 Co-authored-by: Felix Lange <fjl@twurst.com> Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for f9d0f1f - Browse repository at this point
Copy the full SHA f9d0f1fView commit details -
trie, eth/protocols/snap: less tiny db-writes during trie-healing (et…
…hereum#25681) This PR prevent making tiny writes during state healing, by only performing the batch-write if the accumulated data is large enough to be meaningful.
Configuration menu - View commit details
-
Copy full SHA for e9a962e - Browse repository at this point
Copy the full SHA e9a962eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5268b38 - Browse repository at this point
Copy the full SHA 5268b38View commit details -
tests: report mgas/s metric in evm benchmarks (ethereum#25700)
* test(state): report mgas/s metric in EVM benchmark * revert testdata submodule update * aggregate mgas/s results * calculate elapsed time better * tests: benchmarks - handle access list + take refund into account Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for b61fde5 - Browse repository at this point
Copy the full SHA b61fde5View commit details -
core/vm: minor trivial clean up (ethereum#25880)
* dropped `vm.keccakState` for `crypto.KeccakState` * cleaned up `OpCode.IsPush()`
Configuration menu - View commit details
-
Copy full SHA for 922a47a - Browse repository at this point
Copy the full SHA 922a47aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e30910 - Browse repository at this point
Copy the full SHA 5e30910View commit details -
internal/ethapi: handle odd length hex in decodeHash (ethereum#25883)
This change adds zero-padding (prefix) of odd nibbles in the decodeHash function. Co-authored-by: ty <ty@oncoder.com>
Configuration menu - View commit details
-
Copy full SHA for 1dd9e9a - Browse repository at this point
Copy the full SHA 1dd9e9aView commit details -
core: rework tx indexer (ethereum#25723)
This PR reworks tx indexer a bit. Compared to the original version, one scenario is no longer handled - upgrading from legacy geth without indexer support. The tx indexer was introduced in 2020 and have been present through hardforks, so it can be assumed that all Geth nodes have tx indexer already. So we can simplify the tx indexer logic a bit: - If the tail flag is not present, it means node is just initialized may or may not with an ancient store attached. In this case all blocks are regarded as unindexed - If the tail flag is present, it means blocks below tail are unindexed, blocks above tail are indexed This change also address some weird cornercases that could make the indexer not work after a crash.
Configuration menu - View commit details
-
Copy full SHA for 7401449 - Browse repository at this point
Copy the full SHA 7401449View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c634ec - Browse repository at this point
Copy the full SHA 1c634ecView commit details -
eth/tracers: remove revertReasonTracer, add revert reason to callTrac…
…er (ethereum#25508) * eth/tracers: add revertReason to callTracer * update callframe gen json * add revertal to calltrace test
Configuration menu - View commit details
-
Copy full SHA for a1f4f84 - Browse repository at this point
Copy the full SHA a1f4f84View commit details -
accounts/abi/bind: parse ABI only once on bind (ethereum#25574)
* accounts/abi/bind: parse ABI once on bind * accounts/abi/bind: suppress 'imported and not used' error for abi package
Configuration menu - View commit details
-
Copy full SHA for d10c8fc - Browse repository at this point
Copy the full SHA d10c8fcView commit details -
internal/flags: fix issue with stringslice migration (ethereum#25830)
This fixes a cornercase bug where the flag migration would mess up the value of StringSlice flags.
Configuration menu - View commit details
-
Copy full SHA for adf5aa6 - Browse repository at this point
Copy the full SHA adf5aa6View commit details -
cmd/geth, cmd/utils: geth attach with custom headers (ethereum#25829)
This PR makes it possible to set custom headers, in particular for two scenarios: - geth attach - geth commands which can use --remotedb, e..g geth db inspect The ability to use custom headers is typically useful for connecting to cloud-apis, e.g. providing an infura- or alchemy key, or for that matter access-keys for environments behind cloudflare. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 7f7e6be - Browse repository at this point
Copy the full SHA 7f7e6beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a78fde - Browse repository at this point
Copy the full SHA 4a78fdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f987c3 - Browse repository at this point
Copy the full SHA 1f987c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73f5285 - Browse repository at this point
Copy the full SHA 73f5285View commit details