UNPKG

@openzeppelin/hardhat-upgrades

Version:

[![Docs](https://img.shields.io/badge/docs-%F0%9F%93%84-blue)](https://docs.openzeppelin.com/upgrades-plugins/hardhat-upgrades) [![NPM Package](https://img.shields.io/npm/v/@openzeppelin/hardhat-upgrades.svg)](https://www.npmjs.org/package/@openzeppelin/h

21 lines • 1.01 kB
/** * Returns an array of OpenZeppelin contract file paths that are used in tests. * * These contracts are essential proxy and beacon implementations used for testing * upgrade patterns. If you want to test with these contracts in your Solidity code, * you must add them to the `npmFilesToBuild` configuration in your `hardhat.config.ts`. * * @see {@link https://hardhat.org/docs/cookbook/npm-artifacts} for more information on npm artifacts configuration * * @returns {string[]} An array of file paths to OpenZeppelin proxy and beacon contracts */ export function proxyFilesToBuild() { return [ '@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol', '@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol', '@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol', '@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol', '@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol', ]; } //# sourceMappingURL=npmFilesToBuild.js.map