-
Notifications
You must be signed in to change notification settings - Fork 45
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
Merge upstream op-geth v1.101308.2 #87
Commits on Oct 20, 2023
-
core/state, tests: fix memory leak via fastcache (#28387)
This change fixes a memory leak, when running either state-tests or blockchain-tests, we allocate a `1MB` fastcache during snapshot generation. `fastcache` is a bit special, and requires a `Reset()` (it has it's own memory allocator). The `1MB` was hidden [here](https://github.com/ethereum/go-ethereum/blob/master/tests/state_test_util.go#L333) and [here](https://github.com/ethereum/go-ethereum/blob/master/tests/block_test_util.go#L146) respectively.
Configuration menu - View commit details
-
Copy full SHA for c1d5a01 - Browse repository at this point
Copy the full SHA c1d5a01View commit details
Commits on Oct 22, 2023
-
crypto/kzg4844: use the new trusted setup file and format (#28383)
Changes the trusted_setup to the one created during the kzg-ceremony. The trusted setup file can be found in the consensus specs: https://github.com/ethereum/consensus-specs/blob/dev/presets/mainnet/trusted_setups/trusted_setup_4096.json --------- Co-authored-by: Marius van der Wijden <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a6a0ae4 - Browse repository at this point
Copy the full SHA a6a0ae4View commit details -
event: fix Resubscribe deadlock when unsubscribing after inner sub en…
…ds (#28359) A goroutine is used to manage the lifetime of subscriptions managed by resubscriptions. When the subscription ends with no error, the resub goroutine ends as well. However, the resub goroutine needs to live long enough to read from the unsub channel. Otheriwse, an Unsubscribe call deadlocks when writing to the unsub channel. This is fixed by adding a buffer to the unsub channel.
Configuration menu - View commit details
-
Copy full SHA for ffc6a0f - Browse repository at this point
Copy the full SHA ffc6a0fView commit details
Commits on Oct 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6c69821 - Browse repository at this point
Copy the full SHA 6c69821View commit details -
ethstats: fix bug in block reporting (#28398)
Fixes a bug where the ethstats omits to report full block contents. This bug was a side-effect of ethereum/go-ethereum#26777, where `CurrentBlock` was changed to return a header instead of a block, leading to a failed type assertion.
kaliubuntu0206 authoredOct 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 54f35c6 - Browse repository at this point
Copy the full SHA 54f35c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 062598b - Browse repository at this point
Copy the full SHA 062598bView commit details -
trie/triedb/pathdb, core/rawdb: enhance error message in freezer (#28…
…198) This PR adds more error message for debugging purpose.
Configuration menu - View commit details
-
Copy full SHA for 3853f50 - Browse repository at this point
Copy the full SHA 3853f50View commit details -
graphql: return error if block from>to (#28393)
As per discussion in ethereum/execution-apis#475
Configuration menu - View commit details
-
Copy full SHA for 43e6a3c - Browse repository at this point
Copy the full SHA 43e6a3cView commit details -
core, eth, trie: filter out boundary nodes and remove dangling nodes …
…in stacktrie (#28327) * core, eth, trie: filter out boundary nodes in stacktrie * eth/protocol/snap: add comments * Update trie/stacktrie.go Co-authored-by: Martin Holst Swende <[email protected]> * eth, trie: remove onBoundary callback * eth/protocols/snap: keep complete boundary nodes * eth/protocols/snap: skip healing if the storage trie is already complete * eth, trie: add more metrics * eth, trie: address comment --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ab04aeb - Browse repository at this point
Copy the full SHA ab04aebView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8617c6 - Browse repository at this point
Copy the full SHA a8617c6View commit details
Commits on Oct 25, 2023
-
cmd/evm: make t8ntool handle transaction decoding errors better (#28397)
This change closes ethereum/go-ethereum#27730 . By using an iterator instead of a slice of transactions, we can better handle the case when an individual transaction (within an otherwise well-formed RLP-list) cannot be decoded.
Configuration menu - View commit details
-
Copy full SHA for 300df87 - Browse repository at this point
Copy the full SHA 300df87View commit details -
trie: use explicit errors in stacktrie (instead of panic) (#28361)
This PR removes panics from stacktrie (mostly), and makes the Update return errors instead. While adding tests for this, I also found that one case of possible corruption was not caught, which is now fixed.
Configuration menu - View commit details
-
Copy full SHA for 96b7503 - Browse repository at this point
Copy the full SHA 96b7503View commit details -
graphql: logs return error if from block > to (#28412)
As per discussion in ethereum/execution-apis#475 Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f7b62e5 - Browse repository at this point
Copy the full SHA f7b62e5View commit details -
rpc: use correct stringer-method for serializing BlockNumberOrHash (#…
…28358) The String() version of BlockNumberOrHash uses decimal for all block numbers, including negative ones used to indicate labels. Switch to using BlockNumber.String() which encodes it correctly for use in the JSON-RPC API.
Configuration menu - View commit details
-
Copy full SHA for d8c6ae0 - Browse repository at this point
Copy the full SHA d8c6ae0View commit details -
cmd/geth: test for logging-output (#28373)
This PR is a bit in preparation for the slog work in #28187 . Our current test re logging mostly test the internals, but we have no real end-to-end test of the logging output. This PR introduces a simple reexec-based log tester. This also relies upon a special mode in geth, which can be made to eject a set of predefined log messages (only available if the build-tag `integrationtests` is used e.g. go run --tags=integrationtests ./cmd/geth --log.format terminal logtest While working on this, I also noticed a quirk in the setup: when geth was configured to use a file output, then two separate handlers were used (one handler for the file, one handler for the console). Using two separate handlers means that two formatters are used, thus the formatting of any/all records happened twice. This PR changes the mechanism to use two separate io.Writers instead, which is both more optimal and fixes a bug which occurs due to a global statefulness in the formatter.
Configuration menu - View commit details
-
Copy full SHA for 58ae1df - Browse repository at this point
Copy the full SHA 58ae1dfView commit details
Commits on Oct 26, 2023
-
graphql: fix an issue of nil pointer panic (#28416)
Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for abe3fca - Browse repository at this point
Copy the full SHA abe3fcaView commit details
Commits on Oct 27, 2023
-
core, cmd/geth: add --override.* flags to geth init (#28407)
* core, cmd/geth: add --override.* flags to geth init * also apply overrides before genesis commit with new block * review feedback
Configuration menu - View commit details
-
Copy full SHA for 4cbca51 - Browse repository at this point
Copy the full SHA 4cbca51View commit details -
graphql: always set content-type to application/json (#28417)
--------- Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2d7dba0 - Browse repository at this point
Copy the full SHA 2d7dba0View commit details -
all: make vendored copy of reexec (#28382)
a little copying is better than a little dependency -- go proverb We have this dependency on docker, a.k.a moby: a gigantic library, and we only need ~70 LOC, so here I tried moving it inline instead. Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 233db64 - Browse repository at this point
Copy the full SHA 233db64View commit details
Commits on Oct 31, 2023
-
trie/triedb/pathdb: improve dirty node flushing trigger (#28426)
* trie/triedb/pathdb: improve dirty node flushing trigger * trie/triedb/pathdb: add tests * trie/triedb/pathdb: address comment
Configuration menu - View commit details
-
Copy full SHA for ea2e66a - Browse repository at this point
Copy the full SHA ea2e66aView commit details -
core/rawdb: add logging and fix comments around AncientRange function…
…. (#28379) This adds warning logs when the read does not match the expected count. We can also remove the size limit since the function documentation explicitly states that callers should limit the count.
Configuration menu - View commit details
-
Copy full SHA for 447945e - Browse repository at this point
Copy the full SHA 447945eView commit details -
core: add basic chain history support in GenerateChain (#28428)
This change improves GenerateChain to support internal chain history access (ChainReader) for the consensus engine and EVM. GenerateChain takes a `parent` block and the number of blocks to create. With my changes, the consensus engine and EVM can now access blocks from `parent` up to the block currently being generated. This is required to make the BLOCKHASH instruction work, and also needed to create real clique chains. Clique uses chain history to figure out if the current signer is in-turn, for example. I've also added some more accessors to BlockGen. These are helpful when creating transactions: - g.Signer returns a signer instance for the current block - g.Difficulty returns the current block difficulty - g.Gas returns the remaining gas amount Another fix in this commit concerns the receipts returned by GenerateChain. The receipts now have properly derived fields (BlockHash, etc.) and should generally match what would be returned by the RPC API.
Configuration menu - View commit details
-
Copy full SHA for bc42e88 - Browse repository at this point
Copy the full SHA bc42e88View commit details -
cmd/evm: add --run option to blocktest command (#28421)
Co-authored-by: lightclient <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 285202a - Browse repository at this point
Copy the full SHA 285202aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4ac548 - Browse repository at this point
Copy the full SHA f4ac548View commit details
Commits on Nov 2, 2023
-
core/vm: performance tweak of
OpCode.String()
(#28453)make `opCodeToString` a `[256]string` array Co-authored-by: lmittmann <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a3be381 - Browse repository at this point
Copy the full SHA a3be381View commit details
Commits on Nov 3, 2023
-
eth/tracers: add position field for callTracer logs (#28389)
Currently, one can use the "withLogs" parameter to include logs in the callTracer results, which allows the user to see at which trace level was each log emitted. This commit adds a position field to the logs which determine the exact ordering of a call's logs and its subcalls. This would be useful e.g. for explorers wishing to display the flow of execution. Co-authored-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b1cec85 - Browse repository at this point
Copy the full SHA b1cec85View commit details -
Configuration menu - View commit details
-
Copy full SHA for e91cdb4 - Browse repository at this point
Copy the full SHA e91cdb4View commit details
Commits on Nov 7, 2023
-
.travis: enable cross building to macos arm64 (#28474)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 51b5ad3 - Browse repository at this point
Copy the full SHA 51b5ad3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97ae324 - Browse repository at this point
Copy the full SHA 97ae324View commit details -
Configuration menu - View commit details
-
Copy full SHA for f20b334 - Browse repository at this point
Copy the full SHA f20b334View commit details -
eth: set networkID to chainID by default (#28250)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4d9f3cd - Browse repository at this point
Copy the full SHA 4d9f3cdView commit details
Commits on Nov 8, 2023
-
core/vm: set basefee to 0 internally on eth_call (#28470)
* core/vm: set basefee to 0 internally on eth_call * core: nicer 0-basefee, make it work for blob fees too * internal/ethapi: make tests a bit more complex * core: fix blob fee checker * core: make code a bit more readable * core: fix some test error strings * core/vm: Get rid of weird comment * core: dict wrong typo
Configuration menu - View commit details
-
Copy full SHA for 470dba8 - Browse repository at this point
Copy the full SHA 470dba8View commit details
Commits on Nov 9, 2023
-
graphql: type of yParity from Long to BigInt (#28456)
Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7ea860d - Browse repository at this point
Copy the full SHA 7ea860dView commit details -
cmd/geth: more testcases for logging (#28501)
* cmd/geth: more testcases for logging This adds more edgecases around logging, particularly around handling of different types of nil-values as concrete types and within interfaces. Also adds tests with 'reserved' values which breaks json/logfmt formats. The json output is checked in, but not actively used by any testcase at the moment. * cmd/geth/testdata: remove timestamps
Configuration menu - View commit details
-
Copy full SHA for b77a9b1 - Browse repository at this point
Copy the full SHA b77a9b1View commit details -
ethdb/pebble: add
Errorf
function to panicLogger (#28491)cockroachdb/pebble@422dce9 added Errorf to the Logger interface, this change makes it possible to compile geth with that version of pebble by adding the corresponding method to panicLogger.
Configuration menu - View commit details
-
Copy full SHA for f7dde2a - Browse repository at this point
Copy the full SHA f7dde2aView commit details
Commits on Nov 10, 2023
-
eth/filters: exit early if topics-filter has more than 4 topics (#28494)
Currently, geth's will return `[]` for any `len(topics) > 4` log filter. The EVM only supports up to four logs, via LOG4 opcode, so larger criterias fail. This change makes the filter query exit early in those cases.
Configuration menu - View commit details
-
Copy full SHA for e38b9f1 - Browse repository at this point
Copy the full SHA e38b9f1View commit details -
core/rawdb: fsync the index file after each freezer write (#28483)
* core/rawdb: fsync the index and data file after each freezer write * core/rawdb: fsync the data file in freezer after write
Configuration menu - View commit details
-
Copy full SHA for 326fa00 - Browse repository at this point
Copy the full SHA 326fa00View commit details -
cmd/evm: allow state dump regardless if test passes in statetest (#28…
…484) This change makes it so that when executing state tess, state is always dumped out if the corresponding flag is set.
Configuration menu - View commit details
-
Copy full SHA for 2f4833b - Browse repository at this point
Copy the full SHA 2f4833bView commit details -
ethclient: add empty/nonexist account testcase for eth_getProof RPC (…
…#28482) Adds testcases for eth_getProof endpoint for the following cases: - the account/contract does not exist - the account/contract exists but is empty.
Configuration menu - View commit details
-
Copy full SHA for ce5a480 - Browse repository at this point
Copy the full SHA ce5a480View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49b2c5f - Browse repository at this point
Copy the full SHA 49b2c5fView commit details -
cmd/geth: remove some whitespace in code and comments (#28148)
This changes just removes some whitespace
Configuration menu - View commit details
-
Copy full SHA for f265cc2 - Browse repository at this point
Copy the full SHA f265cc2View commit details
Commits on Nov 12, 2023
-
event: fix Resubscribe deadlock when unsubscribing after inner sub ends
Cherry-pick changes from ethereum/go-ethereum#28359
Configuration menu - View commit details
-
Copy full SHA for 48c27a6 - Browse repository at this point
Copy the full SHA 48c27a6View commit details
Commits on Nov 13, 2023
-
Merge pull request #183 from ethereum-optimism/aj/backport-resub-fix
event: fix Resubscribe deadlock when unsubscribing after inner sub ends
Configuration menu - View commit details
-
Copy full SHA for cf19c1e - Browse repository at this point
Copy the full SHA cf19c1eView commit details
Commits on Nov 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 916d6a4 - Browse repository at this point
Copy the full SHA 916d6a4View commit details -
cmd, core, trie: verkle-capable
geth init
(#28270)This change allows the creation of a genesis block for verkle testnets. This makes for a chunk of code that is easier to review and still touches many discussion points.
Configuration menu - View commit details
-
Copy full SHA for fa8d398 - Browse repository at this point
Copy the full SHA fa8d398View commit details -
eth/tracers/js: fix isPush for push0 (#28520)
Fixes so that `push0` opcode is correctly reported as `true` by the `IsPush` function --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e803ef0 - Browse repository at this point
Copy the full SHA e803ef0View commit details -
trie: spelling - fix comments in hasher (#28507)
Co-authored-by: VM <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 24d4622 - Browse repository at this point
Copy the full SHA 24d4622View commit details -
tests/fuzzers: move fuzzers into native packages (#28467)
This PR moves our fuzzers from tests/fuzzers into whatever their respective 'native' package is. The historical reason why they were placed in an external location, is that when they were based on go-fuzz, they could not be "hidden" via the _test.go prefix. So in order to shove them away from the go-ethereum "production code", they were put aside. But now we've rewritten them to be based on golang testing, and thus can be brought back. I've left (in tests/) the ones that are not production (bls128381), require non-standard imports (secp requires btcec, bn256 requires gnark/google/cloudflare deps). This PR also adds a fuzzer for precompiled contracts, because why not. This PR utilizes a newly rewritten replacement for go-118-fuzz-build, namely gofuzz-shim, which utilises the inputs from the fuzzing engine better.
Configuration menu - View commit details
-
Copy full SHA for 2391fbc - Browse repository at this point
Copy the full SHA 2391fbcView commit details -
tests: skip tests on windows 32bit CI (#28521)
tests: skip half the blockchain- and state-tests on windows 32bit CI-tests
Configuration menu - View commit details
-
Copy full SHA for c5b7cfa - Browse repository at this point
Copy the full SHA c5b7cfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea06bb7 - Browse repository at this point
Copy the full SHA ea06bb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09003e1 - Browse repository at this point
Copy the full SHA 09003e1View commit details -
Include a depositTx in generated chain data for ethclient_test when O…
…ptimism config enabled.
Configuration menu - View commit details
-
Copy full SHA for 0289fd0 - Browse repository at this point
Copy the full SHA 0289fd0View commit details
Commits on Nov 15, 2023
-
cmd/geth: more special cases logging tests (#28527)
adds logging tests for errors and custom fmt.Stringer-types which output strings that needs to be quoted/escaped.
Configuration menu - View commit details
-
Copy full SHA for 984f826 - Browse repository at this point
Copy the full SHA 984f826View commit details -
accounts,cmd,console,les,metrics: refactor some errors checked by (ST…
…1005) go-staticcheck (#28532) fix: fix some (ST1005)go-staticcheck
Configuration menu - View commit details
-
Copy full SHA for 2814ee0 - Browse repository at this point
Copy the full SHA 2814ee0View commit details -
miner: run tests in parallel (#28506)
Changes many of the tests in the miner package to run in parallel
Configuration menu - View commit details
-
Copy full SHA for b9504e4 - Browse repository at this point
Copy the full SHA b9504e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for fcc7ae1 - Browse repository at this point
Copy the full SHA fcc7ae1View commit details -
accounts/abi: improve readability of method-to-string conversion (#28…
…530) refactor: improve readability of NewMethod print
Configuration menu - View commit details
-
Copy full SHA for db7895d - Browse repository at this point
Copy the full SHA db7895dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a75a2d6 - Browse repository at this point
Copy the full SHA a75a2d6View commit details -
ethdb/memorydb, trie: reduced allocations (#28473)
* trie: use pooling of iterator states in iterator The node iterator burns through a lot of memory while iterating a trie, and a lot of that can be avoided by using a fairly small pool (max 40 items). name old time/op new time/op delta Iterator-8 6.22ms ± 3% 5.40ms ± 6% -13.18% (p=0.008 n=5+5) name old alloc/op new alloc/op delta Iterator-8 2.36MB ± 0% 1.67MB ± 0% -29.23% (p=0.008 n=5+5) name old allocs/op new allocs/op delta Iterator-8 37.0k ± 0% 29.8k ± 0% ~ (p=0.079 n=4+5) * ethdb/memorydb: avoid one copying of key By making the transformation from []byte to string at an earlier point, we save an allocation which otherwise happens later on. name old time/op new time/op delta BatchAllocs-8 412µs ± 6% 382µs ± 2% -7.18% (p=0.016 n=5+4) name old alloc/op new alloc/op delta BatchAllocs-8 480kB ± 0% 490kB ± 0% +1.93% (p=0.008 n=5+5) name old allocs/op new allocs/op delta BatchAllocs-8 3.03k ± 0% 2.03k ± 0% -32.98% (p=0.008 n=5+5)
Configuration menu - View commit details
-
Copy full SHA for 5bf8769 - Browse repository at this point
Copy the full SHA 5bf8769View commit details
Commits on Nov 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8b78d6a - Browse repository at this point
Copy the full SHA 8b78d6aView commit details -
cmd/evm: validate blockchain tests poststate account storage (#28443)
This PR verifies the accounts' storage as specified in a blockchain test's postState field The expect-section, it does really only check that the test works. It's meant for the test-author to verify that "If the test does what it's supposed to, then the nonce of X should be 2, and the slot Y at Z should be 0x123. This expect-section is not exhaustive (not full post-state) It is also not auto-generated, but put there manually by the author. We can still check it, as a test-sanity-check, in geth
Configuration menu - View commit details
-
Copy full SHA for c8a2202 - Browse repository at this point
Copy the full SHA c8a2202View commit details
Commits on Nov 20, 2023
-
signer: run tests in parallel (#28536)
marks tests as parallel-safe in package signer
Configuration menu - View commit details
-
Copy full SHA for 77cb21d - Browse repository at this point
Copy the full SHA 77cb21dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a737482 - Browse repository at this point
Copy the full SHA a737482View commit details -
core/txpool/legacypool: respect nolocals-setting (#28435)
This change adds a check to ensure that transactions added to the legacy pool are not treated as 'locals' if the global locals-management has been disabled. This change makes the pool enforce the --txpool.pricelimit setting.
Configuration menu - View commit details
-
Copy full SHA for 14a1e96 - Browse repository at this point
Copy the full SHA 14a1e96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 460cc16 - Browse repository at this point
Copy the full SHA 460cc16View commit details
Commits on Nov 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 661bd45 - Browse repository at this point
Copy the full SHA 661bd45View commit details -
cmd/evm: capitalize evm commands (#28569)
* standard:fix for a unified standard * standard:fix more as a complements --------- Co-authored-by: haotian <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ad16f11 - Browse repository at this point
Copy the full SHA ad16f11View commit details -
accounts/abi: context info on unpack-errors (#28529)
adds contextual information to errors returned by unpack
Configuration menu - View commit details
-
Copy full SHA for 525db7b - Browse repository at this point
Copy the full SHA 525db7bView commit details -
core, trie, rpc: speed up tests (#28461)
* rpc: make subscription test faster reduces time for TestClientSubscriptionChannelClose from 25 sec to < 1 sec. * trie: cache trie nodes for faster sanity check This reduces the time spent on TestIncompleteSyncHash from ~25s to ~16s. * core/forkid: speed up validation test This takes the validation test from > 5s to sub 1 sec * core/state: improve snapshot test run brings the time for TestSnapshotRandom from 13s down to 6s * accounts/keystore: improve keyfile test This removes some unnecessary waits and reduces the runtime of TestUpdatedKeyfileContents from 5 to 3 seconds * trie: remove resolver * trie: only check ~5% of all trie nodes
Configuration menu - View commit details
-
Copy full SHA for 146e8d9 - Browse repository at this point
Copy the full SHA 146e8d9View commit details -
ethdb/pebble: don't double-close iterator inside pebbleIterator (#28566)
Adds 'released' flag to pebbleIterator to avoid double closing cockroachdb/pebble.Iterator as it is an invalid operation. Fixes #28565
Configuration menu - View commit details
-
Copy full SHA for 6489a0d - Browse repository at this point
Copy the full SHA 6489a0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9f59b5 - Browse repository at this point
Copy the full SHA e9f59b5View commit details
Commits on Nov 22, 2023
-
core/types: make 'v' optional for DynamicFeeTx and BlobTx (#28564)
This fixes an issue where transactions would not be accepted when they have only 'yParity' and not 'v'.
Configuration menu - View commit details
-
Copy full SHA for 347fecd - Browse repository at this point
Copy the full SHA 347fecdView commit details -
rpc: improve performance of subscription notification encoding (#28328)
It turns out that encoding json.RawMessage is slow because package json basically parses the message again to ensure it is valid. We can avoid the slowdown by encoding the entire RPC notification once, which yields a 30% speedup.
Configuration menu - View commit details
-
Copy full SHA for d6cea48 - Browse repository at this point
Copy the full SHA d6cea48View commit details -
cmd/utils: validate pre-existing genesis in --dev mode (#28468)
geth --dev can be used with an existing data directory and genesis block. Since dev mode only works with PoS, we need to verify that the merge has happened. Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 104dbf7 - Browse repository at this point
Copy the full SHA 104dbf7View commit details -
cmd/geth: add support for --dev flag in dumpgenesis (#28463)
Co-authored-by: Felix Lange <[email protected]> Co-authored-by: lightclient <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3cfcd25 - Browse repository at this point
Copy the full SHA 3cfcd25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ff929c - Browse repository at this point
Copy the full SHA 5ff929cView commit details -
cmd/{geth,utils}: add cmd to export preimages in snap enumeration ord…
…er (#28256) Adds a subcommand: `geth snapshot export-preimages`, to export preimages of every hash found during a snapshot enumeration: that is, it exports _only the active state_, and not _all_ preimages that have been used but are no longer part of the state. This tool is needed for the verkle transition, in order to distribute the preimages needed for the conversion. Since only the 'active' preimages are exported, the output is shrunk from ~70GB to ~4GB. The order of the output is the order used by the snapshot enumeration, which avoids database thrashing. However, it also means that storage-slot preimages are not deduplicated.
Configuration menu - View commit details
-
Copy full SHA for d468c33 - Browse repository at this point
Copy the full SHA d468c33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63127f5 - Browse repository at this point
Copy the full SHA 63127f5View commit details
Commits on Nov 23, 2023
-
cmd/devp2p/internal/ethtest: undo debug-hack (#28588)
cmd/devp2p/internal/ethtest: remove a debug-hack flaw which prevented certain tests from running
Configuration menu - View commit details
-
Copy full SHA for eec37e3 - Browse repository at this point
Copy the full SHA eec37e3View commit details -
params: update discV5 bootnodes (#28562)
update discV5 bootnodes from https://github.com/eth-clients/eth2-networks/blob/master/shared/mainnet/bootstrap_nodes.txt
Configuration menu - View commit details
-
Copy full SHA for d76efbb - Browse repository at this point
Copy the full SHA d76efbbView commit details -
cmd, les, tests: remove light client code (#28586)
* cmd, les, tests: remove light client code This commit removes the light client (LES) code. Since the merge the light client has been broken and it is hard to maintain it alongside the normal client. We decided it would be best to remove it for now and maybe rework and reintroduce it in the future. * cmd, eth: remove some more mentions of light mode * cmd: re-add flags and mark as deprecated * cmd: warn the user about deprecated flags * eth: better error message
Configuration menu - View commit details
-
Copy full SHA for bdf5e38 - Browse repository at this point
Copy the full SHA bdf5e38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ad221a - Browse repository at this point
Copy the full SHA 6ad221aView commit details -
Merge pull request #185 from ethereum-optimism/aj/upstream-1.13.5
Merge upstream v1.13.5
Configuration menu - View commit details
-
Copy full SHA for 32ddd8b - Browse repository at this point
Copy the full SHA 32ddd8bView commit details -
Merge pull request #191 from ethereum-optimism/interop-activation
params: interopTime configuration and override option
Configuration menu - View commit details
-
Copy full SHA for 25fd986 - Browse repository at this point
Copy the full SHA 25fd986View commit details
Commits on Nov 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2a20130 - Browse repository at this point
Copy the full SHA 2a20130View commit details
Commits on Nov 25, 2023
-
trie: fix random test generator early terminate (#28590)
This change fixes a minor bug in the `randTest.Generate` function, which caused the `quick.Check` to be a no-op.
Configuration menu - View commit details
-
Copy full SHA for 333dd95 - Browse repository at this point
Copy the full SHA 333dd95View commit details
Commits on Nov 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1e28e0b - Browse repository at this point
Copy the full SHA 1e28e0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b57727 - Browse repository at this point
Copy the full SHA 5b57727View commit details
Commits on Nov 28, 2023
-
eth/catalyst, eth/downloader: expose more sync information (#28584)
This change exposes more information from sync module internally
Configuration menu - View commit details
-
Copy full SHA for 71817f3 - Browse repository at this point
Copy the full SHA 71817f3View commit details -
light: remove package light(#28614)
This changes removes the package 'light', which is currently unused.
Configuration menu - View commit details
-
Copy full SHA for 58297e3 - Browse repository at this point
Copy the full SHA 58297e3View commit details -
cmd/evm, core/state: fix post-exec dump of state (statetests, blockch…
…aintests) (#28504) There were several problems related to dumping state. - If a preimage was missing, even if we had set the `OnlyWithAddresses` to `false`, to export them anyway, the way the mapping was constructed (using `common.Address` as key) made the entries get lost anyway. Concerns both state- and blockchain tests. - Blockchain test execution was not configured to store preimages. This changes makes it so that the block test executor takes a callback, just like the state test executor already does. This callback can be used to examine the post-execution state, e.g. to aid debugging of test failures.
Configuration menu - View commit details
-
Copy full SHA for 63979bc - Browse repository at this point
Copy the full SHA 63979bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 248dc50 - Browse repository at this point
Copy the full SHA 248dc50View commit details -
eth/tracers/js: fix type inconsistencies (#28488)
This change fixes two type-inconsistencies in the JS tracer: - In most places we return byte arrays as a `Uint8Array` to the tracer. However it seems we missed doing the conversion for `ctx` fields which are passed to the tracer during `result`. They are passed as simple arrays. I think Uint8Arrays are more suitable and we should change this inconsistency. Note: this will be a breaking-change. But I believe the effect is small. If we look at our tracers we see that these fields (`ctx.from`, `ctx.to`, etc.) are used in 2 ways. Passed to `toHex` which takes both array or buffer. Or the length was measured which is the same for both types. - The `slice` taking in `int, int` params versus `memory.slice` taking `int64, int64` params. I suggest changing `slice` types to `int64`. This should have no effect almost in any case.
Configuration menu - View commit details
-
Copy full SHA for bbc5db8 - Browse repository at this point
Copy the full SHA bbc5db8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34dcd74 - Browse repository at this point
Copy the full SHA 34dcd74View commit details -
consensus: verify the nonexistence of shanghai- and cancun-specific h…
…eader fields (#28605)
Configuration menu - View commit details
-
Copy full SHA for e0c7ad0 - Browse repository at this point
Copy the full SHA e0c7ad0View commit details -
eth/gasestimator: allow slight estimation error in favor of less iter…
…ations (#28618) * eth/gasestimator: early exit for plain transfer and error allowance * core, eth/gasestimator: hard guess at a possible required gas * internal/ethapi: update estimation tests with the error ratio * eth/gasestimator: I hate you linter * graphql: fix gas estimation test --------- Co-authored-by: Oren <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 61b844f - Browse repository at this point
Copy the full SHA 61b844fView commit details
Commits on Nov 29, 2023
-
all: replace log15 with slog (#28187)
This PR replaces Geth's logger package (a fork of [log15](https://github.com/inconshreveable/log15)) with an implementation using slog, a logging library included as part of the Go standard library as of Go1.21. Main changes are as follows: * removes any log handlers that were unused in the Geth codebase. * Json, logfmt, and terminal formatters are now slog handlers. * Verbosity level constants are changed to match slog constant values. Internal translation is done to make this opaque to the user and backwards compatible with existing `--verbosity` and `--vmodule` options. * `--log.backtraceat` and `--log.debug` are removed. The external-facing API is largely the same as the existing Geth logger. Logger method signatures remain unchanged. A small semantic difference is that a `Handler` can only be set once per `Logger` and not changed dynamically. This just means that a new logger must be instantiated every time the handler of the root logger is changed. ---- For users of the `go-ethereum/log` module. If you were using this module for your own project, you will need to change the initialization. If you previously did ```golang log.Root().SetHandler(log.LvlFilterHandler(log.LvlInfo, log.StreamHandler(os.Stderr, log.TerminalFormat(true)))) ``` You now instead need to do ```golang log.SetDefault(log.NewLogger(log.NewTerminalHandlerWithLevel(os.Stderr, log.LevelInfo, true))) ``` See more about reasoning here: ethereum/go-ethereum#28558 (comment)
Configuration menu - View commit details
-
Copy full SHA for 28e7371 - Browse repository at this point
Copy the full SHA 28e7371View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab0eb46 - Browse repository at this point
Copy the full SHA ab0eb46View commit details
Commits on Nov 30, 2023
-
params: add note about Delta, update protocol version to indicate Del…
…ta pre-release support
Configuration menu - View commit details
-
Copy full SHA for 7e56d89 - Browse repository at this point
Copy the full SHA 7e56d89View commit details -
Merge pull request #196 from ethereum-optimism/delta
params: add note about Delta, update protocol version to indicate Delta pre-release support
Configuration menu - View commit details
-
Copy full SHA for cd53168 - Browse repository at this point
Copy the full SHA cd53168View commit details -
trie/triedb/hashdb: take lock around access to dirties cache (#28542)
Add read locking of db lock around access to dirties cache in hashdb.Database to prevent data race versus hashdb.Database.dereference which can modify the dirities map by deleting an item. Fixes #28541 --------- Co-authored-by: Gary Rong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fa0df76 - Browse repository at this point
Copy the full SHA fa0df76View commit details
Commits on Dec 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f2b509d - Browse repository at this point
Copy the full SHA f2b509dView commit details -
slog: faster and less memory-consumption (#28621)
These changes improves the performance of the non-coloured terminal formatting, _quite a lot_. ``` name old time/op new time/op delta TerminalHandler-8 10.2µs ±15% 5.4µs ± 9% -47.02% (p=0.008 n=5+5) name old alloc/op new alloc/op delta TerminalHandler-8 2.17kB ± 0% 0.40kB ± 0% -81.46% (p=0.008 n=5+5) name old allocs/op new allocs/op delta TerminalHandler-8 33.0 ± 0% 5.0 ± 0% -84.85% (p=0.008 n=5+5) ``` I tried to _somewhat_ organize the commits, but the it might still be a bit chaotic. Some core insights: - The function `terminalHandler.Handl` uses a mutex, and writes all output immediately to 'upstream'. Thus, it can reuse a scratch-buffer every time. - This buffer can be propagated internally, making all the internal formatters either write directly to it, - OR, make use of the `tmp := buf.AvailableBuffer()` in some cases, where a byte buffer "extra capacity" can be temporarily used. - The `slog` package uses `Attr` by value. It makes sense to minimize operating on them, since iterating / collecting into a new slice, iterating again etc causes copy-on-heap. Better to operate on them only once. - If we want to do padding, it's better to copy from a constant `space`-buffer than to invoke `bytes.Repeat` every single time.
Configuration menu - View commit details
-
Copy full SHA for dd0d0a2 - Browse repository at this point
Copy the full SHA dd0d0a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fb8ebc - Browse repository at this point
Copy the full SHA 5fb8ebcView commit details
Commits on Dec 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6e488c2 - Browse repository at this point
Copy the full SHA 6e488c2View commit details -
accounts/abi/bind: fixed typos (#28634)
* Update auth.go * Update backend.go * Update bind.go * Update bind_test.go
Configuration menu - View commit details
-
Copy full SHA for f04e5bd - Browse repository at this point
Copy the full SHA f04e5bdView commit details -
eth/fetcher: fix invalid tracking of received at time for block (#28637)
eth/fetcher: fix invalid tracking of received at time
Configuration menu - View commit details
-
Copy full SHA for 70fd0b6 - Browse repository at this point
Copy the full SHA 70fd0b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e13b01 - Browse repository at this point
Copy the full SHA 2e13b01View commit details
Commits on Dec 5, 2023
-
eth/tracers/logger: make structlog/json-log stack hex again (#28628)
* common/hexutil: define hex wrappers for uint256.Int * eth/tracers/logger: make structlog/json-log stack hex again * common/hexutil: goimports
Configuration menu - View commit details
-
Copy full SHA for 3dc071e - Browse repository at this point
Copy the full SHA 3dc071eView commit details -
log: remove lazy, remove unused interfaces, unexport methods (#28622)
This change - Removes interface `log.Format`, - Removes method `log.FormatFunc`, - unexports `TerminalHandler.TerminalFormat` formatting methods (renamed to `TerminalHandler.format`) - removes the notion of `log.Lazy` values The lazy handler was useful in the old log package, since it could defer the evaluation of costly attributes until later in the log pipeline: thus, if the logging was done at 'Trace', we could skip evaluation if logging only was set to 'Info'. With the move to slog, this way of deferring evaluation is no longer needed, since slog introduced 'Enabled': the caller can thus do the evaluate-or-not decision at the callsite, which is much more straight-forward than dealing with lazy reflect-based evaluation. Also, lazy evaluation would not work with 'native' slog, as in, these two statements would be evaluated differently: ```golang log.Info("foo", "my lazy", lazyObj) slog.Info("foo", "my lazy", lazyObj) ```
Configuration menu - View commit details
-
Copy full SHA for b8d44ed - Browse repository at this point
Copy the full SHA b8d44edView commit details -
.github: use github actions to run 32-bit linux tests (#28549)
use github actions to run 32-bit linux tests
Configuration menu - View commit details
-
Copy full SHA for 69576df - Browse repository at this point
Copy the full SHA 69576dfView commit details
Commits on Dec 6, 2023
-
ethdb/pebble: remove a dependency (#28627)
The dependency was not really used anyway, so we can get rid of it. Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 55b483d - Browse repository at this point
Copy the full SHA 55b483dView commit details
Commits on Dec 7, 2023
-
tests/fuzzers/bls12381: deactivate BLS fuzzer when CGO_ENABLED=0 (#28…
…653) tests/fuzzers/bls12381: deactivate fuzzer when CGO_ENABLED=0
Configuration menu - View commit details
-
Copy full SHA for a113497 - Browse repository at this point
Copy the full SHA a113497View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77c4bbc - Browse repository at this point
Copy the full SHA 77c4bbcView commit details
Commits on Dec 8, 2023
-
rpc: fix ns/µs mismatch in metrics (#28649)
The rpc/duration/all meter was in nanoseconds, the individual meter in microseconds. This PR changes it so both of them use nanoseconds.
Configuration menu - View commit details
-
Copy full SHA for 5a45e7a - Browse repository at this point
Copy the full SHA 5a45e7aView commit details -
cmd/evm: fix dump after state-test exec (#28650)
The dump after state-test didn't work, the problem was an error, "Already committed", which was silently ignored. This change re-initialises the state, so the dumping works again.
Configuration menu - View commit details
-
Copy full SHA for 1048e2d - Browse repository at this point
Copy the full SHA 1048e2dView commit details -
beacon/light: add CommitteeChain (#27766)
This change implements CommitteeChain which is a key component of the beacon light client. It is a passive data structure that can validate, hold and update a chain of beacon light sync committees and updates, starting from a checkpoint that proves the starting committee through a beacon block hash, header and corresponding state. Once synced to the current sync period, CommitteeChain can also validate signed beacon headers.
Configuration menu - View commit details
-
Copy full SHA for fff843c - Browse repository at this point
Copy the full SHA fff843cView commit details -
cmd/utils, eth: disallow invalid snap sync / snapshot flag combos (#2…
…8657) * eth: prevent startup in snap mode without snapshots * cmd/utils: try to fix bad flag combos wrt snap sync and snapshot generation
Configuration menu - View commit details
-
Copy full SHA for d98d70f - Browse repository at this point
Copy the full SHA d98d70fView commit details -
trie: remove inconsistent trie nodes during sync in path mode (#28595)
This fixes a database corruption issue that could occur during state healing. When sync is aborted while certain modifications were already committed, and a reorg occurs, the database would contain incorrect trie nodes stored by path. These nodes need to detected/deleted in order to obtain a complete and fully correct state after state healing. --------- Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e206d3f - Browse repository at this point
Copy the full SHA e206d3fView commit details
Commits on Dec 12, 2023
-
Activate Canyon on mainnet & set superchain upgrade flag. (#198)
* Enable rollup.superchain-upgrades flag by default This will ensure that nodes are automatically upgraded to the correct hardfork if the op-network flag is not set but the node is upgraded to the HF ready version. * Activate Mainnet Canyon
Configuration menu - View commit details
-
Copy full SHA for c50337a - Browse repository at this point
Copy the full SHA c50337aView commit details -
cmd/utils: fix HTTPHost, WSHost flag priority (#28669)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a3ca1b2 - Browse repository at this point
Copy the full SHA a3ca1b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17c2b3c - Browse repository at this point
Copy the full SHA 17c2b3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81fd1b3 - Browse repository at this point
Copy the full SHA 81fd1b3View commit details
Commits on Dec 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b2ced97 - Browse repository at this point
Copy the full SHA b2ced97View commit details -
all: fix typos in comments (#28662)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0f74aad - Browse repository at this point
Copy the full SHA 0f74aadView commit details
Commits on Dec 15, 2023
-
miner: eliminate the dead loop possibility for
newWorkLoop
and `mai……nLoop` (#28677) discard the intervalAdjust message if the channel is full
Configuration menu - View commit details
-
Copy full SHA for f1794ba - Browse repository at this point
Copy the full SHA f1794baView commit details
Commits on Dec 18, 2023
-
all: fix typos in comments (#28682)
chore(core,eth):fix a couple of typos
Configuration menu - View commit details
-
Copy full SHA for edc864f - Browse repository at this point
Copy the full SHA edc864fView commit details -
p2p/discover: add liveness check in collectTableNodes (#28686)
* p2p/discover: add liveness check in collectTableNodes * p2p/discover: fix test * p2p/discover: rename to appendLiveNodes * p2p/discover: add dedup logic back * p2p/discover: simplify * p2p/discover: fix issue found by test
Configuration menu - View commit details
-
Copy full SHA for 5b22a47 - Browse repository at this point
Copy the full SHA 5b22a47View commit details -
internal/flags: add missing flag types for auto-env-var generation (#…
…28692) Certain flags, such as `--rpc.txfeecap` currently do not have an env-var auto-generated for them. This change adds three missing cli flag types to the auto env-var helper function to fix this.
Configuration menu - View commit details
-
Copy full SHA for 02766d3 - Browse repository at this point
Copy the full SHA 02766d3View commit details -
cmd/evm: default to mirror mainnet forks enabled (#28691)
cmd/evm: default to using dev chain config (all mainnet HFs activated at block/timestamp 0
Configuration menu - View commit details
-
Copy full SHA for 05bbc56 - Browse repository at this point
Copy the full SHA 05bbc56View commit details -
cmd/evm, cmd/clef, cmd/bootnode: fix / unify logging (#28696)
This change fixes a problem with our non-core binaries: evm, clef, bootnode. First of all, they failed to convert from legacy loglevels 1 to 5, to the new slog loglevels -4 to 4. Secondly, the logging was actually setup in the init phase, and then overridden in the main. This is not needed for evm, since it used the same flag name as the main geth verbosity. Better to let the flags/internal handle the logging init.
Configuration menu - View commit details
-
Copy full SHA for 553bafc - Browse repository at this point
Copy the full SHA 553bafcView commit details -
cmd/evm: t8n support custom tracers (#28557)
This change implements ability for the `evm t8n` tool to use custom tracers; either 'native' golang tracers or javascript tracers.
Configuration menu - View commit details
-
Copy full SHA for c18c5c3 - Browse repository at this point
Copy the full SHA c18c5c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a18b845 - Browse repository at this point
Copy the full SHA a18b845View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ba3d57 - Browse repository at this point
Copy the full SHA 5ba3d57View commit details -
Configuration menu - View commit details
-
Copy full SHA for da6cdaf - Browse repository at this point
Copy the full SHA da6cdafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4410c14 - Browse repository at this point
Copy the full SHA 4410c14View commit details -
internal/ethapi: ethSendTransaction check baseFee (#27834)
If the EIP-1559 is activated, reject 0-priced transactions in the rpc level
Configuration menu - View commit details
-
Copy full SHA for 54a400e - Browse repository at this point
Copy the full SHA 54a400eView commit details -
core/rawdb: implement size reporting for live items in freezer_table …
…(#28525) This is the fix to issue #27483. A new hiddenBytes() is introduced to calculate the byte size of hidden items in the freezer table. When reporting the size of the freezer table, size of the hidden items will be subtracted from the total size. --------- Co-authored-by: Yifan <Yifan Wang> Co-authored-by: Gary Rong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cd58897 - Browse repository at this point
Copy the full SHA cd58897View commit details
Commits on Dec 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 952b343 - Browse repository at this point
Copy the full SHA 952b343View commit details -
.travis: set lower GOGC value (#28705)
As documented on https://golangci-lint.run/usage/performance/ , a lower GOGC value causes less peak mem consumption when running the linter. Exceeding 3Gb is a common cause for build failures, according to https://docs.travis-ci.com/user/common-build-problems/#my-build-script-is-killed-without-any-error
Configuration menu - View commit details
-
Copy full SHA for 5a9dda6 - Browse repository at this point
Copy the full SHA 5a9dda6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 435bed5 - Browse repository at this point
Copy the full SHA 435bed5View commit details -
build(deps): bump golang.org/x/crypto from 0.15.0 to 0.17.0 (#28702)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.15.0 to 0.17.0. - [Commits](golang/crypto@v0.15.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0cc192b - Browse repository at this point
Copy the full SHA 0cc192bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fd5688 - Browse repository at this point
Copy the full SHA 3fd5688View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3d9ca6 - Browse repository at this point
Copy the full SHA c3d9ca6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9258a44 - Browse repository at this point
Copy the full SHA 9258a44View commit details -
miner: Add block building interruption on payload resolution (getPayl…
…oad) (#186) * miner: Add block building interruption on payload resolution (getPayload) * miner: Change full payload resolution, fix and add test * miner: Add parameter validation if skipping empty block We only build the empty block if we don't use the tx pool. So if we use the tx pool, a forkchoiceUpdated call would miss the implicit validation that's happening during empty block building, so we need to add it back. * miner: Always wait for block builder result after interrupting This commit changes the way the block builder/update routine and the resolution functions Resolve and ResolveFull synchronize. Resolve(Full) now signal the payload builder to pause and set the interrupt signal in case any block building is ongoing. They then wait for the interrupted block building to complete. This allowed to simplify the Payload implementation somewhat because the builder routine is now guaranteed to return before the resulting fields (full, fullFees etc) are read, and closing of the `stop` channel is now synchronized with a sync.Once. So the mutex and conditional variable could be removed and we only use two simple signalling channels `stop` and `done` for synchronization. * miner: Add testing mode to module Some test in the miner and catalyst package assume that getPayload can be immediately called after forkchoiceUpdated and then to return some built block. Because of the new behavior of payload resolution to interrupt any ongoing payload building process, this creates a race condition on block building. The new testing mode, which can be enabled by setting the package variable IsPayloadBuildingTest to true, guarantees that always at least one full block is built. It's hacky, but seems to be the easiest and less-intrusive way to enable the new behavior of payload resolution while still keeping all tests happy. * miner: Further improve block building interruption - Priotize stop signal over recommit - Don't start payload building update if last update duration doesn't fit until slot timeout. * miner: Partially revert rework of payload build stopping When resolving, we don't want to wait for the latest update. If a full block is available, we just return that one, as before. Payload building is still interrupted, but exits in the background. * miner: Return early when building interrupted payload updates * Remove global variable to change miner behaviour. Use a longer wait in tests for the payload to build. * miner: Interrupt first payload building job Also added interrupt test. Had to add sleep to make non-interrupt test work. * eth/catalyst: Add even more sleeps to make tests get over payload interruption * Deterministically wait for payloads to build the first full block * eth/catalyst,miner: Improve payload full block waiting in tests Also fix a bug in TestNilWithdrawals where the withdrawals weren't added to the ephemeral BuildPayloadArgs instance for re-calculating the payload id. * miner: Calculate sane block building time in validateParams Also always stop interrupt timer after fillTransactions in generateWork. --------- Co-authored-by: Adrian Sutton <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8e15470 - Browse repository at this point
Copy the full SHA 8e15470View commit details
Commits on Dec 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7124057 - Browse repository at this point
Copy the full SHA 7124057View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3452a2 - Browse repository at this point
Copy the full SHA d3452a2View commit details -
build: upgrade to golangci-lint v1.55.2 (#28712)
This is primarily to make lint work again on macOS 14. The older version of golangci-lint kept crashing. Also included is a fix for a goroutine leak in the recently-introduced function MustRunCommandWithOutput.
Configuration menu - View commit details
-
Copy full SHA for 8c2d455 - Browse repository at this point
Copy the full SHA 8c2d455View commit details -
cmd/devp2p: update eth/snap protocol test suites for PoS (#28340)
Here we update the eth and snap protocol test suites with a new test chain, created by the hivechain tool. The new test chain uses proof-of-stake. As such, tests using PoW block propagation in the eth protocol are removed. The test suite now connects to the node under test using the engine API in order to make it accept transactions. The snap protocol test suite has been rewritten to output test descriptions and log requests more verbosely. --------- Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 577be37 - Browse repository at this point
Copy the full SHA 577be37View commit details
Commits on Dec 21, 2023
-
core, cmd, trie: fix the condition of pathdb initialization (#28718)
Original problem was caused by #28595, where we made it so that as soon as we start to sync, the root of the disk layer is deleted. That is not wrong per se, but another part of the code uses the "presence of the root" as an init-check for the pathdb. And, since the init-check now failed, the code tried to re-initialize it which failed since a sync was already ongoing. The total impact being: after a state-sync has begun, if the node for some reason is is shut down, it will refuse to start up again, with the error message: `Fatal: Failed to register the Ethereum service: waiting for sync.`. This change also modifies how `geth removedb` works, so that the user is prompted for two things: `state data` and `ancient chain`. The former includes both the chaindb aswell as any state history stored in ancients. --------- Co-authored-by: Martin HS <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cca9479 - Browse repository at this point
Copy the full SHA cca9479View commit details
Commits on Dec 22, 2023
-
core/rawdb: improve state scheme checking (#28724)
This pull request improves the condition to check if path state scheme is in use. Originally, root node presence was used as the indicator if path scheme is used or not. However due to fact that root node will be deleted during the initial snap sync, this condition is no longer useful. If PersistentStateID is present, it shows that we've already configured for path scheme.
Configuration menu - View commit details
-
Copy full SHA for f469470 - Browse repository at this point
Copy the full SHA f469470View commit details -
Configuration menu - View commit details
-
Copy full SHA for 904a278 - Browse repository at this point
Copy the full SHA 904a278View commit details -
Configuration menu - View commit details
-
Copy full SHA for b20b4a7 - Browse repository at this point
Copy the full SHA b20b4a7View commit details
Commits on Jan 3, 2024
-
4844 prep: Add Ecotone fork check & refactor l1 / data availability c…
…ost functions (#203) * add Ecotone upgrade getters & refactor L1CostFunc to make it easier to swap in new ones * core: nil instead of zero, always check empty rollup data-cost, check op-stack config, fix tx-pool l1-cost-func --------- Co-authored-by: protolambda <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e417703 - Browse repository at this point
Copy the full SHA e417703View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7871bc - Browse repository at this point
Copy the full SHA c7871bcView commit details
Commits on Jan 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d16d0f7 - Browse repository at this point
Copy the full SHA d16d0f7View commit details -
Co-authored-by: protolambda <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 36afcb9 - Browse repository at this point
Copy the full SHA 36afcb9View commit details -
Merge pull request #214 from danyalprout/extend-execution-payload-env…
…elope Extend execution payload envelope to contain parent beacon block root
Configuration menu - View commit details
-
Copy full SHA for feb4dc4 - Browse repository at this point
Copy the full SHA feb4dc4View commit details -
Move all ecotone switching logic into rollup_cost
Configuration menu - View commit details
-
Copy full SHA for be81fa4 - Browse repository at this point
Copy the full SHA be81fa4View commit details -
Update core/types/rollup_cost.go
Co-authored-by: protolambda <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c887e59 - Browse repository at this point
Copy the full SHA c887e59View commit details -
Merge pull request #210 from roberto-bayardo/ecotone-l1-cost-func
Ecotone l1 cost function
Configuration menu - View commit details
-
Copy full SHA for a290ca1 - Browse repository at this point
Copy the full SHA a290ca1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a54b56 - Browse repository at this point
Copy the full SHA 3a54b56View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32f2bac - Browse repository at this point
Copy the full SHA 32f2bacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d3dfcd - Browse repository at this point
Copy the full SHA 3d3dfcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dcc1dd - Browse repository at this point
Copy the full SHA 3dcc1ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for a79bde2 - Browse repository at this point
Copy the full SHA a79bde2View commit details
Commits on Jan 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b52ff66 - Browse repository at this point
Copy the full SHA b52ff66View commit details -
Merge pull request #216 from roberto-bayardo/baseFee
baseFee consistency related renaming
Configuration menu - View commit details
-
Copy full SHA for a72d34b - Browse repository at this point
Copy the full SHA a72d34bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2d9dcd - Browse repository at this point
Copy the full SHA c2d9dcdView commit details -
Merge pull request #217 from mdehoog/ecotone-log
Add log for ecotone time
Configuration menu - View commit details
-
Copy full SHA for 98cdc6b - Browse repository at this point
Copy the full SHA 98cdc6bView commit details
Commits on Jan 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 29b173b - Browse repository at this point
Copy the full SHA 29b173bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94dd378 - Browse repository at this point
Copy the full SHA 94dd378View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb9e95e - Browse repository at this point
Copy the full SHA fb9e95eView commit details
Commits on Jan 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 75ee01e - Browse repository at this point
Copy the full SHA 75ee01eView commit details
Commits on Jan 17, 2024
-
Merge pull request #219 from ethereum-optimism/fix-ecotone-feescalar
ethapi: handle fee-scalar receipt attribute
Configuration menu - View commit details
-
Copy full SHA for d5f142e - Browse repository at this point
Copy the full SHA d5f142eView commit details
Commits on Jan 22, 2024
-
Snap Sync: consensus: handle legacy pre-bedrock header verification (#…
…182) * consensus: handle legacy pre-bedrock header verification * consensus/beacon: Add parent hash check to OpLegacy.VerifyHeader VerifyHeaders will be dealt with in a follow-up. * optimism: fix historical-blocks chain-gen and TTD check --------- Co-authored-by: Sebastian Stammler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ec72ec6 - Browse repository at this point
Copy the full SHA ec72ec6View commit details
Commits on Jan 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 396bfc4 - Browse repository at this point
Copy the full SHA 396bfc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe5a2b4 - Browse repository at this point
Copy the full SHA fe5a2b4View commit details -
Merge pull request #221 from ethereum-optimism/seb/proto-version-ecotone
Ecotone goerli-dev-0 release candidate
Configuration menu - View commit details
-
Copy full SHA for bfa8ffc - Browse repository at this point
Copy the full SHA bfa8ffcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6687124 - Browse repository at this point
Copy the full SHA 6687124View commit details
Commits on Jan 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7f23da6 - Browse repository at this point
Copy the full SHA 7f23da6View commit details -
Merge pull request #223 from ethereum-optimism/felipe/ledger
fix: ledger hardware wallet support on mac
Configuration menu - View commit details
-
Copy full SHA for a4e85ec - Browse repository at this point
Copy the full SHA a4e85ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 288b43d - Browse repository at this point
Copy the full SHA 288b43dView commit details -
Merge pull request #224 from ethereum-optimism/set-sidecar
core/types: SetBlobTxSidecar to support blob tx tooling
Configuration menu - View commit details
-
Copy full SHA for 5c6f10d - Browse repository at this point
Copy the full SHA 5c6f10dView commit details
Commits on Jan 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c8a137c - Browse repository at this point
Copy the full SHA c8a137cView commit details -
Merge pull request #225 from roberto-bayardo/update-transacion-args
update transaction_args to latest for blob support
Configuration menu - View commit details
-
Copy full SHA for 4e134b2 - Browse repository at this point
Copy the full SHA 4e134b2View commit details
Commits on Jan 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fb90ca3 - Browse repository at this point
Copy the full SHA fb90ca3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 298900c - Browse repository at this point
Copy the full SHA 298900cView commit details
Commits on Jan 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d35dd23 - Browse repository at this point
Copy the full SHA d35dd23View commit details -
Configuration menu - View commit details
-
Copy full SHA for 662fa05 - Browse repository at this point
Copy the full SHA 662fa05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 311ee02 - Browse repository at this point
Copy the full SHA 311ee02View commit details -
Merge pull request #230 from ethereum-optimism/seb/oplabs-sepolia-dev…
…net-0 Bump superchain dependency to contain sepolia-dev-0 Ecotone activation
Configuration menu - View commit details
-
Copy full SHA for 33cb331 - Browse repository at this point
Copy the full SHA 33cb331View commit details -
beacon: Fix OP Legacy block hash checks (#228)
When verifying a batch of headers, verify the parent inside the section of headers because they don't exist in the DB yet.
Configuration menu - View commit details
-
Copy full SHA for 3f05663 - Browse repository at this point
Copy the full SHA 3f05663View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74b44a0 - Browse repository at this point
Copy the full SHA 74b44a0View commit details
Commits on Jan 31, 2024
-
core/txpool/legacypool: respect nolocals-setting (#28435)
This change adds a check to ensure that transactions added to the legacy pool are not treated as 'locals' if the global locals-management has been disabled. This change makes the pool enforce the --txpool.pricelimit setting.
Configuration menu - View commit details
-
Copy full SHA for f49155a - Browse repository at this point
Copy the full SHA f49155aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05786fd - Browse repository at this point
Copy the full SHA 05786fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5eab46c - Browse repository at this point
Copy the full SHA 5eab46cView commit details -
Merge pull request #233 from ethereum-optimism/seb/ecotone-override
all: Add Ecotone override flag
Configuration menu - View commit details
-
Copy full SHA for ea3c304 - Browse repository at this point
Copy the full SHA ea3c304View commit details
Commits on Feb 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b15f1ac - Browse repository at this point
Copy the full SHA b15f1acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 425e757 - Browse repository at this point
Copy the full SHA 425e757View commit details
Commits on Feb 2, 2024
-
Merge pull request #234 from ethereum-optimism/gk/go-mod-tidy-ci
ci: add go mod tidy check
Configuration menu - View commit details
-
Copy full SHA for 0047f39 - Browse repository at this point
Copy the full SHA 0047f39View commit details
Commits on Feb 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a814f9a - Browse repository at this point
Copy the full SHA a814f9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 486b55f - Browse repository at this point
Copy the full SHA 486b55fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0538289 - Browse repository at this point
Copy the full SHA 0538289View commit details
Commits on Feb 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dc4ea63 - Browse repository at this point
Copy the full SHA dc4ea63View commit details -
Merge pull request #215 from ethereum-optimism/seb/geth-v1.13.8
Merge upstream geth v1.13.6...8
Configuration menu - View commit details
-
Copy full SHA for 7f7fb4f - Browse repository at this point
Copy the full SHA 7f7fb4fView commit details
Commits on Feb 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d48b5d7 - Browse repository at this point
Copy the full SHA d48b5d7View commit details -
Merge pull request #240 from ethereum-optimism/seb/ecotone-sepolia-re…
…lease Update superchain-reg dependency for OP Sepolia Ecotone activation
Configuration menu - View commit details
-
Copy full SHA for 70103aa - Browse repository at this point
Copy the full SHA 70103aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for fdf0da8 - Browse repository at this point
Copy the full SHA fdf0da8View commit details -
Merge pull request #237 from ethereum-optimism/feat/depositNonceCorre…
…ction Snap Sync: DepositNonce Data Correction
Configuration menu - View commit details
-
Copy full SHA for 57bfac5 - Browse repository at this point
Copy the full SHA 57bfac5View commit details
Commits on Feb 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6f3553b - Browse repository at this point
Copy the full SHA 6f3553bView commit details -
Merge pull request #239 from ethereum-optimism/gk/deprecated-ci-image
ci: update image to default
Configuration menu - View commit details
-
Copy full SHA for 11a890f - Browse repository at this point
Copy the full SHA 11a890fView commit details
Commits on Feb 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6f25e34 - Browse repository at this point
Copy the full SHA 6f25e34View commit details -
Co-authored-by: Adrian Sutton <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e965f15 - Browse repository at this point
Copy the full SHA e965f15View commit details -
Merge pull request #242 from ethereum-optimism/inphi/kzg-oracle
core/vm: Allow precompiles to be overriden
Configuration menu - View commit details
-
Copy full SHA for b6d0732 - Browse repository at this point
Copy the full SHA b6d0732View commit details
Commits on Feb 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ee56d67 - Browse repository at this point
Copy the full SHA ee56d67View commit details -
Merge pull request #243 from ethereum-optimism/seb/ecotone-mainnet-re…
…lease Prepare optimistic Ecotone Mainnet release
Configuration menu - View commit details
-
Copy full SHA for f33198a - Browse repository at this point
Copy the full SHA f33198aView commit details
Commits on Feb 20, 2024
-
Skip genesis state check for transitioned networks (#245)
* Skip genesis state check for transitionned networks * Update core/genesis.go Co-authored-by: Sebastian Stammler <[email protected]> --------- Co-authored-by: Sebastian Stammler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for abc8821 - Browse repository at this point
Copy the full SHA abc8821View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f105f7 - Browse repository at this point
Copy the full SHA 2f105f7View commit details
Commits on Feb 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 78436b6 - Browse repository at this point
Copy the full SHA 78436b6View commit details
Commits on Feb 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for df0ed57 - Browse repository at this point
Copy the full SHA df0ed57View commit details -
Configuration menu - View commit details
-
Copy full SHA for c545a4f - Browse repository at this point
Copy the full SHA c545a4fView commit details -
Merge pull request #253 from ethereum-optimism/seb/mainnet-ecotone-up…
…date-mar-14 Update Ecotone mainnet activation to Mar 14 00:00:01 UTC
Configuration menu - View commit details
-
Copy full SHA for 0402d54 - Browse repository at this point
Copy the full SHA 0402d54View commit details
Commits on Apr 12, 2024
-
Merge branch 'upstream-geth/v1.101308.2' into merge/for_4844_merge
# Conflicts: # cmd/geth/main.go # cmd/utils/flags.go # core/vm/interpreter.go # eth/backend.go # eth/ethconfig/config.go # go.mod # go.sum # miner/payload_building.go # miner/payload_building_test.go # miner/worker.go # params/config.go # trie/database.go
Configuration menu - View commit details
-
Copy full SHA for 65108d1 - Browse repository at this point
Copy the full SHA 65108d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for af32034 - Browse repository at this point
Copy the full SHA af32034View commit details
Commits on Apr 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 42b6219 - Browse repository at this point
Copy the full SHA 42b6219View commit details
Commits on Apr 18, 2024
-
Merge remote-tracking branch 'opbnb-geth/develop' into merge/for_4844…
…_merge # Conflicts: # cmd/geth/main.go # go.mod # go.sum # trie/triedb/pathdb/disklayer.go
Configuration menu - View commit details
-
Copy full SHA for 37262be - Browse repository at this point
Copy the full SHA 37262beView commit details
Commits on Apr 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6d7b454 - Browse repository at this point
Copy the full SHA 6d7b454View commit details
Commits on Apr 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for eaeee8a - Browse repository at this point
Copy the full SHA eaeee8aView commit details -
and rely on superchain to override these for us
Configuration menu - View commit details
-
Copy full SHA for be00491 - Browse repository at this point
Copy the full SHA be00491View commit details -
go get github.com/ethereum-optimism/superchain-registry/superchain@12…
…03fe7 && go mod tidy
Configuration menu - View commit details
-
Copy full SHA for f320edb - Browse repository at this point
Copy the full SHA f320edbView commit details -
Configuration menu - View commit details
-
Copy full SHA for dce355e - Browse repository at this point
Copy the full SHA dce355eView commit details -
Revert "remove RegolithTime overrides"
This reverts commit d19ad5295dc29468947ab6bad6dfefbfd85e4818.
Configuration menu - View commit details
-
Copy full SHA for 4b4d5d6 - Browse repository at this point
Copy the full SHA 4b4d5d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bcce13 - Browse repository at this point
Copy the full SHA 7bcce13View commit details -
go get github.com/ethereum-optimism/superchain-registry/superchain@c2…
…e25cc && go mod tidy
Configuration menu - View commit details
-
Copy full SHA for 21adbac - Browse repository at this point
Copy the full SHA 21adbacView commit details -
go get github.com/ethereum-optimism/superchain-registry/superchain@69…
…1e409 && go mod tidy
Configuration menu - View commit details
-
Copy full SHA for 22544d4 - Browse repository at this point
Copy the full SHA 22544d4View commit details -
go get github.com/ethereum-optimism/superchain-registry/superchain@c5…
…57df8 && go mod tidy
Configuration menu - View commit details
-
Copy full SHA for 5ef5278 - Browse repository at this point
Copy the full SHA 5ef5278View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3e3ab1 - Browse repository at this point
Copy the full SHA c3e3ab1View commit details
Commits on Apr 25, 2024
-
Merge branch 'develop' into merge/for_4844_merge
# Conflicts: # cmd/geth/snapshot.go # cmd/utils/flags.go # core/genesis.go # core/state/database.go # core/state/statedb.go # eth/ethconfig/config.go # light/trie.go # trie/database.go
Configuration menu - View commit details
-
Copy full SHA for eb04f48 - Browse repository at this point
Copy the full SHA eb04f48View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5a0d4a - Browse repository at this point
Copy the full SHA b5a0d4aView commit details
Commits on Apr 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6cc5d7f - Browse repository at this point
Copy the full SHA 6cc5d7fView commit details -
canyon fork: revert disable create2deployer in canyon fork (#100)
Co-authored-by: Nolan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fa2ac3e - Browse repository at this point
Copy the full SHA fa2ac3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bd9618 - Browse repository at this point
Copy the full SHA 6bd9618View commit details
Commits on Apr 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c0a225e - Browse repository at this point
Copy the full SHA c0a225eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e0289db - Browse repository at this point
Copy the full SHA e0289dbView commit details
Commits on Apr 30, 2024
-
add precompiled contracts for light client (#102)
Co-authored-by: Keefe Liu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c013d95 - Browse repository at this point
Copy the full SHA c013d95View commit details
Commits on May 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d46af07 - Browse repository at this point
Copy the full SHA d46af07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 536ac5d - Browse repository at this point
Copy the full SHA 536ac5dView commit details -
Co-authored-by: Keefe Liu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 83bf6cd - Browse repository at this point
Copy the full SHA 83bf6cdView commit details