Skip to content

Commit

Permalink
Deployed 3.4.1 to all networks. Fixed up verify script.
Browse files Browse the repository at this point in the history
  • Loading branch information
asselstine committed Jul 17, 2021
1 parent 36160f8 commit d8765d2
Show file tree
Hide file tree
Showing 126 changed files with 5,161 additions and 11,440 deletions.
32 changes: 16 additions & 16 deletions deployments/bsc/CompoundPrizePoolProxyFactory.json

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions deployments/bsc/ControlledTokenBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/bsc/ControlledTokenProxyFactory.json

Large diffs are not rendered by default.

84 changes: 41 additions & 43 deletions deployments/bsc/MultipleWinnersBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/bsc/MultipleWinnersProxyFactory.json

Large diffs are not rendered by default.

145 changes: 98 additions & 47 deletions deployments/bsc/PoolWithMultipleWinnersBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/bsc/StakePrizePoolProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/bsc/TicketProxyFactory.json

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions deployments/bsc/TokenFaucetProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/bsc/YieldSourcePrizePoolProxyFactory.json

Large diffs are not rendered by default.

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/bscTestnet/CompoundPrizePoolProxyFactory.json

Large diffs are not rendered by default.

34 changes: 17 additions & 17 deletions deployments/bscTestnet/ControlledTokenBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/bscTestnet/ControlledTokenProxyFactory.json

Large diffs are not rendered by default.

84 changes: 41 additions & 43 deletions deployments/bscTestnet/MultipleWinnersBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/bscTestnet/MultipleWinnersProxyFactory.json

Large diffs are not rendered by default.

143 changes: 97 additions & 46 deletions deployments/bscTestnet/PoolWithMultipleWinnersBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/bscTestnet/StakePrizePoolProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/bscTestnet/TicketProxyFactory.json

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions deployments/bscTestnet/TokenFaucetProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/bscTestnet/YieldSourcePrizePoolProxyFactory.json

Large diffs are not rendered by default.

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/kovan/CompoundPrizePoolProxyFactory.json

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions deployments/kovan/ControlledTokenBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/kovan/ControlledTokenProxyFactory.json

Large diffs are not rendered by default.

84 changes: 41 additions & 43 deletions deployments/kovan/MultipleWinnersBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/kovan/MultipleWinnersProxyFactory.json

Large diffs are not rendered by default.

145 changes: 98 additions & 47 deletions deployments/kovan/PoolWithMultipleWinnersBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/kovan/StakePrizePoolProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/kovan/TicketProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/kovan/TokenFaucetProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/kovan/YieldSourcePrizePoolProxyFactory.json

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions deployments/kovan/cDaiYieldSource.json

Large diffs are not rendered by default.

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/mainnet/CompoundPrizePoolProxyFactory.json

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions deployments/mainnet/ControlledTokenBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/mainnet/ControlledTokenProxyFactory.json

Large diffs are not rendered by default.

84 changes: 41 additions & 43 deletions deployments/mainnet/MultipleWinnersBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/mainnet/MultipleWinnersProxyFactory.json

Large diffs are not rendered by default.

145 changes: 98 additions & 47 deletions deployments/mainnet/PoolWithMultipleWinnersBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/mainnet/StakePrizePoolProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/mainnet/TicketProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/mainnet/TokenFaucetProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/mainnet/YieldSourcePrizePoolProxyFactory.json

Large diffs are not rendered by default.

429 changes: 0 additions & 429 deletions deployments/mainnet/solcInputs/04bab1880b11cad777b55a50f694e9c0.json

This file was deleted.

Large diffs are not rendered by default.

429 changes: 0 additions & 429 deletions deployments/mainnet/solcInputs/4ee5cd3af4cdf3f3b3aae685e2904e9d.json

This file was deleted.

429 changes: 0 additions & 429 deletions deployments/mainnet/solcInputs/6211ef797cce4de512b834f24f8cd994.json

This file was deleted.

44 changes: 22 additions & 22 deletions deployments/matic/CompoundPrizePoolProxyFactory.json

Large diffs are not rendered by default.

50 changes: 25 additions & 25 deletions deployments/matic/ControlledTokenBuilder.json

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions deployments/matic/ControlledTokenProxyFactory.json

Large diffs are not rendered by default.

