export const name = 'Issuer'; export const address = '0x9E280E6b6B61BF3e8764Bc0Ba249ec5d139a4076'; export const source = 'Issuer'; export const abi = [ 'constructor(address _owner, address _resolver)', 'event CacheUpdated(bytes32 name, address destination)', 'event OwnerChanged(address oldOwner, address newOwner)', 'event OwnerNominated(address newOwner)', 'event SynthAdded(bytes32 currencyKey, address synth)', 'event SynthRemoved(bytes32 currencyKey, address synth)', 'function CIRCUIT_BREAKER_SUSPENSION_REASON() view returns (uint256)', 'function CONTRACT_NAME() view returns (bytes32)', 'function acceptOwnership()', 'function availableSynths(uint256) view returns (address)', 'function isResolverCached() view returns (bool)', 'function lastDebtRatio() view returns (uint256)', 'function nominateNewOwner(address _owner)', 'function nominatedOwner() view returns (address)', 'function owner() view returns (address)', 'function rebuildCache()', 'function resolver() view returns (address)', 'function synths(bytes32) view returns (address)', 'function synthsByAddress(address) view returns (bytes32)', 'function resolverAddressesRequired() view returns (bytes32[] addresses)', 'function allNetworksDebtInfo() view returns (uint256 debt, uint256 sharesSupply, bool isStale)', 'function issuanceRatio() view returns (uint256)', 'function minimumStakeTime() view returns (uint256)', 'function canBurnSynths(address account) view returns (bool)', 'function availableCurrencyKeys() view returns (bytes32[])', 'function availableSynthCount() view returns (uint256)', 'function totalIssuedSynths(bytes32 currencyKey, bool excludeOtherCollateral) view returns (uint256 totalIssued)', 'function lastIssueEvent(address account) view returns (uint256)', 'function collateralisationRatio(address _issuer) view returns (uint256 cratio)', 'function collateralisationRatioAndAnyRatesInvalid(address _issuer) view returns (uint256 cratio, bool anyRateIsInvalid)', 'function collateral(address account) view returns (uint256)', 'function debtBalanceOf(address _issuer, bytes32 currencyKey) view returns (uint256 debtBalance)', 'function remainingIssuableSynths(address _issuer) view returns (uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)', 'function maxIssuableSynths(address _issuer) view returns (uint256)', 'function issuableSynthExpected(address _issuer, bytes32 _collateralKey, uint256 _collateralAmount) view returns (uint256 maxIssuable)', 'function checkFreeCollateral(address _issuer, bytes32 _collateralKey) view returns (uint256 withdrawableSynthr)', 'function getSynths(bytes32[] currencyKeys) view returns (address[])', 'function addSynth(address synth)', 'function removeSynth(bytes32 currencyKey)', 'function issueSynthsWithoutDebt(bytes32 currencyKey, address to, uint256 amount) returns (bool rateInvalid)', 'function burnSynthsWithoutDebt(bytes32 currencyKey, address from, uint256 amount) returns (bool rateInvalid)', 'function upgradeCollateralShort(address short, uint256 amount)', 'function issueSynths(address from, uint256 amount)', 'function issueMaxSynths(address from)', 'function issueSynthsOnBehalf(address issueForAddress, address from, uint256 amount)', 'function issueMaxSynthsOnBehalf(address issueForAddress, address from)', 'function burnSynths(address from, uint256 amount)', 'function burnSynthsOnBehalf(address burnForAddress, address from, uint256 amount)', 'function burnSynthsToTarget(address from)', 'function burnSynthsToTargetOnBehalf(address burnForAddress, address from)', 'function burnForRedemption(address deprecatedSynthProxy, address account, uint256 balance)', 'function liquidateAccount(address account, bytes32 _collateralKey, bool isSelfLiquidation) returns (uint256 totalRedeemed, uint256 amountToLiquidate)', 'function setCurrentPeriodId(uint128 periodId)', 'function setLastDebtRatio(uint256 ratio)', ];