{ "name": "test-contracts", "description": "", "version": "1.0.0", "author": { "name": "Open Data Fabric", "url": "https://github.com/open-data-fabric/" }, "dependencies": {}, "devDependencies": { "forge-std": "github:foundry-rs/forge-std#v1.8.1", "prettier": "^3.0.0", "solhint": "^3.6.2" }, "keywords": [], "private": true, "config": { "script-shell": "/bin/bash" }, "scripts": { "clean": "rm -rf cache out", "build": "forge build", "lint": "npm run lint:sol && npm run prettier:check", "lint:sol": "forge fmt --check && npx solhint {script,src,test}/**/*.sol", "prettier:check": "prettier --check \"**/*.{json,md,yml}\" --ignore-path \".prettierignore\"", "prettier:write": "prettier --write \"**/*.{json,md,yml}\" --ignore-path \".prettierignore\"", "test": "forge test", "test:coverage": "forge coverage", "test:coverage:report": "forge coverage --report lcov && genhtml lcov.info --branch-coverage --output-dir coverage", "deploy:local": "export $(cat .env.local | xargs) && forge script script/Deploy.s.sol --fork-url http://localhost:8545 --private-key $PRIVATE_KEY --broadcast", "send:emit-1:local": "export $(cat .env.local | xargs) && cast send --rpc-url $RPC_URL --private-key $PRIVATE_KEY $CONTRACT_1_ADDR 'emitLogs()'", "send:emit-2:local": "export $(cat .env.local | xargs) && cast send --rpc-url $RPC_URL --private-key $PRIVATE_KEY $CONTRACT_2_ADDR 'emitLogs()'" } }