Tags: cascade-protocol/sati
Tags
fix(sdk,dashboard): ICP verification round 2 - reputation, REST API, … …docs SDK: - getReputationSummary now queries both FeedbackPublicV1 and FeedbackV1 schemas REST API: - compressedAddress returns base58 string (was byte dict) - Name/endpointTypes search scans all agents (was bounded by page window) - Feedback endpoints support limit/offset pagination with total count - POST feedback accepts outcome and message (was hardcoded Neutral) - Missing feedback fields return null (was 0/empty string) - nonTransferable added to single agent endpoint - Reputation summaryValue divides by value count (was total count) - order param passed through to SDK on agents endpoint - Agent reg file fetches parallelized (was sequential) - Removed synthetic feedbackIndex - Added GET /api/stats endpoint Docs: - rest-api.md: full rewrite with all new params, responses, POST field table - SKILL.md: complete listAllFeedbacks fields, FeedbackContent type, AgentIdentity fields, default limits, browser wallet flow fix, PreparedFeedbackData note
feat(sdk): outcome filter, batch listAllAgents; REST API: global feed… …back, pagination, missing fields SDK: - Add outcome filter to FeedbackSearchOptions - listAllAgents uses batched loadAgents internally (fixes N+1 RPC calls) REST API (dashboard): - GET /api/feedback (global) - feedback across all agents - GET /api/agents: offset pagination, endpointTypes filter, totalAgents, nonTransferable - GET /api/feedback/:mint: add message, createdAt, compressedAddress, schema, outcome filter SKILL.md: - Document reputation scoring, listAllFeedbacks, browser wallet flow, schema discrimination - Clarify searchFeedback vs searchAllFeedback, platform ownership model - Add REST API reference, Outcome enum values, various warnings
feat(sdk): hosted RPC proxy defaults, reputation badge, docs updates - SDK defaults to Helius-backed proxy at sati.cascade.fyi/api/rpc/:network - Dashboard: RPC proxy endpoint + SVG reputation badge endpoint - Fix nonTransferable default docs (false, not true) - REST API docs: badge endpoint, rate limits for RPC proxy - SKILL.md: comprehensive update with service types, monitoring, badges
feat(sdk): add searchAllFeedback, listAllFeedbacks, configurable cach… …e TTL - searchAllFeedback() merges results across FeedbackV1 + FeedbackPublicV1 - listAllFeedbacks() async generator for bulk pagination across schemas - feedbackCacheTtlMs option on SATIClientOptions (default 30s, 0 to disable) - Remove @coral-xyz/anchor from peer dependencies - Dashboard: default network to mainnet, OG meta tags for agent pages - Docs: collecting-feedback guide, REST API reference
feat(sdk): transaction reliability - retry, priority fees, configurab… …le compute budget - Add TransactionConfig (priorityFeeMicroLamports, computeUnitLimit, maxRetries) to SATIClientOptions - Retry up to maxRetries times on blockhash expiry with fresh blockhash each attempt - Priority fee defaults: 50,000 microlamports on mainnet, 0 on devnet/localnet - Fetch blockhash at confirmed commitment to reduce stale blockhash errors - Consolidate all tx paths through buildAndSendTransaction (remove sendSingleTransaction) - Use updateOrAppend* compute budget helpers to prevent duplicate instructions
chore: bump compression-kit to 0.3.0 and sati-sdk to 0.11.0 Light Protocol V1 to V2 batched tree migration with updated deployed configs for all networks.
chore: bump compression-kit to 0.3.0 and sati-sdk to 0.11.0 Light Protocol V1 to V2 batched tree migration with updated deployed configs for all networks.
fix(sdk): input validation, duplicate slot fetch, and registry check - listAllAgents: clamp offset/limit to non-negative integers - searchValidations: single slot fetch with graceful fallback - isSatiAgentRegistry: verify program address, not just chain prefix
feat(sdk): add timestamps, pagination improvements, and dashboard cle… …anup SDK: - Add approximate createdAt timestamps to parsed attestations - Redesign listAllAgents: 0-based offset, newest-first default, returns totalAgents - Add buildFeedbackContent(), hexToBytes(), bytesToHex() helpers - Add reputationScoreSchema/credential typed getters - Extend FeedbackContent with reviewer, feedbackURI, feedbackHash fields Dashboard: - Replace raw RPC calls with SDK methods (getCurrentSlot, listAllAgents) - Remove duplicated hex utils, use SDK exports - Fix stale module-level config in VerifiedFeedbackDialog - Add localStorage query cache persistence with BigInt deserialization - Sort feedbacks/validations newest-first - Use counterparty filter server-side instead of client-side - Use typed FeedbackContent instead of Record<string, unknown> casts - Consolidate Sati client creation in worker
fix(sdk): input validation, duplicate slot fetch, and registry check - listAllAgents: clamp offset/limit to non-negative integers - searchValidations: single slot fetch with graceful fallback - isSatiAgentRegistry: verify program address, not just chain prefix
PreviousNext