ethers-override
Version:
> ⚡🚀 SDK for `eth_call` override.
17 lines (16 loc) • 732 B
TypeScript
import { JsonRpcProvider } from "ethers";
import { AddressAsIf } from "./addressAsIf.js";
export declare class TokenAsIf extends AddressAsIf {
private _method;
private _provider;
constructor(address: string);
connect(provider: JsonRpcProvider): TokenAsIf;
balanceOf(ownerAddress: string): TokenAsIf;
allowance(ownerAddress: string, spenderAddress: string): TokenAsIf;
is(value: bigint): TokenAsIf;
}
export declare const tokenAt: (address: string) => TokenAsIf;
export declare const exportedForTesting: {
getBalanceOfSlotKey: (ownerAddress: string, mappingSlotNumber: number) => string;
getAllowanceSlotKey: (ownerAddress: string, spenderAddress: string, mappingSlotNumber: number) => string;
};