Files
zeekayandHanzo Dev 970004bc1c feat: @luxwallet — headless PQ omnichain wallet engine + chains/rpc/connect + mpc/safe/bridge seams
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]>
2026-07-08 14:08:43 -07:00

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"
}
}
}