export const name = 'Issuer'; export const address = '0x011a94fA04a65512edC3aFc929014614Fd86dD95'; export const source = 'Issuer'; export const abi = [ 'constructor(address _owner, address _resolver)', 'event BurnSynthForBridge(address indexed account, bytes32 currencyKey, uint256 synthAmount)', 'event CacheUpdated(bytes32 name, address destination)', 'event DestIssue(address indexed account, bytes32 currencyKey, uint256 synthAmount)', '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 addSynth(address synth)', 'function allNetworksDebtInfo() view returns (uint256 debt, uint256 sharesSupply)', 'function availableCurrencyKeys() view returns (bytes32[])', 'function availableSynthCount() view returns (uint256)', 'function availableSynths(uint256) view returns (address)', 'function bridgeSynth(address _account, bytes32 _synthKey, uint256 _amount, uint16 _destChainId) payable returns (bool)', 'function burnForRedemption(address deprecatedSynth, address account, uint256 balance)', 'function burnSynths(address from, bytes32 synthKey, uint256 amount) returns (uint256 synthAmount, uint256 debtShare, uint256 reclaimed, uint256 refunded)', 'function burnSynthsToTarget(address from, bytes32 synthKey) returns (uint256 synthAmount, uint256 debtShare, uint256 reclaimed, uint256 refunded)', 'function canBurnSynths(address account) view returns (bool)', 'function checkFreeCollateral(address _issuer, bytes32 _collateralKey, uint16 _chainId) view returns (uint256 withdrawableSynthr)', 'function collateral(address account) view returns (uint256)', 'function collateralisationRatio(address _issuer) view returns (uint256 cratio)', 'function collateralisationRatioAndAnyRatesInvalid(address _issuer) view returns (uint256 cratio, bool anyRateIsInvalid)', 'function debtBalanceOf(address _issuer) view returns (uint256 debtBalance)', 'function destBurn(address _account, bytes32 _synthKey, uint256 _synthAmount) returns (uint256)', 'function destIssue(address _account, bytes32 _synthKey, uint256 _synthAmount)', 'function getSendBridgeSynthGasFee(address _account, bytes32 _synthKey, uint256 _synthAmount, uint16 _destChainId) view returns (uint256)', 'function getSendLiquidateGasFee(address _account, bytes32 _collateralKey, uint16 _chainId, bool _isSelf) view returns (uint256)', 'function getSendMintGasFee(address _account, uint256 _synthToMint, uint16 _destChainId, bool _issueMax) view returns (uint256)', 'function getSynths(bytes32[] currencyKeys) view returns (address[])', 'function isResolverCached() view returns (bool)', 'function issuableSynthExpected(address _issuer, bytes32 _collateralKey, uint256 _collateralAmount, uint256 _cRatio) view returns (uint256 maxIssuable)', 'function issuanceRatio() view returns (uint256)', 'function issueMaxSynths(address from, uint256 destChainId) returns (uint256 synthAmount, uint256 debtShare)', 'function issueSynths(address from, uint256 amount, uint256 destChainId) returns (uint256 synthAmount, uint256 debtShare)', 'function lastDebtRatio() view returns (uint256)', 'function lastIssueEvent(address account) view returns (uint256)', 'function liquidateAccount(address account, bytes32 _collateralKey, uint16 _chainId, bool isSelfLiquidation) returns (uint256 totalRedeemed, uint256 amountToLiquidate, uint256 sharesToRemove)', 'function liquidateAmount(address _account, bytes32 _collateralKey, uint16 _chainId, bool _isSelfLiquidation) view returns (uint256 totalRedeemed, uint256 amountToLiquidate, bool removeFlag)', 'function maxIssuableSynths(address _issuer) view returns (uint256)', 'function minimumStakeTime() view returns (uint256)', 'function nominateNewOwner(address _owner)', 'function nominatedOwner() view returns (address)', 'function owner() view returns (address)', 'function rebuildCache()', 'function remainingIssuableSynths(address _issuer) view returns (uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)', 'function removeSynth(bytes32 currencyKey)', 'function resolver() view returns (address)', 'function resolverAddressesRequired() view returns (bytes32[] addresses)', 'function setCurrentPeriodId(uint128 periodId)', 'function setLastDebtRatio(uint256 ratio)', 'function synths(bytes32) view returns (address)', 'function synthsByAddress(address) view returns (bytes32)', 'function totalIssuedSynths(bytes32 currencyKey) view returns (uint256 totalIssued)', ];