encode static method
Implementation
static void encode(
XdrDataOutputStream stream, XdrTransactionMeta encodedTransactionMeta) {
stream.writeInt(encodedTransactionMeta.discriminant);
switch (encodedTransactionMeta.discriminant) {
case 0:
int operationsSize = encodedTransactionMeta.operations!.length;
stream.writeInt(operationsSize);
for (int i = 0; i < operationsSize; i++) {
XdrOperationMeta.encode(
stream, encodedTransactionMeta._operations![i]);
}
break;
case 1:
XdrTransactionMetaV1.encode(stream, encodedTransactionMeta._v1!);
break;
case 2:
XdrTransactionMetaV2.encode(stream, encodedTransactionMeta._v2!);
break;
case 3:
XdrTransactionMetaV3.encode(stream, encodedTransactionMeta._v3!);
break;
}
}