@dgpub/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
21 lines (20 loc) • 756 B
TypeScript
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;
}