MCPcopy Create free account
hub / github.com/PolymathNetwork/polymath-core / step_instance_fromTR

Function step_instance_fromTR

CLI/commands/strMigrator.js:69–94  ·  view source on GitHub ↗
(fromTrAddress)

Source from the content-addressed store, hash-verified

67}
68
69async 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
96async function step_get_registered_tickers(tickerRegistry, singleTicker, onlyTickers) {
97 let tickers = [];

Callers 1

executeAppFunction · 0.85

Calls 1

getABIfromEtherscanFunction · 0.70

Tested by

no test coverage detected