IConfiguration
Configuration interface
IConfiguration
this defines the protocol configuration interface
setUint256
(bytes32 key, uint256 value)
(external)
set or update uint256 parameter
Parameters
-
key
: keccak256 hash of parameter key -
value
: uint256 parameter value
setAddress
(bytes32 key, address value)
(external)
set or update address parameter
Parameters
-
key
: keccak256 hash of parameter key -
value
: address parameter value
setAddressUint96
(bytes32 key, address value0, uint96 value1)
(external)
set or update packed address + uint96 pair
Parameters
-
key
: keccak256 hash of parameter key -
value0
: address parameter value -
value1
: uint96 parameter value
getUint256
(bytes32 key) → uint256
(external)
get uint256 parameter
Parameters
key
: keccak256 hash of parameter key
Returns
- uint256 parameter value
getAddress
(bytes32 key) → address
(external)
get address parameter
Parameters
key
: keccak256 hash of parameter key
Returns
- uint256 parameter value
getAddressUint96
(bytes32 key) → address, uint96
(external)
get packed address + uint96 pair
Parameters
key
: keccak256 hash of parameter key
Returns
-
address parameter value
-
uint96 parameter value
overrideUint256
(address caller, bytes32 key, uint256 value)
(external)
override uint256 parameter for specific caller
Parameters
-
caller
: address of caller -
key
: keccak256 hash of parameter key -
value
: uint256 parameter value
overrideAddress
(address caller, bytes32 key, address value)
(external)
override address parameter for specific caller
Parameters
-
caller
: address of caller -
key
: keccak256 hash of parameter key -
value
: address parameter value
overrideAddressUint96
(address caller, bytes32 key, address value0, uint96 value1)
(external)
override address parameter for specific caller
Parameters
-
caller
: address of caller -
key
: keccak256 hash of parameter key -
value0
: address parameter value -
value1
: uint96 parameter value
Events
ParameterUpdated(bytes32 key, address value)
ParameterUpdated(bytes32 key, uint256 value)
ParameterUpdated(bytes32 key, address value0, uint96 value1)
ParameterOverridden(address caller, bytes32 key, address value)
ParameterOverridden(address caller, bytes32 key, uint256 value)
ParameterOverridden(address caller, bytes32 key, address value0, uint96 value1)