shield-bridge-sdk
Version:
35 lines (34 loc) • 1.4 kB
TypeScript
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 {};