Files
smom-dbis-138/package.json
defiQUG 76aa419320 feat: bridges, PMM, flash workflow, token-aggregation, and deployment docs
- CCIP/trustless bridge contracts, GRU tokens, DEX/PMM tests, reserve vault.
- Token-aggregation service routes, planner, chain config, relay env templates.
- Config snapshots and multi-chain deployment markdown updates.
- gitignore services/btc-intake/dist/ (tsc output); do not track dist.

Run forge build && forge test before deploy (large solc graph).

Made-with: Cursor
2026-04-07 23:40:52 -07:00

61 lines
3.1 KiB
JSON

{
"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": "npx hardhat test --no-compile test/ccip-integration/CCIPIntegration.test.js",
"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": "forge test",
"forge:build": "forge build",
"forge:test": "forge test",
"forge:test:vault": "forge test --match-path 'test/vault/Ledger.t.sol'",
"forge:test:iso": "forge test --match-path 'test/iso4217w/*.t.sol'",
"forge:test:quick": "forge 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": "hardhat run scripts/ccip-deployment/deploy-ccip-reporter.js --network chain138",
"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"
}
}