decode static method
Implementation
static XdrSCError decode(XdrDataInputStream stream) {
XdrSCError decoded = XdrSCError(XdrSCErrorType.decode(stream));
switch (decoded.type) {
case XdrSCErrorType.SCE_CONTRACT:
decoded.contractCode = XdrUint32.decode(stream);
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:
decoded.code = XdrSCErrorCode.decode(stream);
break;
}
return decoded;
}