@coolwallet/sol
Version:
Coolwallet Solana sdk
35 lines (34 loc) • 2.22 kB
TypeScript
import * as types from '../config/types';
import { Transaction } from './Transaction';
import { VersionedMessage } from '../message';
/**
* getTransferArguments
*
* @param {Transaction} rawTx transaction with extracted fields from a regular sol transaction
* @param {boolean} isPartialArgs is getting full rawTx as argument or not
* @returns {Promise<string>}
*/
declare function getTransferArguments(rawTx: Transaction, addressIndex: number): string;
/**
* getSplTokenTransferArguments
*
* @param {Transaction} rawTx transaction with extracted fields from a regular sol transaction
* @param {boolean} isPartialArgs is getting full rawTx as argument or not
* @returns {Promise<string>}
*/
declare function getSplTokenTransferArguments(rawTx: Transaction, addressIndex: number, tokenInfo?: types.TokenInfo): string;
declare function getCreateAndTransferSPLToken(rawTx: Transaction, addressIndex: number, tokenInfo?: types.TokenInfo): string;
declare function getUndelegateArguments(rawTx: Transaction, addressIndex: number): string;
declare function getWithdrawArguments(rawTx: Transaction, addressIndex: number): string;
declare function getDelegateAndCreateAccountArguments(rawTx: Transaction, addressIndex: number): string;
declare function getSmartContractArguments(rawTx: Transaction, addressIndex: number): string;
declare function getSignInArguments(message: types.SignInMessage, addressIndex: number): string;
declare function getSignMessageArguments(message: string, addressIndex: number): string;
declare function getSignVersionedArguments(rawTx: VersionedMessage, addressIndex: number): string;
export declare function getScriptSigningPreActions(signData: types.signVersionedTransactions, script: string): {
preActions: Array<() => Promise<void>>;
};
declare function getScriptSigningActions(signData: types.signVersionedTransactions): {
actions: Array<() => Promise<string | undefined>>;
};
export { getSplTokenTransferArguments, getCreateAndTransferSPLToken, getTransferArguments, getSmartContractArguments, getUndelegateArguments, getWithdrawArguments, getDelegateAndCreateAccountArguments, getSignInArguments, getSignMessageArguments, getSignVersionedArguments, getScriptSigningActions, };