{ "name": "smom-dbis-138-ccip", "version": "1.0.0", "description": "Production-grade CCIP integration for Chain-138 to Ethereum Mainnet", "scripts": { "compile": "hardhat compile", "test": "pnpm run test:ci", "test:ci": "pnpm run test:contracts:ci && pnpm run test:services:ci", "test:contracts:ci": "pnpm run test:contracts:transport && pnpm run test:contracts:ccip-smoke", "test:contracts:transport": "bash ../scripts/verify/check-cstar-v2-transport-stack.sh", "test:contracts:ccip-smoke": "node -e \"console.log('CCIPTxReporter Hardhat smoke is archived; no active reporter smoke test runs in CI.')\"", "test:services:ci": "pnpm run test:services:token-aggregation && pnpm run test:services:emoney-api", "test:services:token-aggregation": "pnpm --dir services/token-aggregation run test:ci", "test:services:emoney-api": "pnpm --dir test/emoney/api run test:ci", "test:hardhat:full": "hardhat test", "test:forge:full": "bash scripts/forge/scope.sh test full", "forge:scope:list": "bash scripts/forge/scope.sh list", "forge:orphans": "python3 scripts/forge/report-contract-reachability.py", "forge:build": "bash scripts/forge/scope.sh build", "forge:build:full": "bash scripts/forge/scope.sh build full", "forge:script": "bash scripts/forge/scope.sh script", "forge:test": "bash scripts/forge/scope.sh test", "forge:test:full": "bash scripts/forge/scope.sh test full", "forge:test:vault": "FORGE_SCOPE=vault bash scripts/forge/scope.sh test --match-path 'test/vault/Ledger.t.sol'", "forge:test:iso": "FORGE_SCOPE=iso4217w bash scripts/forge/scope.sh test --match-path 'test/iso4217w/*.t.sol'", "forge:test:quick": "FORGE_SCOPE=vault bash scripts/forge/scope.sh test --match-contract LedgerTest", "dodo-pools:create": "bash scripts/create-all-dodo-pools-from-token-api.sh", "dodo-pools:dry-run": "DRY_RUN=true bash scripts/create-all-dodo-pools-from-token-api.sh", "prereqs": "bash scripts/deployment/ensure-prerequisites.sh", "deploy:logger:mainnet": "hardhat run scripts/ccip-deployment/deploy-ccip-logger.js --network mainnet", "deploy:logger:bsc": "hardhat run scripts/ccip-deployment/deploy-ccip-logger-multichain.js --network bsc", "deploy:logger:polygon": "hardhat run scripts/ccip-deployment/deploy-ccip-logger-multichain.js --network polygon", "deploy:logger:gnosis": "hardhat run scripts/ccip-deployment/deploy-ccip-logger-multichain.js --network gnosis", "deploy:logger:cronos": "hardhat run scripts/ccip-deployment/deploy-ccip-logger-multichain.js --network cronos", "deploy:reporter:chain138": "node scripts/ccip-deployment/deploy-ccip-reporter.js", "verify:logger": "hardhat verify --network mainnet", "verify:reporter": "hardhat verify --network chain138" }, "devDependencies": { "@chainlink/contracts-ccip": "^1.6.3", "@nomicfoundation/hardhat-chai-matchers": "^2.1.0", "@nomicfoundation/hardhat-ethers": "^3.1.2", "@nomicfoundation/hardhat-network-helpers": "^1.1.2", "@nomicfoundation/hardhat-toolbox": "^4.0.0", "@nomicfoundation/hardhat-verify": "^2.0.0", "@playwright/test": "^1.58.2", "@typechain/ethers-v6": "^0.5.1", "@typechain/hardhat": "^9.1.0", "@types/chai": "^4.3.20", "@types/mocha": "^10.0.10", "@types/node": "^24.10.1", "dotenv": "^16.6.1", "hardhat": "^2.27.0", "hardhat-gas-reporter": "^1.0.10", "solidity-coverage": "^0.8.16", "ts-node": "^10.9.2", "typechain": "^8.3.2", "typescript": "^5.9.3" }, "dependencies": { "@openzeppelin/contracts": "5.0.2", "@openzeppelin/contracts-upgradeable": "^5.4.0", "ethers": "^6.15.0" } }