diff --git a/lib/grpcServer/handlers/handleAbciResponseError.js b/lib/grpcServer/handlers/handleAbciResponseError.js index 9acbb5f01..44d05db43 100644 --- a/lib/grpcServer/handlers/handleAbciResponseError.js +++ b/lib/grpcServer/handlers/handleAbciResponseError.js @@ -7,6 +7,7 @@ const { ResourceExhaustedGrpcError, NotFoundGrpcError, FailedPreconditionGrpcError, + UnavailableGrpcError, }, }, } = require('@dashevo/grpc-common'); @@ -21,6 +22,8 @@ function handleAbciResponseError(error) { const data = error.getData(); switch (code) { + case 7: // UNAVAILABLE + throw new UnavailableGrpcError(message, data); case 6: // MEMORY_LIMIT_EXCEEDED throw new ResourceExhaustedGrpcError(message, data); case 5: // EXECUTION_TIMED_OUT diff --git a/package-lock.json b/package-lock.json index eae4ce1ca..c51574ab6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -336,9 +336,9 @@ } }, "@dashevo/grpc-common": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.3.2.tgz", - "integrity": "sha512-mXgrqlau2+/9xhaJPZS149gHend5IG/okhORY0y85WfxvUOUNJbzhSk65zpUBzClg3E0TTZams4wBJEpppzqyw==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.3.3.tgz", + "integrity": "sha512-LP7LREFzPhax+QKdiD2amHCYzEe9mJGa//4RbfimEwKIy35LAXmB33qegUXuPWuR0ziQybG/9iYBqGpuZ/3fBw==", "requires": { "@grpc/proto-loader": "^0.5.2", "grpc": "^1.24.0", @@ -4311,7 +4311,7 @@ "dev": true }, "protobufjs": { - "version": "github:jawid-h/protobuf.js#8b91c72dca68fd6c418078fd2358c4969425dcdc", + "version": "github:jawid-h/protobuf.js#264b99b2ab6e097ff5350a57055d754d44d8e703", "from": "github:jawid-h/protobuf.js#fix/buffer-conversion", "requires": { "@protobufjs/aspromise": "^1.1.2", diff --git a/package.json b/package.json index 7ab6177bf..34b0fa0e0 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@dashevo/dashcore-lib": "~0.19.21", "@dashevo/dashd-rpc": "^2.0.2", "@dashevo/dpp": "~0.18.0-dev.2", - "@dashevo/grpc-common": "~0.3.2", + "@dashevo/grpc-common": "~0.3.3", "ajv": "^6.4.0", "bs58": "^4.0.1", "cbor": "^4.1.5",