IDataStore.sol
View Source: contracts/interfaces/IDataStore.sol
↘ Derived Contracts: DataStore
IDataStore
Functions
setSecurityToken
⤿ Overridden Implementation(s): DataStore.setSecurityToken
Changes security token atatched to this data store
Arguments
Name
Type
Description
_securityToken
address
address of the security token
setUint256
⤿ Overridden Implementation(s): DataStore.setUint256
Stores a uint256 data against a key
Arguments
Name
Type
Description
_key
bytes32
Unique key to identify the data
_data
uint256
Data to be stored against the key
setBytes32
⤿ Overridden Implementation(s): DataStore.setBytes32
Arguments
Name
Type
Description
_key
bytes32
_data
bytes32
setAddress
⤿ Overridden Implementation(s): DataStore.setAddress
Arguments
Name
Type
Description
_key
bytes32
_data
address
setString
⤿ Overridden Implementation(s): DataStore.setString
Arguments
Name
Type
Description
_key
bytes32
_data
string
setBytes
⤿ Overridden Implementation(s): DataStore.setBytes
Arguments
Name
Type
Description
_key
bytes32
_data
bytes
setBool
⤿ Overridden Implementation(s): DataStore.setBool
Arguments
Name
Type
Description
_key
bytes32
_data
bool
setUint256Array
⤿ Overridden Implementation(s): DataStore.setUint256Array
Stores a uint256 array against a key
Arguments
Name
Type
Description
_key
bytes32
Unique key to identify the array
_data
uint256[]
Array to be stored against the key
setBytes32Array
⤿ Overridden Implementation(s): DataStore.setBytes32Array
Arguments
Name
Type
Description
_key
bytes32
_data
bytes32[]
setAddressArray
⤿ Overridden Implementation(s): DataStore.setAddressArray
Arguments
Name
Type
Description
_key
bytes32
_data
address[]
setBoolArray
⤿ Overridden Implementation(s): DataStore.setBoolArray
Arguments
Name
Type
Description
_key
bytes32
_data
bool[]
insertUint256
⤿ Overridden Implementation(s): DataStore.insertUint256
Inserts a uint256 element to the array identified by the key
Arguments
Name
Type
Description
_key
bytes32
Unique key to identify the array
_data
uint256
Element to push into the array
insertBytes32
⤿ Overridden Implementation(s): DataStore.insertBytes32
Arguments
Name
Type
Description
_key
bytes32
_data
bytes32
insertAddress
⤿ Overridden Implementation(s): DataStore.insertAddress
Arguments
Name
Type
Description
_key
bytes32
_data
address
insertBool
⤿ Overridden Implementation(s): DataStore.insertBool
Arguments
Name
Type
Description
_key
bytes32
_data
bool
deleteUint256
⤿ Overridden Implementation(s): DataStore.deleteUint256
Deletes an element from the array identified by the key. When an element is deleted from an Array, last element of that array is moved to the index of deleted element.
Arguments
Name
Type
Description
_key
bytes32
Unique key to identify the array
_index
uint256
Index of the element to delete
deleteBytes32
⤿ Overridden Implementation(s): DataStore.deleteBytes32
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
deleteAddress
⤿ Overridden Implementation(s): DataStore.deleteAddress
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
deleteBool
⤿ Overridden Implementation(s): DataStore.deleteBool
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
setUint256Multi
⤿ Overridden Implementation(s): DataStore.setUint256Multi
Stores multiple uint256 data against respective keys
Arguments
Name
Type
Description
_keys
bytes32[]
Array of keys to identify the data
_data
uint256[]
Array of data to be stored against the respective keys
setBytes32Multi
⤿ Overridden Implementation(s): DataStore.setBytes32Multi
Arguments
Name
Type
Description
_keys
bytes32[]
_data
bytes32[]
setAddressMulti
⤿ Overridden Implementation(s): DataStore.setAddressMulti
Arguments
Name
Type
Description
_keys
bytes32[]
_data
address[]
setBoolMulti
⤿ Overridden Implementation(s): DataStore.setBoolMulti
Arguments
Name
Type
Description
_keys
bytes32[]
_data
bool[]
insertUint256Multi
⤿ Overridden Implementation(s): DataStore.insertUint256Multi
Inserts multiple uint256 elements to the array identified by the respective keys
Arguments
Name
Type
Description
_keys
bytes32[]
Array of keys to identify the data
_data
uint256[]
Array of data to be inserted in arrays of the respective keys
insertBytes32Multi
⤿ Overridden Implementation(s): DataStore.insertBytes32Multi
Arguments
Name
Type
Description
_keys
bytes32[]
_data
bytes32[]
insertAddressMulti
⤿ Overridden Implementation(s): DataStore.insertAddressMulti
Arguments
Name
Type
Description
_keys
bytes32[]
_data
address[]
insertBoolMulti
⤿ Overridden Implementation(s): DataStore.insertBoolMulti
Arguments
Name
Type
Description
_keys
bytes32[]
_data
bool[]
getUint256
⤿ Overridden Implementation(s): DataStore.getUint256
Arguments
Name
Type
Description
_key
bytes32
getBytes32
⤿ Overridden Implementation(s): DataStore.getBytes32
Arguments
Name
Type
Description
_key
bytes32
getAddress
⤿ Overridden Implementation(s): DataStore.getAddress
Arguments
Name
Type
Description
_key
bytes32
getString
⤿ Overridden Implementation(s): DataStore.getString
Arguments
Name
Type
Description
_key
bytes32
getBytes
⤿ Overridden Implementation(s): DataStore.getBytes
Arguments
Name
Type
Description
_key
bytes32
getBool
⤿ Overridden Implementation(s): DataStore.getBool
Arguments
Name
Type
Description
_key
bytes32
getUint256Array
⤿ Overridden Implementation(s): DataStore.getUint256Array
Arguments
Name
Type
Description
_key
bytes32
getBytes32Array
⤿ Overridden Implementation(s): DataStore.getBytes32Array
Arguments
Name
Type
Description
_key
bytes32
getAddressArray
⤿ Overridden Implementation(s): DataStore.getAddressArray
Arguments
Name
Type
Description
_key
bytes32
getBoolArray
⤿ Overridden Implementation(s): DataStore.getBoolArray
Arguments
Name
Type
Description
_key
bytes32
getUint256ArrayLength
⤿ Overridden Implementation(s): DataStore.getUint256ArrayLength
Arguments
Name
Type
Description
_key
bytes32
getBytes32ArrayLength
⤿ Overridden Implementation(s): DataStore.getBytes32ArrayLength
Arguments
Name
Type
Description
_key
bytes32
getAddressArrayLength
⤿ Overridden Implementation(s): DataStore.getAddressArrayLength
Arguments
Name
Type
Description
_key
bytes32
getBoolArrayLength
⤿ Overridden Implementation(s): DataStore.getBoolArrayLength
Arguments
Name
Type
Description
_key
bytes32
getUint256ArrayElement
⤿ Overridden Implementation(s): DataStore.getUint256ArrayElement
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
getBytes32ArrayElement
⤿ Overridden Implementation(s): DataStore.getBytes32ArrayElement
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
getAddressArrayElement
⤿ Overridden Implementation(s): DataStore.getAddressArrayElement
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
getBoolArrayElement
⤿ Overridden Implementation(s): DataStore.getBoolArrayElement
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
getUint256ArrayElements
⤿ Overridden Implementation(s): DataStore.getUint256ArrayElements
Arguments
Name
Type
Description
_key
bytes32
_startIndex
uint256
_endIndex
uint256
getBytes32ArrayElements
⤿ Overridden Implementation(s): DataStore.getBytes32ArrayElements
Arguments
Name
Type
Description
_key
bytes32
_startIndex
uint256
_endIndex
uint256
getAddressArrayElements
⤿ Overridden Implementation(s): DataStore.getAddressArrayElements
Arguments
Name
Type
Description
_key
bytes32
_startIndex
uint256
_endIndex
uint256
getBoolArrayElements
⤿ Overridden Implementation(s): DataStore.getBoolArrayElements
Arguments
Name
Type
Description
_key
bytes32
_startIndex
uint256
_endIndex
uint256
Last updated
Was this helpful?