100 changes: 49 additions & 51 deletions deployments/matic/MultipleWinnersBuilder.json

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions deployments/matic/MultipleWinnersProxyFactory.json

Large diffs are not rendered by default.

161 changes: 106 additions & 55 deletions deployments/matic/PoolWithMultipleWinnersBuilder.json

Large diffs are not rendered by default.

297 changes: 0 additions & 297 deletions deployments/matic/Reserve.json

This file was deleted.

254 changes: 0 additions & 254 deletions deployments/matic/ReserveRegistry.json

This file was deleted.

44 changes: 22 additions & 22 deletions deployments/matic/StakePrizePoolProxyFactory.json

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions deployments/matic/TicketProxyFactory.json

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions deployments/matic/TokenFaucetProxyFactory.json

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions deployments/matic/YieldSourcePrizePoolProxyFactory.json

Large diffs are not rendered by default.

354 changes: 354 additions & 0 deletions deployments/matic/solcInputs/07113fc1ebb7a05ae49ea4c62cff423c.json

Large diffs are not rendered by default.

393 changes: 0 additions & 393 deletions deployments/matic/solcInputs/4217f70a09a477ebbc3ad367e363fe1b.json

This file was deleted.

38 changes: 19 additions & 19 deletions deployments/mumbai/CompoundPrizePoolProxyFactory.json

Large diffs are not rendered by default.

54 changes: 27 additions & 27 deletions deployments/mumbai/ControlledTokenBuilder.json

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions deployments/mumbai/ControlledTokenProxyFactory.json

Large diffs are not rendered by default.

94 changes: 46 additions & 48 deletions deployments/mumbai/MultipleWinnersBuilder.json

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions deployments/mumbai/MultipleWinnersProxyFactory.json

Large diffs are not rendered by default.

157 changes: 104 additions & 53 deletions deployments/mumbai/PoolWithMultipleWinnersBuilder.json

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions deployments/mumbai/StakePrizePoolProxyFactory.json

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions deployments/mumbai/TicketProxyFactory.json

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions deployments/mumbai/TokenFaucetProxyFactory.json

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions deployments/mumbai/YieldSourcePrizePoolProxyFactory.json

Large diffs are not rendered by default.

354 changes: 354 additions & 0 deletions deployments/mumbai/solcInputs/07113fc1ebb7a05ae49ea4c62cff423c.json

Large diffs are not rendered by default.

393 changes: 0 additions & 393 deletions deployments/mumbai/solcInputs/4217f70a09a477ebbc3ad367e363fe1b.json

This file was deleted.

32 changes: 16 additions & 16 deletions deployments/poaSokol/CompoundPrizePoolProxyFactory.json

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions deployments/poaSokol/ControlledTokenBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/poaSokol/ControlledTokenProxyFactory.json

Large diffs are not rendered by default.

84 changes: 41 additions & 43 deletions deployments/poaSokol/MultipleWinnersBuilder.json

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions deployments/poaSokol/MultipleWinnersProxyFactory.json

Large diffs are not rendered by default.

145 changes: 98 additions & 47 deletions deployments/poaSokol/PoolWithMultipleWinnersBuilder.json

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions deployments/poaSokol/StakePrizePoolProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/poaSokol/TicketProxyFactory.json

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions deployments/poaSokol/TokenFaucetProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/poaSokol/YieldSourcePrizePoolProxyFactory.json

Large diffs are not rendered by default.

354 changes: 354 additions & 0 deletions deployments/poaSokol/solcInputs/07113fc1ebb7a05ae49ea4c62cff423c.json

Large diffs are not rendered by default.

393 changes: 0 additions & 393 deletions deployments/poaSokol/solcInputs/4217f70a09a477ebbc3ad367e363fe1b.json

This file was deleted.

30 changes: 15 additions & 15 deletions deployments/rinkeby/CompoundPrizePoolProxyFactory.json

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions deployments/rinkeby/ControlledTokenBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/rinkeby/ControlledTokenProxyFactory.json

Large diffs are not rendered by default.

74 changes: 25 additions & 49 deletions deployments/rinkeby/MultipleWinnersBuilder.json

Large diffs are not rendered by default.

34 changes: 17 additions & 17 deletions deployments/rinkeby/MultipleWinnersProxyFactory.json

