UNPKG

@dappykit/sdk

Version:

Web3 SDK for DApps

53 lines (52 loc) 1.93 kB
import { INetworkConfig } from '../network-config'; import { RpcHelper } from '../rpc-helper'; /** * Methods for verification checks */ export declare class Verification { readonly config: INetworkConfig; rpcHelper: RpcHelper; constructor(config: INetworkConfig, rpcHelper: RpcHelper); private getCustomContract; /** * Check if the smart account is verified by the verifier * @param smartAccountAddress Smart account address * @param verifierAddress Verifier address */ getIsVerified(smartAccountAddress: string, verifierAddress: string): Promise<boolean>; /** * Get the token ID of the smart account * @param smartAccountAddress Smart account address * @param verifierAddress Verifier address */ getTokenId(smartAccountAddress: string, verifierAddress: string): Promise<string>; /** * Check if the token is expired * @param tokenId Token ID * @param verifierAddress Verifier address */ isTokenExpired(tokenId: string, verifierAddress: string): Promise<boolean>; /** * Get the time before the token expires in seconds * @param tokenId Token ID * @param verifierAddress Verifier address */ timeBeforeExpiration(tokenId: string, verifierAddress: string): Promise<number>; /** * Check if the token exists * @param tokenId Token ID * @param verifierAddress Verifier address */ tokenExists(tokenId: string, verifierAddress: string): Promise<boolean>; /** * Check if the smart account is a manager * @param smartAccountAddress Smart account address * @param verifierAddress Verifier address */ isManager(smartAccountAddress: string, verifierAddress: string): Promise<boolean>; /** * Get the default expiry duration * @param verifierAddress Verifier address */ getDefaultExpiryDuration(verifierAddress: string): Promise<number>; }