-
Notifications
You must be signed in to change notification settings - Fork 19
Issues
is:issue state:open
is:issue state:open
Issue creation is restricted in this repository
Search results
Reconcile accrual, events, and error-code docs with the implemented contract and add a vesting spec
documentationDocs and guidesDocs and guidesgood first issueGood for newcomersGood for newcomersGRANTFOX OSSGrantFox OSS programGrantFox OSS programMAYBE REWARDEDGrantFox — potentially rewardedGrantFox — potentially rewardedOFFICIAL CAMPAIGNGrantFox official campaignGrantFox official campaignsmart-contractSoroban / Rust contract workSoroban / Rust contract workStatus: Open.#143 In Streampay-Org/StreamPay-Contracts;Harden withdraw_stream and update_rate against double-withdraw and rate-bypass via restart
advancedHigh complexity / deep contextHigh complexity / deep contextGRANTFOX OSSGrantFox OSS programGrantFox OSS programMAYBE REWARDEDGrantFox — potentially rewardedGrantFox — potentially rewardedOFFICIAL CAMPAIGNGrantFox official campaignGrantFox official campaignsecuritySecurity hardeningSecurity hardeningsmart-contractSoroban / Rust contract workSoroban / Rust contract workStatus: Open.#142 In Streampay-Org/StreamPay-Contracts;Add a fund-conservation invariant test: balance + claimable_balance never exceeds the initial deposit
good first issueGood for newcomersGood for newcomersGRANTFOX OSSGrantFox OSS programGrantFox OSS programMAYBE REWARDEDGrantFox — potentially rewardedGrantFox — potentially rewardedOFFICIAL CAMPAIGNGrantFox official campaignGrantFox official campaignsmart-contractSoroban / Rust contract workSoroban / Rust contract worktestingTests and coverageTests and coverageStatus: Open.#141 In Streampay-Org/StreamPay-Contracts;Add saturating-arithmetic and balance-cap edge-case tests for the accrual formula
GRANTFOX OSSGrantFox OSS programGrantFox OSS programintermediateModerate complexityModerate complexityMAYBE REWARDEDGrantFox — potentially rewardedGrantFox — potentially rewardedOFFICIAL CAMPAIGNGrantFox official campaignGrantFox official campaignsmart-contractSoroban / Rust contract workSoroban / Rust contract worktestingTests and coverageTests and coverageStatus: Open.#140 In Streampay-Org/StreamPay-Contracts;Replace panic! strings with a #[contracterror] StreamError enum for stable client handling
GRANTFOX OSSGrantFox OSS programGrantFox OSS programimprovementRefactor, performance, or tech-debtRefactor, performance, or tech-debtintermediateModerate complexityModerate complexityMAYBE REWARDEDGrantFox — potentially rewardedGrantFox — potentially rewardedOFFICIAL CAMPAIGNGrantFox official campaignGrantFox official campaignsmart-contractSoroban / Rust contract workSoroban / Rust contract workStatus: Open.#139 In Streampay-Org/StreamPay-Contracts;Consolidate a single canonical StreamInfo with SEP-41 token integration in src/stream.rs
GRANTFOX OSSGrantFox OSS programGrantFox OSS programimprovementRefactor, performance, or tech-debtRefactor, performance, or tech-debtintermediateModerate complexityModerate complexityMAYBE REWARDEDGrantFox — potentially rewardedGrantFox — potentially rewardedOFFICIAL CAMPAIGNGrantFox official campaignGrantFox official campaignsmart-contractSoroban / Rust contract workSoroban / Rust contract workStatus: Open.#138 In Streampay-Org/StreamPay-Contracts;Implement create_vesting_stream and StreamMode::LinearVesting required by the vesting test suite
advancedHigh complexity / deep contextHigh complexity / deep contextenhancementNew featureNew featureGRANTFOX OSSGrantFox OSS programGrantFox OSS programMAYBE REWARDEDGrantFox — potentially rewardedGrantFox — potentially rewardedOFFICIAL CAMPAIGNGrantFox official campaignGrantFox official campaignsmart-contractSoroban / Rust contract workSoroban / Rust contract workStatus: Open.#137 In Streampay-Org/StreamPay-Contracts;Implement the settle_stream_amount helper backing settle_stream and batch_settle
enhancementNew featureNew featureGRANTFOX OSSGrantFox OSS programGrantFox OSS programintermediateModerate complexityModerate complexityMAYBE REWARDEDGrantFox — potentially rewardedGrantFox — potentially rewardedOFFICIAL CAMPAIGNGrantFox official campaignGrantFox official campaignsmart-contractSoroban / Rust contract workSoroban / Rust contract workStatus: Open.#136 In Streampay-Org/StreamPay-Contracts;Implement emit_stream_created and the StreamCreatedEvent payload referenced by create_stream
enhancementNew featureNew featureGRANTFOX OSSGrantFox OSS programGrantFox OSS programintermediateModerate complexityModerate complexityMAYBE REWARDEDGrantFox — potentially rewardedGrantFox — potentially rewardedobservabilityLogging / metrics / tracingLogging / metrics / tracingOFFICIAL CAMPAIGNGrantFox official campaignGrantFox official campaignsmart-contractSoroban / Rust contract workSoroban / Rust contract workStatus: Open.#135 In Streampay-Org/StreamPay-Contracts;Repair src/lib.rs so the crate compiles — deduplicate the two #[contractimpl] blocks and conflicting StreamInfo definitions
advancedHigh complexity / deep contextHigh complexity / deep contextenhancementNew featureNew featureGRANTFOX OSSGrantFox OSS programGrantFox OSS programMAYBE REWARDEDGrantFox — potentially rewardedGrantFox — potentially rewardedOFFICIAL CAMPAIGNGrantFox official campaignGrantFox official campaignsmart-contractSoroban / Rust contract workSoroban / Rust contract workStatus: Open.#134 In Streampay-Org/StreamPay-Contracts;- Status: Open.#64 In Streampay-Org/StreamPay-Contracts;
Optional on-chain index: payer to stream ids (capped)
enhancementNew featureNew featuresorobanSoroban SDK / StellarSoroban SDK / StellarStatus: Open.#63 In Streampay-Org/StreamPay-Contracts;