aligned_layer
aligned_layer copied to clipboard
Aligned is a verification layer for zero-knowledge proofs using EigenLayer. Our mission is to accelerate the adoption of zero-knowledge and validity proofs on Ethereum.
We currently use version `v1.1.12` we should bump to `v1.1.13`
# Add Retry Logic to `getBatchFromDataService` ## Description #closes 1415 ## How to test ### In devnet 1. `make anvil_start_with_block_time` 2. `make aggregator_start` 3. `make operator_full_registration CONFIG_FILE=config-files/config-operator-1.yaml` 4. `make operator_start...
# Add Retryable Function for GetOldTaskHash ## Description Adds missing retries for GetOldTaskHash. Note we should consolidate the logic for different retries over. ## How to test run `make test_go_retries`...
- [x] ```self.check_min_balance``` should use the limit set by the users instead of a constant - [ ] We should evaluate filtering the batch queue if users unlocked funds, or...
# Add Retry Logic to `GetNotRespondedTasksFrom` ## Description #closes 1415 ## How to test ### In devnet 1. `make anvil_start_with_block_time` 2. `make aggregator_start` 3. `make operator_full_registration CONFIG_FILE=config-files/config-operator-1.yaml` 4. `make operator_start...
# Add Retry Logic to `IsOperatorRegistered` ## Description #closes 1415 ## How to test ### In devnet 1. `make anvil_start_with_block_time` 2. `make aggregator_start` 3. `make operator_full_registration CONFIG_FILE=config-files/config-operator-1.yaml` 4. `make operator_start...
Currently, we are using the hardcoded output of `Anvil` for simplicity. But this is difficult to maintain and error-prone. We should automate this.
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...