interop: add contract storage limits

Users of NeoGo interop package may have a demand to use these limits
for custom purposes, it would be nice to have them as constants.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
This commit is contained in:
Anna Shaleva 2023-11-27 19:56:13 +03:00
parent fd7b7ffc13
commit b35f351f0b

View file

@ -0,0 +1,12 @@
package storage
// Contract storage limits.
const (
// MaxKeyLen is the maximum length of a key for storage items.
// Contracts can't use keys longer than that in their requests to the DB.
MaxKeyLen = 64
// MaxValueLen is the maximum length of a value for storage items.
// It is set to be the maximum value for uint16, contracts can't put
// values longer than that into the DB.
MaxValueLen = 65535
)