UNPKG

@melonproject/protocol

Version:

Technology Regulated and Operated Investment Funds

102 lines (101 loc) 8.18 kB
export { approve } from './contracts/dependencies/token/transactions/approve'; export { balanceOf } from './contracts/dependencies/token/calls/balanceOf'; export { constructEnvironment } from './utils/environment/constructEnvironment'; export { Environment } from './utils/environment/Environment'; export { deploySystem } from './utils/deploy/deploySystem'; export { deployAllContractsConfig } from './utils/deploy/deploySystem'; export { deployThirdParty } from './utils/deploy/deployThirdParty'; export { executeRequest, } from './contracts/fund/participation/transactions/executeRequest'; export { cancelRequest, } from './contracts/fund/participation/transactions/cancelRequest'; export { getFundDetails } from './contracts/factory/calls/getFundDetails'; export { getActiveOasisDexOrders, } from './contracts/exchanges/calls/getActiveOasisDexOrders'; export { getFundHoldings, } from './contracts/fund/accounting/calls/getFundHoldings'; export { getHub } from './contracts/fund/hub/calls/getHub'; export { getInfo } from './contracts/dependencies/token/calls/getInfo'; export { getManager } from './contracts/fund/hub/calls/getManager'; export { getName } from './contracts/fund/hub/calls/getName'; export { getPrice } from './contracts/prices/calls/getPrice'; export { getPrices } from './contracts/prices/calls/getPrices'; export { getQuoteToken } from './contracts/prices/calls/getQuoteToken'; export { getRoutes } from './contracts/fund/hub/calls/getRoutes'; export { isShutDown } from './contracts/fund/hub/calls/isShutDown'; export { getTokenBySymbol } from './utils/environment/getTokenBySymbol'; export { getTokenByAddress } from './utils/environment/getTokenByAddress'; export { hasValidPrice } from './contracts/prices/calls/hasValidPrice'; export { hasExpiredRequest, } from './contracts/fund/participation/calls/hasExpiredRequest'; export { isAddress } from './utils/checks/isAddress'; export { isEmptyAddress } from './utils/checks/isEmptyAddress'; export { childExists } from './contracts/factory/calls/childExists'; export { managersToHubs } from './contracts/factory/calls/managersToHubs'; export { managersToSettings, } from './contracts/factory/calls/managersToSettings'; export { managersToRoutes } from './contracts/factory/calls/managersToRoutes'; export { performCalculations, } from './contracts/fund/accounting/calls/performCalculations'; export { requestInvestment, } from './contracts/fund/participation/transactions/requestInvestment'; export { beginSetup } from './contracts/factory/transactions/beginSetup'; export { completeSetup } from './contracts/factory/transactions/completeSetup'; export { createAccounting, } from './contracts/factory/transactions/createAccounting'; export { createFeeManager, } from './contracts/factory/transactions/createFeeManager'; export { createParticipation, } from './contracts/factory/transactions/createParticipation'; export { createPolicyManager, } from './contracts/factory/transactions/createPolicyManager'; export { createShares } from './contracts/factory/transactions/createShares'; export { createTrading } from './contracts/factory/transactions/createTrading'; export { createVault } from './contracts/factory/transactions/createVault'; export { shutDownFund } from './contracts/fund/hub/transactions/shutDownFund'; export { update } from './contracts/prices/transactions/update'; export { triggerRewardAllFees, } from './contracts/fund/fees/transactions/triggerRewardAllFees'; export { getDenominationAsset, } from './contracts/fund/accounting/calls/getDenominationAsset'; export { makeOasisDexOrder, } from './contracts/fund/trading/transactions/makeOasisDexOrder'; export { withDifferentAccount } from './utils/environment/withDifferentAccount'; export { getHistoricalInvestors, } from './contracts/fund/participation/calls/getHistoricalInvestors'; export { getAmguPrice } from './contracts/engine/calls/getAmguPrice'; export { getEnginePrice } from './contracts/engine/calls/getEnginePrice'; export { getTotalAmguConsumed, } from './contracts/engine/calls/getTotalAmguConsumed'; export { getTotalEtherConsumed, } from './contracts/engine/calls/getTotalEtherConsumed'; export { getLiquidEther } from './contracts/engine/calls/getLiquidEther'; export { getFrozenEther } from './contracts/engine/calls/getFrozenEther'; export { getPremiumPercent } from './contracts/engine/calls/getPremiumPercent'; export { getTotalMlnBurned } from './contracts/engine/calls/getTotalMlnBurned'; export { cancelOasisDexOrder, } from './contracts/fund/trading/transactions/cancelOasisDexOrder'; export { deployContract } from './utils/solidity/deployContract'; export { getFundComponents } from './utils/getFundComponents'; export { FunctionSignatures, } from './contracts/fund/trading/utils/FunctionSignatures'; export { Exchanges, Contracts } from './Contracts'; export { register } from './contracts/fund/policies/transactions/register'; export { createOrder, approveOrder, isValidSignatureOffChain, } from './contracts/exchanges/third-party/0x/utils/createOrder'; export { getWrapperLock, } from './contracts/exchanges/third-party/ethfinex/calls/getWrapperLock'; export { withPrivateKeySigner } from './utils/environment/withPrivateKeySigner'; export { withNewAccount } from './utils/environment/withNewAccount'; export { sendEth } from './utils/evm/sendEth'; export { deposit } from './contracts/dependencies/token/transactions/deposit'; export { withdraw } from './contracts/dependencies/token/transactions/withdraw'; export { randomString } from './utils/helpers/randomString'; export { makeOrderFromAccountOasisDex, } from './contracts/exchanges/transactions/makeOrderFromAccountOasisDex'; export { takeOasisDexOrder, } from './contracts/fund/trading/transactions/takeOasisDexOrder'; export { takeEngineOrder, } from './contracts/fund/trading/transactions/takeEngineOrder'; export { getOasisDexOrder } from './contracts/exchanges/calls/getOasisDexOrder'; export { getExpectedRate, } from './contracts/exchanges/third-party/kyber/calls/getExpectedRate'; export { takeOrderOnKyber, TakeOrderOnKyberResult, TakeOrderOnKyberArgs, } from './contracts/fund/trading/transactions/takeOrderOnKyber'; export { getFundOpenOrder, } from './contracts/fund/trading/calls/getFundOpenOrder'; export { getOpenOrders } from './contracts/fund/trading/calls/getOpenOrders'; export { getChainName } from './utils/environment/chainName'; export { signOrder, } from './contracts/exchanges/third-party/0x/utils/signOrder'; export { stringifyStruct } from './utils/solidity/stringifyStruct'; export { take0xOrder } from './contracts/fund/trading/transactions/take0xOrder'; export { make0xOrder } from './contracts/fund/trading/transactions/make0xOrder'; export { cancel0xOrder, } from './contracts/fund/trading/transactions/cancel0xOrder'; export { makeEthfinexOrder, } from './contracts/fund/trading/transactions/makeEthfinexOrder'; export { cancelEthfinexOrder, } from './contracts/fund/trading/transactions/cancelEthfinexOrder'; export { getRequest } from './contracts/fund/participation/calls/getRequest'; export { hasValidRequest, } from './contracts/fund/participation/calls/hasValidRequest'; export { getFundToken } from './contracts/fund/hub/calls/getFundToken'; export { redeemQuantity, } from './contracts/fund/participation/transactions/redeemQuantity'; export { getToken } from './contracts/dependencies/token/calls/getToken'; export { getAllowedExchanges, } from './contracts/fund/trading/calls/getAllowedExchanges'; export { enableInvestment, } from './contracts/fund/participation/transactions/enableInvestment'; export { disableInvestment, } from './contracts/fund/participation/transactions/disableInvestment'; export { investAllowed, } from './contracts/fund/participation/calls/investAllowed'; export { getPolicyInformation, } from './contracts/fund/policies/calls/getPolicyInformation'; export { getShareCostInAsset, } from './contracts/fund/accounting/calls/getShareCostInAsset'; export { getManagementFee } from './contracts/fund/fees/calls/getManagementFee'; export { getPerformanceFee, } from './contracts/fund/fees/calls/getPerformanceFee'; export { getLastUpdate } from './contracts/prices/calls/getLastUpdate';