Operator binary surplus-operator (linux/amd64) for the Surplus blueprint.
sha256: f1c4e8e02bf11cae602712cb73a4830d806f56b1cb32679eb498eaca9b335c6f
Before cargo tangle blueprint deploy, pin this in the manifests:
scripts/set-release-sha.sh f1c4e8e02bf11cae602712cb73a4830d806f56b1cb32679eb498eaca9b335c6f v0.1.0
What's Changed
- fix(settlement)!: bind delegated authority to what it attests (v3) by @drewstone in #1
- feat(spend): bearer API keys for credits — one signature, then any OpenAI client by @drewstone in #2
- feat(tier2): close C1 (BFT, 2-of-3) and C2 (owner timelock) by @drewstone in #5
- chore(deploy): v4 cutover — spend keys + receipts live on Base Sepolia by @drewstone in #4
- test(contracts): solvency invariant suite + error-path coverage (H8) by @drewstone in #7
- feat(settlement)!: proof-of-service, match-in-circuit, custody + CI (Moves 2-4) by @drewstone in #3
- harden(audit): close all remaining HIGH/MEDIUM/LOW (H3, M4 reasoned-deferred) by @drewstone in #8
- feat(clob): pre-match simulation evicts doomed fills before proposing (H3) by @drewstone in #9
- refactor(clob): split the epoch-service god-object into focused modules (M4) by @drewstone in #10
- ci: make the contracts, parity, and zk jobs actually pass by @drewstone in #11
- feat(spend): one-way payment-channel spend rail + OpenAI gateway by @drewstone in #12
- chore(scripts): free cross-DC gossip liveness probe for the live fleet by @drewstone in #13
- feat(blueprint): build out the BSM — membership, job attribution, wired deploy by @drewstone in #14
- docs(arch): operator roles, two-layer scaling, NBBO, and the single market view by @drewstone in #15
- feat: launch hardening — SP1 produce-and-submit, SOR execution, BSM slash lifecycle, CI guest parity by @drewstone in #16
- feat(venue): SURPLUS_ATTESTER_ONLY — a quorum member that never issues by @drewstone in #18
- test(layer2): prove cross-instance NBBO + SOR split over real venues by @drewstone in #17
- docs(bsm): design — make CLOB attesters slashable for forgery by @drewstone in #19
- feat(app): route buys across venues with the SOR (Layer-2 in the UI) by @drewstone in #20
- feat(redeem): operator attests service when a holder won't receipt (anti-grief) by @drewstone in #21
- feat(spend): streaming inference (stream=true), billed identically by @drewstone in #22
- feat(gateway): per-request billing cap + testnet release prep by @drewstone in #23
- fix(operator): harden money-paths — revoke/resale reconcile, restart-safe gateway, durable redeem reservation by @drewstone in #25
- feat(mesh): adopt blueprint-networking 0.2.0-alpha.8, drop the varint workaround by @drewstone in #27
- chore(app): auto-deploy UI to Cloudflare Pages + fix README competitor link by @drewstone in #26
- feat(app): bigger box-free Tangle logo + collapsible sidebar (arena-style) by @drewstone in #28
- feat(deploy): one-command deploy (contracts + blueprint) + release workflow by @drewstone in #24
- feat(app): deepen dark-theme elevation hierarchy (keep the purple) by @drewstone in #29
- feat(mesh): stable libp2p identity (deploy-ready PeerIds for cross-DC bootnodes) by @drewstone in #30
Full Changelog: https://github.com/tangle-network/surplus/commits/v0.1.0