@xcapit/shelter-sdk
Version:
SDK for Shelter smart contracts on Stellar
17 lines (16 loc) • 520 B
JavaScript
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;
}
}