Julian Ventura

Results 18 issues of Julian Ventura

### Description > [!Warning] > Merge after #1075 This PR adds new data to be updated for each operator on the telemetry service, which includes: * `eth_rpc_url` * `eth_rpc_url_fallback` *...

### Motivation We have some calls to external Rust functions on operator Golang code. If any of those functions panics, that error is propagated to the golang application and it...

# Explorer: Search for wallet sent proofs and balances ## Description This PR adds a new component so any user can search for their address and get the number of...

# Aggregator fetch missed batches ## Description This PR adds a fix so the aggregator is able to recover and process missed batches when an unknown response from an operator...

We should add a `ChainReaderFallback` inside `AvsReader`, so we can tolerate RPC node failure, like so: ```go type AvsReader struct { ChainReader *sdkavsregistry.ChainReader ChainReaderFallback *sdkavsregistry.ChainReader AvsContractBindings *AvsServiceBindings AlignedLayerServiceManagerAddr ethcommon.Address logger...

The `taskMutex` mutex is used in the aggregator to protect the `batchesIdxByIdentifierHash`, `batchCreatedBlockByIdx`, `batchesIdentifierHashByIdx` and `batchDataByIdentifierHash` internal maps, as well as the and `nextBatchIndex` variable. Some of those structures are...

The aggregator has the following structures that are read and written concurrently: * `batchesIdxByIdentifierHash` * `batchCreatedBlockByIdx` * `batchesIdentifierHashByIdx` * `batchDataByIdentifierHash` * `nextBatchIndex` Access to them is being achieved with the...

The aggregator crashes immediately if connection with rpc node fails.

If a deserialization error occurs on the batcher, the client won't receive any error message and the connection will remain open indefinitely.

The client should be able to determine if the service is up or down without receiving extensive details, similar to a light switch that is simply on or off.