forCreatingContract method Null safety

XdrHostFunctionArgs forCreatingContract(
  1. String wasmId,
  2. XdrUint256 salt
)

Implementation

static XdrHostFunctionArgs forCreatingContract(String wasmId, XdrUint256 salt) {
  XdrHostFunctionArgs result = XdrHostFunctionArgs(XdrHostFunctionType.HOST_FUNCTION_TYPE_CREATE_CONTRACT);
  XdrContractID cId = XdrContractID(XdrContractIDType.CONTRACT_ID_FROM_SOURCE_ACCOUNT);
  cId.salt = salt;
  XdrSCContractExecutable cCode = XdrSCContractExecutable(XdrSCContractExecutableType.SCCONTRACT_EXECUTABLE_WASM_REF);
  cCode.wasmId = XdrHash(Util.hexToBytes(wasmId));
  result.createContract = XdrCreateContractArgs(cId, cCode);
  return result;
}