encode 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;
}
}