UNPKG

@dgpub/prime-sdk

Version:

Etherspot Prime (Account Abstraction) SDK

21 lines (20 loc) 756 B
import { BehaviorSubject, Observable } from 'rxjs'; import { Service } from '../common'; import { Wallet } from '../wallet'; import { State } from './classes'; import { StateOptions, StateStorageState } from './interfaces'; import { Network } from '../network'; export declare class StateService extends Service implements State { private options; readonly state$: BehaviorSubject<State>; constructor(options?: StateOptions); get state(): State; get wallet$(): BehaviorSubject<Wallet>; get wallet(): Wallet; get EOAAddress$(): Observable<string>; get EOAAddress(): string; get network(): Network; get network$(): BehaviorSubject<Network>; restore(state: StateStorageState): this; protected onInit(): void; }