Releases: AvaProtocol/EigenLayer-AVS
Releases · AvaProtocol/EigenLayer-AVS
v1.13.2
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
v1.13.0
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
v1.11.1
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
1.11.0 (2025-08-14)
Feature
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
v1.10.3
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
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
v1.10.0
1.10.0 (2025-07-28)
Feature
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
- bump version to v1.9.6 (8e17492)