Replace the imperative deploy scripts with Hardhat Ignition modules:
- ignition/modules/{MockToken,Reputation,P2PIX}.ts orchestrate the full
deployment graph; P2PIX.ts wires MockToken + Reputation and deploys
P2PIX via its constructor
- ignition/parameters/localhost.json holds per-network values
(defaultBlocks, validSigners, MockToken supply)
- swap hardhat-toolbox for the individual plugins that Ignition needs;
add hardhat-verify (v2) and bump hardhat/hardhat-tracer accordingly
- delete scripts/1-deploy-mockToken.ts and scripts/2-deploy-p2pix.ts
- add deploy:{localhost,goerli,sepolia,mumbai} npm scripts
- include ignition/**/* in tsconfig.json
- gitignore ignition/deployments/chain-31337/ (ephemeral local state)
This branch carries the deployment-tooling migration only — the contract
is still the original constructor-based P2PIX. Proxy / UUPS deploy
support will land alongside the upgradeable contract change.
36 lines
483 B
Plaintext
36 lines
483 B
Plaintext
# directories
|
|
.yarn/*
|
|
!.yarn/patches
|
|
!.yarn/releases
|
|
!.yarn/plugins
|
|
!.yarn/sdks
|
|
!.yarn/versions
|
|
artifacts
|
|
**/artifacts
|
|
artifacts/build-info
|
|
**/build
|
|
**/ref
|
|
**/cache
|
|
**/coverage
|
|
**/.coverage_artifacts
|
|
**/.coverage_cache
|
|
**/.coverage_contracts
|
|
**/dist
|
|
**/node_modules
|
|
.deps
|
|
src/types
|
|
|
|
# files
|
|
*.env
|
|
*.log
|
|
.pnp.*
|
|
coverage.json
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
docs/lib/mock/*.md
|
|
.dagrobin/
|
|
|
|
# Hardhat Ignition local/ephemeral deployments
|
|
ignition/deployments/chain-31337/
|