You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Token transfers (transfers kind): SEP-41 movement events (transfer,
mint, burn, clawback) decode into structured rows — from/to addresses,
exact i128 amount, SEP-0011 asset, CAP-67 destination muxed id — written
in the same atomic commit as events and state. SAC registrations derive
transfers by default; custom SEP-41 tokens opt in through kinds. A
movement event that fails to decode is counted
(sierpe_suppressed_transfers_total, alertable) while its raw event row
still lands.
GET /v1/contracts/:id/transfers: decoded movements in chain order with account/from/to/type and ledger-bound filters, opaque full-query
cursors bound to the endpoint, scanStatus and declared coverage — the
same honesty contract as the events endpoint.
Classic trustlines (trustlines kind, opt-in): trustline changes of the
asset a SAC wraps are attributed to that SAC (the contract id is derived
locally — zero extra RPC), stored as full history plus a
convergence-safe holder snapshot with tombstones, and served at GET /v1/contracts/:id/trustlines (live holders) and /trustlines/history (chain-order changes with before/after balances).
Native XLM has no trustlines; the kind observes issued assets only.