Releases: yetanotherco/aligned_layer
Releases · yetanotherco/aligned_layer
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
v0.10.1
What's Changed
- hotfix(operator): send only rpc host to telemetry service by @JuArce in #1316
- hotfix(batcher): rm MIN_FEE_PER_PROOF check in batcher by @PatStiles in #1308
Full Changelog: v0.10.0...v0.10.1