Skip to content

v2.3.1

Choose a tag to compare

@jesuspirate jesuspirate released this 06 Jun 04:51
v2.3.1
25eba04

v2.3.1 — No arbiter slot front-running; Browse gets cleaner

Compatibility: SOFT — additive reducer rule + a UI move. No wire-format change.
Works across v2.0.x–v2.3 in any mix.

Arbiter slot can't be front-run (closes the last gap in the door)

  • v2.3 made sure a listing's arbiters are community-recognized. This closes the
    sibling gap: in a fresh trade the auto-assigned arbiter is only a preview
    until the lock seats them — so a legit pool member who ISN'T the
    deterministically-assigned arbiter could race a join and seat themselves on a
    trade they wanted to sway. Provenance was happy (they're in the pool); the
    deterministic assignment was quietly defeated.
  • Now only the arbiter the trade id deterministically selects may join-seat the
    slot before lock; any other pool member is denied loudly (ARBITER_NOT_ASSIGNED).
    Substitution and healing are untouched — backups never join, they step in by
    voting after the grace window — so nobody legitimate is locked out.

Browse is view-only; switching your Chama moved to Me

  • The community pill on Browse was a full switcher that ate a row of screen and
    made changing your Chama a too-casual, anytime action. It's now a clean
    view-only chip that just shows which Chama you're browsing as — the dropdown
    and its real estate are gone.
  • Changing your Chama now lives in Me › Your Chama, where it belongs as a
    deliberate, between-trades choice. While you're in a live trade it's held back
    with a plain reason — your locked sats live on that Chama, and switching would
    put your claim on hold until you switch back. Idle, you pick freely; the same
    funds-at-risk confirmation as before still applies.

History reads like history (My Trades)

  • Your own trade cards used to print "Seller · X" twice when you were the buyer.
    Now a settled trade shows BOTH parties — Buyer · … and Seller · …, with your
    own side marked "You" — plus the unique trade ID right on the card. Two trades
    with the same person and the same title are now told apart at a glance, and the
    id is tap-to-copy for audit, disputes, or support. The country flag stays.

Small polish

  • The community-verified arbiter badge no longer crowds the participant ring —
    it gets room to breathe.
  • Me › Advanced's raw route switcher now says what it's for (custom / non-listed
    federations), pointing you to Me › Your Chama for everyday community changes.
    Both are kept on purpose — one switches your community, the other a raw fed.

Numbers

  • 2,212 tests green, including the new assigned-arbiter join gate (the assigned
    arbiter joins; a non-assigned pool member is denied) alongside the existing
    pool-membership and provenance checks.