-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathverifyTellor.js
30 lines (27 loc) · 1.1 KB
/
verifyTellor.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Script to verify `DIVAOracleTellor` contract following deployment
const { execCommand } = require("../utils/utils");
const deployArgs = require("../deploy-args"); // generated inside `deployTellor.js` file
const verifyArgs = require("../verify-args"); // generated inside `deployTellor.js` file
const main = async () => {
console.log(
`<<<<<<<<<<<<<<<<< Start verify DIVAOracleTellor contract on ${verifyArgs.network} network <<<<<<<<<<<<<<<<<<`
);
if (
!(await execCommand(
`npx hardhat verify ${verifyArgs.address} --contract contracts/DIVAOracleTellor.sol:DIVAOracleTellor --network ${verifyArgs.network} ${deployArgs[0]} ${deployArgs[1]} ${deployArgs[2]} ${deployArgs[3]} ${deployArgs[4]}`
))
) {
console.error(
`>>>>>>>>>>>>>>>> Failed to verify DIVAOracleTellor contract on ${verifyArgs.network} network >>>>>>>>>>>>>>>`
);
} else {
console.log(
`>>>>>>>>>>> DIVAOracleTellor contract was successfully verified on ${verifyArgs.network} network >>>>>>>>>>>`
);
}
console.log();
};
main().catch((error) => {
console.error(error);
process.exitCode = 1;
});