{ "name": "@buildwithsygma/sygma-contracts", "version": "2.10.1", "description": "", "main": "dist/index.js", "repository": "https://github.com/sygmaprotocol/sygma-solidity.git", "files": [ "dist", "build/contracts/Bridge.json", "build/contracts/ERC20Handler.json", "build/contracts/ERC721Handler.json", "build/contracts/ERC1155Handler.json", "build/contracts/GmpHandler.json", "build/contracts/BasicFeeHandler.json", "build/contracts/PercentageERC20FeeHandler.json", "build/contracts/PercentageERC20FeeHandler.json", "build/contracts/TwapOracle.json", "build/contracts/TwapFeeHandler.json", "build/contracts/FeeHandlerRouter.json", "build/contracts/NativeTokenAdapter.json", "build/contracts/DefaultMessageReceiver.json", "contracts/interfaces" ], "directories": { "test": "test" }, "scripts": { "prepare": "env-prompt -d .env.sample", "compile": "truffle compile", "build": "rollup -c", "publish-package": "npm run compile && npm run generate-types && npm run build && npm publish", "generate-types": "npm run generate-types:ethers", "generate-types:ethers": "npx typechain \"build/contracts/*\" --target=ethers-v5 --out-dir src/ethers", "test": "echo \\\\\\\"Error: no test specified\\\\\\\" && exit 1", "deploy:local:1": "concurrently --raw --kill-others --success first \"ganache --chain.chainId 1337 --database.dbPath data/ --m 'black toward wish jar twin produce remember fluid always confirm bacon slush' \" \"truffle migrate --network test\"", "deploy:local:2": "concurrently --raw --kill-others --success first \"ganache -p 8547 --chain.chainId 1338 --database.dbPath data/ --m 'black toward wish jar twin produce remember fluid always confirm bacon slush' \" \"truffle migrate --network test2\"", "lint": "npm run lint:solidity && npm run lint:js", "lint:solidity": "solhint contracts/**/*.sol", "lint:js": "eslint --ext .js ." }, "author": "Sygma", "license": "BUSL-1.1", "devDependencies": { "@babel/core": "^7.17.4", "@codechecks/client": "^0.1.12", "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-commonjs": "^21.0.1", "@rollup/plugin-node-resolve": "^13.1.3", "@truffle/hdwallet-provider": "2.0.14", "@typechain/ethers-v5": "^9.0.0", "commander": "^9.0.0", "concurrently": "^7.4.0", "coveralls": "^3.1.1", "dotenv": "^16.0.2", "env-prompt": "^2.0.3", "eslint": "^8.0.1", "eslint-config-standard": "^17.0.0", "eslint-plugin-import": "^2.25.2", "eslint-plugin-n": "^15.0.0", "eslint-plugin-promise": "^6.0.0", "eth-sig-util": "^3.0.1", "ethereumjs-wallet": "^1.0.2", "ethers": "^5.5.4", "ganache": "^7.9.2", "lodash.template": "^4.5.0", "minimist": "^1.2.7", "prettier": "2.8.1", "rimraf": "^3.0.2", "rollup": "^2.67.2", "rollup-plugin-node-polyfills": "^0.2.1", "rollup-plugin-peer-deps-external": "^2.2.4", "rollup-plugin-typescript2": "^0.31.2", "solhint": "^3.3.7", "solidity-coverage": "^0.7.20", "truffle": "^5.4.32", "truffle-assertions": "^0.9.2", "truffle-plugin-verify": "0.6.0", "typechain": "^7.0.0", "typescript": "^4.5.5" }, "peerDependencies": { "ethers": ">= 5.0.0" }, "dependencies": { "@openzeppelin/contracts": "4.5.0", "@uniswap/v3-periphery": "^1.4.4", "solmate": "^6.2.0" } }