1212
Tags · cascade-protocol/sati · GitHub
Skip to content

Tags: cascade-protocol/sati

Tags

@cascade-fyi/[email protected]

Toggle @cascade-fyi/[email protected]'s commit message

Verified

This commit was signed with the committer’s verified signature.
tenequm Misha Kolesnik
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

@cascade-fyi/[email protected]

Toggle @cascade-fyi/[email protected]'s commit message

Verified

This commit was signed with the committer’s verified signature.
tenequm Misha Kolesnik
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

@cascade-fyi/[email protected]

Toggle @cascade-fyi/[email protected]'s commit message

Verified

This commit was signed with the committer’s verified signature.
tenequm Misha Kolesnik
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

@cascade-fyi/[email protected]

Toggle @cascade-fyi/[email protected]'s commit message

Verified

This commit was signed with the committer’s verified signature.
tenequm Misha Kolesnik
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

@cascade-fyi/[email protected]

Toggle @cascade-fyi/[email protected]'s commit message

Verified

This commit was signed with the committer’s verified signature.
tenequm Misha Kolesnik
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

@cascade-fyi/[email protected]

Toggle @cascade-fyi/[email protected]'s commit message

Verified

This commit was signed with the committer’s verified signature.
tenequm Misha Kolesnik
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.

@cascade-fyi/[email protected]

Toggle @cascade-fyi/[email protected]'s commit message

Verified

This commit was signed with the committer’s verified signature.
tenequm Misha Kolesnik
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.

@cascade-fyi/[email protected]

Toggle @cascade-fyi/[email protected]'s commit message

Verified

This commit was signed with the committer’s verified signature.
tenequm Misha Kolesnik
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

@cascade-fyi/[email protected]

Toggle @cascade-fyi/[email protected]'s commit message

Verified

This commit was signed with the committer’s verified signature.
tenequm Misha Kolesnik
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

@cascade-fyi/[email protected]

Toggle @cascade-fyi/[email protected]'s commit message

Verified

This commit was signed with the committer’s verified signature.
tenequm Misha Kolesnik
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