@indigo-labs/dexter
Version:
Customizable Typescript SDK for interacting with Cardano DEXs
24 lines (23 loc) • 1.26 kB
TypeScript
import { BlockfrostConfig, Cip30Api, KupmiosConfig, PayToAddress, WalletOptions } from '../../types';
import { DexTransaction } from '../../dex/models/dex-transaction';
import { BaseWalletProvider } from './base-wallet-provider';
export declare class LucidProvider extends BaseWalletProvider {
isWalletLoaded: boolean;
private _api;
private _usableAddress;
private _paymentCredential;
private _stakingCredential;
address(): string;
publicKeyHash(): string;
stakingKeyHash(): string;
loadWallet(walletApi: Cip30Api, config: BlockfrostConfig | KupmiosConfig): Promise<BaseWalletProvider>;
loadWalletFromSeedPhrase(seed: string[], options: WalletOptions | undefined, config: BlockfrostConfig | KupmiosConfig): Promise<BaseWalletProvider>;
createTransaction(): DexTransaction;
attachMetadata(transaction: DexTransaction, key: number, json: Object): DexTransaction;
paymentsForTransaction(transaction: DexTransaction, payToAddresses: PayToAddress[]): Promise<DexTransaction>;
signTransaction(transaction: DexTransaction): Promise<DexTransaction>;
submitTransaction(transaction: DexTransaction): Promise<string>;
private paymentFromAssets;
private loadWalletInformation;
private loadLucid;
}