Description:
Define the multi-contract package structure for the Renaissance platform. Currently only a single renaissance-contract counter crate exists. We need a monorepo layout to support the full product surface.
Proposed structure:
contracts/
├── Cargo.toml # workspace root
├── core/
│ └── Cargo.toml # shared types, errors, events
├── counter/
│ └── src/lib.rs # starter (already scaffolded)
├── betting/
│ └── src/lib.rs # TBD
├── rewards/
│ └── src/lib.rs # TBD
└── player-nft/
└── src/lib.rs # TBD
Acceptance criteria:
Description:
Define the multi-contract package structure for the Renaissance platform. Currently only a single
renaissance-contractcounter crate exists. We need a monorepo layout to support the full product surface.Proposed structure:
Acceptance criteria:
contracts/Cargo.tomlworkspace configuredstellar contract buildcorecrate exports common Soroban types (Address,Symbol, errors)Cargo.lockcommitted and CI passescargo check --all