From 559798603265249f7a4af65ff0d6eba94a4a4f30 Mon Sep 17 00:00:00 2001 From: Anton Suprunchuk Date: Thu, 25 Feb 2021 14:24:11 +0300 Subject: [PATCH 1/2] fix: Cannot destructure property 'error' of 'result' as it is undefined --- .../platform/broadcastStateTransitionHandlerFactory.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/grpcServer/handlers/platform/broadcastStateTransitionHandlerFactory.js b/lib/grpcServer/handlers/platform/broadcastStateTransitionHandlerFactory.js index 0515d0b99..500a6d997 100644 --- a/lib/grpcServer/handlers/platform/broadcastStateTransitionHandlerFactory.js +++ b/lib/grpcServer/handlers/platform/broadcastStateTransitionHandlerFactory.js @@ -39,9 +39,9 @@ function broadcastStateTransitionHandlerFactory(rpcClient, handleAbciResponseErr const tx = Buffer.from(stByteArray).toString('base64'); - const { result } = await rpcClient.request('broadcast_tx_sync', { tx }); + const broadcastResult = await rpcClient.request('broadcast_tx_sync', { tx }); - const { error: jsonRpcError } = result; + const { result, error: jsonRpcError } = broadcastResult; if (jsonRpcError) { if (jsonRpcError.data === 'tx already exists in cache') { From 3cb7f5007331a3a519a7372a8229dea7eb575d41 Mon Sep 17 00:00:00 2001 From: Anton Suprunchuk Date: Thu, 25 Feb 2021 14:29:47 +0300 Subject: [PATCH 2/2] collapse fix to one line --- .../platform/broadcastStateTransitionHandlerFactory.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/grpcServer/handlers/platform/broadcastStateTransitionHandlerFactory.js b/lib/grpcServer/handlers/platform/broadcastStateTransitionHandlerFactory.js index 500a6d997..2389e304f 100644 --- a/lib/grpcServer/handlers/platform/broadcastStateTransitionHandlerFactory.js +++ b/lib/grpcServer/handlers/platform/broadcastStateTransitionHandlerFactory.js @@ -39,9 +39,7 @@ function broadcastStateTransitionHandlerFactory(rpcClient, handleAbciResponseErr const tx = Buffer.from(stByteArray).toString('base64'); - const broadcastResult = await rpcClient.request('broadcast_tx_sync', { tx }); - - const { result, error: jsonRpcError } = broadcastResult; + const { result, error: jsonRpcError } = await rpcClient.request('broadcast_tx_sync', { tx }); if (jsonRpcError) { if (jsonRpcError.data === 'tx already exists in cache') {