Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,13 @@ node_modules/

# npm
# package-lock.json — CI에서 필요하므로 추적

# Next.js 빌드
week-06/dev/my-dapp/frontend/.next/

# NestJS 빌드
week-06/dev/my-dapp/backend/dist/

# 실제 env (example만 커밋)
week-06/dev/my-dapp/frontend/.env.local
week-06/dev/my-dapp/backend/.env
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
[submodule "lib/forge-std"]
path = lib/forge-std
url = https://github.com/foundry-rs/forge-std
[submodule "week-06/dev/my-dapp/lib/forge-std"]
path = week-06/dev/my-dapp/lib/forge-std
url = https://github.com/foundry-rs/forge-std
[submodule "week-06/dev/my-dapp/lib/openzeppelin-contracts"]
path = week-06/dev/my-dapp/lib/openzeppelin-contracts
url = https://github.com/OpenZeppelin/openzeppelin-contracts
42 changes: 42 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 6 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,18 @@
"name": "eth-homework",
"private": true,
"devDependencies": {
"solhint": "^5.0.0",
"prettier": "^3.0.0",
"prettier-plugin-solidity": "^2.0.0"
"prettier-plugin-solidity": "^2.0.0",
"solhint": "^5.0.0"
},
"scripts": {
"lint": "solhint 'week-*/dev/src/**/*.sol'",
"lint:fix": "solhint 'week-*/dev/src/**/*.sol' --fix",
"format": "prettier --check 'week-*/dev/src/**/*.sol'",
"format:fix": "prettier --write 'week-*/dev/src/**/*.sol'"
},
"dependencies": {
"class-transformer": "^0.5.1",
"class-validator": "^0.15.1"
}
}
2 changes: 2 additions & 0 deletions week-05/dev/my-dapp/.env.local
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# WalletConnect Project ID (https://cloud.walletconnect.com/)
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID=6c433ba321999540dae0e8f1719def43
16 changes: 16 additions & 0 deletions week-06/dev/my-dapp/backend/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Anvil 로컬 or Sepolia RPC
RPC_URL=http://localhost:8545

# Keeper 지갑 — Anvil 기본 계정 0번 (실서버에서는 별도 키 사용)
KEEPER_PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80

# 배포된 HexChain 컨트랙트 주소
CONTRACT_ADDRESS=0x0000000000000000000000000000000000000000

# HexChainRegistry 주소 (멀티룸, 비워두면 currentRoundId 단일 라운드로 폴백)
REGISTRY_ADDRESS=

# CORS 허용 Origin (프론트엔드 주소)
CORS_ORIGIN=http://localhost:3000

PORT=4000
Loading