v2-platform: 05 gasless publish — wallet delegate action, relayer, on-chain deploy manifest
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- typescript
- Lĩnh vực
- backend-api-design, blockchain, cli
Hướng nghiên cứu
Bắt đầu với publish flow và relayer tạm thời hiện có, sau đó đọc phần công việc bos login và bos deploy trong #278 cung cấp cấu hình đã triển khai và các bản ghi. Theo dõi thao tác ghi vào registry FastKV, vòng lặp xác nhận và đường dẫn khóa cục bộ trước khi đánh giá phê duyệt wallet và cấu hình relayer. Hoàn tất có nghĩa là các kiểm tra chấp nhận được liệt kê đều đạt mà không gây hồi quy cho CI hoặc headless-agent publishing.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Parent
#274 (v2 platform services spec)
What to build
Gasless publish: the publish command builds a FastKV write as a wallet-approved delegate action and submits it through the existing ephemeral relayer — no keys on disk, no key-generation CLI rituals for humans. Requires whitelisting the FastKV registry contract in the relayer config and sizing gas/deposit for ~10KB config writes. One transaction writes both the config key and the per-deploy manifest key (the on-chain ledger mirror of the deploy service's records). Terminal wallet signing is a spike with a browser-popup approval fallback — do not block the ticket on the perfect signing UX. The local function-call key path remains first-class for CI and headless agents.
Acceptance criteria
- A human publishes a config to testnet FastKV with a wallet approval and zero locally-stored keys
- The publish transaction writes the config key and the deploy manifest key atomically
- The confirmation loop re-reads the registry and verifies payload equality, as the existing publish flow does
- The relayer whitelist covers the FastKV registry contract with sized gas/deposit limits
- Wallet-approval UX works via browser popup at minimum (terminal-native signing is the spike)
- The existing local-key publish path still works unchanged for CI/agents
Blocked by
- #278 (bos login + bos deploy — publish consumes the deployed config and deployment records)
- Ngôn ngữ chính
- TypeScript
- Star
- 5
- Fork
- 3
- Merge trung bình
- 12 giờ 42 phút
- Pull request đã merge (30 ngày)
- 72
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của NEARBuilders/everything-dev
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
NEARBuilders/everything-dev#400 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ready-for-agent
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
NEARBuilders/everything-dev#449 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ready-for-agent
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 43/100
NEARBuilders/everything-dev#448 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Public docs UI — browse + readĐang mởready-for-agent
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
NEARBuilders/everything-dev#447 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ready-for-agent
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
NEARBuilders/everything-dev#446 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của NEARBuilders/everything-dev
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
TomerAberbach/profiler-md#733 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug priority: medium
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
brentspine/brents-toasts#143 ·
-
🐛 bug 🗺️ DB Models & Ops
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
LibreChat-AI/LibreChat#17214 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
Wavvon/Wavvon-clients#136 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
umami-software/umami#4637 ·
Maintainer thường phản hồi trong vòng 3 ngày