diff options
Diffstat (limited to 'packages/sol-cov/src/types.ts')
-rw-r--r-- | packages/sol-cov/src/types.ts | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/packages/sol-cov/src/types.ts b/packages/sol-cov/src/types.ts index 5d07cd01b..d6491100b 100644 --- a/packages/sol-cov/src/types.ts +++ b/packages/sol-cov/src/types.ts @@ -83,7 +83,19 @@ export interface ContractData { sources: string[]; } -export interface TraceInfo { +export interface TraceInfoBase { coveredPcs: number[]; txHash: string; } + +export interface TraceInfoNewContract extends TraceInfoBase { + address: 'NEW_CONTRACT'; + bytecode: string; +} + +export interface TraceInfoExistingContract extends TraceInfoBase { + address: string; + runtimeBytecode: string; +} + +export type TraceInfo = TraceInfoNewContract | TraceInfoExistingContract; |