@solace-fi/sdk-nightly
Version:
Note - Unstable nightly build, documentation not up-to-date for nightly build
19 lines (18 loc) • 653 B
TypeScript
import { providers } from "ethers";
import { GlobalLockInfo, UserLocksData } from "../types/lock";
export declare class Lock {
provider: providers.Provider;
chainId: number;
xslAddr: string;
srAddr: string;
constructor(chainId: number, provider?: providers.Provider);
getXsLocker(): Promise<any>;
getVotePowerByAccount(): Promise<any[]>;
getGlobalLockStats(): Promise<GlobalLockInfo>;
getUserLocks(address: string): Promise<UserLocksData>;
getUserLockerBalances(account: string): Promise<{
stakedBalance: string;
lockedBalance: string;
unlockedBalance: string;
}>;
}