mirror of
https://github.com/luxfi/luxwallet-invented.git
synced 2026-10-30 16:20:13 +00:00
Extracted from hanzo-desktop's src/lib/lux-wallet PQ wallet into a publish-ready monorepo (npm scope @luxwallet). @luxwallet/core is brand-neutral and headless: crypto loader, keychain, and chain provider are injected. Consumed by all three desktops via file: deps. Co-authored-by: Hanzo Dev <[email protected]>
272 lines
7.8 KiB
JSON
272 lines
7.8 KiB
JSON
{
|
|
"name": "@luxwallet/monorepo",
|
|
"version": "0.1.0",
|
|
"lockfileVersion": 3,
|
|
"requires": true,
|
|
"packages": {
|
|
"": {
|
|
"name": "@luxwallet/monorepo",
|
|
"version": "0.1.0",
|
|
"license": "MIT",
|
|
"workspaces": [
|
|
"packages/*"
|
|
],
|
|
"devDependencies": {
|
|
"typescript": "^5.9.3"
|
|
},
|
|
"engines": {
|
|
"node": ">=20"
|
|
}
|
|
},
|
|
"node_modules/@adraffy/ens-normalize": {
|
|
"version": "1.11.1",
|
|
"resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.1.tgz",
|
|
"integrity": "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==",
|
|
"dev": true,
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@luxfi/crypto": {
|
|
"version": "0.1.0",
|
|
"resolved": "https://registry.npmjs.org/@luxfi/crypto/-/crypto-0.1.0.tgz",
|
|
"integrity": "sha512-kgJIRrhk7Kl5RUkqmIvi9mLdq2C5Dipy1TKMN6TBC3oPl3tg+m+cIH6wUh1UER1Ki8Cep+oTPZoLWAPULfewVg==",
|
|
"dev": true,
|
|
"license": "SEE LICENSE IN LICENSE",
|
|
"engines": {
|
|
"node": ">=20"
|
|
}
|
|
},
|
|
"node_modules/@luxwallet/bridge": {
|
|
"resolved": "packages/bridge",
|
|
"link": true
|
|
},
|
|
"node_modules/@luxwallet/chains": {
|
|
"resolved": "packages/chains",
|
|
"link": true
|
|
},
|
|
"node_modules/@luxwallet/connect": {
|
|
"resolved": "packages/connect",
|
|
"link": true
|
|
},
|
|
"node_modules/@luxwallet/core": {
|
|
"resolved": "packages/core",
|
|
"link": true
|
|
},
|
|
"node_modules/@luxwallet/mpc": {
|
|
"resolved": "packages/mpc",
|
|
"link": true
|
|
},
|
|
"node_modules/@luxwallet/rpc": {
|
|
"resolved": "packages/rpc",
|
|
"link": true
|
|
},
|
|
"node_modules/@luxwallet/safe": {
|
|
"resolved": "packages/safe",
|
|
"link": true
|
|
},
|
|
"node_modules/@noble/curves": {
|
|
"version": "1.2.0",
|
|
"resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz",
|
|
"integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==",
|
|
"dev": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@noble/hashes": "1.3.2"
|
|
},
|
|
"funding": {
|
|
"url": "https://paulmillr.com/funding/"
|
|
}
|
|
},
|
|
"node_modules/@noble/hashes": {
|
|
"version": "1.3.2",
|
|
"resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz",
|
|
"integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==",
|
|
"dev": true,
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">= 16"
|
|
},
|
|
"funding": {
|
|
"url": "https://paulmillr.com/funding/"
|
|
}
|
|
},
|
|
"node_modules/@types/node": {
|
|
"version": "22.7.5",
|
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz",
|
|
"integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==",
|
|
"dev": true,
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"undici-types": "~6.19.2"
|
|
}
|
|
},
|
|
"node_modules/aes-js": {
|
|
"version": "4.0.0-beta.5",
|
|
"resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz",
|
|
"integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==",
|
|
"dev": true,
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/ethers": {
|
|
"version": "6.17.0",
|
|
"resolved": "https://registry.npmjs.org/ethers/-/ethers-6.17.0.tgz",
|
|
"integrity": "sha512-BpyrpIPJ3ydEVow8zGaz1DuPS7YU8DcWxuBnY9a0UA/lvAPwrMr+EPXsfrul628SRaekPNeIM4UFh/91GWZang==",
|
|
"dev": true,
|
|
"funding": [
|
|
{
|
|
"type": "individual",
|
|
"url": "https://github.com/sponsors/ethers-io/"
|
|
},
|
|
{
|
|
"type": "individual",
|
|
"url": "https://www.buymeacoffee.com/ricmoo"
|
|
}
|
|
],
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@adraffy/ens-normalize": "1.11.1",
|
|
"@noble/curves": "1.2.0",
|
|
"@noble/hashes": "1.3.2",
|
|
"@types/node": "22.7.5",
|
|
"aes-js": "4.0.0-beta.5",
|
|
"tslib": "2.7.0",
|
|
"ws": "8.21.0"
|
|
},
|
|
"engines": {
|
|
"node": ">=14.0.0"
|
|
}
|
|
},
|
|
"node_modules/tslib": {
|
|
"version": "2.7.0",
|
|
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
|
|
"integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
|
|
"dev": true,
|
|
"license": "0BSD"
|
|
},
|
|
"node_modules/typescript": {
|
|
"version": "5.9.3",
|
|
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
|
|
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
|
|
"dev": true,
|
|
"license": "Apache-2.0",
|
|
"bin": {
|
|
"tsc": "bin/tsc",
|
|
"tsserver": "bin/tsserver"
|
|
},
|
|
"engines": {
|
|
"node": ">=14.17"
|
|
}
|
|
},
|
|
"node_modules/undici-types": {
|
|
"version": "6.19.8",
|
|
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz",
|
|
"integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==",
|
|
"dev": true,
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/ws": {
|
|
"version": "8.21.0",
|
|
"resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz",
|
|
"integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==",
|
|
"dev": true,
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=10.0.0"
|
|
},
|
|
"peerDependencies": {
|
|
"bufferutil": "^4.0.1",
|
|
"utf-8-validate": ">=5.0.2"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"bufferutil": {
|
|
"optional": true
|
|
},
|
|
"utf-8-validate": {
|
|
"optional": true
|
|
}
|
|
}
|
|
},
|
|
"node_modules/zustand": {
|
|
"version": "5.0.14",
|
|
"resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.14.tgz",
|
|
"integrity": "sha512-/8tAspM5LMPr28b3fwLYrtdj77ECpfZviaP75CMTnwO8ISyaE4GDIG/9rDDYq/cH9D2Xw2A2RXglLInmVBQB/g==",
|
|
"dev": true,
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=12.20.0"
|
|
},
|
|
"peerDependencies": {
|
|
"@types/react": ">=18.0.0",
|
|
"immer": ">=9.0.6",
|
|
"react": ">=18.0.0",
|
|
"use-sync-external-store": ">=1.2.0"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"@types/react": {
|
|
"optional": true
|
|
},
|
|
"immer": {
|
|
"optional": true
|
|
},
|
|
"react": {
|
|
"optional": true
|
|
},
|
|
"use-sync-external-store": {
|
|
"optional": true
|
|
}
|
|
}
|
|
},
|
|
"packages/bridge": {
|
|
"name": "@luxwallet/bridge",
|
|
"version": "0.1.0",
|
|
"license": "MIT"
|
|
},
|
|
"packages/chains": {
|
|
"name": "@luxwallet/chains",
|
|
"version": "0.1.0",
|
|
"license": "MIT"
|
|
},
|
|
"packages/connect": {
|
|
"name": "@luxwallet/connect",
|
|
"version": "0.1.0",
|
|
"license": "MIT"
|
|
},
|
|
"packages/core": {
|
|
"name": "@luxwallet/core",
|
|
"version": "0.1.0",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@luxwallet/chains": "0.1.0",
|
|
"@luxwallet/connect": "0.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@luxfi/crypto": "^0.1.0",
|
|
"ethers": "^6.17.0",
|
|
"zustand": "^5.0.14"
|
|
},
|
|
"peerDependencies": {
|
|
"@luxfi/crypto": ">=0.1.0",
|
|
"ethers": "^6.0.0",
|
|
"zustand": "^5.0.0"
|
|
}
|
|
},
|
|
"packages/mpc": {
|
|
"name": "@luxwallet/mpc",
|
|
"version": "0.1.0",
|
|
"license": "MIT"
|
|
},
|
|
"packages/rpc": {
|
|
"name": "@luxwallet/rpc",
|
|
"version": "0.1.0",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@luxwallet/chains": "0.1.0"
|
|
}
|
|
},
|
|
"packages/safe": {
|
|
"name": "@luxwallet/safe",
|
|
"version": "0.1.0",
|
|
"license": "MIT"
|
|
}
|
|
}
|
|
}
|