hardhat-tracer
Version:
Hardhat Tracer plugin
19 lines (15 loc) • 417 B
text/typescript
import { CALL_OPCODES, CallItem, Item } from "../types";
export function isItem(item: any): item is Item<any> {
return item && typeof item.opcode === "string";
}
export const callOpcodes = [
"CALL",
"STATICCALL",
"DELEGATECALL",
"CALLCODE",
"CREATE",
"CREATE2",
] as const;
export function isCallItem(item: Item<any>): item is CallItem {
return callOpcodes.includes(item.opcode as CALL_OPCODES);
}