Skip to content

ISystemStatus¶

Description¶

Source: contracts/interfaces/ISystemStatus.sol

Structs¶

Status¶

Source

Field Type Description
canSuspend bool TBA
canResume bool TBA

Suspension¶

Source

Field Type Description
suspended bool TBA
reason uint248 TBA

Views¶

accessControl¶

Source

Details

Signature

accessControl(bytes32 section, address account) view returns (bool canSuspend, bool canResume)

Visibility

external

State Mutability

view

exchangeSuspension¶

Source

Details

Signature

exchangeSuspension() view returns (bool suspended, uint248 reason)

Visibility

external

State Mutability

view

futuresMarketSuspension¶

Source

Details

Signature

futuresMarketSuspension(bytes32 marketKey) view returns (bool suspended, uint248 reason)

Visibility

external

State Mutability

view

futuresSuspension¶

Source

Details

Signature

futuresSuspension() view returns (bool suspended, uint248 reason)

Visibility

external

State Mutability

view

getFuturesMarketSuspensions¶

Source

Details

Signature

getFuturesMarketSuspensions(bytes32[] marketKeys) view returns (bool[] suspensions, uint256[] reasons)

Visibility

external

State Mutability

view

getSynthExchangeSuspensions¶

Source

Details

Signature

getSynthExchangeSuspensions(bytes32[] synths) view returns (bool[] exchangeSuspensions, uint256[] reasons)

Visibility

external

State Mutability

view

getSynthSuspensions¶

Source

Details

Signature

getSynthSuspensions(bytes32[] synths) view returns (bool[] suspensions, uint256[] reasons)

Visibility

external

State Mutability

view

issuanceSuspension¶

Source

Details

Signature

issuanceSuspension() view returns (bool suspended, uint248 reason)

Visibility

external

State Mutability

view

requireExchangeActive¶

Source

Details

Signature

requireExchangeActive() view

Visibility

external

State Mutability

view

requireExchangeBetweenSynthsAllowed¶

Source

Details

Signature

requireExchangeBetweenSynthsAllowed(bytes32 sourceCurrencyKey, bytes32 destinationCurrencyKey) view

Visibility

external

State Mutability

view

requireFuturesActive¶

Source

Details

Signature

requireFuturesActive() view

Visibility

external

State Mutability

view

requireFuturesMarketActive¶

Source

Details

Signature

requireFuturesMarketActive(bytes32 marketKey) view

Visibility

external

State Mutability

view

requireIssuanceActive¶

Source

Details

Signature

requireIssuanceActive() view

Visibility

external

State Mutability

view

requireSynthActive¶

Source

Details

Signature

requireSynthActive(bytes32 currencyKey) view

Visibility

external

State Mutability

view

requireSynthsActive¶

Source

Details

Signature

requireSynthsActive(bytes32 sourceCurrencyKey, bytes32 destinationCurrencyKey) view

Visibility

external

State Mutability

view

requireSystemActive¶

Source

Details

Signature

requireSystemActive() view

Visibility

external

State Mutability

view

synthExchangeSuspension¶

Source

Details

Signature

synthExchangeSuspension(bytes32 currencyKey) view returns (bool suspended, uint248 reason)

Visibility

external

State Mutability

view

synthSuspended¶

Source

Details

Signature

synthSuspended(bytes32 currencyKey) view returns (bool)

Visibility

external

State Mutability

view

synthSuspension¶

Source

Details

Signature

synthSuspension(bytes32 currencyKey) view returns (bool suspended, uint248 reason)

Visibility

external

State Mutability

view

systemSuspended¶

Source

Details

Signature

systemSuspended() view returns (bool)

Visibility

external

State Mutability

view

systemSuspension¶

Source

Details

Signature

systemSuspension() view returns (bool suspended, uint248 reason)

Visibility

external

State Mutability

view

External Functions¶

suspendFuturesMarket¶

Source

Details

Signature

suspendFuturesMarket(bytes32 marketKey, uint256 reason)

Visibility

external

State Mutability

suspendIssuance¶

Source

Details

Signature

suspendIssuance(uint256 reason)

Visibility

external

State Mutability

suspendSynth¶

Source

Details

Signature

suspendSynth(bytes32 currencyKey, uint256 reason)

Visibility

external

State Mutability

updateAccessControl¶

Source

Details

Signature

updateAccessControl(bytes32 section, address account, bool canSuspend, bool canResume)

Visibility

external

State Mutability