@@ -19,13 +19,13 @@ Thank you for taking the time to contribute SubTracker. This document covers eve
1919
2020### Prerequisites
2121
22- | Tool | Version | Purpose |
23- | ------| ---------| ---------|
24- | Node.js | 20+ | Mobile app development |
25- | npm | bundled with Node | Package management |
26- | Rust | 1.77+ | Smart contract development |
27- | Expo CLI | latest | Running and building the app |
28- | Soroban CLI | latest | Deploying/interacting with contracts |
22+ | Tool | Version | Purpose |
23+ | ----------- | ----------------- | ------------------------------------ |
24+ | Node.js | 20+ | Mobile app development |
25+ | npm | bundled with Node | Package management |
26+ | Rust | 1.77+ | Smart contract development |
27+ | Expo CLI | latest | Running and building the app |
28+ | Soroban CLI | latest | Deploying/interacting with contracts |
2929
3030### Mobile App Setup
3131
@@ -60,11 +60,11 @@ npm run contracts:test
6060
6161Create a ` .env ` file at the project root if needed:
6262
63- | Variable | Description |
64- | ----------| -------------|
65- | ` STELLAR_NETWORK ` | ` testnet ` or ` public ` |
66- | ` CONTRACT_ID ` | Deployed Soroban subscription contract ID |
67- | ` WEB3AUTH_CLIENT_ID ` | Web3Auth client ID for social login |
63+ | Variable | Description |
64+ | -------------------- | ----------------------------------------- |
65+ | ` STELLAR_NETWORK ` | ` testnet ` or ` public ` |
66+ | ` CONTRACT_ID ` | Deployed Soroban subscription contract ID |
67+ | ` WEB3AUTH_CLIENT_ID ` | Web3Auth client ID for social login |
6868
6969### Generating Contract TypeScript Types
7070
@@ -149,17 +149,17 @@ This project uses **Conventional Commits**. Every commit message must follow thi
149149
150150### Types
151151
152- | Type | When to use |
153- | ------| -------------|
154- | ` feat ` | New feature |
155- | ` fix ` | Bug fix |
156- | ` chore ` | Maintenance, dependency updates, tooling |
157- | ` docs ` | Documentation only |
152+ | Type | When to use |
153+ | ---------- | ----------------------------------------------- |
154+ | ` feat ` | New feature |
155+ | ` fix ` | Bug fix |
156+ | ` chore ` | Maintenance, dependency updates, tooling |
157+ | ` docs ` | Documentation only |
158158| ` refactor ` | Code change that is neither a fix nor a feature |
159- | ` test ` | Adding or updating tests |
160- | ` style ` | Formatting, whitespace — no logic change |
161- | ` ci ` | CI/CD configuration changes |
162- | ` perf ` | Performance improvement |
159+ | ` test ` | Adding or updating tests |
160+ | ` style ` | Formatting, whitespace — no logic change |
161+ | ` ci ` | CI/CD configuration changes |
162+ | ` perf ` | Performance improvement |
163163
164164### Scope (optional but encouraged)
165165
@@ -210,10 +210,10 @@ refactor/wallet-service-error-handling
210210
211211### Protected Branches
212212
213- | Branch | Purpose |
214- | --------| ---------|
215- | ` main ` | Production-ready code — all CI must pass, PR required |
216- | ` dev ` / ` develop ` | Integration branch — CI required |
213+ | Branch | Purpose |
214+ | ----------------- | ----------------------------------------------------- |
215+ | ` main ` | Production-ready code — all CI must pass, PR required |
216+ | ` dev ` / ` develop ` | Integration branch — CI required |
217217
218218Never commit directly to ` main ` . All changes must go through a pull request.
219219
@@ -232,16 +232,16 @@ Never commit directly to `main`. All changes must go through a pull request.
232232
233233All of the following CI jobs must pass before a PR can be merged:
234234
235- | Check | Command |
236- | -------| ---------|
237- | Prettier format | ` npm run format:check ` |
238- | ESLint | ` npm run lint ` |
239- | TypeScript type check | ` npm run typecheck ` |
240- | Jest tests | ` npm test ` |
241- | Expo build | ` npm run build ` |
242- | Rust formatting | ` npm run contracts:fmt ` |
243- | Rust Clippy | ` npm run contracts:clippy ` |
244- | Rust tests | ` npm run contracts:test ` |
235+ | Check | Command |
236+ | --------------------- | -------------------------- |
237+ | Prettier format | ` npm run format:check ` |
238+ | ESLint | ` npm run lint ` |
239+ | TypeScript type check | ` npm run typecheck ` |
240+ | Jest tests | ` npm test ` |
241+ | Expo build | ` npm run build ` |
242+ | Rust formatting | ` npm run contracts:fmt ` |
243+ | Rust Clippy | ` npm run contracts:clippy ` |
244+ | Rust tests | ` npm run contracts:test ` |
245245
246246### PR Checklist
247247
0 commit comments