Type Alias TracerConfig<TraceNameType>

TracerConfig<TraceNameType>: TraceNameType extends ""
    ? DefaultNameConfig
    : TraceNameType extends "4byte"
        ? FourByteNameConfig
        : TraceNameType extends "call"
            ? CallNameConfig
            : TraceNameType extends "noop"
                ? NoopNameConfig
                : TraceNameType extends "prestate"
                    ? PreStateNameConfig
                    : TraceNameType extends "unigram"
                        ? UnigramNameConfig
                        : TraceNameType extends "bigram"
                            ? BigramNameConfig
                            : TraceNameType extends "trigram"
                                ? TrigramNameConfig
                                : TraceNameType extends "evmdis"
                                    ? EVMDisNameConfig
                                    : TraceNameType extends "opcount"
                                        ? OPCountNameConfig
                                        : (...) extends (...)
                                            ? (...)
                                            : (...)

The configuration of the tracer.

Used for traceTransactionClause and traceContractCall functions.

It is specific to the name of the tracer.

@see{TracerName}

Type Parameters