encode static method
Implementation
static void encode(XdrDataOutputStream stream,
XdrOperationResultTr encodedOperationResultTr) {
stream.writeInt(encodedOperationResultTr.discriminant.value);
switch (encodedOperationResultTr.discriminant) {
case XdrOperationType.CREATE_ACCOUNT:
XdrCreateAccountResult.encode(
stream, encodedOperationResultTr.createAccountResult!);
break;
case XdrOperationType.PAYMENT:
XdrPaymentResult.encode(
stream, encodedOperationResultTr.paymentResult!);
break;
case XdrOperationType.PATH_PAYMENT_STRICT_RECEIVE:
XdrPathPaymentStrictReceiveResult.encode(
stream, encodedOperationResultTr.pathPaymentStrictReceiveResult!);
break;
case XdrOperationType.MANAGE_SELL_OFFER:
XdrManageOfferResult.encode(
stream, encodedOperationResultTr.manageOfferResult!);
break;
case XdrOperationType.CREATE_PASSIVE_SELL_OFFER:
XdrManageOfferResult.encode(
stream, encodedOperationResultTr.createPassiveOfferResult!);
break;
case XdrOperationType.SET_OPTIONS:
XdrSetOptionsResult.encode(
stream, encodedOperationResultTr.setOptionsResult!);
break;
case XdrOperationType.CHANGE_TRUST:
XdrChangeTrustResult.encode(
stream, encodedOperationResultTr.changeTrustResult!);
break;
case XdrOperationType.ALLOW_TRUST:
XdrAllowTrustResult.encode(
stream, encodedOperationResultTr.allowTrustResult!);
break;
case XdrOperationType.ACCOUNT_MERGE:
XdrAccountMergeResult.encode(
stream, encodedOperationResultTr.accountMergeResult!);
break;
case XdrOperationType.INFLATION:
XdrInflationResult.encode(
stream, encodedOperationResultTr.inflationResult!);
break;
case XdrOperationType.MANAGE_DATA:
XdrManageDataResult.encode(
stream, encodedOperationResultTr.manageDataResult!);
break;
case XdrOperationType.BUMP_SEQUENCE:
XdrBumpSequenceResult.encode(
stream, encodedOperationResultTr.bumpSeqResult!);
break;
case XdrOperationType.MANAGE_BUY_OFFER:
XdrManageOfferResult.encode(
stream, encodedOperationResultTr.manageOfferResult!);
break;
case XdrOperationType.PATH_PAYMENT_STRICT_SEND:
XdrPathPaymentStrictSendResult.encode(
stream, encodedOperationResultTr.pathPaymentStrictSendResult!);
break;
case XdrOperationType.CREATE_CLAIMABLE_BALANCE:
XdrCreateClaimableBalanceResult.encode(
stream, encodedOperationResultTr.createClaimableBalanceResult!);
break;
case XdrOperationType.CLAIM_CLAIMABLE_BALANCE:
XdrClaimClaimableBalanceResult.encode(
stream, encodedOperationResultTr.claimClaimableBalanceResult!);
break;
case XdrOperationType.BEGIN_SPONSORING_FUTURE_RESERVES:
XdrBeginSponsoringFutureReservesResult.encode(stream,
encodedOperationResultTr.beginSponsoringFutureReservesResult!);
break;
case XdrOperationType.END_SPONSORING_FUTURE_RESERVES:
XdrEndSponsoringFutureReservesResult.encode(stream,
encodedOperationResultTr.endSponsoringFutureReservesResult!);
break;
case XdrOperationType.REVOKE_SPONSORSHIP:
XdrRevokeSponsorshipResult.encode(
stream, encodedOperationResultTr.revokeSponsorshipResult!);
break;
case XdrOperationType.CLAWBACK:
XdrClawbackResult.encode(
stream, encodedOperationResultTr.clawbackResult!);
break;
case XdrOperationType.CLAWBACK_CLAIMABLE_BALANCE:
XdrClawbackClaimableBalanceResult.encode(
stream, encodedOperationResultTr.clawbackClaimableBalanceResult!);
break;
case XdrOperationType.SET_TRUST_LINE_FLAGS:
XdrSetTrustLineFlagsResult.encode(
stream, encodedOperationResultTr.setTrustLineFlagsResult!);
break;
case XdrOperationType.LIQUIDITY_POOL_DEPOSIT:
XdrLiquidityPoolDepositResult.encode(
stream, encodedOperationResultTr.liquidityPoolDepositResult!);
break;
case XdrOperationType.LIQUIDITY_POOL_WITHDRAW:
XdrLiquidityPoolWithdrawResult.encode(
stream, encodedOperationResultTr.liquidityPoolWithdrawResult!);
break;
case XdrOperationType.INVOKE_HOST_FUNCTION:
XdrInvokeHostFunctionResult.encode(
stream, encodedOperationResultTr.invokeHostFunctionResult!);
break;
case XdrOperationType.EXTEND_FOOTPRINT_TTL:
XdrExtendFootprintTTLResult.encode(
stream, encodedOperationResultTr.bumpExpirationResult!);
break;
case XdrOperationType.RESTORE_FOOTPRINT:
XdrRestoreFootprintResult.encode(
stream, encodedOperationResultTr.restoreFootprintResult!);
break;
}
}