-var grpc = require('grpc');
+var grpc = require('@grpc/grpc-js');
var Chess = require('../www/js/chess.js').Chess;
var PROTO_PATH = __dirname + '/hashprobe.proto';
-var hashprobe_proto = grpc.load(PROTO_PATH).hashprobe;
+var protoLoader = require('@grpc/proto-loader');
+var packageDefinition = protoLoader.loadSync(
+ PROTO_PATH,
+ {keepCase: true,
+ longs: String,
+ enums: String,
+ defaults: true,
+ oneofs: true
+ });
+var hashprobe_proto = grpc.loadPackageDefinition(packageDefinition).hashprobe;
var board = new Chess();