1.0.9 • Published 1 year ago
hardhat-libutils v1.0.9
hardhat-libutils
This is open soure library to deploy/verify/upgrade simple/proxy contracts. Current library uses hardhat v2.13.0. Doesn't support higher version.
functions
| func name | description | parameters |
|---|---|---|
| getAt | Get contract address with contract name and deployed address | contractName, contractAddress |
| deploy | Deploy standard contracts and saved address to local storage | contractName, contractMark, args |
| deployProxy | Deploy proxy contracts and saved address to local storage | contractName, contractMark, args |
| deployWithLibrary | Deploy standard contracts with deployed libraries | contractName, contractMark, libraries, args |
| deployProxyWithLibrary | Deploy proxy contracts with deployed libraries | contractName, contractMark, libraries, args |
| upgradeProxy | Upgrade proxy contract | contractName, contractMark, network_name |
| upgradeProxyWithAddress | Upgrade proxy with new factory and old contract address | contractName, oldContract |
| upgradeProxyWithLibrary | Upgrade proxy with deployed libraries that old used | contractName, contractMark, libraries, network_name |
| getContractAddress | Read address from saved file on local storage and return | contractName, network_name |
| getContract | Get contract handle | contractName, contractMark, network_name |
| getOrDeploy | If standard contract is not deployed, deploy and return deployed address. | contractName, contractMark, args |
| getOrDeployProxy | If proxy contract is not deployed, deploy and return deployed address. | contractName, contractMark, args |
| verify | Verify deployed standard contracts | contractAddress, args |
| verifyProxy | Verify deployed proxy contracts | contractName, contractMark, args |
| spendTime | Spend time on hardhat test env | spendSeconds |
| increaseBlock | Increase block number on hardhat test env | blockCnt |
| getETHBalance | Get native token balance | walletAddress |
| sendETHTo | Send native token from A to B | from, to, amount |
| getCurrentTimestamp | Return current block timestamp |