UNPKG

@melonproject/protocol

Version:

Technology Regulated and Operated Investment Funds

178 lines (177 loc) 6.01 kB
export declare enum Contracts { Accounting = "Accounting", AccountingFactory = "AccountingFactory", AddressList = "AddressList", AmguConsumer = "AmguConsumer", AssetBlacklist = "AssetBlacklist", AssetWhitelist = "AssetWhitelist", BurnableToken = "BurnableToken", CanonicalPriceFeed = "CanonicalPriceFeed", ConversionRates = "ConversionRates", Engine = "Engine", EngineAdapter = "EngineAdapter", EthfinexAdapter = "EthfinexAdapter", ERC20Proxy = "ERC20Proxy", ExchangeAdapter = "ExchangeAdapter", FalsePolicy = "FalsePolicy", FeeManager = "FeeManager", FeeManagerFactory = "FeeManagerFactory", FundFactory = "FundFactory", FundRanking = "FundRanking", Hub = "Hub", KyberAdapter = "KyberAdapter", KyberNetwork = "KyberNetwork", KyberNetworkProxy = "KyberNetworkProxy", KyberPriceFeed = "KyberPriceFeed", KyberReserve = "KyberReserve", KyberWhiteList = "KyberWhiteList", MaliciousToken = "MaliciousToken", ManagementFee = "ManagementFee", MatchingMarket = "MatchingMarket", MatchingMarketAdapter = "MatchingMarketAdapter", MatchingMarketAccessor = "MatchingMarketAccessor", MaxConcentration = "MaxConcentration", MaxPositions = "MaxPositions", MockAccounting = "MockAccounting", MockAdapter = "MockAdapter", MockFee = "MockFee", MockFeeManager = "MockFeeManager", MockHub = "MockHub", MockRegistry = "MockRegistry", MockShares = "MockShares", MockVersion = "MockVersion", Participation = "Participation", ParticipationFactory = "ParticipationFactory", PerformanceFee = "PerformanceFee", PermissiveAuthority = "PermissiveAuthority", Policy = "Policy", PolicyManager = "PolicyManager", PolicyManagerFactory = "PolicyManagerFactory", PreminedToken = "PreminedToken", PriceSourceInterface = "PriceSourceInterface", PriceTolerance = "PriceTolerance", Registry = "Registry", SelfDestructing = "SelfDestructing", Shares = "Shares", SharesFactory = "SharesFactory", Spoke = "Spoke", StakingPriceFeed = "StakingPriceFeed", StandardToken = "StandardToken", TestingPriceFeed = "TestingPriceFeed", Trading = "Trading", TradingFactory = "TradingFactory", TruePolicy = "TruePolicy", UserWhitelist = "UserWhitelist", Vault = "Vault", VaultFactory = "VaultFactory", Version = "Version", Weth = "WETH", WrapperLock = "WrapperLock", WrapperLockEth = "WrapperLockEth", WrapperRegistryEFX = "WrapperRegistryEFX", ZeroExAdapter = "ZeroExV2Adapter", ZeroExExchange = "Exchange" } export declare const requireMap: { [Contracts.Accounting]: any; [Contracts.AccountingFactory]: any; [Contracts.AddressList]: any; [Contracts.AmguConsumer]: any; [Contracts.AssetBlacklist]: any; [Contracts.AssetWhitelist]: any; [Contracts.BurnableToken]: any; [Contracts.CanonicalPriceFeed]: any; [Contracts.ERC20Proxy]: any; [Contracts.Engine]: any; [Contracts.EngineAdapter]: any; [Contracts.EthfinexAdapter]: any; [Contracts.ExchangeAdapter]: any; [Contracts.FalsePolicy]: any; [Contracts.FeeManager]: any; [Contracts.FeeManagerFactory]: any; [Contracts.FundFactory]: any; [Contracts.FundRanking]: any; [Contracts.Hub]: any; [Contracts.MockAdapter]: any; [Contracts.ManagementFee]: any; [Contracts.MatchingMarket]: any; [Contracts.MatchingMarketAdapter]: any; [Contracts.MatchingMarketAccessor]: any; [Contracts.KyberNetwork]: any; [Contracts.KyberPriceFeed]: any; [Contracts.KyberReserve]: any; [Contracts.KyberNetworkProxy]: any; [Contracts.KyberAdapter]: any; [Contracts.ConversionRates]: any; [Contracts.KyberWhiteList]: any; [Contracts.MaliciousToken]: any; [Contracts.MaxPositions]: any; [Contracts.MaxConcentration]: any; [Contracts.MockAccounting]: any; [Contracts.MockFeeManager]: any; [Contracts.MockFee]: any; [Contracts.MockHub]: any; [Contracts.MockRegistry]: any; [Contracts.MockShares]: any; [Contracts.MockVersion]: any; [Contracts.Participation]: any; [Contracts.ParticipationFactory]: any; [Contracts.PerformanceFee]: any; [Contracts.PermissiveAuthority]: any; [Contracts.Policy]: any; [Contracts.PolicyManager]: any; [Contracts.PolicyManagerFactory]: any; [Contracts.PreminedToken]: any; [Contracts.PriceTolerance]: any; [Contracts.Registry]: any; [Contracts.PriceSourceInterface]: any; [Contracts.SelfDestructing]: any; [Contracts.Shares]: any; [Contracts.SharesFactory]: any; [Contracts.Spoke]: any; [Contracts.StakingPriceFeed]: any; [Contracts.StandardToken]: any; [Contracts.TestingPriceFeed]: any; [Contracts.Trading]: any; [Contracts.TradingFactory]: any; [Contracts.TruePolicy]: any; [Contracts.UserWhitelist]: any; [Contracts.Vault]: any; [Contracts.VaultFactory]: any; [Contracts.Version]: any; [Contracts.Weth]: any; [Contracts.WrapperLock]: any; [Contracts.WrapperLockEth]: any; [Contracts.WrapperRegistryEFX]: any; [Contracts.ZeroExExchange]: any; [Contracts.ZeroExAdapter]: any; }; interface ABIInput { indexed: boolean; name: string; type: string; } interface EventSignatureABIEntry { anonymous: boolean; name: string; type: 'event'; inputs: ABIInput[]; } /*** * The key is the signature: web3EthAbi.encodeEventSignature(eventAbi) * * So if you observe an event, you can lookup its abi like: * const eventABI = eventSignatureABIMap[event.logs[0].topics[0]] * */ declare type EventSignatureABIMap = { [key: string]: EventSignatureABIEntry; }; export declare const eventSignatureABIMap: EventSignatureABIMap; export declare enum Exchanges { MatchingMarket = "MatchingMarket", KyberNetwork = "KyberNetwork", ZeroEx = "ZeroEx", Ethfinex = "Ethfinex", MelonEngine = "MelonEngine" } export {};