feat: implement issues #494, #513, #514, #515 - #626
Merged
Fatimasanusi merged 4 commits intoAug 31, 2026
Conversation
…Analysis#514, Trust-Analysis#515 for kami-no-san - Trust-Analysis#494: Audit and fix reentrancy guards on fractional token contracts - Add missing _check_non_reentrant/_set_non_reentrant helper functions - Add reentrancy guards to distribute_dividends, claim_dividends, buy_from_order, buyback_shares, emergency_withdraw, buy_vested_shares, process_scheduled_dividend - Add reentrancy guard tests for all guarded functions - Trust-Analysis#513: Implement cursor-based pagination for GraphQL asset listings - Add AssetConnection type with edges/cursor/pageInfo to GraphQL schema - Update getAssets resolver with Relay-compliant cursor pagination - Update frontend store with cursor-based pagination state - Add infinite scrolling support to AssetGrid component - Add paginated GraphQL query - Trust-Analysis#514: Add fuzz testing to Soroban smart contracts - Add comprehensive proptest strategies for Fractional math operations - Add property tests for state transitions and invariant checking - Integrate fuzz tests into CI pipeline - Trust-Analysis#515: Set up staging environment deployment pipeline - Create deploy-staging.yml workflow with full pipeline - Add terraform.tfvars.staging.example configuration 🤖 Generated with Codebuff Co-Authored-By: Codebuff <noreply@codebuff.com>
Kami-no-san
had a problem deploying
to
github-pages
August 30, 2026 20:11 — with
GitHub Actions
Failure
|
@Kami-no-san Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
The cargo test command had two positional args (property_tests fuzz_) which caused an 'unexpected argument' error. Combined into a single filter: property_tests::fuzz_ 🤖 Generated with Codebuff Co-Authored-By: Codebuff <noreply@codebuff.com>
Kami-no-san
had a problem deploying
to
github-pages
August 30, 2026 20:19 — with
GitHub Actions
Failure
…isting compilation errors - Added ~25 missing DataKey enum variants (ContractMetadata, OracleAddress, BridgeLocked, BuybackRequestCounter, BuybackRequest, CircuitBreakerConfig, FunctionPauseFlags, ImplementationVersion, etc.) used throughout the contract - Added missing struct definitions: CircuitBreakerConfig, UpgradeConfig, BuybackRequest, PurchaseLimitConfig, TierLimits, UserPurchaseHistory - Fixed TokenClient -> StellarAssetClient in vesting_analytics_tests - Fixed batch_transfer test calls to pass Vec by reference These were pre-existing compilation errors that prevented CI from passing. 🤖 Generated with Codebuff Co-Authored-By: Codebuff <noreply@codebuff.com>
Kami-no-san
had a problem deploying
to
github-pages
August 30, 2026 20:40 — with
GitHub Actions
Failure
…pilation - Added FN_* constants for function pause categories - Added _is_function_paused, _set_function_paused (function-level pause) - Added _is_circuit_breaker_triggered, _require_circuit_breaker_clear - Added _validate_whitelist (expiry-aware whitelist validation) - Added _get_current_price (oracle-aware price helper) - Added _validate_purchase_limits, _update_purchase_history (purchase limits) - Fixed EventTransfer and EventBuybackShares missing caller field - Fixed Self:: references in free functions to direct storage access These were pre-existing compilation errors throughout the codebase. 🤖 Generated with Codebuff Co-Authored-By: Codebuff <noreply@codebuff.com>
Kami-no-san
had a problem deploying
to
github-pages
August 30, 2026 20:50 — with
GitHub Actions
Failure
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implements all 4 issues assigned to kami-no-san
Closes #494 closes #513, closes #514, closes #515
#494 — Audit Reentrancy Guard on Fractional Token Contracts
_check_non_reentrant/_set_non_reentranthelper function definitionsdistribute_dividends,claim_dividends,buy_from_order,buyback_sharesemergency_withdraw,buy_vested_shares,process_scheduled_dividend#513 — Implement Cursor-Based Pagination for GraphQL Asset Listings
AssetConnectiontype withedges,cursor, andpageInfofields (Relay-compliant) to GraphQL schemagetAssetsresolver with cursor-based pagination supportuseAssetStorewith cursor pagination state managementAssetGridcomponent with load-more buttonGET_ASSETS_PAGINATEDGraphQL query#514 — Add Fuzz Testing to Soroban Smart Contracts
propteststrategies forFractionalmath operations (add, sub, mul, div)pr.yml)#515 — Set Up Staging Environment Deployment Pipeline
deploy-staging.ymlGitHub Actions workflow with full deployment pipelineterraform.tfvars.staging.exampleconfiguration template🤖 Generated with Codebuff
Co-Authored-By: Codebuff noreply@codebuff.com