Skip to content

feat: deploy crowdfund vault project registry pricing adapter contributor registry testnet#832

Merged
Cedarich merged 6 commits into
Pulsefy:mainfrom
oreoluwa648:feature/deploy-crowdfund-vault-project-registry-pricing-adapter-contributor-registry-testnet
Jun 5, 2026
Merged

feat: deploy crowdfund vault project registry pricing adapter contributor registry testnet#832
Cedarich merged 6 commits into
Pulsefy:mainfrom
oreoluwa648:feature/deploy-crowdfund-vault-project-registry-pricing-adapter-contributor-registry-testnet

Conversation

@oreoluwa648

Copy link
Copy Markdown
Contributor

Summary

This PR adds deployment artifacts and documentation for four core Soroban contracts to the Stellar testnet:

  • contributor_registry
  • pricing_adapter
  • project_registry
  • crowdfund_vault

Each contract was built from the apps/onchain workspace, deployed using the Soroban CLI, and initialized (where applicable) with the correct parameters. All contract IDs, WASM hashes, admin addresses, and initialization parameters have been recorded in the canonical testnet handoff location for downstream consumption by backend, frontend, and mobile apps.

No secrets or private keys are committed.

Linked Issue

Closes #748
Closes #749
Closes #750
Closes #751

Type of Change

  • feat
  • fix
  • docs
  • refactor
  • test
  • chore

Validation

  • Lint passed for affected area(s)
  • Tests passed for affected area(s)
  • Manual verification completed (if applicable)

Manual verification included:

  • Confirming each contract build succeeds with cargo build --target wasm32-unknown-unknown --release
  • Verifying deployment to Stellar testnet via Soroban CLI
  • Executing initialize for pricing_adapter with correct admin address
  • Confirming no initialization needed or already handled for other contracts as per their spec
  • Recording all outputs in the canonical handoff location

Documentation

  • Documentation updated (or N/A with explanation)
  • Screenshots/videos attached for UI changes (N/A — backend/contract changes only)

Documentation updates include:

  • Contract IDs, WASM hashes, network, admin addresses, and init params added to canonical testnet handoff location
  • Deployment steps summarized for future reference

Checklist

  • Branch name uses feat/, fix/, or docs/
  • Commit messages follow Conventional Commits
  • PR scope matches linked issue acceptance criteria

Closes #748
Closes #749
Closes #750
Closes #751

@oreoluwa648 oreoluwa648 marked this pull request as draft June 1, 2026 14:10
…dfund-vault-project-registry-pricing-adapter-contributor-registry-testnet
…itialize configurations (Pulsefy#748)

- Deploy compiled WASM workspace artifact to Stellar testnet.
- Initialize contract with platform bootstrapper address and '1-of-1' multi-sig threshold.
- Record canonical contract ID, network context, WASM hash, and administrative signers matrix.
- Document deployment specs, ledger explorer links, and API surfaces in 'README.md' for frontend/backend integration.
@drips-wave

drips-wave Bot commented Jun 5, 2026

Copy link
Copy Markdown

@oreoluwa648 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! 🚀

Learn more about application limits

…tem initialization (Pulsefy#750)

- Build and compile crowdfund_vault.wasm from the onchain workspace core.
- Deploy smart contract to Stellar testnet and verify structural instance keys.
- Invoke the explicit system initialize parameter to map the primary admin address, reset structural counters, and extend data TTL.
- Document the resulting contract ID, network context, WASM hash, and deployment block explorers for team handoff requirements.
…figurations (Pulsefy#750)

- Build and deploy project_registry.wasm contract instance to Stellar testnet.
- Initialize registry instance configuration in Flat weight mode with a quorum threshold of 100.
- Handle option string parameters as standard JSON null variables inside the Soroban CLI invoke command execution.
- Provide comprehensive directory README details containing deployment transaction hashes, ledger metrics, and interface types.
@oreoluwa648 oreoluwa648 marked this pull request as ready for review June 5, 2026 13:33
@Cedarich Cedarich merged commit efc2e88 into Pulsefy:main Jun 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants