{
  "name": "@requestnetwork/smart-contracts",
  "version": "0.53.0",
  "publishConfig": {
    "access": "public"
  },
  "description": "Smart contracts for the Request protocol.",
  "keywords": [
    "requestnetwork",
    "smart-contracts"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/RequestNetwork/requestNetwork.git"
  },
  "homepage": "https://github.com/RequestNetwork/requestNetwork/tree/master/packages/smart-contracts#readme",
  "bugs": {
    "url": "https://github.com/RequestNetwork/requestNetwork/issues"
  },
  "license": "MIT",
  "engines": {
    "node": ">=22.0.0"
  },
  "main": "dist/src/lib/index.js",
  "types": "dist/src/lib/index.d.ts",
  "directories": {
    "lib": "src/lib",
    "test": "test/lib"
  },
  "files": [
    "dist",
    "types"
  ],
  "scripts": {
    "build:lib": "tsc -b tsconfig.build.json && cp src/types/*.d.ts dist/src/types && cp -r dist/src/types types",
    "prebuild:sol": "yarn workspace @requestnetwork/types build && yarn workspace @requestnetwork/utils build && yarn workspace @requestnetwork/currency build",
    "build:sol": "yarn hardhat compile",
    "build": "yarn build:sol && yarn build:lib",
    "clean:types": "rm -rf types && rm -rf src/types",
    "clean:lib": "rm -rf dist tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo",
    "clean:hardhat": "rm -rf cache && rm -rf build",
    "clean": "yarn clean:lib && yarn clean:types && yarn clean:hardhat",
    "lint:lib": "eslint . --fix",
    "lint:lib:check": "eslint .",
    "lint:sol": "solhint \"src/contracts/**/*.sol\" --fix",
    "lint:sol:check": "solhint \"src/contracts/**/*.sol\"",
    "lint": "yarn run lint:lib && yarn run lint:sol",
    "lint:check": "yarn run lint:lib:check && yarn run lint:sol:check",
    "ganache": "yarn hardhat node",
    "deploy": "yarn hardhat deploy-local-env --network private",
    "test": "yarn hardhat test --network private",
    "test:lib": "yarn jest test/lib",
    "security:slither": "./scripts/run-slither.sh",
    "security:echidna": "./scripts/run-echidna.sh",
    "security:echidna:quick": "./scripts/run-echidna.sh",
    "security:echidna:thorough": "./scripts/run-echidna.sh --thorough",
    "security:echidna:ci": "./scripts/run-echidna.sh --ci",
    "security:all": "yarn security:slither && yarn security:echidna:quick",
    "security:full": "yarn security:slither && yarn security:echidna:thorough",
    "tron:compile": "tronbox compile --config tronbox-config.js",
    "tron:migrate:development": "tronbox migrate --config tronbox-config.js --network development",
    "tron:migrate:nile": "tronbox migrate --config tronbox-config.js --network nile",
    "tron:migrate:mainnet": "tronbox migrate --config tronbox-config.js --network mainnet",
    "tron:test": "tronbox test --config tronbox-config.js --network development",
    "tron:test:nile": "tronbox test --config tronbox-config.js --network nile",
    "tron:deploy:nile": "node scripts/tron/deploy-nile.js",
    "tron:deploy:mainnet": "node scripts/tron/deploy-mainnet.js",
    "tron:verify:nile": "TRON_NETWORK=nile node scripts/tron/verify-deployment.js",
    "tron:verify:mainnet": "TRON_NETWORK=mainnet node scripts/tron/verify-deployment.js",
    "tron:test:deployed:nile": "node scripts/tron/test-deployed-nile.js",
    "tron:setup-wallet": "node scripts/tron/setup-test-wallet.js",
    "tron:deploy:test-token": "node scripts/tron/deploy-test-token.js"
  },
  "dependencies": {
    "commerce-payments": "git+https://github.com/base/commerce-payments.git#v1.0.0",
    "tslib": "2.8.1"
  },
  "devDependencies": {
    "@ethersproject/providers": "5.7.2",
    "@matterlabs/hardhat-zksync-deploy": "0.6.5",
    "@matterlabs/hardhat-zksync-node": "0.0.1-beta.6",
    "@matterlabs/hardhat-zksync-solc": "0.4.2",
    "@matterlabs/hardhat-zksync-verify": "0.2.1",
    "@matterlabs/zksync-contracts": "0.6.1",
    "@nomicfoundation/hardhat-verify": "2.0.14",
    "@nomiclabs/hardhat-ethers": "2.2.3",
    "@nomiclabs/hardhat-waffle": "2.0.6",
    "@nomiclabs/hardhat-web3": "2.0.0",
    "@openzeppelin/contracts": "4.9.6",
    "@rainbow-me/fee-suggestions": "2.1.0",
    "@requestnetwork/currency": "0.33.0",
    "@requestnetwork/types": "0.59.0",
    "@requestnetwork/utils": "0.59.0",
    "@safe-global/api-kit": "1.3.1",
    "@safe-global/protocol-kit": "1.3.0",
    "@superfluid-finance/ethereum-contracts": "1.1.1",
    "@typechain/ethers-v5": "11.1.2",
    "@typechain/hardhat": "9.1.0",
    "@types/chai": "4.2.21",
    "@types/mocha": "8.2.3",
    "@types/node": "18.11.9",
    "chai": "4.3.4",
    "dotenv": "16.5.0",
    "ethereum-waffle": "3.4.4",
    "ethers": "5.7.2",
    "ganache-cli": "6.12.0",
    "hardhat": "2.26.5",
    "solhint": "3.3.6",
    "tronweb": "5.3.2",
    "typechain": "8.3.2",
    "typescript": "4.8.4",
    "web3": "1.7.3",
    "zksync-web3": "0.14.3"
  },
  "gitHead": "23ae087bc3beafd5bb48a6e9a3aec616c3535ff1"
}
