Skip to content

Releases: jayteemoney/stackstream

v1.0.0-rc1 — Milestone 1 Release Candidate

15 Apr 17:52

Choose a tag to compare

StackStream v1.0.0-rc1

Production hardening complete. This release candidate is the M1 submission for the Stacks Endowment grant.

Test Suite

  • 113 passing tests across stream-manager and stream-factory contracts
  • Property-based invariant tests, edge cases, and integration tests

Security Review

  • 10 community reviewers: Marvy247, Sobilo34, Akanmoh Johnson, Ali6nXI, Godbrand0, dannyy2000, Zachyo, IdokoMarcelina, Ryjen1, Jayy4rl
  • 0 Critical, 0 High, 2 Medium (both fixed), 15 Low (9 fixed, 6 documented), 20 Informational
  • Full findings in SECURITY_REVIEW.md

Changes from Testnet Version

  • expire-stream: permissionless settlement for stuck paused-and-expired streams
  • Two-step ownership transfer (propose-ownership + accept-ownership)
  • MAX-CLAIM-AMOUNT constant replaces magic number in claim-all
  • Pause pre-start block guard prevents accrual accounting errors
  • Top-up end-block guard prevents bypassing expire-stream
  • Rate > 0 defensive guard in top-up-stream (nested let restructure)
  • Redundant state checks removed from pause-stream
  • requested-amount added to tokens-claimed event for indexer transparency
  • Multi-token SIP-010 frontend support (sBTC, USDA, ALEX, xBTC on mainnet)