Skip to content

Releases: AvaProtocol/EigenLayer-AVS

v1.13.2

21 Aug 05:56
Compare
Choose a tag to compare

1.13.2 (2025-08-21)

Bug Fixes

  • improve variable naming to avoid shadowing and enhance clarity (ab53c25)
  • address cron scheduling issues and improve job management (f686629)
  • complete admin API key bypass for all task-related operations (ebfed9a)
  • allow admin users to bypass task ownership validation (d42b4c0)
  • prevent immediate execution of cron triggers upon registration (59a0bb8)

v1.13.1

21 Aug 04:23
Compare
Choose a tag to compare

1.13.1 (2025-08-21)

Bug Fixes

  • renovate docker-compose example file to be compatible with the latest (4b50ecc)

v1.13.0

20 Aug 22:50
Compare
Choose a tag to compare

1.13.0 (2025-08-20)

Feature

  • add separate TEST_PRIVATE_KEY secret for GitHub Actions (606d0ac)

Bug Fixes

  • add graceful RPC connection fallback in CI for all tests (4241475)
  • address Copilot PR review comments (358bd93)
  • remove duplicate Tenderly fields in config struct (ca583a5)
  • add missing Owner field to SmartWallet in TestTaskStatCount (9199fda)
  • resolve remaining 2 test failures (9eec5f5)
  • resolve smart wallet authentication issues in CI tests (7e9f72f)
  • remove incorrect fallback from GetTestControllerPrivateKey to test_private_key (626d679)
  • add missing EigenLayer contract addresses to CI test config (a1506ed)
  • add missing controller_private_key to CI test config (dbd59eb)
  • use inputs for composite action instead of direct vars/secrets access (e72a468)
  • prevent nil pointer dereference in TenderlyClient (f8b6e63)

Code Refactoring

  • change config validation from skip to fail in tests (1477967)
  • complete migration from .env to config/aggregator.yaml (205c271)
  • remove hardcoded addresses and unused env vars from CI config (84334f7)
  • complete elimination of duplicate config blocks (2a05d0d)
  • eliminate duplicate config generation blocks in CI/CD (8fea82e)
  • centralize test configuration to use aggregator.yaml (0028fc8)
  • remove VM.WithConfig method (22d91d5)

CI

  • add missing ecdsa_private_key field to config/aggregator.yaml generation (3bb2e00)
  • fix YAML field names in config/aggregator.yaml generation (bfffc0c)
  • fix environment variable expansion in config/aggregator.yaml generation (bc7c63d)
  • fix all Unit Test jobs - add config/aggregator.yaml generation (ce99cc8)

cleanup

  • remove debug logs and prevent large log files (241aaf4)

investigate

  • TenderlyClient logger nil pointer issue (89fd54a)

config

  • load Tenderly creds from aggregator.yaml; expose config to taskengine; Tenderly client uses config with env fallback (46d8632)

v1.12.0

18 Aug 06:04
Compare
Choose a tag to compare

1.12.0 (2025-08-18)

Feature

  • implement branch logic fixes for simulateTask and deployed execution (#374) (d92f8e7)

v1.11.1

15 Aug 05:52
Compare
Choose a tag to compare

1.11.1 (2025-08-15)

Bug Fixes

  • add proper environment checks for CI integration tests (da02720)
  • runNodeImmediately improvements and CI updates (210730a)
  • Tenderly simulation improvements and testing (85c2e6d)
  • ERC4337 UserOp nonce handling and timeout improvements (754c0ed)
  • contract read/write node data structure and execution (2e2f46e)
  • workflow context and VM improvements (b0615a6)

Performance Improvements

  • optimize nonce fetching in UserOp retry logic (61b3273)

Code Refactoring

  • replace flaky integration tests with proper unit tests (7bfd5b4)

erc4337

  • allow senderOverride when it differs from derived only if override account is already deployed; otherwise keep strict check (b0496e7)

tenderly

  • add debug log printing full HTTP simulate response with TENDERLY_ACCOUNT/TENDERLY_PROJECT context (a0e71ee)
  • quiet verbose debug logs; remove mock logs; fix HTTP simulate block_number type; treat HTTP {error} as failure; attach logs as []interface{} in receipt (867e9eb)
  • remove unused import; env names now TENDERLY_ACCOUNT/TENDERLY_PROJECT only (24d8675)
  • switch RPC simulateTransaction back to 2 params and legacy gasPrice=0; previous 3rd param overrides caused -32602 invalid params (89dd770)
  • pass stateOverrides as 3rd param to simulateTransaction so runner has balance; fixes insufficient funds in RPC simulation (3a520b9)
  • robust log extraction; normalize raw logs and deep-scan nested shapes; attach to receipt.logs (b524c56)
  • use baseFee-derived maxFeePerGas instead of 0 to satisfy block baseFee; keep funded state overrides (7b1a852)

contractwrite

  • remove inferred boolean fallback; if provider omits return or logs, we keep Value nil and rely on error path (733e85b)
  • populate default boolean return for ERC20 transfer when provider omits return data; avoid empty {} in client (88de646)

gofmt

tests

  • gofmt changes; remove emojis; add env guards & skip network REST tests for CI stability (9fc2919)

v1.11.0

14 Aug 09:41
Compare
Choose a tag to compare

1.11.0 (2025-08-14)

Feature

  • taskengine added Kahn DAG scheduler, AA-sender fallback for simulation (#370) (6d0903e)

tests

  • stabilize Tenderly simulation test (Sepolia USDC, correct approve selector, set chainId, assert logs presence) (584cc34)

taskengine

  • scheduler fix (close ready when processed==total); remove FORCE_SIMULATION; contractWrite-only runner validation; stabilize branch tests; .env.test overlay (9361f96)

sentry

  • add environment+release, reorder Echo middleware, capture background panics, flush on shutdown; minor logging tidy (#368) (d257bf7)

v1.10.3

08 Aug 11:09
Compare
Choose a tag to compare

What's Changed

  • fix: fixed to use workflowContext.runner(smart wallet) as the sender of any ContractWrite call by @chrisli30 in #367

Full Changelog: v1.10.2...v1.10.3

v1.10.2

06 Aug 09:56
Compare
Choose a tag to compare

1.10.2 (2025-08-06)

Bug Fixes

What's Changed

  • fix: updated graphQL node implementation and response of contract_write by @chrisli30 in #366

Full Changelog: v1.10.1...v1.10.2

v1.10.1

30 Jul 23:16
Compare
Choose a tag to compare

1.10.1 (2025-07-30)

Bug Fixes

  • test and verify telegram template (084fd73)
  • update event_trigger USDC simulated value;replace calldata with methodParams in tests (197705c)
  • update calldata in protobuf and fix eventTrigger (f0c920c)

v1.10.0

28 Jul 07:09
Compare
Choose a tag to compare

1.10.0 (2025-07-28)

Feature

  • added node name validation and fix data is not passed to restApi in Execution (#355) (0dcd9c5)

Bug Fixes

  • Update version.Commit() call to version.GetRevision() after function rename (14bee74)
  • Update trigger workflow to return full execution data when isBlocking: true (#361) (1856ab2)
  • simply triggerWorkflow for ManualTrigger (#360) (b8d9aa0)
  • replace sourceId with inputNodeName for LoopNode and FilterNode (e92eb38)

Chores