Add truffle-plug-verify for new contract verifications
This commit is contained in:
parent
5d78e05703
commit
7600aff80c
|
@ -4,4 +4,4 @@
|
||||||
|
|
||||||
An Ethereum ERC20 token minted by my cat, Karma.
|
An Ethereum ERC20 token minted by my cat, Karma.
|
||||||
|
|
||||||
[Ropsten ERC20 Token](https://ropsten.etherscan.io/token/0x6f502849750960cdb3c225bedab6a05065f85855)
|
[Ropsten ERC20 Token](https://ropsten.etherscan.io/token/0x5Fd2d64C7223D2D67eA287EA1c4Cb95e03209c84)
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
"alchemyApiUrl": "https://eth-ropsten.alchemyapi.io/v2/YOUR_ALCHEMY_API_KEY",
|
"alchemyApiUrl": "https://eth-ropsten.alchemyapi.io/v2/YOUR_ALCHEMY_API_KEY",
|
||||||
"mnemonic": "word word word word word word word word word word word"
|
"mnemonic": "word word word word word word word word word word word",
|
||||||
|
"etherscanApiKey": "SOMEREALLYLONGKEYFROMETHERSCAN"
|
||||||
}
|
}
|
|
@ -7382,6 +7382,12 @@
|
||||||
"safe-buffer": "^5.0.1"
|
"safe-buffer": "^5.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"circular": {
|
||||||
|
"version": "1.0.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/circular/-/circular-1.0.5.tgz",
|
||||||
|
"integrity": "sha1-fad6+Yu96c5LWzWM1Va13e0tMUk=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"circular-json": {
|
"circular-json": {
|
||||||
"version": "0.5.9",
|
"version": "0.5.9",
|
||||||
"resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz",
|
"resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz",
|
||||||
|
@ -7412,6 +7418,22 @@
|
||||||
"restore-cursor": "^2.0.0"
|
"restore-cursor": "^2.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"cli-logger": {
|
||||||
|
"version": "0.5.40",
|
||||||
|
"resolved": "https://registry.npmjs.org/cli-logger/-/cli-logger-0.5.40.tgz",
|
||||||
|
"integrity": "sha1-CX8OEbByx8aYomxH9YiinCC0iws=",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"circular": "^1.0.5",
|
||||||
|
"cli-util": "~1.1.27"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cli-regexp": {
|
||||||
|
"version": "0.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/cli-regexp/-/cli-regexp-0.1.2.tgz",
|
||||||
|
"integrity": "sha1-a82TsJ+y7RAl0woRVdWZeVSlNRI=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"cli-spinners": {
|
"cli-spinners": {
|
||||||
"version": "2.6.0",
|
"version": "2.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz",
|
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz",
|
||||||
|
@ -7419,6 +7441,15 @@
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
|
"cli-util": {
|
||||||
|
"version": "1.1.27",
|
||||||
|
"resolved": "https://registry.npmjs.org/cli-util/-/cli-util-1.1.27.tgz",
|
||||||
|
"integrity": "sha1-QtaeNqBAoyH8nPhRwVE8rcUJMFQ=",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"cli-regexp": "~0.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"cliui": {
|
"cliui": {
|
||||||
"version": "3.2.0",
|
"version": "3.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
|
||||||
|
@ -8112,8 +8143,7 @@
|
||||||
"version": "5.0.0",
|
"version": "5.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz",
|
||||||
"integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==",
|
"integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"delayed-stream": {
|
"delayed-stream": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
|
@ -9871,8 +9901,7 @@
|
||||||
"version": "1.14.0",
|
"version": "1.14.0",
|
||||||
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.0.tgz",
|
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.0.tgz",
|
||||||
"integrity": "sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg==",
|
"integrity": "sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg==",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"for-each": {
|
"for-each": {
|
||||||
"version": "0.3.3",
|
"version": "0.3.3",
|
||||||
|
@ -19112,6 +19141,29 @@
|
||||||
"original-require": "^1.0.1"
|
"original-require": "^1.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"truffle-plugin-verify": {
|
||||||
|
"version": "0.5.7",
|
||||||
|
"resolved": "https://registry.npmjs.org/truffle-plugin-verify/-/truffle-plugin-verify-0.5.7.tgz",
|
||||||
|
"integrity": "sha512-q26VTkrpzI0lS8D1j8nKG2+2cmTwc7rkDkdtvbWKAdUV+5Ijemgeo8PeQBNKKFsTqYo1ebG7IWTLE+B/7KFo1A==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"axios": "^0.21.1",
|
||||||
|
"cli-logger": "^0.5.40",
|
||||||
|
"delay": "^5.0.0",
|
||||||
|
"querystring": "^0.2.1"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"axios": {
|
||||||
|
"version": "0.21.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
|
||||||
|
"integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"follow-redirects": "^1.10.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"ts-invariant": {
|
"ts-invariant": {
|
||||||
"version": "0.4.4",
|
"version": "0.4.4",
|
||||||
"resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.4.4.tgz",
|
"resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.4.4.tgz",
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@openzeppelin/contracts": "^4.0.0",
|
"@openzeppelin/contracts": "^4.0.0",
|
||||||
"@truffle/hdwallet-provider": "^1.3.0",
|
"@truffle/hdwallet-provider": "^1.3.0",
|
||||||
"truffle": "^5.3.3"
|
"truffle": "^5.3.3",
|
||||||
|
"truffle-plugin-verify": "^0.5.7"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,13 +19,19 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const HDWalletProvider = require('@truffle/hdwallet-provider');
|
const HDWalletProvider = require('@truffle/hdwallet-provider');
|
||||||
const { alchemyApiUrl, mnemonic } = require('./secrets.json');
|
const { alchemyApiUrl, mnemonic, etherscanApiKey } = require('./secrets.json');
|
||||||
// const infuraKey = "fj4jll3k.....";
|
// const infuraKey = "fj4jll3k.....";
|
||||||
//
|
//
|
||||||
// const fs = require('fs');
|
// const fs = require('fs');
|
||||||
// const mnemonic = fs.readFileSync(".secret").toString().trim();
|
// const mnemonic = fs.readFileSync(".secret").toString().trim();
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
plugins: [
|
||||||
|
'truffle-plugin-verify'
|
||||||
|
],
|
||||||
|
api_keys: {
|
||||||
|
etherscan: etherscanApiKey
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* Networks define how you connect to your ethereum client and let you set the
|
* Networks define how you connect to your ethereum client and let you set the
|
||||||
* defaults web3 uses to send transactions. If you don't specify one truffle
|
* defaults web3 uses to send transactions. If you don't specify one truffle
|
||||||
|
|
Loading…
Reference in New Issue