@tokamak-zk-evm/synthesizer
Version:
Tokamak zk-EVM Synthesizer - Processes Ethereum transactions into wire maps for Tokamak zk-SNARK proof generation
30 lines • 1.08 kB
TypeScript
/**
* Classes defining Synthesizer-related errors
*/
export declare class SynthesizerError extends Error {
constructor(message: string);
}
export declare class InvalidInputCountError extends SynthesizerError {
readonly operationName: string;
readonly expectedCount: number;
readonly actualCount: number;
constructor(operationName: string, expectedCount: number, actualCount: number);
}
export declare class UndefinedSubcircuitError extends SynthesizerError {
readonly subcircuitName: string;
constructor(subcircuitName: string);
}
export declare class EmptyDataError extends SynthesizerError {
readonly operation: string;
constructor(operation: string);
}
export declare class LoadPlacementError extends SynthesizerError {
constructor(message: string);
}
export declare class OperationError extends SynthesizerError {
constructor(operation: string, message: string);
}
export declare class SynthesizerOperationError extends SynthesizerError {
constructor(operation: string, reason: string);
}
//# sourceMappingURL=errors.d.ts.map