Skip to content

Commit 0715bc5

Browse files
authored
Fix query body in JSONRPCCall (0xPolygonHermez#1410)
1 parent df6709f commit 0715bc5

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

zkevm/jsonrpc/client/client.go

+14-6
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,13 @@ func (e *HTTPError) Error() string {
3737
func JSONRPCCall(url, method string, parameters ...interface{}) (types.Response, error) {
3838
const jsonRPCVersion = "2.0"
3939

40-
params, err := json.Marshal(parameters)
41-
if err != nil {
42-
return types.Response{}, err
40+
params := []byte{}
41+
if len(parameters) != 0 {
42+
var err error
43+
params, err = json.Marshal(parameters)
44+
if err != nil {
45+
return types.Response{}, err
46+
}
4347
}
4448

4549
req := types.Request{
@@ -96,9 +100,13 @@ func JSONRPCBatchCall(url string, methods []string, parameterGroups ...[]interfa
96100
batchRequest := make([]types.Request, 0, len(methods))
97101

98102
for i, method := range methods {
99-
params, err := json.Marshal(parameterGroups[i])
100-
if err != nil {
101-
return nil, err
103+
params := []byte{}
104+
if len(parameterGroups[i]) != 0 {
105+
var err error
106+
params, err = json.Marshal(parameterGroups[i])
107+
if err != nil {
108+
return nil, err
109+
}
102110
}
103111

104112
req := types.Request{

0 commit comments

Comments
 (0)