Axel Kingsley
Axel Kingsley
# What Adds `IsClosed` to TxManager, and uses the call to break out of the loop in `BatchSubmitter.publishStateToL1` # Why The `publishStateToL1` loop starts threads which focus on sending transactions...
Updates the `go.mod` to use `op-geth` based on upstream version `v1.13.13` This PR is made against `develop` because there were no required changes to support the previous version `v1.13.12` Changes...
This PR demonstrates that the monorepo works without modification against geth version v1.13.12 Because it does nothing besides update go.mod, it likely does not need to be merged. Instead, later...
Updates the `go.mod` to use `op-geth` based on upstream version `v1.13.14` This PR is made against `v1.13.13` branch because there were are required changes to support the previous version which...
RPC clients use an internal `rpcBlock` structure to hold RPC responses before returning back to the caller. Because the `rpcClient` had been unexported, it wasn't possible to write a batch...
Building off: https://github.com/ethereum-optimism/client-pod/issues/526 We fixed the validation of receipts, and along the way noted two open areas of improvement: ### `shouldValidate` Receipt Providers' `FetchReceipts` function should be modified to include...
While working on our recent Mainnet Unsafe Head Stall debug, I noticed that I could not find any logs for "sequencer failed temporarily" nor "requiring derivation reset" https://optimistic.grafana.net/goto/X5rbj92IR?orgId=1 https://optimistic.grafana.net/goto/_G5JCr2Sg?orgId=1 I...
When creating Receipts to return over API, a one-off `[]map[string]interface{}` structure is defined to contain the returnable fields. These structures are tested by marshaling individual receipts and comparing to an...
A quick attempt at allowing marshal/unmarshal of Receipts, regardless of the format of L1BlobBaseFee. Uses `interface{}`, which remains opaque throughout, and must be type-cast to be used. ### Testing `op-node`...