neo-go/pkg
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
..
compiler Merge pull request #3041 from nspcc-dev/generic-decl 2023-08-18 21:24:56 +03:00
config rpcsrv, rpcclient: support findstorage and findstoragehistoric 2023-08-24 17:15:58 +03:00
consensus *: use require.ErrorIs instead of require.True(t, error.Is()) 2023-05-04 17:03:47 +03:00
core rpcsrv: refactor findstoragehistoric handler to avoid DoS attack 2023-08-24 17:15:59 +03:00
crypto *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
encoding *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
interop interop: support ABORTMSG, ASSERT, ASSERTMSG opcodes 2023-08-10 12:41:30 +03:00
io *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
neorpc rpcsrv, rpcclient: support findstorage and findstoragehistoric 2023-08-24 17:15:58 +03:00
neotest cli: fetch extended evet types from contract config 2023-05-31 15:53:41 +03:00
network network: forbid Notary contract to be a sender of main transaction 2023-08-01 17:44:24 +03:00
rpcclient rpcsrv, rpcclient: support getstoragehistoric call 2023-08-24 17:15:59 +03:00
services rpcsrv: refactor findstoragehistoric handler to avoid DoS attack 2023-08-24 17:15:59 +03:00
smartcontract smartcontract: disallow Null and non-utf8 String 2023-08-18 16:41:33 +03:00
util *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
vm vm: move JNumbers parsing precision under HFBasilisk 2023-08-10 13:14:16 +03:00
wallet Merge pull request #2725 from nspcc-dev/move-cli-tests 2022-10-06 13:43:39 +07:00