├── .expo-shared └── assets.json ├── .gitignore ├── .watchmanconfig ├── App.tsx ├── README.md ├── __tests__ ├── App-test.js └── __snapshots__ │ └── App-test.js.snap ├── account.ts ├── app.json ├── assets ├── fonts │ └── SpaceMono-Regular.ttf └── images │ ├── celo-logo.png │ ├── gold-value.png │ ├── icon.png │ ├── robot-dev.png │ ├── robot-prod.png │ ├── splash.png │ └── white-wallet-rings.png ├── babel.config.js ├── components ├── StyledText.js ├── TabBarIcon.js └── __tests__ │ ├── StyledText-test.js │ └── __snapshots__ │ └── StyledText-test.js.snap ├── constants ├── Colors.js └── Layout.js ├── contracts ├── IERC20Token.sol ├── Initializable.sol ├── Migrations.sol ├── MockStableToken.sol └── SavingsCircle.sol ├── generate-web3-contracts.ts ├── global.js ├── metro.config.js ├── migrations ├── 1_initial_migration.js └── 2_deploy_savings_circle.js ├── navigation ├── AppNavigator.tsx ├── AppNavigator.web.tsx └── MainTabNavigator.tsx ├── package.json ├── recording.mp4 ├── root.ts ├── savingscircle.ts ├── screens ├── AddMemberScreen.tsx ├── BalanceScreen.tsx ├── CircleScreen.tsx ├── HomeScreen.tsx ├── NewCircleScreen.tsx └── SelectContactScreen.tsx ├── store.ts ├── test └── savingscircle.ts ├── truffle.js ├── tsconfig.json ├── types └── truffle-contracts │ ├── index.d.ts │ └── merge.d.ts ├── web3-contracts └── SavingsCircle.ts ├── web3-types ├── ERC20.d.ts ├── IERC20.d.ts ├── IERC20Token.d.ts ├── Initializable.d.ts ├── Migrations.d.ts ├── MockStableToken.d.ts ├── Ownable.d.ts ├── ReentrancyGuard.d.ts ├── SavingsCircle.d.ts └── types.d.ts └── yarn.lock /.expo-shared/assets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/.expo-shared/assets.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/App.tsx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/App-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/__tests__/App-test.js -------------------------------------------------------------------------------- /__tests__/__snapshots__/App-test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/__tests__/__snapshots__/App-test.js.snap -------------------------------------------------------------------------------- /account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/account.ts -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/app.json -------------------------------------------------------------------------------- /assets/fonts/SpaceMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/assets/fonts/SpaceMono-Regular.ttf -------------------------------------------------------------------------------- /assets/images/celo-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/assets/images/celo-logo.png -------------------------------------------------------------------------------- /assets/images/gold-value.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/assets/images/gold-value.png -------------------------------------------------------------------------------- /assets/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/assets/images/icon.png -------------------------------------------------------------------------------- /assets/images/robot-dev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/assets/images/robot-dev.png -------------------------------------------------------------------------------- /assets/images/robot-prod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/assets/images/robot-prod.png -------------------------------------------------------------------------------- /assets/images/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/assets/images/splash.png -------------------------------------------------------------------------------- /assets/images/white-wallet-rings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/assets/images/white-wallet-rings.png -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/babel.config.js -------------------------------------------------------------------------------- /components/StyledText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/components/StyledText.js -------------------------------------------------------------------------------- /components/TabBarIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/components/TabBarIcon.js -------------------------------------------------------------------------------- /components/__tests__/StyledText-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/components/__tests__/StyledText-test.js -------------------------------------------------------------------------------- /components/__tests__/__snapshots__/StyledText-test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/components/__tests__/__snapshots__/StyledText-test.js.snap -------------------------------------------------------------------------------- /constants/Colors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/constants/Colors.js -------------------------------------------------------------------------------- /constants/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/constants/Layout.js -------------------------------------------------------------------------------- /contracts/IERC20Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/contracts/IERC20Token.sol -------------------------------------------------------------------------------- /contracts/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/contracts/Initializable.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/MockStableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/contracts/MockStableToken.sol -------------------------------------------------------------------------------- /contracts/SavingsCircle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/contracts/SavingsCircle.sol -------------------------------------------------------------------------------- /generate-web3-contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/generate-web3-contracts.ts -------------------------------------------------------------------------------- /global.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/global.js -------------------------------------------------------------------------------- /metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/metro.config.js -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_deploy_savings_circle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/migrations/2_deploy_savings_circle.js -------------------------------------------------------------------------------- /navigation/AppNavigator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/navigation/AppNavigator.tsx -------------------------------------------------------------------------------- /navigation/AppNavigator.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/navigation/AppNavigator.web.tsx -------------------------------------------------------------------------------- /navigation/MainTabNavigator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/navigation/MainTabNavigator.tsx -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/package.json -------------------------------------------------------------------------------- /recording.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/recording.mp4 -------------------------------------------------------------------------------- /root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/root.ts -------------------------------------------------------------------------------- /savingscircle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/savingscircle.ts -------------------------------------------------------------------------------- /screens/AddMemberScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/screens/AddMemberScreen.tsx -------------------------------------------------------------------------------- /screens/BalanceScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/screens/BalanceScreen.tsx -------------------------------------------------------------------------------- /screens/CircleScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/screens/CircleScreen.tsx -------------------------------------------------------------------------------- /screens/HomeScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/screens/HomeScreen.tsx -------------------------------------------------------------------------------- /screens/NewCircleScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/screens/NewCircleScreen.tsx -------------------------------------------------------------------------------- /screens/SelectContactScreen.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/store.ts -------------------------------------------------------------------------------- /test/savingscircle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/test/savingscircle.ts -------------------------------------------------------------------------------- /truffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/truffle.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/truffle-contracts/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/types/truffle-contracts/index.d.ts -------------------------------------------------------------------------------- /types/truffle-contracts/merge.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/types/truffle-contracts/merge.d.ts -------------------------------------------------------------------------------- /web3-contracts/SavingsCircle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/web3-contracts/SavingsCircle.ts -------------------------------------------------------------------------------- /web3-types/ERC20.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/web3-types/ERC20.d.ts -------------------------------------------------------------------------------- /web3-types/IERC20.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/web3-types/IERC20.d.ts -------------------------------------------------------------------------------- /web3-types/IERC20Token.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/web3-types/IERC20Token.d.ts -------------------------------------------------------------------------------- /web3-types/Initializable.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/web3-types/Initializable.d.ts -------------------------------------------------------------------------------- /web3-types/Migrations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/web3-types/Migrations.d.ts -------------------------------------------------------------------------------- /web3-types/MockStableToken.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/web3-types/MockStableToken.d.ts -------------------------------------------------------------------------------- /web3-types/Ownable.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/web3-types/Ownable.d.ts -------------------------------------------------------------------------------- /web3-types/ReentrancyGuard.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/web3-types/ReentrancyGuard.d.ts -------------------------------------------------------------------------------- /web3-types/SavingsCircle.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/web3-types/SavingsCircle.d.ts -------------------------------------------------------------------------------- /web3-types/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/web3-types/types.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celo-org/savings-circle-demo/HEAD/yarn.lock --------------------------------------------------------------------------------