@broxus/tvm-connect
Version:
Nekoton-compatible wallets connector.
20 lines (19 loc) • 872 B
TypeScript
import { type Provider, ProviderRpcClient } from 'everscale-inpage-provider';
import { NekotonConnector, type NekotonConnectorCtorParams } from '../core';
import { ConnectionType } from '../types';
export interface VenomWalletCtorParams extends NekotonConnectorCtorParams {
autoInit?: boolean;
fallbackAttempts?: number;
}
type VenomRpcFallbackParams = {
fallbackAttempts?: number;
};
export declare const venomRpcFallback: (opts?: VenomRpcFallbackParams) => (client?: Provider) => Promise<Provider>;
export declare class VenomWallet extends NekotonConnector {
protected readonly params?: Readonly<VenomWalletCtorParams> | undefined;
readonly name = "VenomWallet";
readonly type = ConnectionType.NEKOTON_WALLET;
constructor(params?: Readonly<VenomWalletCtorParams> | undefined);
init(): Promise<ProviderRpcClient | undefined>;
}
export {};