hardhat
Version:
Hardhat is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.
112 lines (105 loc) • 3.83 kB
text/typescript
import type {
SourceReference,
CallstackEntryStackTraceEntry,
UnrecognizedCreateCallstackEntryStackTraceEntry,
UnrecognizedContractCallstackEntryStackTraceEntry,
PrecompileErrorStackTraceEntry,
RevertErrorStackTraceEntry,
PanicErrorStackTraceEntry,
CustomErrorStackTraceEntry,
FunctionNotPayableErrorStackTraceEntry,
InvalidParamsErrorStackTraceEntry,
FallbackNotPayableErrorStackTraceEntry,
FallbackNotPayableAndNoReceiveErrorStackTraceEntry,
UnrecognizedFunctionWithoutFallbackErrorStackTraceEntry,
MissingFallbackOrReceiveErrorStackTraceEntry,
ReturndataSizeErrorStackTraceEntry,
NonContractAccountCalledErrorStackTraceEntry,
CallFailedErrorStackTraceEntry,
DirectLibraryCallErrorStackTraceEntry,
UnrecognizedCreateErrorStackTraceEntry,
UnrecognizedContractErrorStackTraceEntry,
OtherExecutionErrorStackTraceEntry,
UnmappedSolc063RevertErrorStackTraceEntry,
ContractTooLargeErrorStackTraceEntry,
InternalFunctionCallStackEntry,
ContractCallRunOutOfGasError,
} from "@nomicfoundation/edr";
import { requireNapiRsModule } from "../../../common/napi-rs";
const {
StackTraceEntryType,
stackTraceEntryTypeToString,
FALLBACK_FUNCTION_NAME,
RECEIVE_FUNCTION_NAME,
CONSTRUCTOR_FUNCTION_NAME,
UNRECOGNIZED_FUNCTION_NAME,
UNKNOWN_FUNCTION_NAME,
PRECOMPILE_FUNCTION_NAME,
UNRECOGNIZED_CONTRACT_NAME,
} = requireNapiRsModule(
"@nomicfoundation/edr"
) as typeof import("@nomicfoundation/edr");
export {
SourceReference,
StackTraceEntryType,
stackTraceEntryTypeToString,
FALLBACK_FUNCTION_NAME,
RECEIVE_FUNCTION_NAME,
CONSTRUCTOR_FUNCTION_NAME,
UNRECOGNIZED_FUNCTION_NAME,
UNKNOWN_FUNCTION_NAME,
PRECOMPILE_FUNCTION_NAME,
UNRECOGNIZED_CONTRACT_NAME,
};
export type {
CallstackEntryStackTraceEntry,
UnrecognizedCreateCallstackEntryStackTraceEntry,
UnrecognizedContractCallstackEntryStackTraceEntry,
PrecompileErrorStackTraceEntry,
RevertErrorStackTraceEntry,
PanicErrorStackTraceEntry,
CustomErrorStackTraceEntry,
FunctionNotPayableErrorStackTraceEntry,
InvalidParamsErrorStackTraceEntry,
FallbackNotPayableErrorStackTraceEntry,
FallbackNotPayableAndNoReceiveErrorStackTraceEntry,
UnrecognizedFunctionWithoutFallbackErrorStackTraceEntry,
MissingFallbackOrReceiveErrorStackTraceEntry,
ReturndataSizeErrorStackTraceEntry,
NonContractAccountCalledErrorStackTraceEntry,
CallFailedErrorStackTraceEntry,
DirectLibraryCallErrorStackTraceEntry,
UnrecognizedCreateErrorStackTraceEntry,
UnrecognizedContractErrorStackTraceEntry,
OtherExecutionErrorStackTraceEntry,
UnmappedSolc063RevertErrorStackTraceEntry,
ContractTooLargeErrorStackTraceEntry,
InternalFunctionCallStackEntry,
ContractCallRunOutOfGasError,
};
export type SolidityStackTraceEntry =
| CallstackEntryStackTraceEntry
| UnrecognizedCreateCallstackEntryStackTraceEntry
| UnrecognizedContractCallstackEntryStackTraceEntry
| PrecompileErrorStackTraceEntry
| RevertErrorStackTraceEntry
| PanicErrorStackTraceEntry
| CustomErrorStackTraceEntry
| FunctionNotPayableErrorStackTraceEntry
| InvalidParamsErrorStackTraceEntry
| FallbackNotPayableErrorStackTraceEntry
| FallbackNotPayableAndNoReceiveErrorStackTraceEntry
| UnrecognizedFunctionWithoutFallbackErrorStackTraceEntry
| MissingFallbackOrReceiveErrorStackTraceEntry
| ReturndataSizeErrorStackTraceEntry
| NonContractAccountCalledErrorStackTraceEntry
| CallFailedErrorStackTraceEntry
| DirectLibraryCallErrorStackTraceEntry
| UnrecognizedCreateErrorStackTraceEntry
| UnrecognizedContractErrorStackTraceEntry
| OtherExecutionErrorStackTraceEntry
| UnmappedSolc063RevertErrorStackTraceEntry
| ContractTooLargeErrorStackTraceEntry
| InternalFunctionCallStackEntry
| ContractCallRunOutOfGasError;
export type SolidityStackTrace = SolidityStackTraceEntry[];