(fromTrAddress)
| 67 | } |
| 68 | |
| 69 | async function step_instance_fromTR(fromTrAddress) { |
| 70 | let _fromTrAddress; |
| 71 | if (typeof fromTrAddress !== 'undefined') { |
| 72 | if (web3.utils.isAddress(fromTrAddress)) { |
| 73 | _fromTrAddress = fromTrAddress; |
| 74 | } else { |
| 75 | console.log(chalk.red("Entered fromTrAddress is not a valid address.")); |
| 76 | return; |
| 77 | } |
| 78 | } else { |
| 79 | // _fromTrAddress = readlineSync.question('Enter the old TikcerRegistry address to migrate FROM: ', { |
| 80 | // limit: function(input) { |
| 81 | // return web3.utils.isAddress(input); |
| 82 | // }, |
| 83 | // limitMessage: "Must be a valid address" |
| 84 | // }); |
| 85 | _fromTrAddress = "0xc31714e6759a1ee26db1d06af1ed276340cd4233"; |
| 86 | } |
| 87 | |
| 88 | console.log(`Creating TickerRegistry contract instance of address: ${_fromTrAddress}...`); |
| 89 | let tickerRegistryABI = await getABIfromEtherscan(_fromTrAddress); |
| 90 | let fromTR = new web3.eth.Contract(tickerRegistryABI, _fromTrAddress); |
| 91 | fromTR.setProvider(web3.currentProvider); |
| 92 | |
| 93 | return fromTR; |
| 94 | } |
| 95 | |
| 96 | async function step_get_registered_tickers(tickerRegistry, singleTicker, onlyTickers) { |
| 97 | let tickers = []; |
no test coverage detected