Large diffs are not rendered by default.

99 changes: 42 additions & 57 deletions deployments/rinkeby/PoolWithMultipleWinnersBuilder.json

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions deployments/rinkeby/StakePrizePoolProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/rinkeby/TicketProxyFactory.json

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions deployments/rinkeby/TokenFaucetProxyFactory.json

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions deployments/rinkeby/YieldSourcePrizePoolProxyFactory.json

Large diffs are not rendered by default.

46 changes: 23 additions & 23 deletions deployments/rinkeby/cDaiYieldSource.json

Large diffs are not rendered by default.

354 changes: 354 additions & 0 deletions deployments/rinkeby/solcInputs/07113fc1ebb7a05ae49ea4c62cff423c.json

Large diffs are not rendered by default.

393 changes: 0 additions & 393 deletions deployments/rinkeby/solcInputs/17e9e27bd422f93def47a65e846c1d82.json

This file was deleted.

393 changes: 0 additions & 393 deletions deployments/rinkeby/solcInputs/18eaf49161731a32c7b580a7796383b8.json

This file was deleted.

393 changes: 0 additions & 393 deletions deployments/rinkeby/solcInputs/4217f70a09a477ebbc3ad367e363fe1b.json

This file was deleted.

396 changes: 0 additions & 396 deletions deployments/rinkeby/solcInputs/45f0e3385693ab9220fc9ec983edb753.json

This file was deleted.

393 changes: 0 additions & 393 deletions deployments/rinkeby/solcInputs/4e68011b292b25ef6d5f611aa25b71e4.json

This file was deleted.

396 changes: 0 additions & 396 deletions deployments/rinkeby/solcInputs/8d2e9804ffe541efdcccf1a45f69432d.json

This file was deleted.

393 changes: 0 additions & 393 deletions deployments/rinkeby/solcInputs/984265ce5417946562656c1822efb02a.json

This file was deleted.

396 changes: 0 additions & 396 deletions deployments/rinkeby/solcInputs/b3a767a264cb1790d81e42d876877b32.json

This file was deleted.

396 changes: 0 additions & 396 deletions deployments/rinkeby/solcInputs/b54675d3ba4634581decb789d86b57d5.json

This file was deleted.

393 changes: 0 additions & 393 deletions deployments/rinkeby/solcInputs/cdddf412c185679ab7c946dd78f80350.json

This file was deleted.

393 changes: 0 additions & 393 deletions deployments/rinkeby/solcInputs/f4b29848e9ba869611266d9bb9776763.json

This file was deleted.

396 changes: 0 additions & 396 deletions deployments/rinkeby/solcInputs/f745ca9b18e2a2b0feb69ea724c637f6.json

This file was deleted.

396 changes: 0 additions & 396 deletions deployments/rinkeby/solcInputs/f77a4b55d717c9844e27239c4d1eb254.json

This file was deleted.

32 changes: 16 additions & 16 deletions deployments/xdai/CompoundPrizePoolProxyFactory.json

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions deployments/xdai/ControlledTokenBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/xdai/ControlledTokenProxyFactory.json

Large diffs are not rendered by default.

84 changes: 41 additions & 43 deletions deployments/xdai/MultipleWinnersBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/xdai/MultipleWinnersProxyFactory.json

Large diffs are not rendered by default.

143 changes: 97 additions & 46 deletions deployments/xdai/PoolWithMultipleWinnersBuilder.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/xdai/StakePrizePoolProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/xdai/TicketProxyFactory.json

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions deployments/xdai/TokenFaucetProxyFactory.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions deployments/xdai/YieldSourcePrizePoolProxyFactory.json

Large diffs are not rendered by default.

354 changes: 354 additions & 0 deletions deployments/xdai/solcInputs/07113fc1ebb7a05ae49ea4c62cff423c.json

Large diffs are not rendered by default.

393 changes: 0 additions & 393 deletions deployments/xdai/solcInputs/4217f70a09a477ebbc3ad367e363fe1b.json

This file was deleted.

