UNPKG

@celo/contractkit

Version:

Celo's ContractKit to interact with Celo network

48 lines (47 loc) 1.85 kB
export declare enum CeloContract { Accounts = "Accounts", Attestations = "Attestations", CeloUnreleasedTreasury = "CeloUnreleasedTreasury", Election = "Election", EpochRewards = "EpochRewards", ERC20 = "ERC20", Escrow = "Escrow", EpochManager = "EpochManager", EpochManagerEnabler = "EpochManagerEnabler", FederatedAttestations = "FederatedAttestations", FeeCurrencyDirectory = "FeeCurrencyDirectory", FeeHandler = "FeeHandler", Freezer = "Freezer", GoldToken = "GoldToken", CeloToken = "CeloToken", Governance = "Governance", GovernanceSlasher = "GovernanceSlasher", LockedGold = "LockedGold", LockedCelo = "LockedCelo", MentoFeeHandlerSeller = "MentoFeeHandlerSeller", UniswapFeeHandlerSeller = "UniswapFeeHandlerSeller", MultiSig = "MultiSig", OdisPayments = "OdisPayments", Registry = "Registry", Reserve = "Reserve", ScoreManager = "ScoreManager", SortedOracles = "SortedOracles", StableToken = "StableToken", StableTokenEUR = "StableTokenEUR", StableTokenBRL = "StableTokenBRL", Validators = "Validators" } export type StableTokenContract = CeloContract.StableToken | CeloContract.StableTokenEUR | CeloContract.StableTokenBRL; export type CeloTokenContract = StableTokenContract | CeloContract.CeloToken | CeloContract.GoldToken; /** * Deprecated alias for CeloTokenContract. * @deprecated Use CeloTokenContract instead */ export type CeloToken = CeloTokenContract; export declare const AllContracts: CeloContract[]; export declare const RegisteredContracts: CeloContract[]; /** @internal */ export declare const stripProxy: (contract: CeloContract) => CeloContract; /** @internal */ export declare const suffixProxy: (contract: CeloContract) => CeloContract; export declare const ProxyContracts: CeloContract[];