This repo contains Solana-specific extensions to the Wallet Standard.
If you have a wallet and want to implement this, please see the Wallet Standard for Wallets guide.
This is a simple monorepo template with some specific design goals:
* Create React App, which uses Webpack 5, can't resolve ES modules without .mjs file extensions by default, so react-app-rewired is minimally used to configure Webpack to do this.
If you have Node 16+, you can activate PNPM with Corepack:
corepack enable
corepack prepare pnpm@`npm info pnpm --json | jq -r .version` --activate
Corepack requires a version to enable, so if you don't have jq installed, you can install it, or just manually get the current version of pnpm with npm info pnpm
and use it like this:
corepack prepare pnpm@7.13.4 --activate
git clone https://github.com/wallet-standard/wallet-standard.git
cd wallet-standard
pnpm install
Run this to build all your workspace packages.
pnpm build
This will build workspace packages that use tsc
for compilation first, then everything else.
Run this to build and watch workspace packages that use tsc
for compilation.
pnpm watch
Other packages can build and run with their own tools (like CRA's react-scripts commands).