Releases: yetanotherco/aligned_layer
v0.14.0
For Operators
DO NOT UPGRADE MAINNET. THIS IS ONLY FOR TESTNET. We will communicate the upgrades for mainnet next week
Since EigenLayer released Slashing on Holesky Testnet, there are two versions of the EigenSDK, one is compatible with Mainnet and the other one is compatible with Holesky Testnet. This guide will help you to upgrade your operator with the correct version of the EigenSDK.
The EigenSDK version v0.1.13 is compatible with Mainnet.
The EigenSDK version v0.2.0-beta.1 is compatible with Holesky Testnet.
You can find the upgrading guide here
What's Changed
- hotfix: explorer new version by @MarcosNicolau in #1707
- fix: balance alerts description and correct function call by @MarcosNicolau in #1699
- hotfix: change cost_per_proof_chart var name by @uri-99 in #1711
- hotfix(explorer): Add endpoint to fetch last 24 hours number of proofs verified by @JulianVentura in #1710
- hotfix(explorer): Add
fee_per_proof
average to the data endpoint. by @JulianVentura in #1713 - hotfix(docs): add link for sending proofs on mainnet by @avilagaston9 in #1716
- fix(explorer): Batch stats endpoint should return an array of summarized batches information by @JulianVentura in #1721
- hotfix(explorer): Fix the proof price average by @JulianVentura in #1717
- hotfix: make aggregator fee multiplier customizable by @Oppen in #1690
- hotfix(explorer): panic on batches last page by @avilagaston9 in #1731
- fix: dark mode toogle by @MarcosNicolau in #1733
- fix: mobile view for operators and restakes pages by @MarcosNicolau in #1709
- hotfix(explorer): fetch latest version from env instead of github by @klaus993 in #1738
- feat(alerts): Display the number of proofs in a batch from the created task by @PatStiles in #1727
- hotfix(CI): update devnet aligned_service_manager in sdk and update docker config files by @JuArce in #1752
- hotfix(operator): assign SubscribeToNewTasksV3() correctly by @JuArce in #1748
- hotfix: eigensdk on Operator and Aggregator boot by @uri-99 in #1740
- docs: update to v0.14.0 by @JuArce in #1755
Full Changelog: v0.13.0...v0.14.0
v0.13.0
For Operators
This update is not mandatory
Changelog
operator_responses
metric has been renamed tooperator_responses_count
What's Changed
- fix: parse error codes from createNewTask ethereum contract function by @JulianVentura in #1503
- ci: address clippy warnings by @MarcosNicolau in #1515
- fix: contract addresses files by @JuArce in #1519
- refactor: grafana dashboard by @JuArce in #1511
- feat: add simulate_create_new_task by @JulianVentura in #1506
- fix: grafana warnings by @JuArce in #1514
- fix: flush batcher queue only when needed by @uri-99 in #1512
- pull fixes from testnet by @JuArce in #1548
- Pull fixes from tesnet by @JuArce in #1581
- fix(cli): Use ethers as
max_fee
unit in submit to aligned by @PatStiles in #1555 - ci: fix
send-proofs-docker
stuck because was batch already submitted by @MarcosNicolau in #1584 - Feat(contracts): Add script + guide to set aggregator address by @PatStiles in #1487
- Feat(docs): Docs for Operator Whitelisting with Multisig by @PatStiles in #1526
- Feat(docs): add docs for unpause process with multisig by @PatStiles in #1497
- refactor: move
createTask
simulation before s3 upload by @MarcosNicolau in #1567 - feat: add aggregator quorum reached and task responded latency gauges by @JulianVentura in #1565
- feat: add latency metrics to batcher by @avilagaston9 in #1578
- feat: aggregator total gas paid metric by @JulianVentura in #1592
- fix: zkquiz proof submitions by @uri-99 in #1597
- docs: rewrite
setup_aligned
by @MarcosNicolau in #1588 - Pull fixes from testnet by @JuArce in #1625
- chore(claim_contracts): add security contact to airdrop contract by @ManuelBilbao in #1649
- chore(claim): move state update before call by @xqft in #1645
- Claimable deploy script improvements by @ilitteri in #1655
- hotfix: pin zap-pretty dep in dockerfile by @Oppen in #1652
- feat: task sender with slack updates and pager duty alerts by @JulianVentura in #1633
- pull fixes from testnet by @JuArce in #1653
- Improve local deployment by @ilitteri in #1662
- Add airdrop elegible addresses by @MauroToscano in #1671
- Move elegible addresses by @MauroToscano in #1673
- Elegible addresses by @MauroToscano in #1674
- Hotfix: explorer missing vars throw 500 by @uri-99 in #1676
- hotfix: Bump sp1 version in validating public inputs example by @PatStiles in #1634
- Fix addresses typo by @MauroToscano in #1677
- fix(ci): foundryup install flag by @avilagaston9 in #1678
- Add audits related to erc20 contracts by @MauroToscano in #1680
- Pull changes from testnet into staging by @JulianVentura in #1681
- Pull fixes from testnet by @JuArce in #1679
- feat: Improve jaeger traces on the aggregator by @JulianVentura in #1603
- feat: operator liveness metric by @avilagaston9 in #1621
- Add OZ Audit by @MauroToscano in #1682
- feat: add operator responses dashboard by @avilagaston9 in #1648
- Add logo by @MauroToscano in #1684
- Enable claimability through calldata by @ilitteri in #1686
- Upgrade instructions by @jrchatruc in #1685
- fix: telemetry spans by @avilagaston9 in #1670
- fix(docs): batcher and explorer urls by @avilagaston9 in #1688
- Add hq logo by @MauroToscano in #1693
- fix(docs): update operators guide by @avilagaston9 in #1691
- feat: add batcher accumulated cost metric by @avilagaston9 in #1663
- fix: batcher queue ord by @uri-99 in #1664
- fix: accumulated aggregator cost panels by @avilagaston9 in #1669
- Pull staging to testnet by @MauroToscano in #1700
- Merge testnet 2 1 25 by @MauroToscano in #1701
- feat(explorer): New Version by @uri-99 in #1658
- docs: update to v0.13.0 by @MarcosNicolau in #1703
- v0.13.0 by @uri-99 in #1560
New Contributors
- @ManuelBilbao made their first contribution in #1649
- @xqft made their first contribution in #1645
Full Changelog: v0.12.2...v0.13.0
v0.12.2
For Operators
This update is not mandatory.
It just adds a hotfix for make build_operator
and make update_operator
. The version of zap-pretty was set to latest, now it is set to v0.3.0.
All other changes are not related to operators.
What's Changed
- feat: make operator_register_with_aligned_layer by @uri-99 in #1535
- fix: export operator address in makefile by @JuArce in #1547
- feat: add mainnet values to sdk by @uri-99 in #1536
- Update logo by @MauroToscano in #1561
- update logo link by @JuArce in #1563
- fix: aggregator 2x bump in mainnet by @MarcosNicolau in #1551
- hotfix: telemetry operator metadata mainnet by @avilagaston9 in #1549
- hotfix: explorer operator metadata mainnet by @uri-99 in #1545
- docs: add list of supported strategies and contracts addresses on mainnet by @JuArce in #1569
- fix(telemetry): remove sensitive data exposure by @avilagaston9 in #1557
- feat: explorer usd conversion by @MarcosNicolau in #1591
- Add token by @jrchatruc in #1604
- Improve transparent proxy contracts by @ilitteri in #1611
- Add UUPS Proxy implementation for claim contracts by @ilitteri in #1606
- Minor fixes to token contract by @ilitteri in #1614
- Improve docs, fix variable name in error string by @ilitteri in #1615
- fix(zkquiz): update ELF and redeploy verifier contract by @JuArce in #1610
- Add SSL termination to the explorer by @klaus993 in #1586
- add makefile target for updating token-proxy by @juanbono in #1628
- docs: token deploy instructions by @Arkenan in #1629
- Fix proxy admin deployment in script by @jrchatruc in #1623
- Add OpenZeppelin audit changes by @ilitteri in #1636
- ERC20 fixes by @ilitteri in #1639
- fix: hotfix 500 explorer inactive operators bug by @MarcosNicolau in #1632
- docs: updating links by @cliraa in #1594
- Use content security policies to allow an operator to show their logo in the explorer by @klaus993 in #1644
- fix: add missing staking token images (oeth, sweth, wbeth) by @MarcosNicolau in #1643
- hotfix: zap-pretty version in make deps by @uri-99 in #1647
- hotfix: add audit reports by @uri-99 in #1650
- docs: update to v0.12.2 by @JuArce in #1651
New Contributors
- @jrchatruc made their first contribution in #1604
- @ilitteri made their first contribution in #1611
- @juanbono made their first contribution in #1628
- @Arkenan made their first contribution in #1629
Full Changelog: v0.12.1...v0.12.2
v0.12.1
v0.12.0
What's Changed
- fix(retry): Remove retry ci by @PatStiles in #1463
- fix(retries): rm retry from InitializeNewTask by @PatStiles in #1462
- nit(retries): Add description and suffix to GetTaskIndex by @PatStiles in #1464
- Remove operator tracker by @MauroToscano in #1466
- feat(retries): Use config params for retry parameters by @PatStiles in #1467
- docs: update to v0.11.3 by @JuArce in #1476
- Refactor(reties): delete commented test for aggregator retries by @PatStiles in #1473
- Fix: Remove anvil unit tests by @PatStiles in #1480
- feat(aggregator): gas price bump percentage limit by @MarcosNicolau in #1445
- docs: improve multisig upgrade tutorial by @JuArce in #1429
- fix: use bls signature in telemetry api for the operator by @MarcosNicolau in #1489
- Fix: Bump
eigensdk-go
version by @PatStiles in #1470 - fix: batcher timeout to prevent simple DoS by @avilagaston9 in #1485
- fix: remove unneeded uses of ECDSA private key by @Oppen in #1488
- fix: adjust batcher transaction_wait_timeout by @avilagaston9 in #1481
- feat: enable whitelist of multiple operators on a single call by @uri-99 in #1491
- aggregator initialize new task with window by @JulianVentura in #1498
- doc: clarification on key handling by @Oppen in #1492
- fix: task sender nonce by @MarcosNicolau in #1496
- fix(batcher): rename max_block_interval to min_block_interval by @avilagaston9 in #1499
- fix: replace error type logs to warn type logs on telemetry by @JulianVentura in #1500
- docs: pause process with multisig by @JuArce in #1482
- docs: update to v0.12.0 by @JuArce in #1495
- v0.12.0 by @JuArce in #1504
Full Changelog: v0.11.2...v0.12.0
v0.11.2
v0.11.1
What's Changed
- Reduced the scopes of locks when processing Sigs @MauroToscano in #1450
- Remove retry on signature by @MauroToscano in #1451
- update version by @JuArce in #1453
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- fix: commands linux by @MarcosNicolau in #1333
- pull fixes from testnet by @JuArce in #1343
- infra: add watchdog for batcher by @JuArce in #1311
- refactor(batcher): retry function by @entropidelic in #1273
- feat(CI): optimize rust deps for Docker CI by @samoht9277 in #1278
- feat: Telemetry for the batcher and improve current tracing by @IAvecilla in #1335
- Merge queue config by @MauroToscano in #1359
- Pull changes testnet 5 nov, regenerate cargo lock by @MauroToscano in #1378
- Merge testnet by @MauroToscano in #1379
- Bump_ci_golang by @MauroToscano in #1385
- fix: add retry and timeout to create_new_task by @avilagaston9 in #1317
- chore: implement pausable in ServiceManager by @JuArce in #481
- chore: add multisig support to upgrade ServiceManager by @JuArce in #516
- feat: add run_explorer_without_docker_db make target by @uri-99 in #1346
- feat: add user error metrics by @avilagaston9 in #1356
- chore: Makefile target to set up all aligned components locally by @IAvecilla in #1348
- fix: consolidate 2-step listen after sending proofs by @uri-99 in #1325
- docs: batcher max fee priority queue & finalization algorithm by @entropidelic in #915
- Merge testnet v0.10.3 by @JuArce in #1398
- refactor(aggregator): move
timeToExpiry
task to config file by @MarcosNicolau in #1399 - feat: various sdk improvements by @gabrielbosio in #1313
- refactor(aggregator): Aggregator retries by @PatStiles in #1304
- feat: aggregator bump fee if transaction was not included by @MarcosNicolau in #1286
- Add Audits Fuzzing Due by @MauroToscano in #1403
- ci: deploy batcher with ansible by @JuArce in #1384
- fix(batcher): adjust
MAX_DELAY
to one hour by @avilagaston9 in #1405 - fix: use exponential backoff parameters correctly by @JuArce in #1409
- ci: deploy operator with ansible by @JuArce in #1382
- refactor: separate batcher retry constants properly by @avilagaston9 in #1408
- feat(testing): Task Sender / Stress Tester by @PatStiles in #1189
- fix: use fallbackclient in waitForTransactionReceipt by @MarcosNicolau in #1420
- Aggregator ansible by @samoht9277 in #1387
- chore: update latest contracts addresses by @JuArce in #1424
- fix(aggregator): add garbage collector mutex by @JulianVentura in #1430
- feat: batcher should not be able to build batches too big by @uri-99 in #1410
- fix(contracts): remove
ExceededMaxRespondFee
error by @MarcosNicolau in #1407 - fix: use the retryable InitializeNewTask function by @avilagaston9 in #1437
- fix: set solidity version correctly by @JuArce in #1443
- Fix: Batcher User Balance Checks by @PatStiles in #1404
- fix: nil dereference on aggregator retries by @Oppen in #1441
- Pull testnet to staging by @MauroToscano in #1444
- fix: send aggregated response bump by @MarcosNicolau in #1440
- fix: show canceled batches correctly by @JuArce in #1448
- v0.11 by @MauroToscano in #1419
New Contributors
- @gabrielbosio made their first contribution in #1313
Full Changelog: v0.10.3...v0.11.0
v0.10.3
What's Changed
- fix: update anvil state and version by @samoht9277 in #1341
- refactor(example): enhance example for public inputs validation 2 by @uri-99 in #1245
- feat(batcher): Update SP1 and Risc0 version in batcher, examples, and docs by @PatStiles in #1329
- docs: update to v0.10.3 by @JuArce in #1395
Full Changelog: v0.10.2...v0.10.3
v0.10.2
Upgrade guide for Operators
The upgrade guide for this version is available here
What's Changed
- feat(CI): Docker compose for all components by @klaus993 in #1044
- feat: update pr template by @JuArce in #1321
- refactor(operator): use url.Parse instead of regex for sending rpc information to telemetry service by @JuArce in #1327
- feat(operator): bump risc0 and sp1 versions by @PatStiles in #1324
- docs: update to v0102 by @JuArce in #1330
- v0.10.2 by @JuArce in #1331
New Contributors
Full Changelog: v0.10.1...v0.10.2