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