This repository contains the core logic for the Bako Safe multisignature wallet. It includes various packages and services that form the backbone of the Bako ecosystem, enabling secure and efficient management of multisig wallets.
Within the packages folder, you will find the following subdirectories:
- API: Provides a REST API to facilitate communication within the Bako ecosystem.
- Gateway: A GraphQL gateway that provides a single point of entry for all queries and mutations. More details can be found in the Gateway Overview.
- Socket Server: Enables real-time communication between decentralized applications (dApps) and the Bako ecosystem.
- Install Docker
- Install PNPM:
npm install -g pnpm
- Install dependencies:
pnpm install
- Run the chain:
cd packages/chain && pnpm chain:dev:start
- Run the database:
cd packages/database && pnpm db:dev:start
- Run the api in the root folder:
pnpm dev
- Install Docker
- Install PNPM:
npm install -g pnpm
- Install dependencies:
pnpm install
- Run the chain:
cd packages/chain && pnpm chain:dev:start
- Run the database:
cd packages/database && pnpm db:dev:start
- Run the api in the root folder:
pnpm dev
- In new terminal, run the tests:
cd packages/api && pnpm test