UNPKG

@nomicfoundation/hardhat-ignition-viem

Version:

The Viem extension to Hardhat Ignition. Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the

80 lines 3.6 kB
{ "name": "@nomicfoundation/hardhat-ignition-viem", "version": "3.1.5", "description": "The Viem extension to Hardhat Ignition. Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignition lets you focus on your project instead of getting caught up in the deployment details.", "homepage": "https://github.com/NomicFoundation/hardhat/tree/main/packages/hardhat-ignition-viem", "repository": { "type": "git", "url": "https://github.com/NomicFoundation/hardhat", "directory": "packages/hardhat-ignition-viem" }, "author": "Nomic Foundation", "license": "MIT", "type": "module", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", "keywords": [ "ethereum", "smart-contracts", "hardhat", "blockchain", "dapps", "tooling", "solidity", "deployment", "viem" ], "files": [ "dist/src/", "src/", "CHANGELOG.md", "README.md" ], "devDependencies": { "@istanbuljs/nyc-config-typescript": "1.0.2", "hardhat": "^3.4.0", "@nomicfoundation/hardhat-ignition": "^3.1.2", "@nomicfoundation/ignition-core": "^3.0.7", "@nomicfoundation/hardhat-node-test-reporter": "^3.0.5", "@nomicfoundation/hardhat-viem": "^3.0.4", "@types/node": "^22.0.0", "c8": "^9.1.0", "cross-env": "7.0.3", "eslint": "9.25.1", "nyc": "15.1.0", "prettier": "3.2.5", "rimraf": "^5.0.5", "ts-node": "10.9.2", "tsx": "^4.19.3", "typescript": "~5.8.0", "viem": "^2.47.6", "@nomicfoundation/hardhat-verify": "^3.0.0", "@nomicfoundation/hardhat-test-utils": "^2.0.3" }, "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.11" }, "peerDependencies": { "hardhat": "^3.4.0", "@nomicfoundation/hardhat-ignition": "^3.1.2", "@nomicfoundation/ignition-core": "^3.0.7", "@nomicfoundation/hardhat-verify": "^3.0.0", "@nomicfoundation/hardhat-viem": "^3.0.4", "viem": "^2.47.6" }, "scripts": { "build": "tsc --build tsconfig.json", "lint": "pnpm prettier --check && pnpm eslint", "lint:fix": "pnpm prettier --write && pnpm eslint --fix", "preeslint": "pnpm test-build", "eslint": "eslint \"src/**/*.ts\" \"test/**/*.ts\"", "prettier": "prettier \"**/*.{ts,js,md,json}\"", "test": "node --import tsx/esm --test --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"", "test:only": "node --import tsx/esm --test --test-only --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"", "test:coverage": "c8 --reporter html --reporter text --all --exclude test --exclude \"src/**/{types,type-extensions}.ts\" --src src node --import tsx/esm --test --test-reporter=@nomicfoundation/hardhat-node-test-reporter \"test/*.ts\" \"test/!(fixture-projects|helpers)/**/*.ts\"", "clean": "rimraf .nyc_output coverage dist artifacts cache tsconfig.tsbuildinfo ./test/fixture-projects/**/deployments ./test/fixture-projects/**/artifacts ./test/fixture-projects/**/cache ./test/fixture-projects/*-tmp-*-*-*-*-*", "test-build": "tsc --build tsconfig.json && node ./scripts/compile-test-fixture-project.js create2 && node ./scripts/compile-test-fixture-project.js minimal && tsc --build tsconfig.test.json", "pretest": "pnpm test-build", "pretest:only": "pnpm test-build" } }