[Contracts] Add stream_count view function
Maintainer antworten meist innerhalb von 3 Tagen
@Anthony-19 arbeitet bereits daran.
Seit 30.6.2026.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
Telegram (ask questions / claim the issue here first): https://t.me/+DOylgFv1jyJlNzM0
Labels: good first issue, contracts, Stellar Wave, smart-contract
There's no way to ask the contract how many streams exist, so the backend can't paginate without a full DB scan.
Add a read-only stream_count(env: Env) -> u64 that returns the global stream ID counter. That's the total number of streams ever created, not the active count. With it, the backend or any external indexer can do cursor/offset pagination without an extra roundtrip.
What the fix has to hold to
- Returns the monotonic stream ID counter, not a filtered/active count
- Doesn't panic on a fresh deploy, returns
0
Done when
-
stream_count(env: Env) -> u64view is implemented - Returns
0on a freshly-deployed contract - Unit test asserts the count goes up by 1 after each
create_stream - TypeScript bindings regenerated
- Tests + fmt pass, CI green
Where to start
Add the function in contracts/flowfi/src/lib.rs, test in contracts/flowfi/src/test.rs, then regen packages/sdk/src/index.ts. Small, good first contract issue.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 18
- Forks
- 250
- Ø Merge
- 4 T. 12 Std.
- Gemergte PRs (30 T.)
- 65
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus LabsCrypt/flowfi
-
[test] Cover indexed fee event accountingEvtl. vergeben @huangji6693-max hat das vor 2 Tagen übernommen. Offenbackend points: 150 testing
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
LabsCrypt/flowfi#1764 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 3 Tagen
-
backend points: 150 testing
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 3 Tagen
-
backend points: 150 testing
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Maintainer antworten meist innerhalb von 3 Tagen
-
backend points: 150 testing
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 3 Tagen
-
[test] Cover admin ledger reset validationEvtl. vergeben @Ranjeet2063 hat das vor 1 Tag übernommen. Offenbackend points: 150 testing
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 3 Tagen
Alle Issues in LabsCrypt/flowfi
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
gnosis/gnosis_vpn#661 ·
Maintainer antworten meist innerhalb von 1 Tag
-
content-freshness: staleOwnedContent doc comments still say 'complete receipt' (follow-up to #7912)Offentriage:bug-verified
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
Maintainer antworten meist innerhalb von 1 Tag
-
fix: reject sourceStorage/packagedStorage bucket that differs from the stack default (fail loud)Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Eyevinn/open-videocore#1300 ·
Maintainer antworten meist innerhalb von 1 Tag
-
nextjs-tracking
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
cloudflare/vinext#4390 ·
Maintainer antworten meist innerhalb von 1 Tag
-
kind/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
kubernetes-sigs/headlamp#8175 ·
Maintainer antworten meist innerhalb von 2 Tagen