UNPKG

intents-framework

Version:

A reference ERC7683 implementation with TypeScript support

67 lines (66 loc) 2.65 kB
{ "name": "intents-framework", "description": "A reference ERC7683 implementation with TypeScript support", "version": "1.0.0", "author": { "name": "BootNode" }, "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ "dist", "src", "abi", "typechain-types" ], "dependencies": { "@hyperlane-xyz/core": "^5.4.1", "@openzeppelin/contracts": "^4.9.6", "@uniswap/permit2": "github:Uniswap/permit2", "dotenv-run-script": "^0.4.1" }, "devDependencies": { "@typechain/ethers-v6": "^0.5.1", "@types/node": "^20.11.0", "forge-std": "github:foundry-rs/forge-std#v1.8.1", "prettier": "^3.0.0", "solhint": "^3.6.2", "ts-node": "^10.9.2", "typechain": "^8.3.2", "typescript": "^5.3.3" }, "keywords": [ "ethereum", "solidity", "smart-contracts", "erc7683", "intents" ], "private": false, "publishConfig": { "access": "public" }, "scripts": { "clean": "rm -rf cache out dist typechain-types abi && forge clean", "build": "npm run build:contracts && npm run build:abi && npm run build:types && npm run build:ts", "build:contracts": "forge build", "build:abi": "node scripts/prepare-abi.js", "build:types": "typechain --target ethers-v6 --out-dir typechain-types 'abi/*.json'", "build:ts": "tsc", "lint": "npm run lint:sol && npm run prettier:check", "lint:sol": "forge fmt --check && solhint \"{script,src,test}/**/*.sol\"", "sol:fmt": "forge fmt", "prettier:check": "prettier --check \"**/*.{json,md,yml,ts}\" --ignore-path \".prettierignore\"", "prettier:write": "prettier --write \"**/*.{json,md,yml,ts}\" --ignore-path \".prettierignore\"", "test": "forge test -vvv", "test:coverage": "forge coverage --no-match-coverage \"(test|mock|node_modules|script)\"", "test:coverage:report": "forge coverage --no-match-coverage \"(test|mock|node_modules|script)\" --report lcov && genhtml lcov.info --ignore-errors inconsistent,inconsistent --branch-coverage --output-dir coverage", "deployHyperlane7683": "forge script script/DeployHyperlane7683.s.sol:DeployHyperlane7683 -f $NETWORK --broadcast --verify --slow -vvv", "run:deployHyperlane7683": "dotenv-run-script deployHyperlane7683", "deployToken": "forge script script/DeployToken.s.sol:DeployToken -f $NETWORK --broadcast --verify --slow -vvv", "run:deployToken": "dotenv-run-script deployToken", "openOrder": "forge script script/OpenOrder.s.sol:OpenOrder -f $NETWORK --broadcast --verify --slow -vvv", "run:openOrder": "dotenv-run-script openOrder", "prepublishOnly": "npm run build" } }