UNPKG

stellar-plus

Version:

beta version of stellar-plus, an all-in-one sdk for the Stellar blockchain

29 lines (28 loc) 971 B
import { FeeBumpTransaction, Horizon, Transaction } from '@stellar/stellar-sdk'; import { AxiosError } from 'axios'; import { Meta } from '../types'; export declare const extractDataFromSubmitTransactionError: (response: Horizon.HorizonApi.SubmitTransactionResponse) => SubmitTransactionMetaInfo; export type SubmitTransactionMetaInfo = { hash: string; ledger: number; successful: boolean; envelope_xdr: string; result_xdr: string; result_meta_xdr: string; paging_token: string; }; export type HorizonDiagnostics = { diagnostic?: TransactionDiagnostic; meta?: Meta; }; export declare const diagnoseSubmitError: (error: Error | AxiosError, tx: Transaction | FeeBumpTransaction) => HorizonDiagnostics; export type TransactionDiagnostic = { transaction?: DiagnosticEntry; operations?: DiagnosticEntry[]; }; export type DiagnosticEntry = { issue?: string; suggestion?: string; operation?: string; code?: string; };