mirror of
https://github.com/nspcc-dev/neo-go.git
synced 2024-11-24 19:30:34 +00:00
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:
parent
fd7b7ffc13
commit
b35f351f0b
1 changed files with 12 additions and 0 deletions
12
pkg/interop/storage/limits.go
Normal file
12
pkg/interop/storage/limits.go
Normal 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
|
||||||
|
)
|
Loading…
Reference in a new issue