-
Notifications
You must be signed in to change notification settings - Fork 2
LoadVar
anatol edited this page Jul 13, 2021
·
1 revision
uint32_t LoadVar(const void* pKey , uint32_t nKey , void* pVal , uint32_t nVal , uint8_t nType);Loads the value of the contract variable denoted by {nType, [pKey, nKey]} into buffer pointed to by pVal.
-
pKey: pointer to the key. Key could be any kind of data -
nKey: the size of the key -
pVal: pointer to the value buffer -
nVal: the size of the buffer -
nType: can be anything. Means - the contract can read the auxiliary variables (such as total locked funds) that BVM uses for it.
- the actual (non-truncated) value size or 0 if such a variable doesn't exist.
- If the value is larger than
nVal- it's truncated.