UNPKG

@minswap/wc-dapp

Version:

Wallet connect integration for Cardano dApps

34 lines (33 loc) 1.41 kB
import { default as EventEmitter } from 'events'; import { Cbor, DataSignature, EnabledAPIParams, IEnabledAPI, Paginate } from '../types/cip30'; import { CHAIN } from './utils'; export declare class EnabledAPI implements IEnabledAPI { private _provider; private _chain; private _baseAddress; private _stakeAddress; private _rpc; private _networkId; private _sam; events: EventEmitter; constructor(params: EnabledAPIParams); set chain(chain: CHAIN); set baseAddress(baseAddress: string | undefined); set stakeAddress(stakeAddress: string); set setSam(sam: boolean | undefined); get isSam(): boolean | undefined; getNetworkId(): Promise<number>; getUtxos(amount?: Cbor<'Value'>, paginate?: Paginate): Promise<string[]>; getBalance(): Promise<string>; getUsedAddresses(): Promise<string[]>; getUnusedAddresses(): Promise<string[]>; getChangeAddress(): Promise<string>; getRewardAddress(): Promise<string>; getRewardAddresses(): Promise<string[]>; signTx(tx: string, partialSign?: boolean): Promise<string>; signData(addr: Cbor<'addr'>, payload: string): Promise<DataSignature>; submitTx(tx: Cbor<'tx'>): Promise<string>; getCollateral(): Promise<string[]>; onAccountChange(callback: (account: string) => void): Promise<void>; onNetworkChange(callback: (account: string) => void): Promise<void>; }