UNPKG

shield-bridge-sdk

Version:
35 lines (34 loc) 1.4 kB
import { SaplingContractDetails, ParametersSaplingTransaction, ParametersUnshieldedTransaction } from '@taquito/sapling/dist/types/types'; declare const saplingWorker: { createExtendedSpendingKey: (mnemonic: string) => Promise<string>; loadSaplingSecret: ({ sk, saplingDetails, rpcUrl, skType, }: { sk: string; saplingDetails: SaplingContractDetails; rpcUrl: string; skType: "secretKey" | "mnemonic"; }) => Promise<void>; getPaymentAddress: () => Promise<{ address: string; addressIndex: number; }>; prepareShieldedTransaction: (shieldTransactions: ParametersSaplingTransaction[]) => Promise<string | void>; prepareUnshieldedTransaction: (unshieldTransaction: ParametersUnshieldedTransaction) => Promise<string | void>; prepareSaplingTransaction: (saplingTransactions?: ParametersSaplingTransaction[]) => Promise<string | void>; getSaplingBalance: () => Promise<number | void>; getSaplingTransactions: () => Promise<void | { incoming: { value: number; memo: string; paymentAddress: string; isSpent: boolean; }[]; outgoing: { value: number; memo: string; paymentAddress: string; }[]; }>; reInitializeSapling: () => void; }; export type SaplingWorker = typeof saplingWorker; export {};