Skip to content

Conversation

@BrycePy
Copy link

@BrycePy BrycePy commented Nov 13, 2025

No description provided.

nthumann and others added 30 commits July 1, 2025 15:00
Sorry for not fully fixed in ethereum/go-ethereum#31761, now the log 
format of unindexing message is cleaned up, to make it consistent with the indexing message.
It should be `newPayloadV4 must only be called for prague payloads` for
the V4 payload error
use `make(map, len(txpool))` to prealloc the map for the txpool content,
to avoid the map growing in the loop.
Similar to ethereum/go-ethereum#31856, remove
the not availabe shh, swarm modules in the console.

---------

Co-authored-by: Gary Rong <[email protected]>
This pull request refines the filtermap implementation, defining key
APIs for map and
epoch calculations to improve readability.

This pull request doesn't change any logic, it's a pure cleanup.

---------

Co-authored-by: zsfelfoldi <[email protected]>
geth cmd: `geth --dev --dev.period 5`
call: `debug.setHead` to rollback several blocks.

If the `debug.setHead` call is delayed, it will trigger a panic with a
small probability, due to using the null point of
`fcResponse.PayloadID`.

---------

Co-authored-by: Marius van der Wijden <[email protected]>
1. Fix the error return format.
**todo**: ~~`bindtype` needs more complex logic to fix it.~~
`
if err != nil {
  return nil, err
}
if err == nil {
  return obj, nil
}
`
2. ~~Return pointer type object to avoid copying the whole struct
content.~~
3. Give the panic decision to the user.
4. Fix empty line at the end of function.

**TODO**: ~~fix some related test cases.~~

---------

Co-authored-by: Jared Wasinger <[email protected]>
Small update for logs when syncing with blsync. Downgrades the "latest
filled block is not available" to warn.

Co-authored-by: shantichanal <[email protected]>
This PR changes the trace test to block level, aiming for better
execution performance.

---------

Co-authored-by: zsfelfoldi <[email protected]>
Improves the SSTORE gas calculation a bit. Previously we would pull up
the state object twice. This is okay for existing objects, since they
are cached, however non-existing objects are not cached, thus we needed
to go through all 128 diff layers as well as the disk layer twice, just
for the gas calculation

```
goos: linux
goarch: amd64
pkg: github.com/ethereum/go-ethereum/core/vm
cpu: AMD Ryzen 9 5900X 12-Core Processor            
               │ /tmp/old.txt │            /tmp/new.txt             │
               │    sec/op    │   sec/op     vs base                │
Interpreter-24   1118.0n ± 2%   602.8n ± 1%  -46.09% (p=0.000 n=10)
```

---------

Co-authored-by: Gary Rong <[email protected]>
Some of the flags were deprecated, so try to hide them in the help
message. And move the `--vmodule` and `--logjson` flags to the
DeprecatedCategory.
This is a follow up PR after #32128 , Seems I've missed to add
--txlookuplimit as hidden. In hte meanwhile, I also add the other 
deprecated flags into the output of `show-deprecated-flags`
Moves the jumptable nil check our of the interpreter loop.
Benchmarks show a 2-10% improvement.
- Change the log level to `warning`, during syncing blocks, the `final
== nil` is normal.
- Change to log tx hash.
This change enables more tests to run on GitHub actions. First, it
removes the `-short` flag passed to `go test`, unskipping some longer
running tests. We also enable the full consensus tests to run by
enabling submodules during git clone.

The EF now operates org wide runners with the `self-hosted-ghr` label.
These are auto-scaling runners which should ideally allow us to process
any amount of testing load we throw at them. The new runners have `HOME`
configured differently from the actual user home directory, so our
internal test for resolving `~` had to be adapted to work in this scenario.
geoknee and others added 22 commits October 16, 2025 10:14
* fix!: multiply operatorFeeScalar by 100 instead of dividing by 1e6

* apply comments

* apply comments

* remove dup IsOperatorFeeFix

---------

Co-authored-by: fakedev9999 <[email protected]>
…used (ethereum-optimism#705)

* core: add gauge metric for block gas used and blob gas used

This can be used to track the DA footprint per block

* encapsulate OPStack additions into new file and function

* add histogram metrics for (blob)GasUsed

* update fork.yaml

* typos
This introduces more realistic limits on accelerated precompiles for the Jovian hard fork.
* core/types: Move receipt tests OP diff to separate file

* core/types: Populate Jovian receipt fields
Implements a migration path for the blobpool slotter

---------

Co-authored-by: lightclient <[email protected]>
Co-authored-by: lightclient <[email protected]>
Co-authored-by: Gary Rong <[email protected]>
…lop/fusaka-mainnet

params: set osaka and BPO1 & BPO2 mainnet dates (#33063)
…ptimism#718)

This pull request addresses the corrupted path database with log
indicating:
`history head truncation out of range, tail: 122557, head: 212208,
target: 212557`

This is a rare edge case where the in-memory layers, including the write
buffer
in the disk layer, are fully persisted (e.g., written to file), but the
state history
freezer is not properly closed (e.g., Geth is terminated after
journaling but
before freezer.Close). In this situation, the recent state history
writes will be
truncated on the next startup, while the in-memory layers resolve
correctly.
As a result, the state history falls behind the disk layer (including
the write buffer).

In this pull request, the state history freezer is always synced before
journal,
ensuring the state history writes are always persisted before the
others.

Edit: 
It's confirmed that devops team has 10s container termination setting.
It
explains why Geth didn't finish the entire termination without state
history
being closed.

https://github.com/ethpandaops/fusaka-devnets/pull/63/files

Co-authored-by: rjl493456442 <[email protected]>
…edPeersOnlyFlag (ethereum-optimism#706)

* eth, cmd: add RollupNetrestrictTxPoolGossipFlag

* fork.yaml: description of fork changes for tx gossip netrestrict

* eth: h.syncTransactions behind check for netrestrict for txpool gossip

* eth, eth/protocols: propagate netrestrict to Peer and limit incoming/outgoing message.

* eth, cmd: add RollupNetrestrictTxPoolGossipFlag PoC using `NilPool` (ethereum-optimism#713)

* Make peer struct not aware of ip net restrict

* Propagate Peer ip info to txpool

* fix

* cleanup

* eth/handler_test: unit test for TxGossipNetRestrict and TxPool() method

* eth: add short-circuit for incoming messages

* eth: rely on AcceptTxs

* eth: all tx propagating by default

* consistent OP Stack additions comment

* eth, cmd: restrict mempool only to trusted peers (ethereum-optimism#719)

* address comments

* eth/handler_test: modify unit test to check for trusted conn too

* add txGossipAllowed

* correct comments

* update fork.yaml

---------

Co-authored-by: Changwan Park <[email protected]>
…ereum-optimism#723)

* Add IsOptimismJovian check to validate BlobGasUsed header field

Allow nonzero BlobGasUsed for Jovian headers on Optimism chains while
validating blob gas usage for other chains as before.

* tweak comment

* space
@BrycePy BrycePy changed the title feat: bump to v1.101603.4 feat: bump to v1.101603.5 Nov 17, 2025
@BrycePy BrycePy marked this pull request as ready for review November 17, 2025 11:59
@BrycePy BrycePy merged commit b92460b into based/develop Nov 25, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.