-
Notifications
You must be signed in to change notification settings - Fork 19
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
Metadium to master #25
Metadium to master #25
Commits on Oct 28, 2021
-
Configuration menu - View commit details
-
Copy full SHA for bff3303 - Browse repository at this point
Copy the full SHA bff3303View commit details -
cmd/geth, cmd/evm, params: implement Arrow Glacier (EIP 4345) (ethere…
…um#23810) This PR adds support for ArrowGlacier, as defined by https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md https://eips.ethereum.org/EIPS/eip-4345 > Starting with FORK_BLOCK_NUMBER the client will calculate the difficulty based on a fake block number suggesting to the client that the difficulty bomb is adjusting 10,700,000 blocks later than the actual block number. This also adds support for evm t8n to return the calculated difficulty, so it can be used to construct test.
Configuration menu - View commit details
-
Copy full SHA for 32150f8 - Browse repository at this point
Copy the full SHA 32150f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for fef6e47 - Browse repository at this point
Copy the full SHA fef6e47View commit details
Commits on Oct 29, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7114f4c - Browse repository at this point
Copy the full SHA 7114f4cView commit details -
eth/filters, p2p/simulations: fix benchmarks (ethereum#23806)
Some benchmarks in eth/filters were not good: they weren't reproducible, relying on geth chaindata to be present. Another one was rejected because the receipt was lacking a backing transcation. The p2p simulation benchmark had a lot of the warnings below, due to the framework calling both Stop() and Close(). Apparently, the simulated adapter is the only implementation which has a Close(), and there is no need to call both Stop and Close on it.
Configuration menu - View commit details
-
Copy full SHA for 31870a5 - Browse repository at this point
Copy the full SHA 31870a5View commit details
Commits on Oct 31, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 117f254 - Browse repository at this point
Copy the full SHA 117f254View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0121483 - Browse repository at this point
Copy the full SHA 0121483View commit details -
optimize the judge of invalide notification.number (ethereum#22658)
Don't bother fetching genesis Co-authored-by: wuff1996 <33193253+wuff1996@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 410e731 - Browse repository at this point
Copy the full SHA 410e731View commit details
Commits on Nov 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5d95d03 - Browse repository at this point
Copy the full SHA 5d95d03View commit details -
accounts/abi/bin/backends: return basefee in suggestGasPrice (ethereu…
…m#23838) Co-authored-by: mrx <mrx@mrx.com>
Configuration menu - View commit details
-
Copy full SHA for 57c252e - Browse repository at this point
Copy the full SHA 57c252eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c113520 - Browse repository at this point
Copy the full SHA c113520View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff84491 - Browse repository at this point
Copy the full SHA ff84491View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e4becb - Browse repository at this point
Copy the full SHA 1e4becbView commit details -
accounts/abi/bind/backends: make suggestGasPrice compatible with non-…
…1559 chains (ethereum#23840)
Configuration menu - View commit details
-
Copy full SHA for c2e64db - Browse repository at this point
Copy the full SHA c2e64dbView commit details -
core: fix snapshot missing when recovery from crash (ethereum#23496)
It is because write known block only checks block and state without snapshot, which could lead to gap between newest snapshot and newest block state. However, new blocks which would cause snapshot to become fixed were ignored, since state was already known. Co-authored-by: Gary Rong <garyrong0905@gmail.com> Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for c576fa1 - Browse repository at this point
Copy the full SHA c576fa1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 551bd6e - Browse repository at this point
Copy the full SHA 551bd6eView commit details
Commits on Nov 2, 2021
-
cmd/geth: implement data import and export (ethereum#22931)
This PR offers two more database sub commands for exporting and importing data. Two exporters are implemented: preimage and snapshot data respectively. The import command is generic, it can take any data export and import into leveldb. The data format has a 'magic' for disambiguation, and a version field for future compatibility.
Configuration menu - View commit details
-
Copy full SHA for 2e8b58f - Browse repository at this point
Copy the full SHA 2e8b58fView commit details -
consensus/ethash: avoid runtime errors due to OOD on mmap writes (eth…
…ereum#23799) When we map a file for generating the DAG, we do a simple truncate to e.g. 1Gb. This is fine, even if we have nowhere near 1Gb disk available, as the actual file doesn't take up the full 1Gb, merely a few bytes. When we start generating into it, however, it eventually crashes with a unexpected fault address . This change fixes it (on linux systems) by using the Fallocate syscall, which preallocates suffcient space on disk to avoid that situation. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 178debe - Browse repository at this point
Copy the full SHA 178debeView commit details -
Configuration menu - View commit details
-
Copy full SHA for f49e90e - Browse repository at this point
Copy the full SHA f49e90eView commit details -
core: more efficient nonce-update in txpool (ethereum#22231)
* Adjust pending nonce update operation Benchmark the speed of transaction insertion under multiple accounts core: fix rebase issues + docstring core: make benchmark test use sync:ed method * core: address review comments * core: add memreport to benchmark Co-authored-by: WeiLoy <wei_loy@163.com>
Configuration menu - View commit details
-
Copy full SHA for 03bc8b7 - Browse repository at this point
Copy the full SHA 03bc8b7View commit details
Commits on Nov 4, 2021
-
rpc: linear time batch response matching (ethereum#23856)
This avoids quadratic time complexity in the lookup of the batch element corresponding to an RPC response. Unfortunately, the new approach requires additional memory for the mapping from ID to index. Fixes ethereum#22805
Configuration menu - View commit details
-
Copy full SHA for 53b94f1 - Browse repository at this point
Copy the full SHA 53b94f1View commit details -
eth: make traceChain avoid OOM on long-running tracing (ethereum#23736)
This PR changes long-running chain tracing, so that it at some points releases the memory trie db, and switch over to a fresh disk-backed trie.
Configuration menu - View commit details
-
Copy full SHA for 3bbeb94 - Browse repository at this point
Copy the full SHA 3bbeb94View commit details
Commits on Nov 5, 2021
-
eth/tracers: support for golang tracers + add golang callTracer (ethe…
…reum#23708) * eth/tracers: add basic native loader * eth/tracers: add GetResult to tracer interface * eth/tracers: add native call tracer * eth/tracers: fix call tracer json result * eth/tracers: minor fix * eth/tracers: fix * eth/tracers: fix benchTracer * eth/tracers: test native call tracer * eth/tracers: fix * eth/tracers: rm extra make Co-authored-by: Martin Holst Swende <martin@swende.se> * eth/tracers: rm extra make * eth/tracers: make callFrame private * eth/tracers: clean-up and comments * eth/tracers: add license * eth/tracers: rework the model a bit * eth/tracers: move tracecall tests to subpackage * cmd/geth: load native tracers * eth/tracers: minor fix * eth/tracers: impl stop * eth/tracers: add native noop tracer * renamings Co-authored-by: Martin Holst Swende <martin@swende.se> * eth/tracers: more renamings * eth/tracers: make jstracer non-exported, avoid cast * eth/tracers, core/vm: rename vm.Tracer to vm.EVMLogger for clarity * eth/tracers: minor comment fix * eth/tracers/testing: lint nitpicks * core,eth: cancel evm on nativecalltracer stop * Revert "core,eth: cancel evm on nativecalltracer stop" This reverts commit 01bb908. * eth/tracers: linter nits * eth/tracers: fix output on err Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 8d7e606 - Browse repository at this point
Copy the full SHA 8d7e606View commit details -
miner, consensus/clique: avoid memory leak during block stasis (ether…
…eum#23861) This PR fixes a problem which arises on clique networks when there is a network stall. Previously, the worker packages were tracked, even if the sealing engine decided not to seal the block (due to clique rules about recent signing). These tracked-but-not-sealed blocks kept building up in memory. This PR changes the situation so the sealing engine instead returns an error, and the worker can thus un-track the package.
Configuration menu - View commit details
-
Copy full SHA for 476fb56 - Browse repository at this point
Copy the full SHA 476fb56View commit details
Commits on Nov 8, 2021
-
les/vflux: fixed panic and data races (ethereum#23865)
* les/vflux/server: fix BalanceOperation * les/vflux/client: fixed data races
Configuration menu - View commit details
-
Copy full SHA for 8be8ba4 - Browse repository at this point
Copy the full SHA 8be8ba4View commit details -
cmd/geth: add support for sepolia testnet (ethereum#23730)
* cmd/geth: add support for sepolia testnet * core: last details on sepolia genesis * params: fix sepolia hash + reduce testing code * Update params/bootnodes.go * cmd/geth: fix attach path for sepolia * params: update bootnodes * params: fix * core: fix docstring * params: add sepolia CHT
Configuration menu - View commit details
-
Copy full SHA for e1c000b - Browse repository at this point
Copy the full SHA e1c000bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4f0f8f - Browse repository at this point
Copy the full SHA a4f0f8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e61b8cb - Browse repository at this point
Copy the full SHA e61b8cbView commit details -
Merge pull request ethereum#23868 from karalabe/cht-1.10.12
params: update CHTs for the 1.10.12 release
Configuration menu - View commit details
-
Copy full SHA for aa2727f - Browse repository at this point
Copy the full SHA aa2727fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4fff0f - Browse repository at this point
Copy the full SHA c4fff0fView commit details -
Merge pull request ethereum#23869 from karalabe/cht-1.10.12-ropsten
params: update Ropsten CHT too
Configuration menu - View commit details
-
Copy full SHA for 851256e - Browse repository at this point
Copy the full SHA 851256eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 787a3b1 - Browse repository at this point
Copy the full SHA 787a3b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c4dc6c - Browse repository at this point
Copy the full SHA 6c4dc6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad11691 - Browse repository at this point
Copy the full SHA ad11691View commit details -
core: check effective tip in txpool pricelimit validation (ethereum#2…
…3855) The price limit is supposed to exclude transactions with too low fee amount. Before EIP-1559, it was sufficient to check the limit against the gas price of the transaction. After 1559, it is more complicated because the concept of 'transaction gas price' does not really exist. When mining, the price limit is used to exclude transactions below a certain effective fee amount. This change makes it apply the same check earlier, in tx validation. Transactions below the specified fee amount cannot enter the pool. Fixes ethereum#23837
Configuration menu - View commit details
-
Copy full SHA for 9489853 - Browse repository at this point
Copy the full SHA 9489853View commit details
Commits on Nov 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7ddcc15 - Browse repository at this point
Copy the full SHA 7ddcc15View commit details -
eth/tracers: package restructuring (ethereum#23857)
* eth/tracers: restructure tracer package * core/vm/runtime: load js tracers * eth/tracers: mv bigint js code to own file * eth/tracers: add method docs for native tracers * eth/tracers: minor doc fix * core,eth: cancel evm on nativecalltracer stop * core/vm: fix failing test Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6b9c77f - Browse repository at this point
Copy the full SHA 6b9c77fView commit details -
cmd/devp2p/internal/ethtest: clarify protocol version in tests (ether…
…eum#23872) Debugging recent geth failures in hive, it took a while to realize that it's because geth doesn't support eth/65 any longer. This PR makes such failures a bit more easy to figure out.
Configuration menu - View commit details
-
Copy full SHA for 0efed7f - Browse repository at this point
Copy the full SHA 0efed7fView commit details
Commits on Nov 10, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fb7da82 - Browse repository at this point
Copy the full SHA fb7da82View commit details -
Merge pull request ethereum#23880 from eltociear/patch-3
p2p: fix typo in v4wire.go
Configuration menu - View commit details
-
Copy full SHA for e185a8c - Browse repository at this point
Copy the full SHA e185a8cView commit details
Commits on Nov 11, 2021
-
core/vm: implement EIP-2681: Limit account nonce to 2^64-1 (ethereum#…
…23853) This retroactively implements requirements or EIP-2681 for the account nonce upper limit.
Configuration menu - View commit details
-
Copy full SHA for f32feeb - Browse repository at this point
Copy the full SHA f32feebView commit details -
core/rawdb: add slow path for getting legacy logs (ethereum#23879)
* eth/tracers: add slow path for getting legacy logs * core/rawdb: fix test
Configuration menu - View commit details
-
Copy full SHA for c57df9c - Browse repository at this point
Copy the full SHA c57df9cView commit details -
cmd/devp2p: update TTL max for Cloudflare (ethereum#23885)
This was apparently recently changed by Cloudflare, and began returning an error: 'TTL must be between 60 and 86400 seconds, or 1 for Automatic' Date: 2021-11-10 15:25:20-08:00 Signed-off-by: meows <b5c6@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5358e49 - Browse repository at this point
Copy the full SHA 5358e49View commit details -
eth/tracers: add golang 4byte tracer (ethereum#23882)
* native 4byte tracer * Update eth/tracers/native/4byte.go Co-authored-by: Martin Holst Swende <martin@swende.se> * Update eth/tracers/native/4byte.go Co-authored-by: Martin Holst Swende <martin@swende.se> * goimports * eth/tracers: make 4byte tracer not care about create Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for e9294a7 - Browse repository at this point
Copy the full SHA e9294a7View commit details
Commits on Nov 12, 2021
-
Configuration menu - View commit details
-
Copy full SHA for a992c50 - Browse repository at this point
Copy the full SHA a992c50View commit details -
eth, eth/protocols/eth: transaction announcements for ETH66 only as t…
…he previous metadium protocol version was ETH65
Configuration menu - View commit details
-
Copy full SHA for b89baa7 - Browse repository at this point
Copy the full SHA b89baa7View commit details -
accounts/abi/bind/backends: fix race condition in simulated backend (e…
…thereum#23898) Now that `SimulatedBackend.SuggestGasPrice` inspects member values, a lock needs to be added to prevent a race condition.
Configuration menu - View commit details
-
Copy full SHA for abc74a5 - Browse repository at this point
Copy the full SHA abc74a5View commit details
Commits on Nov 16, 2021
-
cmd/evm: add
gasUsed
to t8nresult
(ethereum#23919)* cmd/evm: add gas used accumulator to t8n result * cmd/evm: update t8n tests to include gas used field
Configuration menu - View commit details
-
Copy full SHA for b0b708b - Browse repository at this point
Copy the full SHA b0b708bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05acc27 - Browse repository at this point
Copy the full SHA 05acc27View commit details -
core/rawdb: better error message in freezer (ethereum#23901)
* core/rawdb: better error message in freezer * Apply suggestions from code review
Configuration menu - View commit details
-
Copy full SHA for b7a6409 - Browse repository at this point
Copy the full SHA b7a6409View commit details -
cmd/geth: add flag --dev.gaslimit for dev mode (ethereum#23686)
* cmd, core: add flag --dev.gaslimit to allow configuring initial block gas limit in dev mode * core: use provided gaslimit Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 33f2813 - Browse repository at this point
Copy the full SHA 33f2813View commit details
Commits on Nov 17, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fa96718 - Browse repository at this point
Copy the full SHA fa96718View commit details -
ethclient: fix tx sender cache miss detection (ethereum#23877)
This fixes a bug in TransactionSender where it would return the zero address for transactions where the sender address wasn't cached already. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 16341e0 - Browse repository at this point
Copy the full SHA 16341e0View commit details
Commits on Nov 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ab31fbb - Browse repository at this point
Copy the full SHA ab31fbbView commit details -
eth/gasprice: sanitize max header and block history (ethereum#23886)
Fixes ethereum#23452
courtier authoredNov 18, 2021 Configuration menu - View commit details
-
Copy full SHA for c52def7 - Browse repository at this point
Copy the full SHA c52def7View commit details
Commits on Nov 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 98bc33d - Browse repository at this point
Copy the full SHA 98bc33dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e761255 - Browse repository at this point
Copy the full SHA e761255View commit details
Commits on Nov 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e076143 - Browse repository at this point
Copy the full SHA e076143View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f2c3f2 - Browse repository at this point
Copy the full SHA 6f2c3f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d4bcbc - Browse repository at this point
Copy the full SHA 5d4bcbcView commit details -
cmd/evm: add b11r tool (ethereum#23843)
evm block-builder (a.k.a b11r) is a utility to help assemble blocks, for use during the test-creation process.
Configuration menu - View commit details
-
Copy full SHA for 441c7f2 - Browse repository at this point
Copy the full SHA 441c7f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9c13d4 - Browse repository at this point
Copy the full SHA d9c13d4View commit details -
Merge pull request ethereum#23949 from karalabe/fix-repair-heuristic
core, eth/downloader: fix resetting below freezer threshold
Configuration menu - View commit details
-
Copy full SHA for 17f1c2d - Browse repository at this point
Copy the full SHA 17f1c2dView commit details
Commits on Nov 23, 2021
-
cmd/evm: add support for signing transactions in the unprotected form…
…at (ethereum#23937) * cmd/evm: add support for signing transactions in the unprotected format * cmd/evm: simplify signing of unprotected txs
Configuration menu - View commit details
-
Copy full SHA for 23f69c6 - Browse repository at this point
Copy the full SHA 23f69c6View commit details -
Merge pull request ethereum#23928 from holiman/no_iota
core/vm: don't use iota for opcode definitions
Configuration menu - View commit details
-
Copy full SHA for 50e07a1 - Browse repository at this point
Copy the full SHA 50e07a1View commit details -
core/rawdb: use AncientRange when initializing leveldb from freezer (e…
…thereum#23612) * core/rawdb: utilize AncientRange when initiating from freezer * core/rawdb: remove debug sanity check
Configuration menu - View commit details
-
Copy full SHA for 347c37b - Browse repository at this point
Copy the full SHA 347c37bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d15e423 - Browse repository at this point
Copy the full SHA d15e423View commit details -
Configuration menu - View commit details
-
Copy full SHA for 743769f - Browse repository at this point
Copy the full SHA 743769fView commit details -
Merge pull request ethereum#23960 from karalabe/verify-range-deletion
trie: reject deletions when verifying range proofs
Configuration menu - View commit details
-
Copy full SHA for 7322b25 - Browse repository at this point
Copy the full SHA 7322b25View commit details -
Configuration menu - View commit details
-
Copy full SHA for edb77d5 - Browse repository at this point
Copy the full SHA edb77d5View commit details
Commits on Nov 24, 2021
-
cmd/evm: rename t8n args to improve clarity when tracing (ethereum#23934
Configuration menu - View commit details
-
Copy full SHA for 0a7672f - Browse repository at this point
Copy the full SHA 0a7672fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a0c19f - Browse repository at this point
Copy the full SHA 7a0c19fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8151dd6 - Browse repository at this point
Copy the full SHA 8151dd6View commit details -
consensus/clique: fix block number unmarshal (ethereum#23961)
* clique: fix block number unmarshal * clique: rename
Configuration menu - View commit details
-
Copy full SHA for 66ee942 - Browse repository at this point
Copy the full SHA 66ee942View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10b1cd9 - Browse repository at this point
Copy the full SHA 10b1cd9View commit details -
cmd/devp2p/internal/v4test: fix false-positive hive test (ethereum#23966
) This PR fixes two problems in devp2p tests (and through them, hive). - Make the output more detailed about what is returned (always print packet kind). - Allow Ping response to unsolicited findnode. Without this PR, nethermind fails a hive protocol test, and I misinterpreted the result (NethermindEth/nethermind#3617). Ergo, the output was not fool-proof.
Configuration menu - View commit details
-
Copy full SHA for ad7c90c - Browse repository at this point
Copy the full SHA ad7c90cView commit details
Commits on Nov 25, 2021
-
Configuration menu - View commit details
-
Copy full SHA for cf0f6d2 - Browse repository at this point
Copy the full SHA cf0f6d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45ef5d9 - Browse repository at this point
Copy the full SHA 45ef5d9View commit details -
core/vm, core/state/snapshot: remove unused code (ethereum#23956)
* core/state/snapshot: remove wiper functionality * core/vm: remove unused 'unofficial' opcodes
Configuration menu - View commit details
-
Copy full SHA for 9055cc1 - Browse repository at this point
Copy the full SHA 9055cc1View commit details -
all: move loggers to eth/tracers (ethereum#23892)
* all: mv loggers to eth/tracers * core/vm: minor * eth/tracers: tmp comment out testStoreCapture * eth/tracers: uncomment and fix logger test * eth/tracers: simplify test * core/vm: re-add license * core/vm: minor * rename LogConfig to Config
Configuration menu - View commit details
-
Copy full SHA for 1876cb4 - Browse repository at this point
Copy the full SHA 1876cb4View commit details -
Merge pull request ethereum#23967 from ipsilon/evm_jumptable_type
core/vm: use proper JumpTable type
Configuration menu - View commit details
-
Copy full SHA for 4ebeca1 - Browse repository at this point
Copy the full SHA 4ebeca1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 519cf98 - Browse repository at this point
Copy the full SHA 519cf98View commit details
Commits on Nov 26, 2021
-
all: core rework for the merge transition (ethereum#23761)
* all: work for eth1/2 transtition * consensus/beacon, eth: change beacon difficulty to 0 * eth: updates * all: add terminalBlockDifficulty config, fix rebasing issues * eth: implemented merge interop spec * internal/ethapi: update to v1.0.0.alpha.2 This commit updates the code to the new spec, moving payloadId into it's own object. It also fixes an issue with finalizing an empty blockhash. It also properly sets the basefee * all: sync polishes, other fixes + refactors * core, eth: correct semantics for LeavePoW, EnterPoS * core: fixed rebasing artifacts * core: light: performance improvements * core: use keyed field (f) * core: eth: fix compilation issues + tests * eth/catalyst: dbetter error codes * all: move Merger to consensus/, remove reliance on it in bc * all: renamed EnterPoS and LeavePoW to ReachTDD and FinalizePoS * core: make mergelogs a function * core: use InsertChain instead of InsertBlock * les: drop merger from lightchain object * consensus: add merger * core: recoverAncestors in catalyst mode * core: fix nitpick * all: removed merger from beacon, use TTD, nitpicks * consensus: eth: add docstring, removed unnecessary code duplication * consensus/beacon: better comment * all: easy to fix nitpicks by karalabe * consensus/beacon: verify known headers to be sure * core: comments * core: eth: don't drop peers who advertise blocks, nitpicks * core: never add beacon blocks to the future queue * core: fixed nitpicks * consensus/beacon: simplify IsTTDReached check * consensus/beacon: correct IsTTDReached check 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 3038e48 - Browse repository at this point
Copy the full SHA 3038e48View commit details -
eth: request id dispatcher and direct req/reply APIs (ethereum#23576)
* eth: request ID based message dispatcher * eth: fix dispatcher cancellation, rework fetchers idleness tracker * eth/downloader: drop peers who refuse to serve advertised chains
Configuration menu - View commit details
-
Copy full SHA for c10a0a6 - Browse repository at this point
Copy the full SHA c10a0a6View commit details
Commits on Nov 29, 2021
-
trie: simplify StackTrie implementation (ethereum#23950)
Trim the search key from head as it's being pushed deeper into the trie. Previously the search key was never modified but each node kept information how to slice and compare it in keyOffset. Now the keyOffset is not needed as this information is included in the slice of the search key. This way the keyOffset can be removed and key manipulation simplified.
Configuration menu - View commit details
-
Copy full SHA for 86fe359 - Browse repository at this point
Copy the full SHA 86fe359View commit details -
core/vm: simplify error handling in interpreter loop (ethereum#23952)
* core/vm: break loop on any error * core/vm: move ErrExecutionReverted to opRevert() * core/vm: use "stop token" to stop the loop * core/vm: unconditionally pc++ in the loop * core/vm: set return data in instruction impls
Configuration menu - View commit details
-
Copy full SHA for 1fa9172 - Browse repository at this point
Copy the full SHA 1fa9172View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbdc2c0 - Browse repository at this point
Copy the full SHA dbdc2c0View commit details
Commits on Nov 30, 2021
-
core/vm: Rename SHA3 instruction to KECCAK256 (ethereum#23976)
This was proposed in 2016, Solidity uses this since 2017, and evmone and other VMs use the keccak256 name. This brings geth in line with those.
Configuration menu - View commit details
-
Copy full SHA for a69d4b2 - Browse repository at this point
Copy the full SHA a69d4b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 163f166 - Browse repository at this point
Copy the full SHA 163f166View commit details
Commits on Dec 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 1988b47 - Browse repository at this point
Copy the full SHA 1988b47View commit details -
core/vm: Move interpreter.ReadOnly check into the opcode implementati…
…ons (ethereum#23970) * core/vm: Move interpreter.ReadOnly check into the opcode implementations Also remove the same check from the interpreter inner loop. * core/vm: Remove obsolete operation.writes flag * core/vm: Capture fault states in logger Co-authored-by: Martin Holst Swende <martin@swende.se> * core/vm: Remove panic added for testing Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 9393d1f - Browse repository at this point
Copy the full SHA 9393d1fView commit details -
core/vm: rename opSuicide to opSelfdestruct (ethereum#24022)
The opcode was renamed in the codebase in 2017, but the functions were kept unchanged.
Configuration menu - View commit details
-
Copy full SHA for 2be129b - Browse repository at this point
Copy the full SHA 2be129bView commit details -
eth/tracers/js: add support for REVERT/SELFDESTRUCT in evmdis_tracer (e…
…thereum#24016) * eth/tracers: Add support for REVERT in evmdis_tracer * evm/tracers: Fix evmdis_tracer to use SELFDESTRUCT instead of SUICIDE * eth/tracers: Regenerate tracer library
Configuration menu - View commit details
-
Copy full SHA for 721c572 - Browse repository at this point
Copy the full SHA 721c572View commit details -
Configuration menu - View commit details
-
Copy full SHA for c893488 - Browse repository at this point
Copy the full SHA c893488View commit details
Commits on Dec 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8fbe0b9 - Browse repository at this point
Copy the full SHA 8fbe0b9View commit details -
accounts/abi/bind: correctly handle structs used only as constructor …
…params (ethereum#23940) The `structs` map is populated by iterating over all methods except the constructor, which results in a nil-pointer dereference. I've first reproduced the problem with a new test and then implemented the fix. Co-authored-by: Arran Schlosberg <me@arranschlosberg.com>
Configuration menu - View commit details
-
Copy full SHA for b45931c - Browse repository at this point
Copy the full SHA b45931cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85064ed - Browse repository at this point
Copy the full SHA 85064edView commit details
Commits on Dec 3, 2021
-
Merge pull request ethereum#24032 from karalabe/downloader-response-p…
…reprocess eth: pre-process downloader responses on the peer reader thread
Configuration menu - View commit details
-
Copy full SHA for 5e78fc0 - Browse repository at this point
Copy the full SHA 5e78fc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0f7771 - Browse repository at this point
Copy the full SHA a0f7771View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9331fe2 - Browse repository at this point
Copy the full SHA 9331fe2View commit details -
core/vm: move interpreter interruption check to jump instructions (et…
…hereum#24026) * core/vm: Remove interpreter loop interruption check * core/vm: Unit test for interpreter loop interruption * core/vm: Check for interpreter loop abort on every jump
Configuration menu - View commit details
-
Copy full SHA for b02fe53 - Browse repository at this point
Copy the full SHA b02fe53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58d1988 - Browse repository at this point
Copy the full SHA 58d1988View commit details -
Merge pull request ethereum#24047 from karalabe/delete-dead-sync-bloom
core, eth, les, trie: remove the sync bloom, used by fast sync
Configuration menu - View commit details
-
Copy full SHA for cca482b - Browse repository at this point
Copy the full SHA cca482bView commit details -
readme: use correct link for web3.js docs (ethereum#24046)
Previous link leads to incorrect (more recent) version of web3.js docs. go-ethereum uses v0.20.1. The docs for 0.2x.x have been archived at this Github link.
Configuration menu - View commit details
-
Copy full SHA for 46f701c - Browse repository at this point
Copy the full SHA 46f701cView commit details -
eth/catalyst: implement kintsugi spec v1.0.0-alpha.4 (ethereum#23984)
This PR implements the new kintsugi specification which can be found here: https://github.com/ethereum/execution-apis/blob/v1.0.0-alpha.4/src/engine/specification.md
Configuration menu - View commit details
-
Copy full SHA for 93f196c - Browse repository at this point
Copy the full SHA 93f196cView commit details
Commits on Dec 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 619a3e7 - Browse repository at this point
Copy the full SHA 619a3e7View commit details
Commits on Dec 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for a95675d - Browse repository at this point
Copy the full SHA a95675dView commit details -
core, core/rawdb: fix transaction indexing (ethereum#24024)
This PR fixes a special corner case in transaction indexing. When the chain is rewound by SetHead to a historical point which is even lower than the transaction indexes tail, then system will report Failed to decode block body error all the time, because the relevant blocks are already deleted. In order to avoid this "non-critical-but-annoying" issue, we can recap the indexing target to head+1(to is excluded, so it means indexing transactions from 0 to head).
Configuration menu - View commit details
-
Copy full SHA for 69686fa - Browse repository at this point
Copy the full SHA 69686faView commit details -
Merge pull request ethereum#24066 from holiman/no_no_recursion
core/vm: remove no-recursion option from config
Configuration menu - View commit details
-
Copy full SHA for a25906e - Browse repository at this point
Copy the full SHA a25906eView commit details -
Configuration menu - View commit details
-
Copy full SHA for acb0f7a - Browse repository at this point
Copy the full SHA acb0f7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc87cbd - Browse repository at this point
Copy the full SHA cc87cbdView commit details
Commits on Dec 7, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d785905 - Browse repository at this point
Copy the full SHA d785905View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f7877a - Browse repository at this point
Copy the full SHA 7f7877aView commit details -
core, eth: improve delivery speed on header requests (ethereum#23105)
This PR reduces the amount of work we do when answering header queries, e.g. when a peer is syncing from us. For some items, e.g block bodies, when we read the rlp-data from database, we plug it directly into the response package. We didn't do that for headers, but instead read headers-rlp, decode to types.Header, and re-encode to rlp. This PR changes that to keep it in RLP-form as much as possible. When a node is syncing from us, it typically requests 192 contiguous headers. On master it has the following effect: - For headers not in ancient: 2 db lookups. One for translating hash->number (even though the request is by number), and another for reading by hash (this latter one is sometimes cached). - For headers in ancient: 1 file lookup/syscall for translating hash->number (even though the request is by number), and another for reading the header itself. After this, it also performes a hashing of the header, to ensure that the hash is what it expected. In this PR, I instead move the logic for "give me a sequence of blocks" into the lower layers, where the database can determine how and what to read from leveldb and/or ancients. There are basically four types of requests; three of them are improved this way. The fourth, by hash going backwards, is more tricky to optimize. However, since we know that the gap is 0, we can look up by the parentHash, and stlil shave off all the number->hash lookups. The gapped collection can be optimized similarly, as a follow-up, at least in three out of four cases. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for db03faa - Browse repository at this point
Copy the full SHA db03faaView commit details
Commits on Dec 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ae8ff26 - Browse repository at this point
Copy the full SHA ae8ff26View commit details
Commits on Dec 11, 2021
-
cmd/geth, console: support interrupting the js console (ethereum#23387)
Previously, Ctrl-C (SIGINT) was ignored during JS execution, so it was not possible to get out of infinite loops in the console. With this change, Ctrl-C now interrupts JS. Fixes ethereum#23344 Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com> Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 72c2c0a - Browse repository at this point
Copy the full SHA 72c2c0aView commit details
Commits on Dec 14, 2021
-
consensus: define MaxGasLimit as a const in params (ethereum#24092)
* consensus: use the maxGasLimit constant to check the header.GasLimit to avoid creating new variables repeatedly * consensus: check the header.GasLimit by the public constant MaxGasLimit * consensus: check the header.GasLimit by the constant MaxGasLimit
Configuration menu - View commit details
-
Copy full SHA for b3b8b26 - Browse repository at this point
Copy the full SHA b3b8b26View commit details -
Configuration menu - View commit details
-
Copy full SHA for adec878 - Browse repository at this point
Copy the full SHA adec878View commit details -
Configuration menu - View commit details
-
Copy full SHA for 155795b - Browse repository at this point
Copy the full SHA 155795bView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc01a7c - Browse repository at this point
Copy the full SHA fc01a7cView commit details
Commits on Dec 15, 2021
-
rpc: fix time key collision for logger with json output (ethereum#24112)
The "t" key overrides the log message time in JSON output. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 0ba0b81 - Browse repository at this point
Copy the full SHA 0ba0b81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 893502e - Browse repository at this point
Copy the full SHA 893502eView commit details
Commits on Dec 16, 2021
-
Configuration menu - View commit details
-
Copy full SHA for bc6bf1e - Browse repository at this point
Copy the full SHA bc6bf1eView commit details
Commits on Dec 17, 2021
-
core/vm: reverse bit order in bytes of code bitmap (ethereum#24120)
* core/vm: reverse bit order in bytes of code bitmap This bit order is more natural for bit manipulation operations and we can eliminate some small number of CPU instructions. * core/vm: drop lookup table
Configuration menu - View commit details
-
Copy full SHA for 81ec6b1 - Browse repository at this point
Copy the full SHA 81ec6b1View commit details -
core/vm: Make INVALID a defined opcode (ethereum#24017)
* core/vm: Define 0xfe opcode as INVALID * core/vm: Remove opInvalid as opUndefined handles it Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Configuration menu - View commit details
-
Copy full SHA for 3e47e38 - Browse repository at this point
Copy the full SHA 3e47e38View commit details -
eth, les: update unclean shutdown markers regularly (ethereum#24077)
Fixes ethereum#22580 Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for ada9c77 - Browse repository at this point
Copy the full SHA ada9c77View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5f5c08 - Browse repository at this point
Copy the full SHA f5f5c08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2295640 - Browse repository at this point
Copy the full SHA 2295640View commit details -
core: ignore basefee when comparing with pool gasprice in txpool (eth…
…ereum#24080) This reverts commit 9489853.
Configuration menu - View commit details
-
Copy full SHA for 8bbf83e - Browse repository at this point
Copy the full SHA 8bbf83eView commit details
Commits on Dec 20, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 99be62a - Browse repository at this point
Copy the full SHA 99be62aView commit details
Commits on Dec 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b8edc04 - Browse repository at this point
Copy the full SHA b8edc04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 980b768 - Browse repository at this point
Copy the full SHA 980b768View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f2e96c - Browse repository at this point
Copy the full SHA 3f2e96cView commit details
Commits on Dec 23, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 11a3a35 - Browse repository at this point
Copy the full SHA 11a3a35View commit details -
Configuration menu - View commit details
-
Copy full SHA for dddf73a - Browse repository at this point
Copy the full SHA dddf73aView commit details
Commits on Dec 26, 2021
-
core/asm: change order of items in stringtokenTypes (ethereum#24153)
This orders the items in slice definition same as the enum values.
Configuration menu - View commit details
-
Copy full SHA for 356bbe3 - Browse repository at this point
Copy the full SHA 356bbe3View commit details
Commits on Dec 30, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 062d910 - Browse repository at this point
Copy the full SHA 062d910View commit details
Commits on Jan 4, 2022
-
trie: fix spelling mistake (ethereum#24185)
mispelled words in comments: th enext
Configuration menu - View commit details
-
Copy full SHA for 98be5f9 - Browse repository at this point
Copy the full SHA 98be5f9View commit details -
accounts: correct comment (ethereum#24186)
Change two instances of the word `calulcated` to `calculated`.
Configuration menu - View commit details
-
Copy full SHA for d0bd501 - Browse repository at this point
Copy the full SHA d0bd501View commit details -
core/rawdb: fix double-lock causing hang (ethereum#24189)
Fixes ethereum#24159 Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 66a908c - Browse repository at this point
Copy the full SHA 66a908cView commit details
Commits on Jan 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4bd2d0e - Browse repository at this point
Copy the full SHA 4bd2d0eView commit details -
graphql: check header first in blocks query (ethereum#24190)
Fixes ethereum#24167 New behaviour is that the endpoint returns results only for available blocks without returning an error when it doesn't find a block. Note we skip any block after a non-existent block. This adds a header fetch for every block in range (even if header is not needed). Alternatively, we could do the check in every field's resolver method to avoid this overhead.
Configuration menu - View commit details
-
Copy full SHA for c0d17bc - Browse repository at this point
Copy the full SHA c0d17bcView commit details -
ethclient: fix unmarshaling of ethereum.SyncProgress (ethereum#24199)
SyncProgress was modified in PR ethereum#23576 to add the fields reported for snap sync. The PR also changed ethclient to use the SyncProgress struct directly instead of wrapping it for hex-decoding. This broke the SyncProgress method. Fix it by putting back the custom wrapper. While here, also put back the fast sync related fields because SyncProgress is stable API and thus removing fields is not allowed. Fixes ethereum#24180 Fixes ethereum#24176
Configuration menu - View commit details
-
Copy full SHA for 0169d57 - Browse repository at this point
Copy the full SHA 0169d57View commit details -
Configuration menu - View commit details
-
Copy full SHA for c20de3c - Browse repository at this point
Copy the full SHA c20de3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ccd6b6 - Browse repository at this point
Copy the full SHA 3ccd6b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 335914a - Browse repository at this point
Copy the full SHA 335914aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8be800f - Browse repository at this point
Copy the full SHA 8be800fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f89310 - Browse repository at this point
Copy the full SHA 0f89310View commit details
Commits on Jan 6, 2022
-
Merge pull request ethereum#24117 from holiman/db_has
trie, core, eth: use db.has over db.get where possible
Configuration menu - View commit details
-
Copy full SHA for af2ca5a - Browse repository at this point
Copy the full SHA af2ca5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7403a38 - Browse repository at this point
Copy the full SHA 7403a38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9aa2e98 - Browse repository at this point
Copy the full SHA 9aa2e98View commit details -
accounts: corrected spelling mistakes (ethereum#24194)
Co-authored-by: sanskar khare <sanskarkhare@sanskars-MacBook-Air.local>
Configuration menu - View commit details
-
Copy full SHA for 127ce93 - Browse repository at this point
Copy the full SHA 127ce93View commit details
Commits on Jan 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0dec47b - Browse repository at this point
Copy the full SHA 0dec47bView commit details -
Merge pull request ethereum#24210 from holiman/whitelist_investigate
eth: continue after whitelist check
Configuration menu - View commit details
-
Copy full SHA for adc0a6a - Browse repository at this point
Copy the full SHA adc0a6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2347128 - Browse repository at this point
Copy the full SHA 2347128View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1884f37 - Browse repository at this point
Copy the full SHA 1884f37View commit details
Commits on Jan 10, 2022
-
core/evm: RANDOM opcode (EIP-4399) (ethereum#24141)
* core: implement eip-4399 random opcode * core: make vmconfig threadsafe * core: miner: pass vmConfig by value not reference * all: enable 4399 by Rules * core: remove diff (f) * tests: set proper difficulty (f) * smaller diff (f) * eth/catalyst: nit * core: make RANDOM a pointer which is only set post-merge * cmd/evm/internal/t8ntool: fix t8n tracing of 4399 * tests: set difficulty * cmd/evm/internal/t8ntool: check that baserules are london before applying the merge chainrules
Configuration menu - View commit details
-
Copy full SHA for b1e72f7 - Browse repository at this point
Copy the full SHA b1e72f7View commit details
Commits on Jan 11, 2022
-
Merge pull request ethereum#24197 from rjl493456442/periodically-flus…
…h-batch core: periodically flush the transaction indexes
Configuration menu - View commit details
-
Copy full SHA for acd7b36 - Browse repository at this point
Copy the full SHA acd7b36View commit details -
Merge pull request ethereum#24171 from ucwong/pmp
go.mod : go-nat-pmp v1.0.2
Configuration menu - View commit details
-
Copy full SHA for e6b61ed - Browse repository at this point
Copy the full SHA e6b61edView commit details -
Configuration menu - View commit details
-
Copy full SHA for c006261 - Browse repository at this point
Copy the full SHA c006261View commit details -
cmd/geth: update copyright year (ethereum#24224)
* cmd/geth: update copyright year * cmd/geth: update copyright year
Configuration menu - View commit details
-
Copy full SHA for 52448e9 - Browse repository at this point
Copy the full SHA 52448e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c58e6b - Browse repository at this point
Copy the full SHA 2c58e6bView commit details
Commits on Jan 12, 2022
-
crypto/ecies: use AES-192 for curve P384 (ethereum#24139)
Using curve P384 for encryption causes the error "ecies: shared key params are too big". Also, readme.md says curve P384 should use AES192 not AES256. Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Configuration menu - View commit details
-
Copy full SHA for 045e90c - Browse repository at this point
Copy the full SHA 045e90cView commit details
Commits on Jan 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b1f0959 - Browse repository at this point
Copy the full SHA b1f0959View commit details
Commits on Jan 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f80ce14 - Browse repository at this point
Copy the full SHA f80ce14View commit details -
core/rawdb: enforce readonly in freezer instantiation (ethereum#24119)
* freezer: add readonly flag to table * freezer: enforce readonly in table repair * freezer: enforce readonly in newFreezer * minor fix * minor * core/rawdb: test that writing during readonly fails * rm unused log * check readonly on batch append * minor * Revert "check readonly on batch append" This reverts commit 2ddb5ec. * review fixes * minor test refactor * attempt at fixing windows issue * add comment re windows sync issue * k->kind * open readonly db for genesis check Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 4aab440 - Browse repository at this point
Copy the full SHA 4aab440View commit details -
cmd/geth: add db cmd to show metadata (ethereum#23900)
* cmd/geth: add db cmd to show metadata * cmd/geth: better output generator status Co-authored-by: Sina Mahmoodi <1591639+s1na@users.noreply.github.com> * cmd: minor Co-authored-by: Sina Mahmoodi <1591639+s1na@users.noreply.github.com> Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 51eb5f8 - Browse repository at this point
Copy the full SHA 51eb5f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dec26d - Browse repository at this point
Copy the full SHA 7dec26dView commit details
Commits on Jan 20, 2022
-
internal/ethapi: use same receiver names (ethereum#24252)
* Chore: use same receiver names * Fix syntax issues
Configuration menu - View commit details
-
Copy full SHA for 03aaea1 - Browse repository at this point
Copy the full SHA 03aaea1View commit details -
eth/catalyst: evict old payloads, type PayloadID (ethereum#24236)
* eth/catalyst: evict old payloads, type PayloadID * eth/catalyst: added tracing info to engine api * eth/catalyst: add test for create payload timestamps * catalyst: better logs * eth/catalyst: computePayloadId return style * catalyst: add queue for payloads * eth/catalyst: nitpicks Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de> Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 514ae7c - Browse repository at this point
Copy the full SHA 514ae7cView commit details -
rpc: add PeerInfo (ethereum#24255)
This replaces the sketchy and undocumented string context keys for HTTP requests with a defined interface. Using string keys with context is discouraged because they may clash with keys created by other packages. We added these keys to make connection metadata available in the signer, so this change also updates signer/core to use the new PeerInfo API.
Configuration menu - View commit details
-
Copy full SHA for 5bcbb29 - Browse repository at this point
Copy the full SHA 5bcbb29View commit details
Commits on Jan 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c029cdc - Browse repository at this point
Copy the full SHA c029cdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c77062 - Browse repository at this point
Copy the full SHA 4c77062View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ef5d1a - Browse repository at this point
Copy the full SHA 7ef5d1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 318d3eb - Browse repository at this point
Copy the full SHA 318d3ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6656da8 - Browse repository at this point
Copy the full SHA 6656da8View commit details -
core: unon fast sync completion wait for governance to be initialized…
… in order to calculate rewards distribution correctly
Configuration menu - View commit details
-
Copy full SHA for 880b5cb - Browse repository at this point
Copy the full SHA 880b5cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae45c97 - Browse repository at this point
Copy the full SHA ae45c97View commit details -
core, miner, rpc, eth: fix goroutine leaks in tests (ethereum#24211)
* fix blocking and non-blocking issues * core: revert change in blockchain.go Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for eef7a33 - Browse repository at this point
Copy the full SHA eef7a33View commit details -
trie: test for edgecase in VerifyRangeProof (ethereum#24257)
* trie/proof: edge case for VerifyRangeProof * more consistency with other tests in the file * trie: fix test todo Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 2dfa4bc - Browse repository at this point
Copy the full SHA 2dfa4bcView commit details
Commits on Jan 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c66e0f9 - Browse repository at this point
Copy the full SHA c66e0f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e51e813 - Browse repository at this point
Copy the full SHA e51e813View commit details
Commits on Jan 24, 2022
-
internal/ethapi: remove unnecessary comment (ethereum#24271)
Because there is no `fullTx` parameter at function signatures and uncle apis does not return txs also, those lines are un-necessary.
Configuration menu - View commit details
-
Copy full SHA for 06e16de - Browse repository at this point
Copy the full SHA 06e16deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6838542 - Browse repository at this point
Copy the full SHA 6838542View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd615e0 - Browse repository at this point
Copy the full SHA bd615e0View commit details -
eth, miner: use miner for post-merge block production (ethereum#23256)
* eth, miner: remove duplicated code * eth/catalyst: remove unneeded code * miner: keep update pending state even the Merge is happened * eth, miner: rebase * miner: fix tests * eth, miner: address comments from marius * miner: use empty zero randomness for pending blocks after the merge * eth/catalyst: gofmt * miner: add warning log for state recovery * miner: ignore uncles for post-merge blocks Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 78636ee - Browse repository at this point
Copy the full SHA 78636eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4230f5f - Browse repository at this point
Copy the full SHA 4230f5fView commit details -
Merge pull request ethereum#24281 from karalabe/dev-read-write
cmd/utils: fix regression placing dev mode datadir readonly
Configuration menu - View commit details
-
Copy full SHA for f9ce40b - Browse repository at this point
Copy the full SHA f9ce40bView commit details -
accounts/abi: simplify Arguments.Unpack (ethereum#24277)
Since len(nonIndexedArgs) is definitely 0 in this context, the code can be simplified.
Configuration menu - View commit details
-
Copy full SHA for f39f068 - Browse repository at this point
Copy the full SHA f39f068View commit details
Commits on Jan 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0e35192 - Browse repository at this point
Copy the full SHA 0e35192View commit details -
Merge pull request ethereum#24288 from holiman/prefer_prefixed
core/rawdb: do prefixed lookup first
Configuration menu - View commit details
-
Copy full SHA for 78f13a3 - Browse repository at this point
Copy the full SHA 78f13a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29cb5de - Browse repository at this point
Copy the full SHA 29cb5deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 015fde9 - Browse repository at this point
Copy the full SHA 015fde9View commit details
Commits on Jan 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 68b5f00 - Browse repository at this point
Copy the full SHA 68b5f00View commit details -
Configuration menu - View commit details
-
Copy full SHA for c935183 - Browse repository at this point
Copy the full SHA c935183View commit details -
Configuration menu - View commit details
-
Copy full SHA for 579c759 - Browse repository at this point
Copy the full SHA 579c759View commit details
Commits on Jan 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e282246 - Browse repository at this point
Copy the full SHA e282246View commit details -
Configuration menu - View commit details
-
Copy full SHA for a988550 - Browse repository at this point
Copy the full SHA a988550View commit details -
rpc: set Request.GetBody for client requests (ethereum#24292)
When talking to an HTTP2 server, there are situations where it needs to "rewind" the Request.Body. To allow this, we have to set up the Request.GetBody function to return a brand new instance of the body. If not set, we can end up with the following error: http2: Transport: cannot retry err [http2: Transport received Server's graceful shutdown GOAWAY] after Request.Body was written; define Request.GetBody to avoid this error See this commit for more information: https://sourcegraph.com/github.com/golang/net/-/commit/cffdcf672aee934982473246bc7e9a8ba446aa9b?visible=2
Configuration menu - View commit details
-
Copy full SHA for abd49a6 - Browse repository at this point
Copy the full SHA abd49a6View commit details
Commits on Jan 28, 2022
-
tests: external evm benchmarks (ethereum#24050)
* tests: add ipsilon/evm-benchmarks git submodule * tests: plug-in evm-benchmarks
Configuration menu - View commit details
-
Copy full SHA for 64c53ed - Browse repository at this point
Copy the full SHA 64c53edView commit details
Commits on Jan 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0c1bd22 - Browse repository at this point
Copy the full SHA 0c1bd22View commit details -
eth/tracers: native prestate tracer (ethereum#24268)
* eth/tracers: add initial native prestate tracer * fix balance hex * handle prestate for tx from and to * drop created contract from prestate * fix sender balance * use switch instead Co-authored-by: Martin Holst Swende <martin@swende.se> * minor fix * lookup create2 account * mv code around a bit * check stackLen for create2 * fix transfer tx for js prestate tracer * fix create2 addr * track extcodehash in js prestate tracer Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for cac09a3 - Browse repository at this point
Copy the full SHA cac09a3View commit details -
build: fix lint on ARM (ethereum#24311)
* build: append GOARM to arm lint download URL otherwise it fails with: downloading from https://github.com/golangci/golangci-lint/releases/download/v1.42.0/golangci-lint-1.42.0-linux-arm.tar.gz ci.go:347: download error: status 404 * build: increase timeout for lint Otherwise it times out on a pi * Increase timeout even further saw longer build times
Configuration menu - View commit details
-
Copy full SHA for a5c0cfb - Browse repository at this point
Copy the full SHA a5c0cfbView commit details -
all: separate catalyst package (ethereum#24280)
* all: seperate catalyst package * eth/catalyst: moved some methods, added docs * eth/catalyst, les/catalyst: add method docs * core, eth, les, miner: move common function to beacon package * eth/catalyst: goimported * cmd/utils, miner/stress/beacon: naming nitpicks Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de> Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9da25c5 - Browse repository at this point
Copy the full SHA 9da25c5View commit details
Commits on Feb 1, 2022
-
accounts: correct spelling mistake (ethereum#24323)
I believe the sentence is attempting to explain that the URL is "[used] by upper layers to define a sorting order over all wallets from multiple backends."
Configuration menu - View commit details
-
Copy full SHA for b868ca1 - Browse repository at this point
Copy the full SHA b868ca1View commit details -
eth/tracers: clean-up tracer collection (ethereum#24320)
* eth/tracers: clean-up tracer collection * Rm test for dropped tracer
Configuration menu - View commit details
-
Copy full SHA for c5436c8 - Browse repository at this point
Copy the full SHA c5436c8View commit details -
accounts/abi/bind: improve WaitMined error handling (ethereum#24321)
This change makes it so WaitMined no longer logs an error when the receipt is unavailable. It also changes the simulated backend to return NotFound for unavailable receipts, just like ethclient does.
Configuration menu - View commit details
-
Copy full SHA for afe344b - Browse repository at this point
Copy the full SHA afe344bView commit details
Commits on Feb 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d99e759 - Browse repository at this point
Copy the full SHA d99e759View commit details -
Merge pull request ethereum#24328 from karalabe/uke-catalyst
cmd: auto-enable beacon APIs if TTD is defined
Configuration menu - View commit details
-
Copy full SHA for 1a7e345 - Browse repository at this point
Copy the full SHA 1a7e345View commit details -
Configuration menu - View commit details
-
Copy full SHA for aaca58a - Browse repository at this point
Copy the full SHA aaca58aView commit details
Commits on Feb 4, 2022
-
cmd/devp2p: implement snap protocol testing (ethereum#24276)
This also contains some changes to the protocol handler to make the tests pass.
Configuration menu - View commit details
-
Copy full SHA for 6ce4670 - Browse repository at this point
Copy the full SHA 6ce4670View commit details
Commits on Feb 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2d20fed - Browse repository at this point
Copy the full SHA 2d20fedView commit details
Commits on Feb 8, 2022
-
signer/core: fix complex typed data sign (EIP712) (ethereum#24220)
Co-authored-by: specerxi <xhxpecer@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5a0d487 - Browse repository at this point
Copy the full SHA 5a0d487View commit details -
go.mod: upgrade to github.com/karalabe/usb v0.0.2 (ethereum#24356)
This upgrade resolves a build issue on Android 7+ and removes a build warning on macOS >= 12.0.
Configuration menu - View commit details
-
Copy full SHA for fb3a652 - Browse repository at this point
Copy the full SHA fb3a652View commit details
Commits on Feb 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 51e7968 - Browse repository at this point
Copy the full SHA 51e7968View commit details -
p2p: reduce the scope of variable dialPubkey (ethereum#24385)
dialPubkey isn't used anywhere else after dialDest.Load, so it should be safe to restrict its scope to the if clause.
Configuration menu - View commit details
-
Copy full SHA for 6c3513c - Browse repository at this point
Copy the full SHA 6c3513cView commit details
Commits on Feb 15, 2022
-
internal/ethapi: fix incorrect type on empty slice (ethereum#24372)
* Fixes ethereum#24368 Signed-off-by: 0x6f736f646f <blackd0t@protonmail.com> * Update internal/ethapi/api.go Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for f01e2fa - Browse repository at this point
Copy the full SHA f01e2faView commit details -
ethclient: add CallContractAtHash (ethereum#24355)
* add CallContractAtHash to ethclient * add docstring and test * optimize test * ethclient: nits Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e98114d - Browse repository at this point
Copy the full SHA e98114dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20356e5 - Browse repository at this point
Copy the full SHA 20356e5View commit details
Commits on Feb 25, 2022
-
consensus/misc, core, core/vm: disabled EIP-1559 & EIP-3198, fixed --…
…override.london option to include berlin as well
Configuration menu - View commit details
-
Copy full SHA for 892bb78 - Browse repository at this point
Copy the full SHA 892bb78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79f3279 - Browse repository at this point
Copy the full SHA 79f3279View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c34371 - Browse repository at this point
Copy the full SHA 8c34371View commit details
Commits on Mar 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7be245c - Browse repository at this point
Copy the full SHA 7be245cView commit details
Commits on Mar 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f773bf5 - Browse repository at this point
Copy the full SHA f773bf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74721c6 - Browse repository at this point
Copy the full SHA 74721c6View commit details
Commits on Mar 17, 2022
-
Merge pull request METADIUM#11 from sadoci/metadium
Metadium - v1.10.16 merge
Configuration menu - View commit details
-
Copy full SHA for eb658a4 - Browse repository at this point
Copy the full SHA eb658a4View commit details
Commits on Mar 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d6e9369 - Browse repository at this point
Copy the full SHA d6e9369View commit details
Commits on Mar 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c116cc5 - Browse repository at this point
Copy the full SHA c116cc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0e66b5 - Browse repository at this point
Copy the full SHA a0e66b5View commit details -
Merge pull request METADIUM#12 from sadoci/metadium
core, params, consensus: testnet berlin & london block height, abort block generation upon rewards calculation error
Configuration menu - View commit details
-
Copy full SHA for 993beaf - Browse repository at this point
Copy the full SHA 993beafView commit details
Commits on Mar 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 43194ea - Browse repository at this point
Copy the full SHA 43194eaView commit details
Commits on Apr 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 10e9aeb - Browse repository at this point
Copy the full SHA 10e9aebView commit details -
Configuration menu - View commit details
-
Copy full SHA for dcd3da5 - Browse repository at this point
Copy the full SHA dcd3da5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01c2171 - Browse repository at this point
Copy the full SHA 01c2171View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e6c344 - Browse repository at this point
Copy the full SHA 8e6c344View commit details
Commits on Apr 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ccf8b63 - Browse repository at this point
Copy the full SHA ccf8b63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59cab3a - Browse repository at this point
Copy the full SHA 59cab3aView commit details
Commits on Apr 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for aff46db - Browse repository at this point
Copy the full SHA aff46dbView commit details
Commits on Apr 14, 2022
-
Merge pull request METADIUM#14 from sadoci/metadium
metadium: fixes for sync issues, pending block issue & chaindata directory name issue
Configuration menu - View commit details
-
Copy full SHA for 98df44a - Browse repository at this point
Copy the full SHA 98df44aView commit details
Commits on Apr 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 00b76f3 - Browse repository at this point
Copy the full SHA 00b76f3View commit details
Commits on May 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c440fbe - Browse repository at this point
Copy the full SHA c440fbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53ca60d - Browse repository at this point
Copy the full SHA 53ca60dView commit details -
feat: apply compact window && update check logic
* apply concept of compact window * update check logic
Configuration menu - View commit details
-
Copy full SHA for 2069123 - Browse repository at this point
Copy the full SHA 2069123View commit details
Commits on Sep 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7d802e3 - Browse repository at this point
Copy the full SHA 7d802e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5fdd66 - Browse repository at this point
Copy the full SHA d5fdd66View commit details
Commits on Sep 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 548c814 - Browse repository at this point
Copy the full SHA 548c814View commit details
Commits on Sep 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3763ee7 - Browse repository at this point
Copy the full SHA 3763ee7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47ae953 - Browse repository at this point
Copy the full SHA 47ae953View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bd1232 - Browse repository at this point
Copy the full SHA 0bd1232View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad68a03 - Browse repository at this point
Copy the full SHA ad68a03View commit details