Skip to content

WHEELBACK/COMEBACKHERE-contracts

Repository files navigation

COMEBACKHERE-contracts

Rust/Soroban smart contracts for COMEBACKHERE Protocol.

This repository owns invoice escrow state, payment validation, multi-sig treasury settlement, and compliance gates.

Workspace

  • contracts/invoice — invoice state machine and payment marking
  • contracts/treasury — 2-of-3 settlement approval workflow
  • contracts/compliance — admin-managed allow/block list

Development

# Format code
just fmt
# or
cargo fmt --all

# Run lints
just lint
# or
cargo clippy -- -D warnings

# Run tests
just test
# or
cargo test

# Run all checks
just check

ABI Snapshots

After changing contract interfaces, regenerate ABI metadata from the sibling COMEBACKHERE/ repo:

cd ../COMEBACKHERE
make update-abi-snapshots

Toolchain

  • Rust: 1.95.0 (see rust-toolchain.toml)
  • Target: wasm32-unknown-unknown
  • Stellar CLI: 20.0.0

Verify your setup by running:

./scripts/check-tools.sh

License

MIT

About

COMEBACKHERE Protocol - Rust/Soroban smart contracts

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages