feat: initialize crypto_clash_contract with TypeScript, Hardhat, and deployment script

- Added package.json with scripts for compiling, deploying, and testing the contract.
- Created deploy.ts script for deploying the HelloWorld contract and saving the contract address to config.json.
- Configured TypeScript with tsconfig.json for Node.js environment and ES module support.
This commit is contained in:
averel10
2025-11-11 21:01:16 +01:00
parent b27ae2dc5d
commit 44bc814114
11 changed files with 1673 additions and 6 deletions

View File

@@ -0,0 +1,22 @@
{
"name": "crypto_clash_contract",
"version": "1.0.0",
"scripts": {
"compile": "hardhat compile",
"deploy": "tsc && node dist/scripts/deploy.js",
"test": "tsc && node dist/scripts/test.js"
},
"author": "",
"license": "ISC",
"description": "",
"devDependencies": {
"@types/node": "^22.19.0",
"hardhat": "^3.0.13",
"typescript": "~5.8.0"
},
"type": "module",
"dependencies": {
"dotenv": "^17.2.3",
"ethers": "^6.15.0"
}
}