encode static method
Implementation
static void encode(XdrDataOutputStream stream, XdrSCError encoded) {
stream.writeInt(encoded.type.value);
switch (encoded.type) {
case XdrSCErrorType.SCE_CONTRACT:
XdrUint32.encode(stream, encoded.contractCode!);
break;
case XdrSCErrorType.SCE_WASM_VM:
case XdrSCErrorType.SCE_CONTEXT:
case XdrSCErrorType.SCE_STORAGE:
case XdrSCErrorType.SCE_OBJECT:
case XdrSCErrorType.SCE_CRYPTO:
case XdrSCErrorType.SCE_EVENTS:
case XdrSCErrorType.SCE_BUDGET:
case XdrSCErrorType.SCE_VALUE:
break;
case XdrSCErrorType.SCE_AUTH:
XdrSCErrorCode.encode(stream, encoded.code!);
break;
}
}