stellar-plus
Version:
beta version of stellar-plus, an all-in-one sdk for the Stellar blockchain
29 lines (28 loc) • 971 B
TypeScript
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;
};