|
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