CollateralManagerState¶
Description¶
Source: contracts/CollateralManagerState.sol
Structs¶
Balance
¶
Field | Type | Description |
---|---|---|
long |
uint256 |
TBA |
short |
uint256 |
TBA |
Variables¶
borrowRates
¶
Type: uint256[]
borrowRatesLastUpdated
¶
Type: uint256
shortRates
¶
Type: mapping(bytes32 => uint256[])
shortRatesLastUpdated
¶
Type: mapping(bytes32 => uint256)
totalIssuedSynths
¶
Type: mapping(bytes32 => struct CollateralManagerState.Balance)
totalLoans
¶
Type: uint256
Constructor¶
constructor
¶
Details
Signature
constructor(address _owner, address _associatedContract)
Visibility
public
State Mutability
``
Views¶
getRateAt
¶
Details
Signature
getRateAt(uint256 index) view returns (uint256)
Visibility
public
State Mutability
view
getRatesAndTime
¶
Details
Signature
getRatesAndTime(uint256 index) view returns (uint256 entryRate, uint256 lastRate, uint256 lastUpdated, uint256 newIndex)
Visibility
external
State Mutability
view
getRatesLength
¶
Details
Signature
getRatesLength() view returns (uint256)
Visibility
public
State Mutability
view
getShortRatesAndTime
¶
Details
Signature
getShortRatesAndTime(bytes32 currency, uint256 index) view returns (uint256 entryRate, uint256 lastRate, uint256 lastUpdated, uint256 newIndex)
Visibility
external
State Mutability
view
getShortRatesLength
¶
Details
Signature
getShortRatesLength(bytes32 currency) view returns (uint256)
Visibility
public
State Mutability
view
long
¶
Details
Signature
long(bytes32 synth) view returns (uint256)
Visibility
external
State Mutability
view
Modifiers
ratesLastUpdated
¶
Details
Signature
ratesLastUpdated() view returns (uint256)
Visibility
public
State Mutability
view
short
¶
Details
Signature
short(bytes32 synth) view returns (uint256)
Visibility
external
State Mutability
view
Modifiers
Restricted Functions¶
addShortCurrency
¶
Details
Signature
addShortCurrency(bytes32 currency)
Visibility
external
State Mutability
``
Modifiers
decrementLongs
¶
Details
Signature
decrementLongs(bytes32 synth, uint256 amount)
Visibility
external
State Mutability
``
Modifiers
decrementShorts
¶
Details
Signature
decrementShorts(bytes32 synth, uint256 amount)
Visibility
external
State Mutability
``
Modifiers
incrementLongs
¶
Details
Signature
incrementLongs(bytes32 synth, uint256 amount)
Visibility
external
State Mutability
``
Modifiers
incrementShorts
¶
Details
Signature
incrementShorts(bytes32 synth, uint256 amount)
Visibility
external
State Mutability
``
Modifiers
incrementTotalLoans
¶
Details
Signature
incrementTotalLoans() returns (uint256)
Visibility
external
State Mutability
``
Modifiers
long
¶
Details
Signature
long(bytes32 synth) view returns (uint256)
Visibility
external
State Mutability
view
Modifiers
removeShortCurrency
¶
Details
Signature
removeShortCurrency(bytes32 currency)
Visibility
external
State Mutability
``
Modifiers
short
¶
Details
Signature
short(bytes32 synth) view returns (uint256)
Visibility
external
State Mutability
view
Modifiers
updateBorrowRates
¶
Details
Signature
updateBorrowRates(uint256 rate)
Visibility
external
State Mutability
``
Modifiers
updateShortRates
¶
Details
Signature
updateShortRates(bytes32 currency, uint256 rate)
Visibility
external
State Mutability
``
Modifiers
Internal Functions¶
getShortRateAt
¶
Details
Signature
getShortRateAt(bytes32 currency, uint256 index) view returns (uint256)
Visibility
internal
State Mutability
view
shortRateLastUpdated
¶
Details
Signature
shortRateLastUpdated(bytes32 currency) view returns (uint256)
Visibility
internal
State Mutability
view