UNPKG

@kleros/vea-contracts

Version:

Smart contracts for Vea

120 lines 5.93 kB
{ "name": "@kleros/vea-contracts", "version": "0.6.0", "description": "Smart contracts for Vea", "repository": { "type": "git", "url": "git+ssh://git@github.com/kleros/vea.git" }, "author": "Vea Team <hi@vea.ninja> (https://vea.ninja)", "bugs": { "url": "https://github.com/kleros/vea/issues" }, "homepage": "https://github.com/kleros/vea#readme", "license": "MIT", "keywords": [ "ethereum", "bridge", "solidity", "smart contracts" ], "engines": { "node": ">=18.0.0" }, "volta": { "node": "22.14.0", "yarn": "4.6.0" }, "publishConfig": { "access": "public", "tag": "latest" }, "scripts": { "build": "hardhat compile", "clean": "hardhat clean && rm -rf dist typechain-types", "check": "hardhat check", "test": "TS_NODE_TRANSPILE_ONLY=1 hardhat test", "lint": "solhint --fix src/**/*.sol", "start": "hardhat node --tags nothing", "start-local": "hardhat node --tags ArbToEthOutbox,ArbToEthInbox --hostname 0.0.0.0", "deploy": "hardhat deploy", "deploy:mainnet": "yarn deploy:ArbToEth && yarn deploy:ArbToGnosis && yarn deploy:GnosisToArb", "deploy:testnet": "yarn deploy:ArbToEthTestnet && yarn deploy:ArbToGnosisTestnet && yarn deploy:GnosisToArbTestnet", "deploy:devnet": "yarn deploy:ArbToEthDevnet && yarn deploy:ArbToGnosisDevnet && yarn deploy:GnosisToArbDevnet", "deploy:ArbToEth": "hardhat deploy --network mainnet --tags ArbToEthOutbox && hardhat deploy --network arbitrum --tags ArbToEthInbox", "deploy:ArbToGnosis": "hardhat deploy --network gnosis --tags ArbToGnosisOutbox && hardhat deploy --network arbitrum --tags ArbToGnosisInbox && hardhat deploy --network mainnet --tags ArbToGnosisRouter", "deploy:GnosisToArb": "hardhat deploy --network arbitrum --tags GnosisToArbOutbox && hardhat deploy --network chiado --tags GnosisToArbInbox && hardhat deploy --network sepolia --tags GnosisToArbRouter", "deploy:ArbToEthTestnet": "hardhat deploy --network sepolia --tags ArbToEthOutbox && hardhat deploy --network arbitrumSepolia --tags ArbToEthInbox", "deploy:ArbToGnosisTestnet": "hardhat deploy --network chiado --tags ArbToGnosisOutbox && hardhat deploy --network arbitrumSepolia --tags ArbToGnosisInbox && hardhat deploy --network sepolia --tags ArbToGnosisRouter", "deploy:GnosisToArbTestnet": "hardhat deploy --network arbitrumSepolia --tags GnosisToArbOutbox && hardhat deploy --network chiado --tags GnosisToArbInbox && hardhat deploy --network sepolia --tags GnosisToArbRouter", "deploy:ArbToEthDevnet": "hardhat deploy --network sepolia --tags ArbSepoliaToSepoliaOutbox && hardhat deploy --network arbitrumSepolia --tags ArbSepoliaToSepoliaInbox", "deploy:ArbToGnosisDevnet": "hardhat deploy --network chiado --tags ArbSepoliaToChiadoOutbox && hardhat deploy --network arbitrumSepolia --tags ArbSepoliaToChiadoInbox && hardhat deploy --network sepolia --tags ArbSepoliaToChiadoRouter", "deploy:GnosisToArbDevnet": "hardhat deploy --network arbitrumSepolia --tags ChiadoToArbSepoliaOutbox && hardhat deploy --network chiado --tags ChiadoToArbSepoliaInbox && hardhat deploy --network sepolia --tags ChiadoToArbSepoliaRouter", "deploy-local": "hardhat deploy --tags ArbToEthOutbox,ArbToEthInbox --network localhost", "etherscan-verify:testnet": "yarn etherscan-verify:chiado && yarn etherscan-verify:sepolia && yarn etherscan-verify:arbitrumSepolia", "etherscan-verify:gnosis": "hardhat etherscan-verify --network gnosischain", "etherscan-verify:chiado": "hardhat etherscan-verify --network chiado", "etherscan-verify:ethereum": "hardhat etherscan-verify --network ethereum", "etherscan-verify:sepolia": "hardhat etherscan-verify --network sepolia", "etherscan-verify:arbitrum": "hardhat etherscan-verify --network arbitrum", "etherscan-verify:arbitrumSepolia": "hardhat etherscan-verify --network arbitrumSepolia", "sourcify": "hardhat sourcify --write-failing-metadata", "size": "hardhat size-contracts --no-compile", "watch": "hardhat watch", "docgen": "hardhat docgen", "release:patch": "yarn version patch && yarn clean && yarn build && yarn npm publish", "release:minor": "yarn version minor && yarn clean && yarn build && yarn npm publish", "release:major": "yarn version major && yarn clean && yarn build && yarn npm publish", "prepublish": "./scripts/prepublish.sh" }, "devDependencies": { "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", "@nomicfoundation/hardhat-ethers": "^3.0.8", "@nomicfoundation/hardhat-network-helpers": "^1.0.8", "@nomiclabs/hardhat-solhint": "^4.0.1", "@openzeppelin/contracts": "^5.2.0", "@typechain/ethers-v6": "^0.5.1", "@typechain/hardhat": "^9.1.0", "@types/chai": "^4.3.5", "@types/mocha": "^10.0.1", "@types/node": "^18.0.0", "@typescript-eslint/eslint-plugin": "^5.59.1", "@typescript-eslint/parser": "^5.59.1", "chai": "^4.5.0", "chai-ethers": "^0.0.1", "dotenv": "^16.4.5", "ethereumjs-util": "^7.1.5", "ethers": "^6.13.5", "hardhat": "2.22.19", "hardhat-contract-sizer": "^2.10.0", "hardhat-deploy": "^0.14.0", "hardhat-deploy-ethers": "^0.4.2", "hardhat-deploy-tenderly": "^0.2.1", "hardhat-gas-reporter": "^2.2.2", "hardhat-tracer": "^3.1.0", "hardhat-watcher": "^2.5.0", "json-schema": "^0.4.0", "mocha": "^10.2.0", "node-fetch": "^3.3.2", "solhint": "^5.0.5", "solidity-coverage": "^0.8.14", "ts-node": "^10.9.2", "typechain": "^8.3.2", "typescript": "^4.9.5" }, "files": [ "src", "deployments", "typechain-types", "!hardhat.config.*", "!src/test", "!typechain-types/test", "!typechain-types/factories/test", "!test", "!deploy", "!deployments/localhost", "!deployments/hardhat", "!deployments/**/solcInputs", "!README.md.template" ] }