- We will debug at any time, not a stable version~! 🚧
monorepo management with pnpm workspace
pnpm i
pnpm dev:wallet
pnpm i ${dependencyName} --filter ${packageName}
pnpm i ${dependencyName} -W
Link package as dependency first, which is already done in the repo:
pnpm add ${dependencyPackage} --filter ${packageName}
Import package like what you did before, take soul-wallet-lib
for example:
import { WalletLib } from "soul-wallet-lib";
npm i -g pnpm
[ ] chrome.storage.session requires chrome version >= 102, add polyfill.
Ben-wallet-extension
│
│
└───components
│
│
└───css (global css)
│
│
└───lib (global libraries)
│
│
└───pages
│
│
└───popup(extension entrance)
│
│
└───sdk(contract related actions)
=
[x] ignore browser dark mode setting
Forked from https://github.com/orgs/proofofsoulprotocol/