decode method Null safety
- XdrDataInputStream stream
Implementation
static XdrSCContractExecutable decode(XdrDataInputStream stream) {
XdrSCContractExecutable decoded =
XdrSCContractExecutable(XdrSCContractExecutableType.decode(stream));
switch (decoded.discriminant) {
case XdrSCContractExecutableType.SCCONTRACT_EXECUTABLE_WASM_REF:
decoded.wasmId = XdrHash.decode(stream);
break;
case XdrSCContractExecutableType.SCCONTRACT_EXECUTABLE_TOKEN:
break;
}
return decoded;
}