Skip to content

spireproto

Utility

Verified Builder

Clearing primitives for tokenised assets: settlement windows, novation, netting in time, margin, collateral limits and the default waterfall. BigInt throughout, zero dependencies.

ShippingLast ship 2d ago

Latest ship

Active development: 17 commits across 1 contributor

Code ActivitySource linked

14 active day(s) in spireproto/spire.

Builder activity

Meaningful, source-backed updates per week. Commits are aggregated, not counted individually.

Build timeline

  1. Active development: 11 commits across 1 contributor

    Code ActivitySource linked

    9 active day(s) in spireproto/spire-checks.

    View evidence
  2. v0.4.1 - Register entry array fix

    Github ReleaseSource verified

    - `register()` no longer loses the entry array. The summary spread over it, because the summary carried a field called `entries` holding a count.

    View evidence
  3. v0.3.0 - Register replay

    Github ReleaseSource verified

    - `register()` returns entries with flags plus both readings.

    View evidence
  4. v0.4.0 - Ticker resolution

    Github ReleaseSource verified

    - `resolveTicker()` returns every candidate with a verdict, and `null` when the answer is not unique.

    View evidence
  5. v0.2.0 - Injectable fetch

    Github ReleaseSource verified

    - Transport takes an injected fetch, so the whole client is testable offline.

    View evidence
  6. v0.1.0 - Transport and selectors

    Github ReleaseSource verified

    - JSON-RPC transport, hand-encoded selectors, `token()` and `identify()`.

    View evidence
  7. v0.5.2 - Register summary field rename

    Github ReleaseSource verified

    - `register.resolve()` returns `count`, not a field named `entries` holding a number. It collided when callers spread the result next to the entry array.

    View evidence
  8. v0.5.0 - Pool look-through

    Github ReleaseSource verified

    - `snapshot.take()` looks through pools with readable share accounting. - Look-through rounding dust stays with the pool so a snapshot still reconciles.

    View evidence
  9. v0.4.0 - Snapshot and allocation

    Github ReleaseSource verified

    - `allocation.allocateAccrual()` for issuers that bump the multiplier instead of paying.

    View evidence
  10. v0.2.0 - Bytecode identity

    Github ReleaseSource verified

    - `identity.resolveTicker()` throws on ambiguity rather than returning the first match.

    View evidence
  11. v0.3.0 - Corporate-action register

    Github ReleaseSource verified

    - `register.build()` flags duplicates, reversals and outsized steps. - `register.resolve()` reports absolute and composed readings side by side.

    View evidence
  12. v0.1.0 - Fixed-point multiplier arithmetic

    Github ReleaseSource verified

    - Fixed-point multiplier arithmetic, BigInt throughout.

    View evidence
  13. Active development: 15 commits across 1 contributor

    Code ActivitySource linked

    15 active day(s) in spireproto/spire-sdk.

    View evidence
  14. Active development: 12 commits across 1 contributor

    Code ActivitySource linked

    12 active day(s) in spireproto/spire-core.

    View evidence

Sources