export const name = 'SystemStatus'; export const address = '0xACe48f54a9313fECaFfd7A0d51FFD30f881A9439'; export const source = 'SystemStatus'; export const abi = [ 'constructor(address _owner)', 'event AccessControlUpdated(bytes32 indexed section, address indexed account, bool canSuspend, bool canResume)', 'event ExchangeResumed(uint256 reason)', 'event ExchangeSuspended(uint256 reason)', 'event FuturesMarketResumed(bytes32 marketKey, uint256 reason)', 'event FuturesMarketSuspended(bytes32 marketKey, uint256 reason)', 'event FuturesResumed(uint256 reason)', 'event FuturesSuspended(uint256 reason)', 'event IssuanceResumed(uint256 reason)', 'event IssuanceSuspended(uint256 reason)', 'event OwnerChanged(address oldOwner, address newOwner)', 'event OwnerNominated(address newOwner)', 'event SynthExchangeResumed(bytes32 currencyKey, uint256 reason)', 'event SynthExchangeSuspended(bytes32 currencyKey, uint256 reason)', 'event SynthResumed(bytes32 currencyKey, uint256 reason)', 'event SynthSuspended(bytes32 currencyKey, uint256 reason)', 'event SystemResumed(uint256 reason)', 'event SystemSuspended(uint256 reason)', 'function CONTRACT_NAME() view returns (bytes32)', 'function SECTION_EXCHANGE() view returns (bytes32)', 'function SECTION_FUTURES() view returns (bytes32)', 'function SECTION_ISSUANCE() view returns (bytes32)', 'function SECTION_SYNTH() view returns (bytes32)', 'function SECTION_SYNTH_EXCHANGE() view returns (bytes32)', 'function SECTION_SYSTEM() view returns (bytes32)', 'function SUSPENSION_REASON_UPGRADE() view returns (uint248)', 'function acceptOwnership()', 'function accessControl(bytes32, address) view returns (bool canSuspend, bool canResume)', 'function exchangeSuspension() view returns (bool suspended, uint248 reason)', 'function futuresMarketSuspension(bytes32) view returns (bool suspended, uint248 reason)', 'function futuresSuspension() view returns (bool suspended, uint248 reason)', 'function issuanceSuspension() view returns (bool suspended, uint248 reason)', 'function nominateNewOwner(address _owner)', 'function nominatedOwner() view returns (address)', 'function owner() view returns (address)', 'function synthExchangeSuspension(bytes32) view returns (bool suspended, uint248 reason)', 'function synthSuspension(bytes32) view returns (bool suspended, uint248 reason)', 'function systemSuspension() view returns (bool suspended, uint248 reason)', 'function requireSystemActive() view', 'function systemSuspended() view returns (bool)', 'function requireIssuanceActive() view', 'function requireExchangeActive() view', 'function requireSynthExchangeActive(bytes32 currencyKey) view', 'function requireFuturesActive() view', 'function requireFuturesMarketActive(bytes32 marketKey) view', 'function synthSuspended(bytes32 currencyKey) view returns (bool)', 'function requireSynthActive(bytes32 currencyKey) view', 'function requireSynthsActive(bytes32 sourceCurrencyKey, bytes32 destinationCurrencyKey) view', 'function requireExchangeBetweenSynthsAllowed(bytes32 sourceCurrencyKey, bytes32 destinationCurrencyKey) view', 'function isSystemUpgrading() view returns (bool)', 'function getSynthExchangeSuspensions(bytes32[] synths) view returns (bool[] exchangeSuspensions, uint256[] reasons)', 'function getSynthSuspensions(bytes32[] synths) view returns (bool[] suspensions, uint256[] reasons)', 'function getFuturesMarketSuspensions(bytes32[] marketKeys) view returns (bool[] suspensions, uint256[] reasons)', 'function updateAccessControl(bytes32 section, address account, bool canSuspend, bool canResume)', 'function updateAccessControls(bytes32[] sections, address[] accounts, bool[] canSuspends, bool[] canResumes)', 'function suspendSystem(uint256 reason)', 'function resumeSystem()', 'function suspendIssuance(uint256 reason)', 'function resumeIssuance()', 'function suspendExchange(uint256 reason)', 'function resumeExchange()', 'function suspendFutures(uint256 reason)', 'function resumeFutures()', 'function suspendFuturesMarket(bytes32 marketKey, uint256 reason)', 'function suspendFuturesMarkets(bytes32[] marketKeys, uint256 reason)', 'function resumeFuturesMarket(bytes32 marketKey)', 'function resumeFuturesMarkets(bytes32[] marketKeys)', 'function suspendSynthExchange(bytes32 currencyKey, uint256 reason)', 'function suspendSynthsExchange(bytes32[] currencyKeys, uint256 reason)', 'function resumeSynthExchange(bytes32 currencyKey)', 'function resumeSynthsExchange(bytes32[] currencyKeys)', 'function suspendSynth(bytes32 currencyKey, uint256 reason)', 'function suspendSynths(bytes32[] currencyKeys, uint256 reason)', 'function resumeSynth(bytes32 currencyKey)', 'function resumeSynths(bytes32[] currencyKeys)', ];