UNPKG

@aptos-labs/ts-sdk

Version:
76 lines (73 loc) 3.42 kB
import { TypeTag } from '../typeTag/index.mjs'; import { AptosConfig } from '../../api/aptosConfig.mjs'; import { EntryFunctionABI, ViewFunctionABI, FunctionABI, EntryFunctionArgumentTypes, SimpleEntryFunctionArgumentTypes } from '../types.mjs'; import { MoveFunction } from '../../types/index.mjs'; import '../../bcs/deserializer.mjs'; import '../../utils/apiEndpoints.mjs'; import '../../types/indexer.mjs'; import '../../types/generated/operations.mjs'; import '../../types/generated/types.mjs'; import '../../bcs/serializer.mjs'; import '../../core/hex.mjs'; import '../../core/common.mjs'; import '../../core/accountAddress.mjs'; import '../instances/transactionArgument.mjs'; import '../instances/identifier.mjs'; import '../../utils/const.mjs'; import '../../bcs/serializable/moveStructs.mjs'; import '../../bcs/serializable/movePrimitives.mjs'; import '../../bcs/serializable/fixedBytes.mjs'; import '../../publicKey-B3XRNhHO.mjs'; import '../../core/crypto/signature.mjs'; import '../instances/rawTransaction.mjs'; import '../instances/chainId.mjs'; import '../instances/transactionPayload.mjs'; import '../instances/moduleId.mjs'; import '../authenticator/account.mjs'; import '../../core/crypto/ed25519.mjs'; import '../../core/crypto/privateKey.mjs'; import '../../core/crypto/multiEd25519.mjs'; import '../../core/crypto/multiKey.mjs'; import '../../core/crypto/singleKey.mjs'; import '../instances/simpleTransaction.mjs'; import '../instances/multiAgentTransaction.mjs'; /** * Convert type arguments to only type tags, allowing for string representations of type tags */ declare function standardizeTypeTags(typeArguments?: Array<TypeTag | string>): Array<TypeTag>; /** * Fetches a function ABI from the on-chain module ABI. It doesn't validate whether it's a view or entry function. * @param moduleAddress * @param moduleName * @param functionName * @param aptosConfig */ declare function fetchFunctionAbi(moduleAddress: string, moduleName: string, functionName: string, aptosConfig: AptosConfig): Promise<MoveFunction | undefined>; /** * Fetches the ABI for an entry function from the module * * @param moduleAddress * @param moduleName * @param functionName * @param aptosConfig */ declare function fetchEntryFunctionAbi(moduleAddress: string, moduleName: string, functionName: string, aptosConfig: AptosConfig): Promise<EntryFunctionABI>; /** * Fetches the ABI for a view function from the module * * @param moduleAddress * @param moduleName * @param functionName * @param aptosConfig */ declare function fetchViewFunctionAbi(moduleAddress: string, moduleName: string, functionName: string, aptosConfig: AptosConfig): Promise<ViewFunctionABI>; /** * Converts a non-BCS encoded argument into BCS encoded, if necessary * @param functionName * @param functionAbi * @param arg * @param position */ declare function convertArgument(functionName: string, functionAbi: FunctionABI, arg: EntryFunctionArgumentTypes | SimpleEntryFunctionArgumentTypes, position: number, genericTypeParams: Array<TypeTag>): EntryFunctionArgumentTypes; declare function checkOrConvertArgument(arg: SimpleEntryFunctionArgumentTypes | EntryFunctionArgumentTypes, param: TypeTag, position: number, genericTypeParams: Array<TypeTag>): EntryFunctionArgumentTypes; export { checkOrConvertArgument, convertArgument, fetchEntryFunctionAbi, fetchFunctionAbi, fetchViewFunctionAbi, standardizeTypeTags };