Skip to content

v1.1.0

Choose a tag to compare

@zkCaleb-dev zkCaleb-dev released this 20 Aug 22:41
· 61 commits to main since this release
9cadb01

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.