Brian Bland

Results 8 issues of Brian Bland

io.Copy currently copies in chunks of 3KB for standard io.Writer and io.Reader implementations, but will instead use io.WriteTo or io.ReadFrom if the writer or reader supports the relevant method. To...

enhancement

Stream.WriteData always constructs exactly one spdy DataFrame, which causes an error when the data byte array has length greater than 16MB (the spdy max frame data size). I'm proposing that...

enhancement

The spdy channel.Send method will return a spdy.InvalidDataFrame error if the serialized size of the message is greater than 16MB (the spdy max data frame size). This could be fixed...

bug

Follow-up to #8268, adding support for the Fjord hardfork to both the `l1_tx_data_fee` and `l1_data_gas` methods on `RethL1BlockInfo`. Note: this currently depends on an unmerged `revm` commit, but will be...

S-blocked
A-op-reth

Ensure that the Ecotone spec is passed into revm L1 cost calculations when this active, as this hardfork introduced a [new cost function](https://github.com/bluealloy/revm/blob/84d1372e072564ae4f3334a60e9074d2790f6293/crates/revm/src/optimism/l1block.rs#L148-L149).

**Description** Adds a new test which ensures that Raft FSM snapshots used by the `op-conductor` are not mutated by future applies, and can safely be persisted after a delay. **Tests**...

Stale

**Description** Introduces a variable context timeout when fetching a potential next L1 origin block, in order to prioritize sequencer liveness when the L1 node is experiencing degraded performance. Without this...

**Description** Introduces reorg-sensitive caching to the confirmation-depth-aware L1 block fetcher, in order to avoid unnecessary synchronous fetches in the sequencer and derivation pipeline. This adds two new data structures, a...