10 changes: 5 additions & 5 deletions package.json
Expand Up @@ -48,8 +48,8 @@
"sortition-sum-tree-factory": "0.1.0"
},
"devDependencies": {
"@nomiclabs/hardhat-ethers": "^2.0.1",
"@nomiclabs/hardhat-etherscan": "^2.1.3",
"@nomiclabs/hardhat-ethers": "^2.0.2",
"@nomiclabs/hardhat-etherscan": "^2.1.4",
"@nomiclabs/hardhat-waffle": "^2.0.1",
"@resolver-engine/core": "0.3.3",
"@truffle/hdwallet-provider": "1.0.34",
Expand All @@ -60,10 +60,10 @@
"ethers": "^5.0.0",
"find": "^0.3.0",
"ganache-cli": "^6.12.0",
"hardhat": "^2.4.0",
"hardhat": "^2.4.3",
"hardhat-abi-exporter": "^2.0.8",
"hardhat-deploy": "^0.7.0-beta.45",
"hardhat-deploy-ethers": "^0.3.0-beta.7",
"hardhat-deploy": "^0.7.11",
"hardhat-deploy-ethers": "^0.3.0-beta.10",
"minimist": "^1.2.5",
"mocha-junit-reporter": "1.23.3",
"shelljs": "0.8.3",
Expand Down
138 changes: 41 additions & 97 deletions scripts/verify.js
@@ -1,10 +1,9 @@
#!/usr/bin/env node
const chalk = require('chalk')
const util = require('util')
const find = require('find')
const fs = require('fs')
const exec = util.promisify(require('child_process').exec)
const hardhat = require('hardhat')
const { deployments } = require("hardhat")

const info = (msg) => console.log(chalk.dim(msg))
const success = (msg) => console.log(chalk.green(msg))
Expand All @@ -16,60 +15,46 @@ const getContract = async (name) => {
return hardhat.ethers.getContractAt(name, (await deployments.get(name)).address, signers[0])
}

const verifyAddress = async (address, name, path = "", args = "") => {

/*
needs to be in form:
hardhat verify --config <hardhat.config.<NETWORK>.js>
--network <network-name> <address>
--contract <PATH-TO-CONTRACT:CONTRACT-NAME>
<Constructor Args seperated by spaces>
as per https://www.npmjs.com/package/@nomiclabs/hardhat-etherscan
*/

const network = hardhat.network.name
const config = getHardhatConfigFile(network)
let contractFlag = ""

if(path != ""){
contractFlag = "--contract " + path
}

const verifyAddress = async (address, contractName, options = "") => {
try {
const cmd = `hardhat ${config} verify --network ${network} ${address} ${contractFlag} ${args}`
info(`running: ${cmd}`)
const cmd = `hardhat --show-stack-traces ${getHardhatConfigFile()} verify --network ${hardhat.network.name} ${address} ${options}`
info(`Verifying ${contractName}...`)
info(cmd)
await exec(cmd.trim())
success(`Verified ${contractName}!`)
} catch (e) {
if (/Contract source code already verified/.test(e.message)) {
info(`${name} already verified`)
info(`${contractName} already verified`)
} else {
error(e.message)
console.error(e)
}
}
}

const verifyProxyFactoryInstance = async (name) => {
const proxyFactory = await getContract(name)
const instanceAddress = await proxyFactory.instance()
info(`Verifying ${name} Instance at ${instanceAddress}...`)
await verifyAddress(instanceAddress, name)
success(`Verified ${name} Instance!`)
const verifyAddressManually = async (address, contractName, args = "") => {
const artifact = await hardhat.artifacts.readArtifact(contractName)
const contractFlag = `--contract ${artifact.sourceName}:${contractName} ${args}`
await verifyAddress(address, contractName, contractFlag)
}

const proxyFactoryInstanceAddress = async (contractName) => {
const proxyFactory = await getContract(contractName)
return await proxyFactory.instance()
}

function isBinance() {
const network = hardhat.network.name
return /bsc/.test(network);
return /bsc/.test(network) || /bscTestnet/.test(network);
}

function isPolygon() {
const network = hardhat.network.name
return /polygon/.test(network) || /matic/.test(network)
return /polygon/.test(network) || /matic/.test(network) || /mumbai/.test(network)
}


function getHardhatConfigFile(network){
function getHardhatConfigFile(){
let config
if(isBinance()){
config = '--config hardhat.config.bsc.js'
Expand All @@ -83,69 +68,28 @@ function getHardhatConfigFile(network){
return config
}


async function verifyEtherscanClone(){
const network = hardhat.network.name

info(`verifying contracts on Etherscan Clone`)

const filePath = "./deployments/"+network+"/"

let toplevelContracts = []

// read deployment JSON files
fs.readdirSync(filePath).filter((fileName) => {
if(fileName.includes(".json")){

const contractName = (fileName.substring(0, fileName.length - 5)).trim() // strip .json
const contractDirPath = (find.fileSync(contractName+".sol", "./contracts"))[0]
if(!contractDirPath){
error(`There is no matching contract for ${contractName}. This is likely becuase the deployment contract name is different from the Solidity contract title.
Run verification manually. See verifyEtherscanClone() for details`)
return
}
const deployment = JSON.parse(fs.readFileSync(filePath+fileName, "utf8"))

toplevelContracts.push({
address: deployment.address,
contractPath: contractDirPath + ":" + contractName,
contractName,
constructorArgs : deployment.args
})
}
})

info(`Attempting to verify ${toplevelContracts.length} top level contracts`)

toplevelContracts.forEach(async (contract)=>{

let args = ""

if(contract.constructorArgs.length > 0){
contract.constructorArgs.forEach((arg)=>{
args = args.concat("\"", arg, "\" ") // format constructor args in correct form - "arg" "arg"
})
}

await verifyAddress(contract.address, contract.contractName, contract.contractPath, args)
})
}


async function run() {
const network = hardhat.network.name

info(`Verifying top-level contracts on network: ${network}`)

if(network == "matic" || network == "bsc"){
await verifyEtherscanClone()
if(isBinance() || isPolygon()){
info(`verifying using hack`)
const contracts = await deployments.all()
const contractNames = Object.keys(contracts)
for (var i = 0; i < contractNames.length; i++) {
const contractName = contractNames[i]
const contract = contracts[contractName]
const args = contract.args.map(arg => arg.toString()).join(' ')
await verifyAddressManually(contract.address, contractName, args)
}
}
else {
info(`verifying contracts using native Hardhat verify`)
else {
info(`verifying using Hardhat verify`)
// using hardhat native etherscan verify -- this supports mainnet, rinkeby, kovan etc.
const { stdout, stderr } = await exec(
`hardhat --network ${network} etherscan-verify --solc-input --api-key ${process.env.ETHERSCAN_API_KEY}`
)
const cmd = `hardhat --network ${network} etherscan-verify --solc-input --api-key ${hardhat.config.etherscan.apiKey}`
info(cmd)
const { stdout, stderr } = await exec(cmd)
console.log(chalk.yellow(stdout))
console.log(chalk.red(stderr))
}
Expand All @@ -154,13 +98,13 @@ async function run() {

info(`Verifying proxy factory instances...`)

await verifyProxyFactoryInstance('CompoundPrizePoolProxyFactory')
await verifyProxyFactoryInstance('ControlledTokenProxyFactory')
await verifyProxyFactoryInstance('MultipleWinnersProxyFactory')
await verifyProxyFactoryInstance('StakePrizePoolProxyFactory')
await verifyProxyFactoryInstance('TicketProxyFactory')
await verifyProxyFactoryInstance('TokenFaucetProxyFactory')
await verifyProxyFactoryInstance('YieldSourcePrizePoolProxyFactory')
await verifyAddressManually(await proxyFactoryInstanceAddress('CompoundPrizePoolProxyFactory'), 'CompoundPrizePool')
await verifyAddressManually(await proxyFactoryInstanceAddress('ControlledTokenProxyFactory'), 'ControlledToken')
await verifyAddressManually(await proxyFactoryInstanceAddress('MultipleWinnersProxyFactory'), 'MultipleWinners')
await verifyAddressManually(await proxyFactoryInstanceAddress('StakePrizePoolProxyFactory'), 'StakePrizePool')
await verifyAddressManually(await proxyFactoryInstanceAddress('TicketProxyFactory'), 'Ticket')
await verifyAddressManually(await proxyFactoryInstanceAddress('TokenFaucetProxyFactory'), 'TokenFaucet')
await verifyAddressManually(await proxyFactoryInstanceAddress('YieldSourcePrizePoolProxyFactory'), 'YieldSourcePrizePool')

success('Done!')
}
Expand Down

0 comments on commit d8765d2

Please sign in to comment.