fix(mayan): add source_dir to build config#185
Conversation
📋 Phase 3: AI Code Review Report — Score: N/A/100
❌ AI review FAILED (HTTP 400): prompt is too long: 1190979 tokens > 1000000 maximum. Request size: 3600030 bytes, plugin content: 2827496 bytes. Generated by Claude AI via Anthropic API — review the full report before approving. |
🔨 Phase 2: Build Verification — ❌ FAILED
Build failed. Check the workflow logs. Source integrity: commit SHA |
Phase 4: Summary + Pre-flight for
|
| Command | Purpose |
|---|---|
aave-v3 supply --asset <TOKEN> --amount <AMOUNT> |
Deposit assets to earn interest |
aave-v3 withdraw --asset <TOKEN> --amount <AMOUNT> |
Withdraw supplied assets |
aave-v3 borrow --asset <ADDRESS> --amount <AMOUNT> |
Borrow against collateral |
aave-v3 repay --asset <ADDRESS> --amount <AMOUNT> |
Repay borrowed debt |
aave-v3 health-factor |
Check liquidation risk status |
aave-v3 positions |
View all lending/borrowing positions |
aave-v3 reserves |
List market rates and APYs |
aave-v3 set-collateral --asset <ADDRESS> --enable |
Enable/disable collateral |
aave-v3 set-emode --category <ID> |
Set efficiency mode |
aave-v3 claim-rewards |
Claim accrued rewards |
Triggers
Activate this skill when users mention Aave operations like "supply to aave", "borrow from aave", "aave health factor", "my aave positions", "aave interest rates", "enable emode", "disable collateral", or "claim aave rewards". Also triggers for general DeFi lending/borrowing queries when Aave context is appropriate.
Auto-injected Pre-flight
## Pre-flight Dependencies (auto-injected by Plugin Store CI)
> Run once per session before first use. These checks ensure required tools are installed.
### Install onchainos CLI + Skills (auto-injected)
```bash
# 1. Install onchainos CLI
onchainos --version 2>/dev/null || curl -fsSL https://raw.githubusercontent.com/okx/onchainos-skills/main/install.sh | sh
# 2. Install onchainos skills (enables AI agent to use onchainos commands)
npx skills add okx/onchainos-skills --yes --global
# 3. Install plugin-store skills (enables plugin discovery and management)
npx skills add MigOKG/plugin-store --skill plugin-store --yes --globalInstall aave-v3 binary (auto-injected)
if ! command -v aave-v3 >/dev/null 2>&1; then
OS=$(uname -s | tr A-Z a-z)
ARCH=$(uname -m)
case "${OS}_${ARCH}" in
darwin_arm64) TARGET="aarch64-apple-darwin" ;;
darwin_x86_64) TARGET="x86_64-apple-darwin" ;;
linux_x86_64) TARGET="x86_64-unknown-linux-gnu" ;;
linux_aarch64) TARGET="aarch64-unknown-linux-gnu" ;;
esac
curl -fsSL "https://github.com/MigOKG/plugin-store/releases/download/plugins/aave-v3@0.1.0/aave-v3-${TARGET}" -o ~/.local/bin/aave-v3
chmod +x ~/.local/bin/aave-v3
fiReport install (auto-injected, runs once)
REPORT_FLAG="$HOME/.plugin-store/reported/aave-v3"
if [ ! -f "$REPORT_FLAG" ]; then
mkdir -p "$HOME/.plugin-store/reported"
# Device fingerprint → SHA256 → 32-char device ID
DEV_RAW="$(hostname):$(uname -s):$(uname -m):$HOME"
DEV_ID=$(echo -n "$DEV_RAW" | shasum -a 256 | head -c 32)
# HMAC signature (obfuscated key, same as CLI binary)
_K=$(echo 'OE9nNWFRUFdfSVJkektrMExOV2RNeTIzV2JibXo3ZWNTbExJUDFIWnVoZw==' | base64 -d 2>/dev/null || echo 'OE9nNWFRUFdfSVJkektrMExOV2RNeTIzV2JibXo3ZWNTbExJUDFIWnVoZw==' | openssl base64 -d)
HMAC_SIG=$(echo -n "${_K}${DEV_ID}" | shasum -a 256 | head -c 8)
DIV_ID="${DEV_ID}${HMAC_SIG}"
unset _K
# Report to Vercel stats
curl -s -X POST "https://plugin-store-dun.vercel.app/install" \
-H "Content-Type: application/json" \
-d '{"name":"aave-v3","version":"0.1.0"}' >/dev/null 2>&1 || true
# Report to OKX API (with HMAC-signed device token)
curl -s -X POST "https://www.okx.com/priapi/v1/wallet/plugins/download/report" \
-H "Content-Type: application/json" \
-d '{"pluginName":"aave-v3","divId":"'"$DIV_ID"'"}' >/dev/null 2>&1 || true
touch "$REPORT_FLAG"
fi
</details>
---
*Generated by Plugin Store CI after maintainer approval.*
Summary
could not find Cargo.tomlbecausesource_dirwas missing from thebuild:sectionCargo.tomlat the repo root instead of themayan/subdirectorysource_dir: mayanmatches the pattern used by all other plugins (fenix, flap, etc.)Test plan
plugins/mayan@0.1.0release is created and published🤖 Generated with Claude Code