locklift
Version:
Node JS framework for working with Ever contracts. Inspired by Truffle and Hardhat. Helps you to build, test, run and maintain your smart contracts.
15 lines (14 loc) • 640 B
TypeScript
/// <reference types="chai" />
declare namespace Chai {
interface Assertion extends LanguageChains, NumericComparison, TypeComparison {
emit(eventName: string, contractOrAddress?: any): EmitAssertion;
call(methodName: string, contractOrAddress?: any): EmitAssertion;
error(errorCode?: number | null, contractOrAddress?: any): AsyncAssertion;
}
interface AsyncAssertion extends Assertion, Promise<void> {
}
interface EmitAssertion extends AsyncAssertion {
withNamedArgs(args: Record<string, unknown>, message?: string): AsyncAssertion;
count(count: number): EmitAssertion;
}
}