stellar-plus
Version:
beta version of stellar-plus, an all-in-one sdk for the Stellar blockchain
22 lines (21 loc) • 1.92 kB
TypeScript
import { rpc as SorobanRpc, Transaction } from '@stellar/stellar-sdk';
import { StellarPlusError } from '../../../../stellar-plus/error';
import { ConveyorBeltErrorMeta } from '../../../../stellar-plus/error/helpers/conveyor-belt';
import { BeltMetadata } from '../../../../stellar-plus/utils/pipeline/conveyor-belts/types';
import { SimulateTransactionPipelineInput } from './types';
export declare enum ErrorCodesPipelineSimulateTransaction {
PSI001 = "PSI001",
PSI002 = "PSI002",
PSI003 = "PSI003",
PSI004 = "PSI004",
PSI100 = "PSI100",
PSI201 = "PSI201"
}
export declare const PSIError: {
failedToSimulateTransaction: (error: Error | StellarPlusError, conveyorBeltErrorMeta: ConveyorBeltErrorMeta<SimulateTransactionPipelineInput, BeltMetadata>) => StellarPlusError;
simulationFailed: (failedSimulation: SorobanRpc.Api.SimulateTransactionErrorResponse, conveyorBeltErrorMeta: ConveyorBeltErrorMeta<SimulateTransactionPipelineInput, BeltMetadata>) => StellarPlusError;
transactionNeedsRestore: (simulationResponse: SorobanRpc.Api.SimulateTransactionRestoreResponse, conveyorBeltErrorMeta: ConveyorBeltErrorMeta<SimulateTransactionPipelineInput, BeltMetadata>) => StellarPlusError;
simulationMissingResult: (simulationResponse: SorobanRpc.Api.SimulateTransactionSuccessResponse, conveyorBeltErrorMeta: ConveyorBeltErrorMeta<SimulateTransactionPipelineInput, BeltMetadata>) => StellarPlusError;
simulationResultCouldNotBeVerified: (simulationResponse: SorobanRpc.Api.SimulateTransactionResponse, conveyorBeltErrorMeta: ConveyorBeltErrorMeta<SimulateTransactionPipelineInput, BeltMetadata>) => StellarPlusError;
failedToAssembleTransaction: (error: Error, simulationResponse: SorobanRpc.Api.SimulateTransactionSuccessResponse, transaction: Transaction, conveyorBeltErrorMeta: ConveyorBeltErrorMeta<SimulateTransactionPipelineInput, BeltMetadata>) => StellarPlusError;
};