{
  "name": "@eveworld/smart-object-framework-v2",
  "version": "0.1.2",
  "license": "MIT",
  "private": false,
  "scripts": {
    "build": "pnpm run clean && pnpm run build:mud && pnpm run build:abi",
    "build:abi": "forge build",
    "build:abi-ts": "mud abi-ts",
    "build:mud": "rm -rf src/codegen && mud tablegen && mud worldgen",
    "clean": "forge clean && rm -rf src/codegen && rm -rf out && rm -rf cache",
    "deploy": "PRIVATE_KEY=$PRIVATE_KEY mud deploy --rpc $RPC_URL",
    "dev": "pnpm mud dev-contracts",
    "lint": "pnpm run prettier && pnpm run solhint",
    "prettier": "prettier 'src/**/*.sol' --plugin=prettier-plugin-solidity --check",
    "fixFormat": "prettier 'src/**/*.sol' 'test/**/*' './*.ts' --plugin=prettier-plugin-solidity --write",
    "solhint": "solhint --config ./.solhint.json 'src/**/*.sol'",
    "test": "tsc --noEmit && mud test --forgeOptions=-vvv",
    "sof-access": "forge script scripts/SetSOFCallAccess.s.sol:SetSOFCallAccess --private-key $PRIVATE_KEY --broadcast --rpc-url $RPC_URL --sig \"run(address)\" $WORLD_ADDRESS -vvv",
    "entity-system-access": "forge script scripts/EntitySystemAccessConfig.s.sol:EntitySystemAccessConfig --private-key $PRIVATE_KEY --broadcast --rpc-url $RPC_URL --sig \"run(address)\" $WORLD_ADDRESS -vvv",
    "role-management-access": "forge script scripts/RoleManagementSystemAccessConfig.s.sol:RoleManagementSystemAccessConfig --private-key $PRIVATE_KEY --broadcast --rpc-url $RPC_URL --sig \"run(address)\" $WORLD_ADDRESS -vvv",
    "tag-system-access": "forge script scripts/TagSystemAccessConfig.s.sol:TagSystemAccessConfig --private-key $PRIVATE_KEY --broadcast --rpc-url $RPC_URL --sig \"run(address)\" $WORLD_ADDRESS -vvv",
    "configure-access": "PRIVATE_KEY=$PRIVATE_KEY && RPC_URL=$RPC_URL && WORLD_ADDRESS=$WORLD_ADDRESS && pnpm run sof-access && pnpm run entity-system-access && pnpm run role-management-access && pnpm run tag-system-access",
    "update:batch-call-tag": "forge script scripts/AddBatchCallToAllClasses.s.sol:AddBatchCallToAllClasses --private-key $PRIVATE_KEY --broadcast --rpc-url $RPC_URL --sig \"run(address)\" $WORLD_ADDRESS -vvv"
  },
  "dependencies": {
    "@latticexyz/cli": "2.2.15-main-ba5191c3d6f74b3c4982afd465cf449d23d70bb7",
    "@latticexyz/schema-type": "2.2.15-main-ba5191c3d6f74b3c4982afd465cf449d23d70bb7",
    "@latticexyz/store": "2.2.15-main-ba5191c3d6f74b3c4982afd465cf449d23d70bb7",
    "@latticexyz/world": "2.2.15-main-ba5191c3d6f74b3c4982afd465cf449d23d70bb7",
    "@latticexyz/world-modules": "2.2.15-main-ba5191c3d6f74b3c4982afd465cf449d23d70bb7"
  },
  "devDependencies": {
    "@types/debug": "4.1.7",
    "@types/node": "^18.15.11",
    "@types/prettier": "2.7.2",
    "ds-test": "https://github.com/dapphub/ds-test.git#e282159d5170298eb2455a6c05280ab5a73a4ef0",
    "forge-std": "https://github.com/foundry-rs/forge-std.git#74cfb77e308dd188d2f58864aaf44963ae6b88b1",
    "prettier": "3.2.5",
    "prettier-plugin-solidity": "1.3.1",
    "solhint": "^3.3.7",
    "solhint-config-mud": "2.2.15-main-ba5191c3d6f74b3c4982afd465cf449d23d70bb7",
    "solhint-plugin-mud": "2.2.15-main-ba5191c3d6f74b3c4982afd465cf449d23d70bb7",
    "typescript": "^5.4.5"
  }
}