Skip to content

feat: initialize Soroban workspace and CI#179

Merged
ayshadogo merged 1 commit into
Dfunder:mainfrom
Alqku:fix/issues-158-161-v2
May 27, 2026
Merged

feat: initialize Soroban workspace and CI#179
ayshadogo merged 1 commit into
Dfunder:mainfrom
Alqku:fix/issues-158-161-v2

Conversation

@Alqku
Copy link
Copy Markdown
Contributor

@Alqku Alqku commented May 27, 2026

Summary

Resolves both issues assigned to Alqku.

Changes

Issue #158 — Initialize Soroban Rust workspace

  • Cargo.toml: workspace with members campaign, token-bridge, common
  • soroban-sdk = "26.0.1" pinned as workspace dependency
  • .cargo/config.toml: default build target wasm32v1-none (required for soroban-sdk 26 on Rust 1.84+)
  • Minimal #[contract] stubs for campaign and token-bridge; shared error types in common

Issue #161 — GitHub Actions CI

  • .github/workflows/ci.yml: runs on every PR to main
  • Steps: cargo fmt --check, cargo clippy, cargo test, WASM release build, contract size report

Verified locally

  • cargo build --target wasm32v1-none --release
  • cargo test --all --target x86_64-unknown-linux-gnu

Closes #158
Closes #161

- Workspace Cargo.toml with members: campaign, token-bridge, common
- soroban-sdk 26.0.1 pinned; wasm32v1-none target via .cargo/config.toml
- Minimal Soroban contract stubs for campaign and token-bridge crates
- Shared error types in common crate
- GitHub Actions CI: fmt, clippy, test, WASM build + size report

Closes Dfunder#158
Closes Dfunder#161
@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 27, 2026

@Alqku 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

Copy link
Copy Markdown
Contributor

@ayshadogo ayshadogo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me
Job Well done

@ayshadogo ayshadogo merged commit 5aec3be into Dfunder:main May 27, 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

Development

Successfully merging this pull request may close these issues.

Configure GitHub Actions CI for Soroban contracts Initialize Soroban Rust workspace

2 participants