UNPKG

@xcapit/shelter-sdk

Version:

SDK for Shelter smart contracts on Stellar

17 lines (16 loc) 520 B
import { rpc } from "@stellar/stellar-sdk"; export class TxResult { _txResultData; _errorMsg; constructor(_txResultData, _errorMsg) { this._txResultData = _txResultData; this._errorMsg = _errorMsg; } validatedData() { if (this._txResultData.status !== rpc.Api.GetTransactionStatus.SUCCESS) { console.log(this._errorMsg, JSON.stringify(this._txResultData, null, 2)); throw new Error(this._errorMsg); } return this._txResultData; } }