neo-go/pkg/services/rpcsrv
Anna Shaleva 7b64b693bd rpcsrv: refactor findstoragehistoric handler to avoid DoS attack
Do not retrieve the whole set of storage items when trying to find
the ones from the specified start. Use DAO's Seek interface
implemented over MPT TrieStore to retrieve only the necessary items.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
2023-08-24 17:15:59 +03:00
..
params neorpc: adjust SignerWithWitness scopes parsing 2023-07-20 10:33:48 +03:00
testdata rpcclient: fix WS-client unsubscription process 2022-11-16 23:44:30 +03:00
client_test.go rpcsrv, rpcclient: support getstoragehistoric call 2023-08-24 17:15:59 +03:00
error.go rpcsrv: remove default request HTTP codes from switch statement 2023-08-16 14:00:24 +01:00
local_test.go rpcclient: add Internal client for direct RPC server calls 2023-02-16 23:49:58 +03:00
prometheus.go rpcsrv: remove deprecated RPC counters 2023-03-18 10:52:24 +03:00
server.go rpcsrv: refactor findstoragehistoric handler to avoid DoS attack 2023-08-24 17:15:59 +03:00
server_helper_test.go rpcsrv: carefully store Oracle service 2023-08-10 10:12:01 +03:00
server_test.go rpcsrv, rpcclient: support getstoragehistoric call 2023-08-24 17:15:59 +03:00
subscription.go *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
subscription_test.go *: use CompareAndSwap instead of CAS for atomics 2023-04-28 12:07:19 +03:00
tokens.go *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
util.go rpc/server: move to services/rpcsrv 2022-07-21 22:14:12 +03:00