@factorial-finance/blueprint-node
Version:
blueprint-node-plugin
26 lines (25 loc) • 947 B
TypeScript
export declare class AliasService {
private aliases;
private contractCache;
initialize(): Promise<void>;
getAliases(): {
CODES: Record<string, string>;
ADDRESSES: Record<string, string>;
OP_ALIASES: Record<string, Record<string, number>>;
ERROR_ALIASES: Record<string, Record<string, number>>;
} | null;
findActionAlias(action: number, contractName?: string): {
contract: string;
alias: string;
} | null;
findErrorAlias(errorCode: number, contractName?: string): {
contract: string;
alias: string;
} | null;
getContractCodeHash(contractName: string): string | undefined;
updateAliases(freshAliases: any): void;
getCachedContractName(address: string): string | null;
cacheContractInfo(address: string, codeHash: string, name: string): void;
findContractNameByCodeHash(codeHash: string): string | null;
clearCache(): void;
}