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
function setSecurityToken(address _securityToken) external nonpayable
Arguments
Name
Type
Description
_securityToken
address
address of the security token
setUint256
⤿ Overridden Implementation(s): DataStore.setUint256
Stores a uint256 data against a key
function setUint256(bytes32 _key, uint256 _data) external nonpayable
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
function setBytes32(bytes32 _key, bytes32 _data) external nonpayable
Arguments
Name
Type
Description
_key
bytes32
_data
bytes32
setAddress
⤿ Overridden Implementation(s): DataStore.setAddress
function setAddress(bytes32 _key, address _data) external nonpayable
Arguments
Name
Type
Description
_key
bytes32
_data
address
setString
⤿ Overridden Implementation(s): DataStore.setString
function setString(bytes32 _key, string _data) external nonpayable
Arguments
Name
Type
Description
_key
bytes32
_data
string
setBytes
⤿ Overridden Implementation(s): DataStore.setBytes
function setBytes(bytes32 _key, bytes _data) external nonpayable
Arguments
Name
Type
Description
_key
bytes32
_data
bytes
setBool
⤿ Overridden Implementation(s): DataStore.setBool
function setBool(bytes32 _key, bool _data) external nonpayable
Arguments
Name
Type
Description
_key
bytes32
_data
bool
setUint256Array
⤿ Overridden Implementation(s): DataStore.setUint256Array
Stores a uint256 array against a key
function setUint256Array(bytes32 _key, uint256[] _data) external nonpayable
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
function setBytes32Array(bytes32 _key, bytes32[] _data) external nonpayable
Arguments
Name
Type
Description
_key
bytes32
_data
bytes32[]
setAddressArray
⤿ Overridden Implementation(s): DataStore.setAddressArray
function setAddressArray(bytes32 _key, address[] _data) external nonpayable
Arguments
Name
Type
Description
_key
bytes32
_data
address[]
setBoolArray
⤿ Overridden Implementation(s): DataStore.setBoolArray
function setBoolArray(bytes32 _key, bool[] _data) external nonpayable
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
function insertUint256(bytes32 _key, uint256 _data) external nonpayable
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
function insertBytes32(bytes32 _key, bytes32 _data) external nonpayable
Arguments
Name
Type
Description
_key
bytes32
_data
bytes32
insertAddress
⤿ Overridden Implementation(s): DataStore.insertAddress
function insertAddress(bytes32 _key, address _data) external nonpayable
Arguments
Name
Type
Description
_key
bytes32
_data
address
insertBool
⤿ Overridden Implementation(s): DataStore.insertBool
function insertBool(bytes32 _key, bool _data) external nonpayable
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.
function deleteUint256(bytes32 _key, uint256 _index) external nonpayable
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
function deleteBytes32(bytes32 _key, uint256 _index) external nonpayable
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
deleteAddress
⤿ Overridden Implementation(s): DataStore.deleteAddress
function deleteAddress(bytes32 _key, uint256 _index) external nonpayable
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
deleteBool
⤿ Overridden Implementation(s): DataStore.deleteBool
function deleteBool(bytes32 _key, uint256 _index) external nonpayable
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
setUint256Multi
⤿ Overridden Implementation(s): DataStore.setUint256Multi
Stores multiple uint256 data against respective keys
function setUint256Multi(bytes32[] _keys, uint256[] _data) external nonpayable
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
function setBytes32Multi(bytes32[] _keys, bytes32[] _data) external nonpayable
Arguments
Name
Type
Description
_keys
bytes32[]
_data
bytes32[]
setAddressMulti
⤿ Overridden Implementation(s): DataStore.setAddressMulti
function setAddressMulti(bytes32[] _keys, address[] _data) external nonpayable
Arguments
Name
Type
Description
_keys
bytes32[]
_data
address[]
setBoolMulti
⤿ Overridden Implementation(s): DataStore.setBoolMulti
function setBoolMulti(bytes32[] _keys, bool[] _data) external nonpayable
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
function insertUint256Multi(bytes32[] _keys, uint256[] _data) external nonpayable
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
function insertBytes32Multi(bytes32[] _keys, bytes32[] _data) external nonpayable
Arguments
Name
Type
Description
_keys
bytes32[]
_data
bytes32[]
insertAddressMulti
⤿ Overridden Implementation(s): DataStore.insertAddressMulti
function insertAddressMulti(bytes32[] _keys, address[] _data) external nonpayable
Arguments
Name
Type
Description
_keys
bytes32[]
_data
address[]
insertBoolMulti
⤿ Overridden Implementation(s): DataStore.insertBoolMulti
function insertBoolMulti(bytes32[] _keys, bool[] _data) external nonpayable
Arguments
Name
Type
Description
_keys
bytes32[]
_data
bool[]
getUint256
⤿ Overridden Implementation(s): DataStore.getUint256
function getUint256(bytes32 _key) external view
returns(uint256)
Arguments
Name
Type
Description
_key
bytes32
getBytes32
⤿ Overridden Implementation(s): DataStore.getBytes32
function getBytes32(bytes32 _key) external view
returns(bytes32)
Arguments
Name
Type
Description
_key
bytes32
getAddress
⤿ Overridden Implementation(s): DataStore.getAddress
function getAddress(bytes32 _key) external view
returns(address)
Arguments
Name
Type
Description
_key
bytes32
getString
⤿ Overridden Implementation(s): DataStore.getString
function getString(bytes32 _key) external view
returns(string)
Arguments
Name
Type
Description
_key
bytes32
getBytes
⤿ Overridden Implementation(s): DataStore.getBytes
function getBytes(bytes32 _key) external view
returns(bytes)
Arguments
Name
Type
Description
_key
bytes32
getBool
⤿ Overridden Implementation(s): DataStore.getBool
function getBool(bytes32 _key) external view
returns(bool)
Arguments
Name
Type
Description
_key
bytes32
getUint256Array
⤿ Overridden Implementation(s): DataStore.getUint256Array
function getUint256Array(bytes32 _key) external view
returns(uint256[])
Arguments
Name
Type
Description
_key
bytes32
getBytes32Array
⤿ Overridden Implementation(s): DataStore.getBytes32Array
function getBytes32Array(bytes32 _key) external view
returns(bytes32[])
Arguments
Name
Type
Description
_key
bytes32
getAddressArray
⤿ Overridden Implementation(s): DataStore.getAddressArray
function getAddressArray(bytes32 _key) external view
returns(address[])
Arguments
Name
Type
Description
_key
bytes32
getBoolArray
⤿ Overridden Implementation(s): DataStore.getBoolArray
function getBoolArray(bytes32 _key) external view
returns(bool[])
Arguments
Name
Type
Description
_key
bytes32
getUint256ArrayLength
⤿ Overridden Implementation(s): DataStore.getUint256ArrayLength
function getUint256ArrayLength(bytes32 _key) external view
returns(uint256)
Arguments
Name
Type
Description
_key
bytes32
getBytes32ArrayLength
⤿ Overridden Implementation(s): DataStore.getBytes32ArrayLength
function getBytes32ArrayLength(bytes32 _key) external view
returns(uint256)
Arguments
Name
Type
Description
_key
bytes32
getAddressArrayLength
⤿ Overridden Implementation(s): DataStore.getAddressArrayLength
function getAddressArrayLength(bytes32 _key) external view
returns(uint256)
Arguments
Name
Type
Description
_key
bytes32
getBoolArrayLength
⤿ Overridden Implementation(s): DataStore.getBoolArrayLength
function getBoolArrayLength(bytes32 _key) external view
returns(uint256)
Arguments
Name
Type
Description
_key
bytes32
getUint256ArrayElement
⤿ Overridden Implementation(s): DataStore.getUint256ArrayElement
function getUint256ArrayElement(bytes32 _key, uint256 _index) external view
returns(uint256)
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
getBytes32ArrayElement
⤿ Overridden Implementation(s): DataStore.getBytes32ArrayElement
function getBytes32ArrayElement(bytes32 _key, uint256 _index) external view
returns(bytes32)
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
getAddressArrayElement
⤿ Overridden Implementation(s): DataStore.getAddressArrayElement
function getAddressArrayElement(bytes32 _key, uint256 _index) external view
returns(address)
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
getBoolArrayElement
⤿ Overridden Implementation(s): DataStore.getBoolArrayElement
function getBoolArrayElement(bytes32 _key, uint256 _index) external view
returns(bool)
Arguments
Name
Type
Description
_key
bytes32
_index
uint256
getUint256ArrayElements
⤿ Overridden Implementation(s): DataStore.getUint256ArrayElements
function getUint256ArrayElements(bytes32 _key, uint256 _startIndex, uint256 _endIndex) external view
returns(uint256[])
Arguments
Name
Type
Description
_key
bytes32
_startIndex
uint256
_endIndex
uint256
getBytes32ArrayElements
⤿ Overridden Implementation(s): DataStore.getBytes32ArrayElements
function getBytes32ArrayElements(bytes32 _key, uint256 _startIndex, uint256 _endIndex) external view
returns(bytes32[])
Arguments
Name
Type
Description
_key
bytes32
_startIndex
uint256
_endIndex
uint256
getAddressArrayElements
⤿ Overridden Implementation(s): DataStore.getAddressArrayElements
function getAddressArrayElements(bytes32 _key, uint256 _startIndex, uint256 _endIndex) external view
returns(address[])
Arguments
Name
Type
Description
_key
bytes32
_startIndex
uint256
_endIndex
uint256
getBoolArrayElements
⤿ Overridden Implementation(s): DataStore.getBoolArrayElements
function getBoolArrayElements(bytes32 _key, uint256 _startIndex, uint256 _endIndex) external view
returns(bool[])
Arguments
Name
Type
Description
_key
bytes32
_startIndex
uint256
_endIndex
uint256
Last updated
Was this helpful?