UNPKG

@runonflux/account-abstraction

Version:
114 lines (113 loc) 4.29 kB
{ "name": "@runonflux/account-abstraction", "version": "1.2.1", "description": "Account Abstraction Schnorr Multi-Signatures", "keywords": [ "Account Abstraction", "AA", "ERC-4337", "Schnorr", "Signature", "Multisig" ], "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ "dist" ], "scripts": { "reinstall": "rm -rf node_modules/ && npm install", "clear": "rm -rf dist", "compile": "hardhat compile && npm run copy-to-sdk", "prettier:format": "prettier --write \"deploy/**/*.ts\" \"scripts/**/*.ts\" \"test/**/*.ts\"", "prettier:fix": "prettier --config ./.prettierrc --ignore-path ./prettierignore --write .", "prettier:check": "prettier --check .", "lint": "npx eslint '{test,scripts,deploy,shared}/**/*.ts'", "lint:fix": "npx eslint '{test,scripts,deploy,shared}/**/*.ts' --fix", "lint:sol": "npx solhint 'contracts/**/*.sol'", "watch": "tsc -w", "test": "hardhat test", "generate-typechain": "hardhat typechain", "export-contract-abi": "hardhat export-abi --no-compile", "generate-exported-abi-index": "ts-node scripts/build/generate-exported-abi-index.ts", "generate-contract-abi": "npm run export-contract-abi && npm run generate-exported-abi-index", "generate-index": "ts-node scripts/build/generate-index.ts", "export-deployments-sepolia": "npx hardhat --network sepolia run scripts/build/export-deployments.ts", "export-deployments": "npm run export-deployments-sepolia", "copy-to-sdk": "./scripts/copy.sh", "prebuild": "npm run clear && npm run generate-typechain && npm run generate-contract-abi && npm run generate-index && npm run export-deployments && npm run copy-to-sdk", "build": "tsc --project tsconfig.build.json", "deploy:sepolia": "hardhat deploy --network base-mainnet --tags ACCOUNT_FACTORY", "clean-full-sepolia:mumbai": "hardhat clean && hardhat compile && npm run deploy:sepolia", "verify": "npx hardhat verify --network sepolia 0x3974821943e9cA3549744D910999332eE387Fda4 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789" }, "author": "", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/RunOnFlux/account-abstraction.git" }, "homepage": "https://github.com/RunOnFlux/account-abstraction#readme", "bugs": { "url": "https://github.com/RunOnFlux/account-abstraction/issues" }, "dependencies": { "@alchemy/aa-core": "^3.19.0", "@nomicfoundation/hardhat-ethers": "^3.0.8", "@nomicfoundation/hardhat-network-helpers": "^1.0.12", "@nomicfoundation/hardhat-verify": "^2.0.13", "@openzeppelin/contracts": "~5.0.2", "@openzeppelin/contracts-upgradeable": "~5.0.2", "@openzeppelin/hardhat-upgrades": "^3.9.0", "@typechain/ethers-v6": "^0.5.1", "@typechain/hardhat": "^9.1.0", "ajv": "^8.17.1", "bigi": "^1.4.2", "ecurve": "^1.0.6", "ethereumjs-util": "^7.1.5", "ethers": "^6.13.5", "hardhat": "^2.22.19", "hardhat-abi-exporter": "^2.10.1", "hardhat-dependency-compiler": "^1.2.1", "hardhat-deploy": "^0.14.0", "secp256k1": "^5.0.1", "typechain": "^8.3.2", "viem": "^2.24.2" }, "devDependencies": { "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", "@types/bigi": "^1.4.5", "@types/chai": "^4.3.16", "@types/ecurve": "^1.0.3", "@types/elliptic": "^6.4.18", "@types/jest": "^29.5.14", "@types/mocha": "^10.0.10", "@types/secp256k1": "^4.0.6", "@typescript-eslint/eslint-plugin": "^7.1.0", "chai": "^4.5.0", "chai-asserttype": "^1.0.5", "dotenv": "^16.4.7", "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.0", "eslint-import-resolver-typescript": "^3.7.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-prettier": "^5.2.5", "eslint-plugin-sort-keys-fix": "^1.1.2", "eslint-plugin-unicorn": "^56.0.1", "mocha": "^10.7.3", "prettier": "^3.5.3", "prettier-plugin-solidity": "^1.4.2", "solc": "0.8.20", "solhint": "^4.5.4", "ts-node": "^10.9.2", "typescript": "^5.8.2" }, "overrides": { "@nomicfoundation/hardhat-verify": "^2.0.13", "viem": "^2.24.2" }, "resolutions": { "@nomicfoundation/hardhat-verify": "^2.0.13", "viem": "^2.24.2" } }