RiskScores.sol
RiskScores
Inherits: IRiskScores, DataModule, IAppLevelEvents
Author: @ShaneDuncan602, @oscarsernarosero, @TJ-Everett
Data contract to store risk scores for user accounts
This contract stores and serves risk scores via an internal mapping
State Variables
scores
MAX_RISK
Functions
constructor
Constructor that sets the app manager address used for permissions. This is required for upgrades.
Parameters
Name | Type | Description |
---|---|---|
_dataModuleAppManagerAddress | address | address of the owning app manager |
addScore
Add the risk score to the account. Restricted to the owner
Parameters
Name | Type | Description |
---|---|---|
_address | address | address of the account |
_score | uint8 | risk score (0-100) |
addMultipleRiskScores
Add the Risk Score at index to Account at index in array. Restricted to Risk Admins.
Parameters
Name | Type | Description |
---|---|---|
_accounts | address[] | address array upon which to apply the Risk Score |
_scores | uint8[] | Risk Score array (0-100) |
addRiskScoreToMultipleAccounts
Add the Risk Score to each address in array. Restricted to Risk Admins.
Parameters
Name | Type | Description |
---|---|---|
_accounts | address[] | address array upon which to apply the Risk Score |
_score | uint8 | Risk Score(0-100) |
removeScore
Remove the risk score for the account. Restricted to the owner
Parameters
Name | Type | Description |
---|---|---|
_account | address | address of the account |
getRiskScore
Get the risk score for the account. Restricted to the owner
Parameters
Name | Type | Description |
---|---|---|
_account | address | address of the account |