-
Notifications
You must be signed in to change notification settings - Fork 13
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
store code inside the account leaf #15
Commits on May 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 856c379 - Browse repository at this point
Copy the full SHA 856c379View commit details
Commits on May 4, 2021
-
Merge pull request ethereum#22803 from karalabe/silence-scary-warning
eth: don't print db upgrade warning on db init
Configuration menu - View commit details
-
Copy full SHA for 640d2c5 - Browse repository at this point
Copy the full SHA 640d2c5View commit details -
cmd/utils: use eth DNS tree for snap discovery (ethereum#22808)
This removes auto-configuration of the snap.*.ethdisco.net DNS discovery tree. Since measurements have shown that > 75% of nodes in all.*.ethdisco.net support snap, we have decided to retire the dedicated index for snap and just use the eth tree instead. The dial iterators of eth and snap now use the same DNS tree in the default configuration, so both iterators should use the same DNS discovery client instance. This ensures that the record cache and rate limit are shared. Records will not be requested multiple times. While testing the change, I noticed that duplicate DNS requests do happen even when the client instance is shared. This is because the two iterators request the tree root, link tree root, and first levels of the tree in lockstep. To avoid this problem, the change also adds a singleflight.Group instance in the client. When one iterator attempts to resolve an entry which is already being resolved, the singleflight object waits for the existing resolve call to finish and returns the entry to both places.
Configuration menu - View commit details
-
Copy full SHA for b8040a4 - Browse repository at this point
Copy the full SHA b8040a4View commit details -
build: improve cross compilation setup (ethereum#22804)
This PR cleans up the CI build system and fixes a couple of issues. - The go tool launcher code has been moved to internal/build. With the new toolchain functions, the environment of the host Go (i.e. the one that built ci.go) and the target Go (i.e. the toolchain downloaded by -dlgo) are isolated more strictly. This is important to make cross compilation and -dlgo work correctly in more cases. - The -dlgo option now skips the download and uses the host Go if the running Go version matches dlgoVersion exactly. - The 'test' command now supports -dlgo, -cc and -arch. Running unit tests with foreign GOARCH is occasionally useful. For example, it can be used to run 32-bit tests on Windows. It can also be used to run darwin/amd64 tests on darwin/arm64 using Rosetta 2. - The 'aar', 'xcode' and 'xgo' commands now use a slightly different method to install external tools. They previously used `go get`, but this comes with the annoying side effect of modifying go.mod. They now use `go install` instead, which is the recommended way of installing tools without modifying the local module. - The old build warning about outdated Go version has been removed because we're much better at keeping backwards compatibility now.
Configuration menu - View commit details
-
Copy full SHA for effaf18 - Browse repository at this point
Copy the full SHA effaf18View commit details -
go.mod: go mod tidy (ethereum#22814)
This updates go.mod for the addition of golang.org/x/sync.
Configuration menu - View commit details
-
Copy full SHA for d107f90 - Browse repository at this point
Copy the full SHA d107f90View commit details -
build: fix iOS framework build (ethereum#22813)
This fixes a regression introduced in ethereum#22804.
Configuration menu - View commit details
-
Copy full SHA for 973ad66 - Browse repository at this point
Copy the full SHA 973ad66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a2b29c - Browse repository at this point
Copy the full SHA 3a2b29cView commit details
Commits on May 5, 2021
-
build: fix windows installer build for NSIS v3.05 (ethereum#22821)
With the update to a newer AppVeyor build image, creating the Windows installer no longer worked because of a string quoting error in EnvVarUpdate.nsh. This applies the fix recommended in https://stackoverflow.com/questions/62081765.
Configuration menu - View commit details
-
Copy full SHA for 41671d4 - Browse repository at this point
Copy the full SHA 41671d4View commit details -
cmd/devp2p/internal/ethtest: send simultaneous requests on one connec…
…tion (ethereum#22801) This changes the SimultaneousRequests test to send the requests from the same connection, as it doesn't really make sense to test whether a node can respond to two requests with different request IDs from separate connections.
Configuration menu - View commit details
-
Copy full SHA for 0f3a1e7 - Browse repository at this point
Copy the full SHA 0f3a1e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 991384a - Browse repository at this point
Copy the full SHA 991384aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 37b5595 - Browse repository at this point
Copy the full SHA 37b5595View commit details
Commits on May 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for df20b3b - Browse repository at this point
Copy the full SHA df20b3bView commit details -
all: define London+baikal, undefine yolov3, add london override flag (e…
…thereum#22822) * all: define London+baikal, undefine yolov3, add london override flag * cmd, core, params: add baikal genesis definition
Configuration menu - View commit details
-
Copy full SHA for cc606be - Browse repository at this point
Copy the full SHA cc606beView commit details -
Configuration menu - View commit details
-
Copy full SHA for e69130d - Browse repository at this point
Copy the full SHA e69130dView commit details
Commits on May 7, 2021
-
Merge pull request ethereum#22809 from holiman/alt_3541
core: implement EIP-3541
Configuration menu - View commit details
-
Copy full SHA for e77ef8f - Browse repository at this point
Copy the full SHA e77ef8fView commit details -
core, params: implement EIP-3529 (ethereum#22733)
* core, params: implement EIP-3529 * core/vm: add london instructionset * core/vm: add method doc for EIP enabler Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a5669ae - Browse repository at this point
Copy the full SHA a5669aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a070e8 - Browse repository at this point
Copy the full SHA 8a070e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17b1be2 - Browse repository at this point
Copy the full SHA 17b1be2View commit details -
rlp: add support for optional struct fields (ethereum#22832)
This adds support for a new struct tag "optional". Using this tag, structs used for RLP encoding/decoding can be extended in a backwards-compatible way, by adding new fields at the end.
Configuration menu - View commit details
-
Copy full SHA for 700df14 - Browse repository at this point
Copy the full SHA 700df14View commit details
Commits on May 10, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7ab7acf - Browse repository at this point
Copy the full SHA 7ab7acfView commit details -
cmd/geth: remove reference to monitor command (ethereum#22844)
'geth monitor' subcommand is no longer supported.
Configuration menu - View commit details
-
Copy full SHA for f19a679 - Browse repository at this point
Copy the full SHA f19a679View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae5fcdc - Browse repository at this point
Copy the full SHA ae5fcdcView commit details -
eth/protocols/eth, les: avoid Raw() when decoding HashOrNumber (ether…
…eum#22841) Getting the raw value is not necessary to decode this type, and decoding it directly from the stream is faster.
Configuration menu - View commit details
-
Copy full SHA for c0e201b - Browse repository at this point
Copy the full SHA c0e201bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e536bb5 - Browse repository at this point
Copy the full SHA e536bb5View commit details
Commits on May 11, 2021
-
core/types: remove support for legacy receipt/log storage encoding (e…
…thereum#22852) * core/types: remove support for legacy receipt storage encoding * core/types: remove support for legacy log storage encoding
Configuration menu - View commit details
-
Copy full SHA for 643fd0e - Browse repository at this point
Copy the full SHA 643fd0eView commit details -
cmd/geth, eth/gasprice: add configurable threshold to gas price oracle (
ethereum#22752) This adds a cmd line parameter `--gpo.ignoreprice`, to make the gas price oracle ignore transactions below the given threshold.
Configuration menu - View commit details
-
Copy full SHA for ca98080 - Browse repository at this point
Copy the full SHA ca98080View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0524ced - Browse repository at this point
Copy the full SHA 0524cedView commit details -
Merge pull request ethereum#22857 from karalabe/tracer-stack-fix-2
eth/tracers: do the JSON serialization via .js to capture C faults
Configuration menu - View commit details
-
Copy full SHA for f34f749 - Browse repository at this point
Copy the full SHA f34f749View commit details -
core: ensure a broken trie invariant crashes genesis creation (ethere…
…um#22780) * Ensure state could be created in ToBlock * Fix rebase errors * use a panic instead
Configuration menu - View commit details
-
Copy full SHA for a2c456a - Browse repository at this point
Copy the full SHA a2c456aView commit details
Commits on May 12, 2021
-
Merge pull request ethereum#22840 from holiman/eip_3554
consensus/ethash: implement EIP-3554 (bomb delay)
Configuration menu - View commit details
-
Copy full SHA for 1cca781 - Browse repository at this point
Copy the full SHA 1cca781View commit details -
cmd/geth, eth, core: snapshot dump + unify with trie dump (ethereum#2…
…2795) * cmd/geth, eth, core: snapshot dump + unify with trie dump * cmd/evm: dump API fixes * cmd/geth, core, eth: fix some remaining errors * cmd/evm: dump - add limit, support address startkey, address review concerns * cmd, core/state, eth: minor polishes, fix snap dump crash, unify format Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for addd882 - Browse repository at this point
Copy the full SHA addd882View commit details
Commits on May 17, 2021
-
cmd/evm: return json error if unmarshalling from stdin fails (ethereu…
…m#22871) * cmd/evm: return json error if unmarshalling from stdin fails * cmd/evm: make error capitalizations uniform (all lowercase starts) * cmd/evm: capitalize error sent directly to stderror
Configuration menu - View commit details
-
Copy full SHA for 597ecb3 - Browse repository at this point
Copy the full SHA 597ecb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14bc6e5 - Browse repository at this point
Copy the full SHA 14bc6e5View commit details -
all: implement EIP-1559 (ethereum#22837)
This is the initial implementation of EIP-1559 in packages core/types and core. Mining, RPC, etc. will be added in subsequent commits. Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de> 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 94451c2 - Browse repository at this point
Copy the full SHA 94451c2View commit details -
core: fix failing tests (ethereum#22888)
This PR fixes two errors that regressed when EIP-1559 was merged.
Configuration menu - View commit details
-
Copy full SHA for 67e7f61 - Browse repository at this point
Copy the full SHA 67e7f61View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb9f9cc - Browse repository at this point
Copy the full SHA bb9f9ccView commit details
Commits on May 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b7a9166 - Browse repository at this point
Copy the full SHA b7a9166View commit details -
core/forkid: fix off-by-one bug (ethereum#22879)
* forkid: added failing test * forkid: fixed off-by-one bug
Configuration menu - View commit details
-
Copy full SHA for 32c1ed8 - Browse repository at this point
Copy the full SHA 32c1ed8View commit details -
p2p/discover/v4wire: use optional RLP field for EIP-868 seq (ethereum…
…#22842) This changes the definitions of Ping and Pong, adding an optional field for the sequence number. This field was previously encoded/decoded using the "tail" struct tag, but using "optional" is much nicer.
Configuration menu - View commit details
-
Copy full SHA for 3e6f46c - Browse repository at this point
Copy the full SHA 3e6f46cView commit details -
rlp: improve decoder stream implementation (ethereum#22858)
This commit makes various cleanup changes to rlp.Stream. * rlp: shrink Stream struct This removes a lot of unused padding space in Stream by reordering the fields. The size of Stream changes from 120 bytes to 88 bytes. Stream instances are internally cached and reused using sync.Pool, so this does not improve performance. * rlp: simplify list stack The list stack kept track of the size of the current list context as well as the current offset into it. The size had to be stored in the stack in order to subtract it from the remaining bytes of any enclosing list in ListEnd. It seems that this can be implemented in a simpler way: just subtract the size from the enclosing list context in List instead.
Configuration menu - View commit details
-
Copy full SHA for 088da24 - Browse repository at this point
Copy the full SHA 088da24View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3a1fda - Browse repository at this point
Copy the full SHA b3a1fdaView commit details
Commits on May 19, 2021
-
eth, p2p/msgrate: move peer QoS tracking to its own package and use i…
…t for snap (ethereum#22876) This change extracts the peer QoS tracking logic from eth/downloader, moving it into the new package p2p/msgrate. The job of msgrate.Tracker is determining suitable timeout values and request sizes per peer. The snap sync scheduler now uses msgrate.Tracker instead of the hard-coded 15s timeout. This should make the sync work better on network links with high latency.
Configuration menu - View commit details
-
Copy full SHA for 3e79588 - Browse repository at this point
Copy the full SHA 3e79588View commit details
Commits on May 20, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 16bc574 - Browse repository at this point
Copy the full SHA 16bc574View commit details
Commits on May 21, 2021
-
EIP-1559: miner changes (ethereum#22896)
* core/types, miner: create TxWithMinerFee wrapper, add EIP-1559 support to TransactionsByMinerFeeAndNonce miner: set base fee when creating a new header, handle gas limit, log miner fees * all: rename to NewTransactionsByPriceAndNonce * core/types, miner: rename to NewTransactionsByPriceAndNonce + EffectiveTip miner: activate 1559 for testGenerateBlockAndImport tests * core,miner: revert naming to TransactionsByPriceAndTime * core/types/transaction: update effective tip calculation logic * miner: update aleut to london * core/types/transaction_test: use correct signer for 1559 txs + add back sender check * miner/worker: calculate gas target from gas limit * core, miner: fix block gas limits for 1559 Co-authored-by: Ansgar Dietrichs <adietrichs@gmail.com> Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for a6c4627 - Browse repository at this point
Copy the full SHA a6c4627View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81662fe - Browse repository at this point
Copy the full SHA 81662feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 835fe06 - Browse repository at this point
Copy the full SHA 835fe06View commit details -
Merge pull request ethereum#22921 from karalabe/les-simplify-reqids
les: generate random nums directly, not via strange conversions
Configuration menu - View commit details
-
Copy full SHA for 6bc7278 - Browse repository at this point
Copy the full SHA 6bc7278View commit details -
miner/stress: update stress tests (ethereum#22919)
This PR updates the miner stress tests and moves them to standalone packages, so that they can be run directly.
Configuration menu - View commit details
-
Copy full SHA for 59f259b - Browse repository at this point
Copy the full SHA 59f259bView commit details
Commits on May 22, 2021
-
rlp: use atomic.Value for type cache (ethereum#22902)
All encoding/decoding operations read the type cache to find the writer/decoder function responsible for a type. When analyzing CPU profiles of geth during sync, I found that the use of sync.RWMutex in cache lookups appears in the profiles. It seems we are running into CPU cache contention problems when package rlp is heavily used on all CPU cores during sync. This change makes it use atomic.Value + a writer lock instead of sync.RWMutex. In the common case where the typeinfo entry is present in the cache, we simply fetch the map and lookup the type.
Configuration menu - View commit details
-
Copy full SHA for 0d076d9 - Browse repository at this point
Copy the full SHA 0d076d9View commit details -
rlp: optimize byte array handling (ethereum#22924)
This change improves the performance of encoding/decoding [N]byte. name old time/op new time/op delta DecodeByteArrayStruct-8 336ns ± 0% 246ns ± 0% -26.98% (p=0.000 n=9+10) EncodeByteArrayStruct-8 225ns ± 1% 148ns ± 1% -34.12% (p=0.000 n=10+10) name old alloc/op new alloc/op delta DecodeByteArrayStruct-8 120B ± 0% 48B ± 0% -60.00% (p=0.000 n=10+10) EncodeByteArrayStruct-8 0.00B 0.00B ~ (all equal)
Configuration menu - View commit details
-
Copy full SHA for 154ca32 - Browse repository at this point
Copy the full SHA 154ca32View commit details
Commits on May 24, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 93407b1 - Browse repository at this point
Copy the full SHA 93407b1View commit details
Commits on May 25, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 017cf71 - Browse repository at this point
Copy the full SHA 017cf71View commit details -
rlp: optimize big.Int decoding for size <= 32 bytes (ethereum#22927)
This change grows the static integer buffer in Stream to 32 bytes, making it possible to decode 256bit integers without allocating a temporary buffer. In the recent commit 088da24, Stream struct size decreased from 120 bytes down to 88 bytes. This commit grows the struct to 112 bytes again, but the size change will not degrade performance because Stream instances are internally cached in sync.Pool. name old time/op new time/op delta DecodeBigInts-8 12.2µs ± 0% 8.6µs ± 4% -29.58% (p=0.000 n=9+10) name old speed new speed delta DecodeBigInts-8 230MB/s ± 0% 326MB/s ± 4% +42.04% (p=0.000 n=9+10)
Configuration menu - View commit details
-
Copy full SHA for 4d33de9 - Browse repository at this point
Copy the full SHA 4d33de9View commit details -
eth: unregister peer only when handler exits (ethereum#22908)
This removes the error log message that says Ethereum peer removal failed ... err="peer not registered" The error happened because removePeer was called multiple times: once to disconnect the peer, and another time when the handler exited. With this change, removePeer now has the sole purpose of disconnecting the peer. Unregistering happens exactly once, when the handler exits.
Configuration menu - View commit details
-
Copy full SHA for 836c647 - Browse repository at this point
Copy the full SHA 836c647View commit details -
internal/ethapi: merge CallArgs and SendTxArgs (ethereum#22718)
There are two transaction parameter structures defined in the codebase, although for different purposes. But most of the parameters are shared. So it's nice to reduce the code duplication by merging them together. Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 51b32cc - Browse repository at this point
Copy the full SHA 51b32ccView commit details -
p2p/nat: skip TestUPNP in non-CI environments if discover fails (ethe…
…reum#22877) Fixes ethereum#21476
Configuration menu - View commit details
-
Copy full SHA for 750115f - Browse repository at this point
Copy the full SHA 750115fView commit details -
tests: get test name from testing.T (ethereum#22941)
There were 2 TODOs about that fix after Golang 1.8 release. It's here for 3 years already, so now should be the right time.
Configuration menu - View commit details
-
Copy full SHA for 6c7d6cf - Browse repository at this point
Copy the full SHA 6c7d6cfView commit details -
cmd/devp2p: refactor eth test suite (ethereum#22843)
This PR refactors the eth test suite to make it more readable and easier to use. Some notable differences: - A new file helpers.go stores all of the methods used between both eth66 and eth65 and below tests, as well as methods shared among many test functions. - suite.go now contains all of the test functions for both eth65 tests and eth66 tests. - The utesting.T object doesn't get passed through to other helper methods, but is instead only used within the scope of the test function, whereas helper methods return errors, so only the test function itself can fatal out in the case of an error. - The full test suite now only takes 13.5 seconds to run.
Configuration menu - View commit details
-
Copy full SHA for 49bde05 - Browse repository at this point
Copy the full SHA 49bde05View commit details -
ethstats: fix URL parser for '@' or ':' in node name/password (ethere…
…um#21640) Fixes the case (example below) where the value passed to --ethstats flag would be parsed wrongly because the node name and/or password value contained the special characters '@' or ':' --ethstats "ETC Labs Metrics @meowsbits":mypass@ws://mordor.dash.fault.dev:3000
Configuration menu - View commit details
-
Copy full SHA for 10962b6 - Browse repository at this point
Copy the full SHA 10962b6View commit details
Commits on May 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 05dab7f - Browse repository at this point
Copy the full SHA 05dab7fView commit details -
core/state/snapshot: fix flaky tests (ethereum#22944)
* core/state/snapshot: fix flaky tests * core/state/snapshot: fix tests
Configuration menu - View commit details
-
Copy full SHA for c73652d - Browse repository at this point
Copy the full SHA c73652dView commit details -
ethstats: fix typo in comment (ethereum#22952)
Trivial but helpful to understanding.
Configuration menu - View commit details
-
Copy full SHA for 5869789 - Browse repository at this point
Copy the full SHA 5869789View commit details
Commits on May 27, 2021
-
cmd/utils: avoid large alloc in --dev mode (ethereum#22949)
* cmd/utils: avoid 1Gb alloc in --dev mode * cmd/geth: avoid 512Mb alloc in genesis query tests
Configuration menu - View commit details
-
Copy full SHA for 2e7714f - Browse repository at this point
Copy the full SHA 2e7714fView commit details -
p2p/rlpx: reduce allocation and syscalls (ethereum#22899)
This change significantly improves the performance of RLPx message reads and writes. In the previous implementation, reading and writing of message frames performed multiple reads and writes on the underlying network connection, and allocated a new []byte buffer for every read. In the new implementation, reads and writes re-use buffers, and perform much fewer system calls on the underlying connection. This doubles the theoretically achievable throughput on a single connection, as shown by the benchmark result: name old speed new speed delta Throughput-8 70.3MB/s ± 0% 155.4MB/s ± 0% +121.11% (p=0.000 n=9+8) The change also removes support for the legacy, pre-EIP-8 handshake encoding. As of May 2021, no actively maintained client sends this format.
Configuration menu - View commit details
-
Copy full SHA for 7194c84 - Browse repository at this point
Copy the full SHA 7194c84View commit details -
Configuration menu - View commit details
-
Copy full SHA for d836ad1 - Browse repository at this point
Copy the full SHA d836ad1View commit details -
crypto/secp256k1: fix undefined behavior in BitCurve.Add (ethereum#22621
) This commit changes the behavior of BitCurve.Add to be more inline with btcd. It fixes two different bugs: 1) When adding a point at infinity to another point, the other point should be returned. While this is undefined behavior, it is better to be more inline with the go standard library. Thus (0,0) + (a, b) = (a,b) 2) Adding the same point to itself produced the point at infinity. This is incorrect, now doubleJacobian is used to correctly calculate it. Thus (a,b) + (a,b) == 2* (a,b) and not (0,0) anymore. The change also adds a differential fuzzer for Add, testing it against btcd. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 0703ef6 - Browse repository at this point
Copy the full SHA 0703ef6View commit details -
p2p/msgrate: return capacity as integer, clamp to max uint32 (ethereu…
…m#22943) * p2p/msgrate: return capacity as integer * eth/protocols/snap: remove conversions * p2p/msgrate: add overflow test * p2p/msgrate: make the capacity overflow test actually overflow * p2p/msgrate: clamp capacity to max int32 * p2p/msgrate: fix min/max confusion
Configuration menu - View commit details
-
Copy full SHA for 4271751 - Browse repository at this point
Copy the full SHA 4271751View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04cb5e2 - Browse repository at this point
Copy the full SHA 04cb5e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee35ddc - Browse repository at this point
Copy the full SHA ee35ddcView commit details
Commits on May 28, 2021
-
all: EIP-1559 tx pool support (ethereum#22898)
This pull request implements EIP-1559 compatible transaction pool with dual heap eviction ordering. It is based on ethereum#22791 The eviction ordering scheme and the reasoning behind it is described here: https://gist.github.com/zsfelfoldi/9607ad248707a925b701f49787904fd6
Configuration menu - View commit details
-
Copy full SHA for 966ee3a - Browse repository at this point
Copy the full SHA 966ee3aView commit details
Commits on May 30, 2021
-
core: add new eip-1559 tx constraints (ethereum#22970)
This PR adds the new consensus constraints of EIP-1559 transactions as specified in https://github.com/ethereum/EIPs#3594
Configuration menu - View commit details
-
Copy full SHA for 2d716c4 - Browse repository at this point
Copy the full SHA 2d716c4View commit details
Commits on May 31, 2021
-
cmd/geth, core, params: replace baikal with calaveras (ethereum#22972)
* cmd/geth, core, params: replace baikal with calaveras * params: fix genesis hash for Calaveras Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 08ea52e - Browse repository at this point
Copy the full SHA 08ea52eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9aaa420 - Browse repository at this point
Copy the full SHA 9aaa420View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cde472 - Browse repository at this point
Copy the full SHA 2cde472View commit details
Commits on Jun 1, 2021
-
metrics: use golang.org/x/sys/unix to support Solaris (ethereum#22584)
Fixes ethereum#11113 Co-authored-by: rene <41963722+renaynay@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2dee319 - Browse repository at this point
Copy the full SHA 2dee319View commit details
Commits on Jun 2, 2021
-
core, eth, internal, les: RPC methods and fields for EIP 1559 (ethere…
…um#22964) * internal/ethapi: add baseFee to RPCMarshalHeader * internal/ethapi: add FeeCap, Tip and correct GasPrice to EIP-1559 RPCTransaction results * core,eth,les,internal: add support for tip estimation in gas price oracle * internal/ethapi,eth/gasprice: don't suggest tip larger than fee cap * core/types,internal: use correct eip1559 terminology for json marshalling * eth, internal/ethapi: fix rebase problems * internal/ethapi: fix rpc name of basefee * internal/ethapi: address review concerns * core, eth, internal, les: simplify gasprice oracle (#25) * core, eth, internal, les: simplify gasprice oracle * eth/gasprice: fix typo * internal/ethapi: minor tweak in tx args * internal/ethapi: calculate basefee for pending block * internal/ethapi: fix panic * internal/ethapi, eth/tracers: simplify txargs ToMessage * internal/ethapi: remove unused param * core, eth, internal: fix regressions wrt effective gas price in the evm * eth/gasprice: drop weird debug println * internal/jsre/deps: hack in 1559 gas conversions into embedded web3 * internal/jsre/deps: hack basFee to decimal conversion * internal/ethapi: init feecap and tipcap for legacy txs too * eth, graphql, internal, les: fix gas price suggestion on all combos * internal/jsre/deps: handle decimal tipcap and feecap * eth, internal: minor review fixes * graphql, internal: export max fee cap RPC endpoint * internal/ethapi: fix crash in transaction_args * internal/ethapi: minor refactor to make the code safer Co-authored-by: Ryan Schneider <ryanleeschneider@gmail.com> Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com> Co-authored-by: gary rong <garyrong0905@gmail.com> Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5cff975 - Browse repository at this point
Copy the full SHA 5cff975View commit details
Commits on Jun 3, 2021
-
Merge pull request ethereum#22973 from karalabe/the-switch
eth/ethconfig: flip the default from fast to snap sync
Configuration menu - View commit details
-
Copy full SHA for 7760a60 - Browse repository at this point
Copy the full SHA 7760a60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 216ed05 - Browse repository at this point
Copy the full SHA 216ed05View commit details -
catalyst: runs every transaction in a snapshot in assembleBlock handl…
…er (#7) (ethereum#22989) Co-authored-by: Gary Rong <garyrong0905@gmail.com> Co-authored-by: Mikhail Kalinin <noblesse.knight@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3094e7f - Browse repository at this point
Copy the full SHA 3094e7fView commit details
Commits on Jun 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7e915ee - Browse repository at this point
Copy the full SHA 7e915eeView commit details -
miner/stress: add stress test for eip 1559 (ethereum#22930)
* miner/stress/1559: add 1559 stress tests * miner/stress: add 1559 stress test
Configuration menu - View commit details
-
Copy full SHA for 71ff65b - Browse repository at this point
Copy the full SHA 71ff65bView commit details -
Merge pull request ethereum#22995 from karalabe/enforce-miner-tip
core, eth, miner: enforce configured mining reward post 1559 too
Configuration menu - View commit details
-
Copy full SHA for 92b8f28 - Browse repository at this point
Copy the full SHA 92b8f28View commit details
Commits on Jun 7, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 08379b5 - Browse repository at this point
Copy the full SHA 08379b5View commit details -
tests: update for London (ethereum#22976)
This updates the tests submodule to the London fork tests, and also updates the test runner to support the new EIP-1559 fields in test JSON.
Configuration menu - View commit details
-
Copy full SHA for 0e9c7d5 - Browse repository at this point
Copy the full SHA 0e9c7d5View commit details
Commits on Jun 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ddeeb89 - Browse repository at this point
Copy the full SHA ddeeb89View commit details -
core/rawdb: db inspect move 'config' and 'shutdown' into 'meta data' (e…
…thereum#22978) * core/rawdb: db inspect move 'config' and 'shutdown' into 'meta data' * gofmt
Configuration menu - View commit details
-
Copy full SHA for 248572e - Browse repository at this point
Copy the full SHA 248572eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f763846 - Browse repository at this point
Copy the full SHA f763846View commit details -
all: rename internal 1559 gas fields, add support for graphql (ethere…
…um#23010) * all: rename internal 1559 gas fields, add support for graphql * cmd/evm/testdata, core: use public 1559 gas names on API surfaces
Configuration menu - View commit details
-
Copy full SHA for c503f98 - Browse repository at this point
Copy the full SHA c503f98View commit details
Commits on Jun 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7a00378 - Browse repository at this point
Copy the full SHA 7a00378View commit details
Commits on Jun 10, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f68a68a - Browse repository at this point
Copy the full SHA f68a68aView commit details -
Configuration menu - View commit details
-
Copy full SHA for be1267c - Browse repository at this point
Copy the full SHA be1267cView commit details -
Merge pull request ethereum#23028 from karalabe/1559-rpcgascap
eth/ethconfig: bump the RPC gas cap to 50M, since 1559 exceeds 25
Configuration menu - View commit details
-
Copy full SHA for 1fc0eba - Browse repository at this point
Copy the full SHA 1fc0ebaView commit details -
common: rename unused function with typo (ethereum#23025)
This function is not used in the code base, so probably safe to do rename, or remove in its entirety, but I'm assuming the logic from the original creator still applies so rename probably better.
Configuration menu - View commit details
-
Copy full SHA for a2ea537 - Browse repository at this point
Copy the full SHA a2ea537View commit details
Commits on Jun 11, 2021
-
Merge pull request ethereum#23027 from karalabe/1559-call
core, internal: support various eth_call invocations post 1559
Configuration menu - View commit details
-
Copy full SHA for eff998e - Browse repository at this point
Copy the full SHA eff998eView commit details
Commits on Jun 14, 2021
-
Merge pull request ethereum#23013 from holiman/genesis_fix
core: make genesis parse baseFee correctly
Configuration menu - View commit details
-
Copy full SHA for ccf53da - Browse repository at this point
Copy the full SHA ccf53daView commit details -
accounts/abi/bind/backends: add simulated reorgs (ethereum#22624)
* accounts/abi/bind/backends: add blockByHashNoLock Signed-off-by: Oliver Tale-Yazdi <oliver@perun.network> * accounts/abi/bind/backends: add 'parent' arg to rollback Signed-off-by: Oliver Tale-Yazdi <oliver@perun.network> * accounts/abi/bind/backends: add simulated forks Signed-off-by: Oliver Tale-Yazdi <oliver@perun.network> * accounts/abi/bind/backends: minor nitpicks * accounts/abi/bind/backends: don't add defensive panics Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1d57f22 - Browse repository at this point
Copy the full SHA 1d57f22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a4460c - Browse repository at this point
Copy the full SHA 8a4460cView commit details -
Merge pull request ethereum#23039 from holiman/basefeepergas
core: change baseFee into baseFeePerGas in genesis json
Configuration menu - View commit details
-
Copy full SHA for 7530803 - Browse repository at this point
Copy the full SHA 7530803View commit details -
params, core/forkid: add london testnet blocks (ethereum#23041)
* params: add london testnet blocks * core/forkid: update fork hashes
Configuration menu - View commit details
-
Copy full SHA for 087ed9c - Browse repository at this point
Copy the full SHA 087ed9cView commit details
Commits on Jun 15, 2021
-
accounts/abi/bind: fix bounded contracts and sim backend for 1559 (et…
…hereum#23038) * accounts/abi/bind: fix bounded contracts and sim backend for 1559 * accounts/abi/bind, ethclient: don't rely on chain config for gas prices * all: enable London for all internal tests * les: get receipt type info in les tests * les: fix weird test Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 7a7abe3 - Browse repository at this point
Copy the full SHA 7a7abe3View commit details
Commits on Jun 16, 2021
-
Configuration menu - View commit details
-
Copy full SHA for cdb9fef - Browse repository at this point
Copy the full SHA cdb9fefView commit details -
Merge pull request ethereum#23051 from karalabe/cht-1.10.4
params: bump CHTs for Geth v1.10.4
Configuration menu - View commit details
-
Copy full SHA for 0aadb49 - Browse repository at this point
Copy the full SHA 0aadb49View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa69d36 - Browse repository at this point
Copy the full SHA aa69d36View commit details -
Merge pull request ethereum#23050 from karalabe/1559-receipt-rpc
core, graphql, internal: expose effectiveGasPrice in receipts
Configuration menu - View commit details
-
Copy full SHA for ae315ef - Browse repository at this point
Copy the full SHA ae315efView commit details -
core/vm: evm fix panic (ethereum#23047)
* core/vm: evm fix panic * core/vm/runtime: default to params.initialbasefee
Configuration menu - View commit details
-
Copy full SHA for 080b6eb - Browse repository at this point
Copy the full SHA 080b6ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for a675c89 - Browse repository at this point
Copy the full SHA a675c89View commit details
Commits on Jun 17, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 90ffcfd - Browse repository at this point
Copy the full SHA 90ffcfdView commit details -
Merge pull request ethereum#23060 from karalabe/travis-docker
travis, build: own docker builder and hub pusher
Configuration menu - View commit details
-
Copy full SHA for b28f8c0 - Browse repository at this point
Copy the full SHA b28f8c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40a11d6 - Browse repository at this point
Copy the full SHA 40a11d6View commit details -
Merge pull request ethereum#23061 from karalabe/docker-noarm
travis: don't overwrite amd64 images with arm64
Configuration menu - View commit details
-
Copy full SHA for e1f244a - Browse repository at this point
Copy the full SHA e1f244aView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa637fd - Browse repository at this point
Copy the full SHA aa637fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 87a11a8 - Browse repository at this point
Copy the full SHA 87a11a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c63c2d8 - Browse repository at this point
Copy the full SHA c63c2d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15fe305 - Browse repository at this point
Copy the full SHA 15fe305View commit details
Commits on Jun 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for bbb2b30 - Browse repository at this point
Copy the full SHA bbb2b30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97ce6df - Browse repository at this point
Copy the full SHA 97ce6dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58aeab7 - Browse repository at this point
Copy the full SHA 58aeab7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef946a6 - Browse repository at this point
Copy the full SHA ef946a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9f99d1 - Browse repository at this point
Copy the full SHA e9f99d1View commit details -
Merge pull request ethereum#23069 from karalabe/docker-multi-arch
travis, build: add support for multi-arch docker images
Configuration menu - View commit details
-
Copy full SHA for 4695117 - Browse repository at this point
Copy the full SHA 4695117View commit details
Commits on Jun 20, 2021
-
core: copy CliqueConfig in DeveloperGenesisBlock (ethereum#23068)
Copy the CliqueConfig instead of reusing the pointer. This makes DeveloperGenesisBlock thread safe and prevents it from changing params.AllCliqueProtocolChanges.Clique.Epoch.
Configuration menu - View commit details
-
Copy full SHA for 7b6c836 - Browse repository at this point
Copy the full SHA 7b6c836View commit details -
trie: small optimization of delete in fullNode case (ethereum#22979)
When deleting in fullNode, and the new child node nn is not nil, there is no need to check the number of non-nil entries in the node. This is because the fullNode must've contained at least two children before deletion, so there must be another child node other than nn. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 732a6a3 - Browse repository at this point
Copy the full SHA 732a6a3View commit details
Commits on Jun 21, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f915a4b - Browse repository at this point
Copy the full SHA f915a4bView commit details -
Merge pull request ethereum#23078 from karalabe/docker-post-publish
travis: move docker steps further to prevent hanging other builders
Configuration menu - View commit details
-
Copy full SHA for da000c8 - Browse repository at this point
Copy the full SHA da000c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f2347d - Browse repository at this point
Copy the full SHA 0f2347dView commit details -
Merge pull request ethereum#23082 from karalabe/docker-flat-publish
travis, Dockerfile, build: docker build and multi-arch publish combo
Configuration menu - View commit details
-
Copy full SHA for 653a30f - Browse repository at this point
Copy the full SHA 653a30fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e012302 - Browse repository at this point
Copy the full SHA e012302View commit details -
Merge pull request ethereum#23083 from karalabe/docker-fix-experimental
travis: enable experimental docker for manifest building
Configuration menu - View commit details
-
Copy full SHA for 5228b2a - Browse repository at this point
Copy the full SHA 5228b2aView commit details
Commits on Jun 22, 2021
-
README: Discord server instead of gitter for communication with devs (e…
…thereum#23080) The `README.md` links the Gitter channel for discussions, but the official docs and even the Gitter channel itself recommend using the official Discord Server for such discussions. This PR simply changes the Gitter link and provides Discord invite link.
Configuration menu - View commit details
-
Copy full SHA for 1e44c35 - Browse repository at this point
Copy the full SHA 1e44c35View commit details -
Merge pull request ethereum#23062 from nfeignon/fix-abi-bind-ensure-c…
…ontext accounts/abi/bind: call ensureContext on every context
Configuration menu - View commit details
-
Copy full SHA for fcd7bdc - Browse repository at this point
Copy the full SHA fcd7bdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for ddf1025 - Browse repository at this point
Copy the full SHA ddf1025View commit details -
Configuration menu - View commit details
-
Copy full SHA for bef78ef - Browse repository at this point
Copy the full SHA bef78efView commit details -
Configuration menu - View commit details
-
Copy full SHA for a750bf8 - Browse repository at this point
Copy the full SHA a750bf8View commit details
Commits on Jun 23, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4dde066 - Browse repository at this point
Copy the full SHA 4dde066View commit details -
Merge pull request ethereum#23089 from holiman/fix_fuzzers
crypto: fix build directives
Configuration menu - View commit details
-
Copy full SHA for 10eb654 - Browse repository at this point
Copy the full SHA 10eb654View commit details
Commits on Jun 24, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 29905d8 - Browse repository at this point
Copy the full SHA 29905d8View commit details -
Merge pull request ethereum#23104 from karalabe/tracer-context
eth/tracers: expose contextual infos (block hash, tx hash, tx index)
Configuration menu - View commit details
-
Copy full SHA for 9e23610 - Browse repository at this point
Copy the full SHA 9e23610View commit details
Commits on Jun 25, 2021
-
eth/tracers: convert int/hash values from context into js object (eth…
…ereum#23108) * Convert int/hash values from context into js object * Use js fixed buffer Co-authored-by: William <william.berman@coinbase.com>
Configuration menu - View commit details
-
Copy full SHA for 948a600 - Browse repository at this point
Copy the full SHA 948a600View commit details -
cmd/geth: fix IPC probe in les test (ethereum#23094)
Previously, the test waited a second and then failed if geth had not started. This caused the test to fail intermittently. This change checks whether the IPC is open 10 times over a 5 second period and then fails if geth is still not available.
Configuration menu - View commit details
-
Copy full SHA for 0e69613 - Browse repository at this point
Copy the full SHA 0e69613View commit details -
Configuration menu - View commit details
-
Copy full SHA for c07918e - Browse repository at this point
Copy the full SHA c07918eView commit details -
core/state: remove unused methods ReturnGas, GetStorageProofByHash (e…
…thereum#23092) Co-authored-by: lidongwei <lidongwei@huobi.com>
Configuration menu - View commit details
-
Copy full SHA for bca8c03 - Browse repository at this point
Copy the full SHA bca8c03View commit details -
eth/downloader: increase downloader block body allowance (ethereum#23074
) This change increases the cache size from 64 to 256 Mb for block bodies. Benchmarks have shown this to be one bottleneck when trying to achieve higher download speeds. The commit also includes a minor optimization for header inserts in package core: previously, the presence of headers in the database was checked for every header before writing it. With the change, if one header fails the presence check, all subsequent headers are also assumed to be missing. This is an improvement because in practice, the headers are almost always missing during sync.
Configuration menu - View commit details
-
Copy full SHA for 2d4eff2 - Browse repository at this point
Copy the full SHA 2d4eff2View commit details
Commits on Jun 28, 2021
-
p2p/enode: fix method doc (ethereum#23115)
This is an obvious spelling error Co-authored-by: liuyaxiong <liuyaxiong@inspur.com>
Configuration menu - View commit details
-
Copy full SHA for dde6f1e - Browse repository at this point
Copy the full SHA dde6f1eView commit details -
core, eth: fix precompile addresses for tracers (ethereum#23097)
* core,eth/tracers: make isPrecompiled dependent on HF * eth/tracers: use keys when constructing chain config struct * eth/tracers: dont initialize activePrecompiles with random value
Configuration menu - View commit details
-
Copy full SHA for 1b5582a - Browse repository at this point
Copy the full SHA 1b5582aView commit details -
eth/gasprice: implement feeHistory API (ethereum#23033)
* eth/gasprice: implement feeHistory API * eth/gasprice: factored out resolveBlockRange * eth/gasprice: add sanity check for missing block * eth/gasprice: fetch actual gas used from receipts * miner, eth/gasprice: add PendingBlockAndReceipts * internal/ethapi: use hexutil.Big * eth/gasprice: return error when requesting beyond head block * eth/gasprice: fixed tests and return errors correctly * eth/gasprice: rename receiver name * eth/gasprice: return directly if blockCount == 0 Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 35dbf7a - Browse repository at this point
Copy the full SHA 35dbf7aView commit details
Commits on Jun 29, 2021
-
accounts/abi/bind: fix gas price suggestion with pre EIP-1559 clients (…
…ethereum#23102) This fixes transaction sending in the case where an app using go-ethereum v1.10.4 is talking to a pre-EIP-1559 RPC node. In this case, the eth_maxPriorityFeePerGas endpoint is not available and we can only rely on eth_gasPrice.
Configuration menu - View commit details
-
Copy full SHA for 61f4b5a - Browse repository at this point
Copy the full SHA 61f4b5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fcc93d - Browse repository at this point
Copy the full SHA 4fcc93dView commit details
Commits on Jun 30, 2021
-
ethclient/gethclient: RPC client wrapper for geth-specific API (ether…
…eum#22977) This commit adds the package gethclient which is similar to the ethclient and implements some geth specific functionality. Co-authored-by: Edgar Aroutiounian <edgar.factorial@gmail.com> Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for acdf923 - Browse repository at this point
Copy the full SHA acdf923View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec88bd0 - Browse repository at this point
Copy the full SHA ec88bd0View commit details -
internal/ethapi: fix panic in access list creation (ethereum#23133)
Fixes test failure in the last commit.
Configuration menu - View commit details
-
Copy full SHA for e7c8693 - Browse repository at this point
Copy the full SHA e7c8693View commit details -
all: removed blockhash from statedb (ethereum#23126)
This PR removes the blockhash from the statedb
Configuration menu - View commit details
-
Copy full SHA for 686b288 - Browse repository at this point
Copy the full SHA 686b288View commit details -
eth/fetcher, trie: unit test reliability fixes (ethereum#23020)
Some tests take quite some time during exit, which I think causes some appveyor fails like this: https://ci.appveyor.com/project/ethereum/go-ethereum/builds/39511210/job/xhom84eg2e4uulq3 One of the things that seem to take time during exit is waiting (up to 100ms) for the syncbloom to close. This PR changes it to use a channel, instead of looping with a 100ms wait. This also includes some unrelated changes improving the reliability of eth/fetcher tests, which fail a lot because they are time-dependent.
Configuration menu - View commit details
-
Copy full SHA for c131e81 - Browse repository at this point
Copy the full SHA c131e81View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbbeb7d - Browse repository at this point
Copy the full SHA bbbeb7dView commit details
Commits on Jul 1, 2021
-
eth/tracers: improve tracing performance (ethereum#23016)
Improves the performance of debug.traceTransaction
Configuration menu - View commit details
-
Copy full SHA for f5f906d - Browse repository at this point
Copy the full SHA f5f906dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3212fb6 - Browse repository at this point
Copy the full SHA 3212fb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ed812d - Browse repository at this point
Copy the full SHA 6ed812dView commit details
Commits on Jul 2, 2021
-
consensus/clique: avoid a copy in clique (ethereum#23149)
* consensus/clique:optimize to avoid a copy in clique * consensus/clique: test for sealhash Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for a182c76 - Browse repository at this point
Copy the full SHA a182c76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b05318 - Browse repository at this point
Copy the full SHA 3b05318View commit details
Commits on Jul 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6b6d319 - Browse repository at this point
Copy the full SHA 6b6d319View commit details -
Merge pull request ethereum#23159 from karalabe/ethstats-fix-fullnode
ethstats: fix full node interface post 1559
Configuration menu - View commit details
-
Copy full SHA for c619562 - Browse repository at this point
Copy the full SHA c619562View commit details
Commits on Jul 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for bb0191f - Browse repository at this point
Copy the full SHA bb0191fView commit details -
Merge pull request ethereum#23167 from karalabe/docker-nomake
dockerfile: get rid of make and env, see if that fixes builds
Configuration menu - View commit details
-
Copy full SHA for d081c93 - Browse repository at this point
Copy the full SHA d081c93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78c34fd - Browse repository at this point
Copy the full SHA 78c34fdView commit details -
Merge pull request ethereum#23168 from karalabe/puppeth-fix-dashboard
cmd/puppeth: fix dashboard crash caused by updated base image
Configuration menu - View commit details
-
Copy full SHA for 9916901 - Browse repository at this point
Copy the full SHA 9916901View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd56697 - Browse repository at this point
Copy the full SHA bd56697View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5afc82d - Browse repository at this point
Copy the full SHA 5afc82dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 13bc9c0 - Browse repository at this point
Copy the full SHA 13bc9c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d21a069 - Browse repository at this point
Copy the full SHA d21a069View commit details -
Configuration menu - View commit details
-
Copy full SHA for e13d14e - Browse repository at this point
Copy the full SHA e13d14eView commit details -
all: remove noop vm config flags (ethereum#23111)
* all: rm external interpreter and ewasm config * core/vm: rm Interpreter interface * cmd/geth: deprecate interpreter config fields
Configuration menu - View commit details
-
Copy full SHA for 5441a8f - Browse repository at this point
Copy the full SHA 5441a8fView commit details
Commits on Jul 7, 2021
-
cmd/devp2p: fixes for eth and discv4 tests (ethereum#23155)
This PR fixes a false positive PONG 'to' endpoint mismatch seen in hive tests: got {IP:172.17.0.7 UDP:44025 TCP:44025}, want {IP:172.17.0.7 UDP:44025 TCP:0} Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for b9d4412 - Browse repository at this point
Copy the full SHA b9d4412View commit details -
core/types: remove LogForStorage type (ethereum#23173)
The encoding of Log and LogForStorage is exactly the same now. After tracking it down it seems like ethereum#17106 changed the storage schema of logs to be the same as the consensus encoding. Support for the legacy format was dropped in ethereum#22852 and if I'm not wrong there's no reason anymore to have these two equivalent types. Since the RLP encoding simply contains the first three fields of Log, we can also avoid creating a temporary struct for encoding/decoding, and use the rlp:"-" tag in Log instead. Note: this is an API change in core/types. We decided it's OK to make this change because LogForStorage is an implementation detail of go-ethereum and the type has zero uses outside of package core/types. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 7522642 - Browse repository at this point
Copy the full SHA 7522642View commit details
Commits on Jul 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 00b922f - Browse repository at this point
Copy the full SHA 00b922fView commit details -
core, params: define london block at 12965000 (ethereum#23176)
* core, params: define london block at 12965000 * core/forkid: fix test
Configuration menu - View commit details
-
Copy full SHA for ff4ff30 - Browse repository at this point
Copy the full SHA ff4ff30View commit details -
Configuration menu - View commit details
-
Copy full SHA for dea7155 - Browse repository at this point
Copy the full SHA dea7155View commit details
Commits on Jul 9, 2021
-
Merge pull request ethereum#23178 from karalabe/feeapi-fixes
eth/gasprice, internal/ethapi, miner: minor feehistory fixes
Configuration menu - View commit details
-
Copy full SHA for 9624f92 - Browse repository at this point
Copy the full SHA 9624f92View commit details -
Configuration menu - View commit details
-
Copy full SHA for afd4227 - Browse repository at this point
Copy the full SHA afd4227View commit details
Commits on Jul 12, 2021
-
Merge pull request ethereum#23183 from karalabe/cht-1.10.5
params: update CHTs for the 1.10.5 release
Configuration menu - View commit details
-
Copy full SHA for 58b0420 - Browse repository at this point
Copy the full SHA 58b0420View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fe47b0 - Browse repository at this point
Copy the full SHA 8fe47b0View commit details
Commits on Jul 13, 2021
-
internal/ethapi: fix transaction APIs (ethereum#23179)
* internal/ethapi: fix transaction APIs * internal/ethapi: fix typo * internal/ethapi: address comments * internal/ethapi: address comment from Peter
Configuration menu - View commit details
-
Copy full SHA for 846badc - Browse repository at this point
Copy the full SHA 846badcView commit details -
internal: get pending and queued transaction by address (ethereum#22992)
* core, eth, internal, les, light: get pending and queued transaction by address * core: tiny nitpick fixes * light: tiny nitpick Co-authored-by: mark <mark@amis.com> Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c49e065 - Browse repository at this point
Copy the full SHA c49e065View commit details -
consensus/clique: implement getSigner API method (ethereum#22987)
* clique: implement getSignerForBlock * consensus/clique: use blockNrOrHash in getSignerForBlock * consensus/clique: implement getSigner * consensus/clique: fixed rlp decoding * consensus/clique: use Author instead of getSigner * consensus/clique: nit nit nit * consensus/clique: nit nit nit
Configuration menu - View commit details
-
Copy full SHA for b9e6e43 - Browse repository at this point
Copy the full SHA b9e6e43View commit details
Commits on Jul 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 1fac96c - Browse repository at this point
Copy the full SHA 1fac96cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 33ca98e - Browse repository at this point
Copy the full SHA 33ca98eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0b1bdd - Browse repository at this point
Copy the full SHA f0b1bddView commit details
Commits on Jul 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 89fde59 - Browse repository at this point
Copy the full SHA 89fde59View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5e3aa6 - Browse repository at this point
Copy the full SHA a5e3aa6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f05419f - Browse repository at this point
Copy the full SHA f05419fView commit details
Commits on Jul 22, 2021
-
core: fix pre-check for account balance under EIP-1559 (ethereum#23244)
When processing a transaction with London fork rules, EIP-1559 mandates checking that the sender must have sufficient balance to cover gas * gasFeeCap. In the EIP's pseudocode, this check happens after the value transferred by the transaction has already been deducted. However, in go-ethereum, the balance has not yet been updated when the check happens, and therefore needs to be added explicitly. Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 97aacd9 - Browse repository at this point
Copy the full SHA 97aacd9View commit details -
core/types: revert removal of legacy receipt support (ethereum#23247)
* Revert "core/types: go generate (ethereum#23177)" This reverts commit 00b922f. * Revert "core/types: remove LogForStorage type (ethereum#23173)" This reverts commit 7522642. * Revert "core/types: remove support for legacy receipt/log storage encoding (ethereum#22852)" This reverts commit 643fd0e.
Configuration menu - View commit details
-
Copy full SHA for 370680a - Browse repository at this point
Copy the full SHA 370680aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 576681f - Browse repository at this point
Copy the full SHA 576681fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1f16bc - Browse repository at this point
Copy the full SHA a1f16bcView commit details
Commits on Jul 27, 2021
-
Use
hexutil.Uint
forblockCount
parameter infeeHistory
method (e……thereum#23239) * internal/ethapi/api: use hexutil.uint for blockCount parameter instead of int for feeHistory * return hex value for oldestBlock instead of number * return uint64 from oracle.resolveBlockRange * eth/gasprice: fixed test Co-authored-by: Zsolt Felfoldi <zsfelfoldi@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bbfa648 - Browse repository at this point
Copy the full SHA bbfa648View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c89ec9 - Browse repository at this point
Copy the full SHA 5c89ec9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b20bc5c - Browse repository at this point
Copy the full SHA b20bc5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aea432 - Browse repository at this point
Copy the full SHA 3aea432View commit details
Commits on Jul 28, 2021
-
internal/ethapi: fix panic in accesslist creation (ethereum#23225)
* internal/ethapi: revert + fix properly in al tracer * internal/ethapi: use toMessage instead of creating new message * internal/ethapi: remove ineffassign * core: fix invalid unmarshalling, fix test Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 2faf796 - Browse repository at this point
Copy the full SHA 2faf796View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0730acc - Browse repository at this point
Copy the full SHA 0730accView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56e9001 - Browse repository at this point
Copy the full SHA 56e9001View commit details
Commits on Jul 29, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 523866c - Browse repository at this point
Copy the full SHA 523866cView commit details -
accounts/external, internal/ethapi: fixes for London tx signing (ethe…
…reum#23274) Ticket ethereum#23273 found a flaw where we were unable to sign legacy-transactions using the external signer, even if we're still on non-london network. That's fixed in this PR. Additionally, I found that even when supplying all parameters, it was impossible to sign a london-transaction on an unsynched node. It's a pretty common usecase that someone wants to sign a transaction using an unsynced 'vanilla' node, providing all necessary data. Our setDefaults, however, insisted on checking the current block against the config. This PR therefore adds a case, so that if both MaxPriorityFeePerGas and MaxFeePerGas are provided, we accept them as given. OBS This PR fixes a regression -- on current master, we are unable to sign a london-transaction unless the node is synched, which may break scenarios where geth (or clef) is used as a cold wallet. Fixes ethereum#23273
Configuration menu - View commit details
-
Copy full SHA for 5c13012 - Browse repository at this point
Copy the full SHA 5c13012View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb8ea59 - Browse repository at this point
Copy the full SHA fb8ea59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64a5e12 - Browse repository at this point
Copy the full SHA 64a5e12View commit details -
Configuration menu - View commit details
-
Copy full SHA for b157bae - Browse repository at this point
Copy the full SHA b157baeView commit details -
p2p/simulations: fix unlikely crash in probabilistic connect (ethereu…
…m#23200) When the nodeCount is less than 10, it will panic with the out of bound error. How about we just skip this round, when rand1 and rand2 are equal?
Configuration menu - View commit details
-
Copy full SHA for 8f11d27 - Browse repository at this point
Copy the full SHA 8f11d27View commit details -
signer/core: move API JSON types to separate package (ethereum#23275)
This PR moves (some) account types into a standalone package, to avoid depending on signer/core from accounts/external.
Configuration menu - View commit details
-
Copy full SHA for 295bc35 - Browse repository at this point
Copy the full SHA 295bc35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3526f69 - Browse repository at this point
Copy the full SHA 3526f69View commit details -
p2p: remove term "whitelist" (ethereum#23295)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 860184d - Browse repository at this point
Copy the full SHA 860184dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85afdee - Browse repository at this point
Copy the full SHA 85afdeeView commit details
Commits on Aug 2, 2021
-
node, cmd/clef: remove term "whitelist" (ethereum#23296)
* node: remove term "whitelist" * include cmd/clef
Configuration menu - View commit details
-
Copy full SHA for 95bbd46 - Browse repository at this point
Copy the full SHA 95bbd46View commit details
Commits on Aug 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 82c5085 - Browse repository at this point
Copy the full SHA 82c5085View commit details -
cmd/devp2p: fix ping/pong race in discv4 tests (ethereum#23306)
This PR modifies the post-PING-send expectations to both be laxer and stricter: it doesn't care what order the packets arrive, but also verifies that exactly one PING and one PONG is returned.
Configuration menu - View commit details
-
Copy full SHA for 4cd6a14 - Browse repository at this point
Copy the full SHA 4cd6a14View commit details -
Configuration menu - View commit details
-
Copy full SHA for c38fab9 - Browse repository at this point
Copy the full SHA c38fab9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f311488 - Browse repository at this point
Copy the full SHA f311488View commit details -
core/state: add trie prefetcher tests (ethereum#23216)
* core/state: add trie prefetcher tests * core/state: add missing license
Configuration menu - View commit details
-
Copy full SHA for 28ba686 - Browse repository at this point
Copy the full SHA 28ba686View commit details
Commits on Aug 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d3e3a46 - Browse repository at this point
Copy the full SHA d3e3a46View commit details
Commits on Aug 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d8bfb84 - Browse repository at this point
Copy the full SHA d8bfb84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 990a0cc - Browse repository at this point
Copy the full SHA 990a0ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for e09dc6d - Browse repository at this point
Copy the full SHA e09dc6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c9a8a63 - Browse repository at this point
Copy the full SHA c9a8a63View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd33394 - Browse repository at this point
Copy the full SHA cd33394View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3b8c1b - Browse repository at this point
Copy the full SHA e3b8c1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2743b6c - Browse repository at this point
Copy the full SHA 2743b6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f32bbe - Browse repository at this point
Copy the full SHA 5f32bbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d27208 - Browse repository at this point
Copy the full SHA 4d27208View commit details -
* debug code * Fix more unit tests * remove traces * Go back to the full range
Configuration menu - View commit details
-
Copy full SHA for 93cf056 - Browse repository at this point
Copy the full SHA 93cf056View commit details -
Configuration menu - View commit details
-
Copy full SHA for 762012c - Browse repository at this point
Copy the full SHA 762012cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d957b8 - Browse repository at this point
Copy the full SHA 2d957b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cddd657 - Browse repository at this point
Copy the full SHA cddd657View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4e1ce5 - Browse repository at this point
Copy the full SHA e4e1ce5View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf4ea4e - Browse repository at this point
Copy the full SHA cf4ea4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d1eca8e - Browse repository at this point
Copy the full SHA d1eca8eView commit details
Commits on Aug 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c633aa2 - Browse repository at this point
Copy the full SHA c633aa2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09310c8 - Browse repository at this point
Copy the full SHA 09310c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e43af8 - Browse repository at this point
Copy the full SHA 2e43af8View commit details