Brian Bland
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...
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...
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...
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...
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**...
**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...