Adrian Sutton

Results 99 issues of Adrian Sutton

**Description** Parse `ExecutingMessage` events for logs and include it when storing in the database. To make parsing the identifier straight forward, this changes the solidity to include `Identifier` in the...

The log database format only uses a uint32 to store the chain identifier. This is intended to just store the index of the chain in the dependency set but is...

**Description** Rewind database if an error occurs while storing logs for a block. Ensures the database is rewound to the point where it can retry storing the logs for the...

**Description** Implements a `HeadTracker` that can store and atomically update the chain heads across all tracked chains. A basic JSON serialisation is currently used with atomic file writes. Heads are...

**Description** Adds a single byte ID to each entry written to the database so that it is possible to detect if chain heads were not updated correctly after the log...

When a client program uses a large amount of memory (~3GiB in my test case), serialising the state snapshot to JSON uses an excessive amount of system memory. For a...

**Description** Adds a very very rough honest node spec to work through how a node should use the supervisor API.

**Description** Adds a spec for the first method in the "indexing backend" RPC API. This is designed to specify a standard API for tools that indexing logs across chains to...

**Description** A version of https://github.com/ethereum-optimism/optimism/pull/11388 but done so that the single threaded vm remains unchanged as a 32bit VM and only the multithreaded vm is converted to 64bit. This lets...

Stale

**Description** Prune the L1 blocks array in batch queue after advancing origin since the advancement may have added the parent L1 origin which is required to prune successfully. Previously if...