Skip to content

Bako-Labs/bako-safe-api

 
 

Repository files navigation

Bako Safe API

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.

Directory Structure

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.

Development

  1. Install Docker
  2. Install PNPM: npm install -g pnpm
  3. Install dependencies: pnpm install
  4. Run the chain: cd packages/chain && pnpm chain:dev:start
  5. Run the database: cd packages/database && pnpm db:dev:start
  6. Run the api in the root folder: pnpm dev

Tests

  1. Install Docker
  2. Install PNPM: npm install -g pnpm
  3. Install dependencies: pnpm install
  4. Run the chain: cd packages/chain && pnpm chain:dev:start
  5. Run the database: cd packages/database && pnpm db:dev:start
  6. Run the api in the root folder: pnpm dev
  7. In new terminal, run the tests: cd packages/api && pnpm test

About

Bako Safe multisig wallet logic repo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.6%
  • HTML 1.2%
  • Other 1.2%