@portis/web3
Version:
Portis Web3 SDK
18 lines (17 loc) • 672 B
TypeScript
declare const ProviderEngine: any;
import { ISDKConfig, INetwork, IConnectionMethods } from '../interfaces';
import { AsyncMethodReturns } from 'penpal';
export default class Web3Manager {
private config;
private _getWidgetCommunication;
private engine;
provider: typeof ProviderEngine;
private _selectedAddress?;
private _network?;
constructor(config: ISDKConfig, _getWidgetCommunication: () => Promise<AsyncMethodReturns<IConnectionMethods>>);
setSelectedAddress(selectedAddress: string): void;
changeNetwork(network: string | INetwork, gasRelay?: boolean): void;
private _initProvider;
private clearSubprovider;
}
export {};