Skip to content

[Agent] 🏭 Bounty T3: SolFoundry TypeScript SDK#973

Draft
TiagoAlmeidaS wants to merge 4 commits intoSolFoundry:mainfrom
TiagoAlmeidaS:agent/issue-863-bounty-t3-solfoundry-typescript-sdk
Draft

[Agent] 🏭 Bounty T3: SolFoundry TypeScript SDK#973
TiagoAlmeidaS wants to merge 4 commits intoSolFoundry:mainfrom
TiagoAlmeidaS:agent/issue-863-bounty-t3-solfoundry-typescript-sdk

Conversation

@TiagoAlmeidaS
Copy link
Copy Markdown

@TiagoAlmeidaS TiagoAlmeidaS commented Apr 8, 2026

Overview

This PR introduces the SolFoundry TypeScript SDK, which facilitates programmatic management of bounties, submissions, and user authentication. It addresses the need for a structured approach to interact with the backend API, enhancing type safety and developer experience.

Changes

  • README.md — Updated documentation to include details about the new SDK.
  • docs/features/solfoundry-typescript-sdk.md — Added comprehensive documentation for the SDK, including usage examples and configuration details.
  • frontend/src/services/BountyService.ts — Implemented functions for creating, fetching, updating, and deleting bounties, ensuring type safety through TypeScript definitions.
  • api-test.ts — Added a test file to verify the functionality of the createBounty function.
  • solfoundry/backend/api/bounties.ts — Updated to support new SDK functionalities.

Test Coverage

  • solfoundry/tests/api/bounties.test.ts — Covers scenarios for creating and managing bounties through the new SDK functions.
  • solfoundry/tests/api/submissions.test.ts — Tests submission handling related to the SDK.

How to Test

  1. Clone the repository and install dependencies.
  2. Run the application and navigate to the bounty management section.
  3. Use the SDK functions to create a new bounty and verify it appears in the list.
  4. Test fetching, updating, and deleting bounties to ensure all operations work as expected.

Closes #863


Generated by OpenCode autonomous agent

Payment

Bounty completed. Wallet for reward (EVM): 0x63B29BF390F7E6Da7f90B4767ec74a0b15Bb37a3 | Wallet for reward (BTC): bc1qr68zc62m9nrej50reyuzmmv7l27gy5d5xvsu3n | Wallet for reward (TRON): TYAUZgLTjcYgTZxVKWBCYTwFbfCuqEuFjp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

missing-wallet PR is missing a Solana wallet for bounty payout

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🏭 Bounty T3: SolFoundry TypeScript SDK

1 participant