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