ethers.js/lib.esm/contract/wrappers.d.ts

41 lines
1.9 KiB
TypeScript
Raw Normal View History

2022-12-04 01:01:29 +03:00
import { Block, Log, TransactionReceipt, TransactionResponse } from "../providers/provider.js";
2022-09-05 23:57:11 +03:00
import { EventPayload } from "../utils/index.js";
import type { EventFragment, Interface, Result } from "../abi/index.js";
import type { Listener } from "../utils/index.js";
import type { Provider } from "../providers/index.js";
import type { BaseContract } from "./contract.js";
import type { ContractEventName } from "./types.js";
export declare class EventLog extends Log {
readonly interface: Interface;
readonly fragment: EventFragment;
readonly args: Result;
constructor(log: Log, iface: Interface, fragment: EventFragment);
get eventName(): string;
get eventSignature(): string;
}
export declare class ContractTransactionReceipt extends TransactionReceipt {
#private;
2022-09-27 10:45:27 +03:00
constructor(iface: Interface, provider: Provider, tx: TransactionReceipt);
2022-09-05 23:57:11 +03:00
get logs(): Array<EventLog | Log>;
}
export declare class ContractTransactionResponse extends TransactionResponse {
#private;
2022-09-27 10:45:27 +03:00
constructor(iface: Interface, provider: Provider, tx: TransactionResponse);
2022-09-05 23:57:11 +03:00
wait(confirms?: number): Promise<null | ContractTransactionReceipt>;
}
2022-11-09 10:57:02 +03:00
export declare class ContractUnknownEventPayload extends EventPayload<ContractEventName> {
readonly log: Log;
constructor(contract: BaseContract, listener: null | Listener, filter: ContractEventName, log: Log);
2022-11-30 23:44:23 +03:00
getBlock(): Promise<Block>;
2022-11-09 10:57:02 +03:00
getTransaction(): Promise<TransactionResponse>;
getTransactionReceipt(): Promise<TransactionReceipt>;
}
export declare class ContractEventPayload extends ContractUnknownEventPayload {
2022-09-05 23:57:11 +03:00
readonly fragment: EventFragment;
readonly log: EventLog;
readonly args: Result;
constructor(contract: BaseContract, listener: null | Listener, filter: ContractEventName, fragment: EventFragment, _log: Log);
get eventName(): string;
get eventSignature(): string;
}
//# sourceMappingURL=wrappers.d.ts.map