From 085cfec6940765df5513e4982b187fd697c0207d Mon Sep 17 00:00:00 2001 From: Evoolo Date: Mon, 11 Nov 2024 21:51:01 +0100 Subject: [PATCH] Update SolanaRpcClient.php fix arraykey not found issue if params key is not existing in response body --- src/SolanaRpcClient.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/SolanaRpcClient.php b/src/SolanaRpcClient.php index 7418b81..ca2861e 100644 --- a/src/SolanaRpcClient.php +++ b/src/SolanaRpcClient.php @@ -146,8 +146,8 @@ protected function validateResponse(array $body, string $method): void } // If response contains an 'error' key, handle it - if (isset($body['params']['error']) || isset($body['error'])) { - $error = $body['params']['error']? : $body['error']; + if(isset($body['params']) && isset($body['params']['error']) || isset($body['error'])){ + $error = $body['params']['error']?? $body['error']; if ($error['code'] === self::ERROR_CODE_METHOD_NOT_FOUND) { throw new MethodNotFoundException("API Error: Method $method not found."); } else {