Skip to content

Feat/azzle action provider - #1508

Draft
azzle-lab wants to merge 2 commits into
coinbase:mainfrom
azzle-lab:feat/azzle-action-provider
Draft

azzle-lab wants to merge 2 commits into
coinbase:mainfrom
azzle-lab:feat/azzle-action-provider

Conversation

@azzle-lab

Copy link
Copy Markdown

Description

Adds a native AZZLE V2 Base action provider.

The provider exposes the supported lifecycle:

  • post_azzle_task
  • claim_azzle_task
  • fund_azzle_task
  • mark_azzle_task_delivered
  • release_azzle_escrow
  • complete_azzle_task

Safety and protocol boundaries:

  • Base mainnet only (8453 / base-mainnet).
  • Uses AgentKit’s EvmWalletProvider transaction and receipt APIs; it does not load private keys.
  • Requires the caller to provide the TaskRegistry address from a runtime-loaded AZZLE V2 manifest; no protocol addresses are embedded.
  • All task amounts are AZL wei, not USDC.
  • The provider intentionally covers the primary V2 flow only: post → claim → fund → markDelivered → release / complete.

Tests

Automated Jest tests were added for:

  • Base-mainnet network support and non-Base rejection.
  • ABI-encoded post transaction submission through an AgentKit EVM wallet.
  • Receipt waiting after submission.

Local testing limitation:

The focused Jest command was blocked before the AZZLE tests could execute because AgentKit’s existing test dependency chain loads ESM-only uuid through rpc-websockets, which the current Jest transform ignores. The package TypeScript check reports no AZZLE-specific errors; unrelated pre-existing type errors remain in OpenSea, Vaults, and Zora providers.

No chatbot or live Base transaction was run because this provider sends real mainnet transactions and requires an appropriately funded AZL wallet.

Checklist

  • Added documentation to all relevant README.md files
  • Added a changelog entry

Dabus123 and others added 2 commits September 19, 2026 22:02
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@cb-heimdall

Copy link
Copy Markdown

🟡 Heimdall Review Status

Requirement Status More Info
Reviews 🟡 0/2
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 1
Sum 2

@github-actions github-actions Bot added documentation Improvements or additions to documentation action provider New action provider typescript labels Sep 19, 2026
@cb-heimdall

Copy link
Copy Markdown

Review Error for MVPuknowme @ 2026-09-20 03:34:35 UTC
User failed mfa authentication, either user does not exist or public email is not set on your github profile. \ see go/mfa-help

@cb-heimdall

Copy link
Copy Markdown

Review Error for MVPuknowme @ 2026-09-20 10:00:59 UTC
User failed mfa authentication, either user does not exist or public email is not set on your github profile. \ see go/mfa-help

@cb-heimdall

Copy link
Copy Markdown

Review Error for MVPuknowme @ 2026-09-21 05:55:34 UTC
User failed mfa authentication, either user does not exist or public email is not set on your github profile. \ see go/mfa-help

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action provider New action provider documentation Improvements or additions to documentation typescript

Development

Successfully merging this pull request may close these issues.

4 participants