{
  "name": "@prophouse/protocol",
  "version": "1.0.12",
  "license": "GPL-3.0",
  "main": "dist/src/index.js",
  "types": "dist/src/index.d.ts",
  "devDependencies": {
    "@ethersproject/experimental": "~5.7.0",
    "@nomiclabs/hardhat-ethers": "^2.1.1",
    "@nomiclabs/hardhat-waffle": "^2.0.3",
    "@openzeppelin/contracts": "^4.6.0",
    "@openzeppelin/contracts-upgradeable": "^4.6.0",
    "@prophouse/sdk": "^1.0.7",
    "@snapshot-labs/sx": "^0.1.0-beta.12",
    "@typechain/ethers-v5": "10.1.0",
    "@types/chai": "^4.3.3",
    "@types/mocha": "^9.1.1",
    "chai": "^4.3.6",
    "concurrently": "^7.3.0",
    "dotenv": "^16.0.3",
    "ethereum-waffle": "^3.4.4",
    "hardhat": "^2.12.6",
    "hardhat-preprocessor": "^0.1.4",
    "merkletreejs": "^0.3.10",
    "prettier-plugin-solidity": "^1.0.0-beta.22",
    "rimraf": "^3.0.2",
    "solady": "^0.0.62",
    "solmate": "^6.6.1",
    "starknet": "5.19.5",
    "starknet-hardhat-plugin-extended": "0.8.0-alpha.11",
    "ts-node": "^10.9.1",
    "typechain": "8.1.0"
  },
  "scripts": {
    "hardhat": "hardhat",
    "typechain": "typechain --target=ethers-v5 out/**/*.json --out-dir typechain",
    "format:l1": "prettier --write '{contracts,test}/{,*/**/}*.sol'",
    "format:l2": "cd contracts/starknet && scarb fmt",
    "format:ts": "prettier --write '{,*/**/}*.ts'",
    "format": "concurrently 'yarn format:l1' 'yarn format:l2' 'yarn format:ts'",
    "clean:l2": "cd contracts/starknet && scarb clean",
    "clean": "forge clean && hardhat clean && rimraf dist tsconfig.build.tsbuildinfo",
    "chain:l1": "hardhat node",
    "chain:l2": "starknet-devnet --lite-mode",
    "chain": "concurrently 'yarn chain:l1' 'yarn chain:l2'",
    "build:l1": "FOUNDRY_PROFILE=ignore_test forge build",
    "build:l2": "yarn hardhat starknet-build contracts/starknet",
    "build:ts": "tsc -p tsconfig.build.json",
    "build": "yarn build:l1 && yarn typechain && yarn build:l2 && yarn build:ts",
    "test:setup": "ts-node blacksmith.ts create",
    "test:l1": "forge test --match-path 'test/ethereum/*.t.sol' --optimize --optimizer-runs 1000000",
    "test:l2": "cd contracts/starknet && scarb cairo-test",
    "test:crosschain": "hardhat test test/crosschain/**/*.test.ts --network 'ethereumLocal' --starknet-network 'starknetLocal'",
    "test": "yarn test:l1 && yarn test:l2",
    "task:deploy": "STARKNET_NETWORK=alpha-mainnet hardhat deploy --network mainnet"
  },
  "dependencies": {
    "ethers": "~5.7.2"
  }
}
