| 
1 | 1 | #!/usr/bin/env node  | 
2 | 2 | 
 
  | 
3 |  | -var faucet = require('./commands/faucet');  | 
4 |  | -var investor_portal = require('./commands/investor_portal');  | 
5 |  | -var token_manager = require('./commands/token_manager');  | 
6 |  | -var st20generator = require('./commands/ST20Generator');  | 
7 |  | -var sto_manager = require('./commands/sto_manager');  | 
8 |  | -var transfer = require('./commands/transfer');  | 
9 |  | -var transfer_ownership = require('./commands/transfer_ownership');  | 
10 |  | -var dividends_manager = require('./commands/dividends_manager');  | 
11 |  | -var transfer_manager = require('./commands/transfer_manager');  | 
12 |  | -var contract_manager = require('./commands/contract_manager');  | 
13 |  | -var strMigrator = require('./commands/strMigrator');  | 
14 |  | -var permission_manager = require('./commands/permission_manager');  | 
15 |  | -var program = require('commander');  | 
16 |  | -var gbl = require('./commands/common/global');  | 
 | 3 | +const faucet = require('./commands/faucet');  | 
 | 4 | +const investor_portal = require('./commands/investor_portal');  | 
 | 5 | +const token_manager = require('./commands/token_manager');  | 
 | 6 | +const st20generator = require('./commands/ST20Generator');  | 
 | 7 | +const sto_manager = require('./commands/sto_manager');  | 
 | 8 | +const transfer = require('./commands/transfer');  | 
 | 9 | +const transfer_ownership = require('./commands/transfer_ownership');  | 
 | 10 | +const dividends_manager = require('./commands/dividends_manager');  | 
 | 11 | +const transfer_manager = require('./commands/transfer_manager');  | 
 | 12 | +const contract_manager = require('./commands/contract_manager');  | 
 | 13 | +const strMigrator = require('./commands/strMigrator');  | 
 | 14 | +const permission_manager = require('./commands/permission_manager');  | 
 | 15 | +const time = require('./commands/helpers/time')  | 
 | 16 | +const gbl = require('./commands/common/global');  | 
 | 17 | +const program = require('commander');  | 
 | 18 | +const moment = require('moment');  | 
17 | 19 | const yaml = require('js-yaml');  | 
18 | 20 | const fs = require('fs');  | 
19 | 21 | 
 
  | 
@@ -151,6 +153,24 @@ program  | 
151 | 153 |     await permission_manager.executeApp();  | 
152 | 154 |   });  | 
153 | 155 | 
 
  | 
 | 156 | +program  | 
 | 157 | +  .command('time_travel')  | 
 | 158 | +  .alias('tt')  | 
 | 159 | +  .option('-p, --period <seconds>', 'Period of time in seconds to increase')  | 
 | 160 | +  .option('-d, --toDate <date>', 'Human readable date ("MM/DD/YY [HH:mm:ss]") to travel to')  | 
 | 161 | +  .option('-e, --toEpochTime <epochTime>', 'Unix Epoch time to travel to')  | 
 | 162 | +  .description('Increases time on EVM according to given value.')  | 
 | 163 | +  .action(async function (cmd) {  | 
 | 164 | +    await gbl.initialize(program.remoteNode);  | 
 | 165 | +    if (cmd.period) {  | 
 | 166 | +      await time.increaseTimeByDuration(parseInt(cmd.period));  | 
 | 167 | +    } else if (cmd.toDate) {  | 
 | 168 | +      await time.increaseTimeToDate(cmd.toDate);  | 
 | 169 | +    } else if (cmd.toEpochTime) {  | 
 | 170 | +      await time.increaseTimeToEpochDate(cmd.toEpochTime);  | 
 | 171 | +    }  | 
 | 172 | +  });  | 
 | 173 | + | 
154 | 174 | program.parse(process.argv);  | 
155 | 175 | 
 
  | 
156 | 176 | if (typeof program.commands.length == 0) {  | 
 | 
0 commit comments