rpcclient: always provide start parameter for findstorage RPC

Close #3137.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
This commit is contained in:
Anna Shaleva 2023-10-18 20:12:05 +03:00
parent ef2bc7ca04
commit 1841d818ec

View file

@ -578,6 +578,9 @@ func (c *Client) FindStorageByHash(contractHash util.Uint160, prefix []byte, sta
var params = []any{contractHash.StringLE(), prefix}
if start != nil {
params = append(params, *start)
} else {
// C# node expects `start` parameter in any case.
params = append(params, 0)
}
return c.findStorage(params)
}
@ -589,6 +592,9 @@ func (c *Client) FindStorageByID(contractID int32, prefix []byte, start *int) (r
var params = []any{contractID, prefix}
if start != nil {
params = append(params, *start)
} else {
// C# node expects `start` parameter in any case.
params = append(params, 0)
}
return c.findStorage(params)
}