@@ -34,14 +34,6 @@ import {
34
34
} from "../helpers/config-loading.js" ;
35
35
import { getHardhatRuntimeEnvironmentSingleton } from "../hre-singleton.js" ;
36
36
37
- /**
38
- * The parsed arguments of a task. This is the result of parsing the raw
39
- * arguments passed to a task.
40
- */
41
- interface ParsedTaskArguments extends TaskArguments {
42
- [ key : string ] : ParameterValue | ParameterValue [ ] ;
43
- }
44
-
45
37
export async function main ( cliArguments : string [ ] ) {
46
38
const hreInitStart = performance . now ( ) ;
47
39
@@ -248,7 +240,7 @@ export function parseTaskAndArguments(
248
240
) :
249
241
| {
250
242
task : Task ;
251
- taskArguments : ParsedTaskArguments ;
243
+ taskArguments : TaskArguments ;
252
244
}
253
245
| string [ ] {
254
246
const taskOrId = getTaskFromCliArguments ( cliArguments , usedCliArguments , hre ) ;
@@ -329,8 +321,8 @@ function parseTaskArguments(
329
321
cliArguments : string [ ] ,
330
322
usedCliArguments : boolean [ ] ,
331
323
task : Task ,
332
- ) : ParsedTaskArguments {
333
- const taskArguments : ParsedTaskArguments = { } ;
324
+ ) : TaskArguments {
325
+ const taskArguments : TaskArguments = { } ;
334
326
335
327
// Parse named parameters
336
328
parseDoubleDashArgs (
@@ -362,7 +354,7 @@ function parseDoubleDashArgs(
362
354
cliArguments : string [ ] ,
363
355
usedCliArguments : boolean [ ] ,
364
356
parametersMap : Map < string , NamedTaskParameter | GlobalParameter > ,
365
- argumentsMap : ParsedTaskArguments ,
357
+ argumentsMap : TaskArguments ,
366
358
) {
367
359
for ( let i = 0 ; i < cliArguments . length ; i ++ ) {
368
360
if ( usedCliArguments [ i ] ) {
@@ -450,7 +442,7 @@ function parsePositionalAndVariadicParameters(
450
442
cliArguments : string [ ] ,
451
443
usedCliArguments : boolean [ ] ,
452
444
task : Task ,
453
- taskArguments : ParsedTaskArguments ,
445
+ taskArguments : TaskArguments ,
454
446
) {
455
447
let paramI = 0 ;
456
448
@@ -503,7 +495,7 @@ function parsePositionalAndVariadicParameters(
503
495
504
496
function validateRequiredParameters (
505
497
parameters : TaskParameter [ ] ,
506
- taskArguments : ParsedTaskArguments ,
498
+ taskArguments : TaskArguments ,
507
499
) {
508
500
const missingRequiredParam = parameters . find (
509
501
( param ) =>
0 commit comments