intents-framework
Version:
A reference ERC7683 implementation with TypeScript support
67 lines (66 loc) • 2.65 kB
JSON
{
"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"
}
}