@melonproject/protocol
Version:
Technology Regulated and Operated Investment Funds
102 lines (101 loc) • 8.18 kB
TypeScript
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';