UNPKG

@celo/contractkit

Version:

Celo's ContractKit to interact with Celo network

50 lines 2.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ProxyContracts = exports.suffixProxy = exports.stripProxy = exports.RegisteredContracts = exports.AllContracts = exports.CeloContract = void 0; var CeloContract; (function (CeloContract) { CeloContract["Accounts"] = "Accounts"; CeloContract["Attestations"] = "Attestations"; CeloContract["CeloUnreleasedTreasury"] = "CeloUnreleasedTreasury"; CeloContract["Election"] = "Election"; CeloContract["EpochRewards"] = "EpochRewards"; CeloContract["ERC20"] = "ERC20"; CeloContract["Escrow"] = "Escrow"; CeloContract["EpochManager"] = "EpochManager"; CeloContract["EpochManagerEnabler"] = "EpochManagerEnabler"; CeloContract["FederatedAttestations"] = "FederatedAttestations"; CeloContract["FeeCurrencyDirectory"] = "FeeCurrencyDirectory"; CeloContract["FeeHandler"] = "FeeHandler"; CeloContract["Freezer"] = "Freezer"; /* @deprecated use CeloToken */ CeloContract["GoldToken"] = "GoldToken"; CeloContract["CeloToken"] = "CeloToken"; CeloContract["Governance"] = "Governance"; CeloContract["GovernanceSlasher"] = "GovernanceSlasher"; /* @deprecated use LockedCelo */ CeloContract["LockedGold"] = "LockedGold"; CeloContract["LockedCelo"] = "LockedCelo"; CeloContract["MentoFeeHandlerSeller"] = "MentoFeeHandlerSeller"; CeloContract["UniswapFeeHandlerSeller"] = "UniswapFeeHandlerSeller"; CeloContract["MultiSig"] = "MultiSig"; CeloContract["OdisPayments"] = "OdisPayments"; CeloContract["Registry"] = "Registry"; CeloContract["Reserve"] = "Reserve"; CeloContract["ScoreManager"] = "ScoreManager"; CeloContract["SortedOracles"] = "SortedOracles"; CeloContract["StableToken"] = "StableToken"; CeloContract["StableTokenEUR"] = "StableTokenEUR"; CeloContract["StableTokenBRL"] = "StableTokenBRL"; CeloContract["Validators"] = "Validators"; })(CeloContract || (exports.CeloContract = CeloContract = {})); exports.AllContracts = Object.values(CeloContract); const AuxiliaryContracts = [CeloContract.MultiSig, CeloContract.ERC20]; exports.RegisteredContracts = exports.AllContracts.filter((v) => !AuxiliaryContracts.includes(v)); /** @internal */ const stripProxy = (contract) => contract.replace('Proxy', ''); exports.stripProxy = stripProxy; /** @internal */ const suffixProxy = (contract) => contract.endsWith('Proxy') ? contract : `${contract}Proxy`; exports.suffixProxy = suffixProxy; exports.ProxyContracts = exports.AllContracts.map((c) => (0, exports.suffixProxy)(c)); //# sourceMappingURL=base.js.map