UNPKG

@astroport/math

Version:

A collection of math functions extractde from Astroport smart contracts to be used with WASM in TypeScript/NodeJS.

90 lines (89 loc) 3.21 kB
/* tslint:disable */ /* eslint-disable */ /** * @param {string} offer_amount * @param {string} offer_asset_prec * @param {string} ask_ind * @param {string} ask_asset_prec * @param {string} asset_amounts * @param {string} maker_fee_share * @param {string} oracle_price * @param {string} price_scale * @param {string} fee_gamma * @param {string} mid_fee * @param {string} out_fee * @param {string} block_time * @param {string} initial_time * @param {string} inital_amp * @param {string} initial_gamma * @param {string} future_time * @param {string} future_amp * @param {string} future_gamma * @returns {any} */ export function concentrated_swap(offer_amount: string, offer_asset_prec: string, ask_ind: string, ask_asset_prec: string, asset_amounts: string, maker_fee_share: string, oracle_price: string, price_scale: string, fee_gamma: string, mid_fee: string, out_fee: string, block_time: string, initial_time: string, inital_amp: string, initial_gamma: string, future_time: string, future_amp: string, future_gamma: string): any; /** * @returns {any} */ export function concentrated_provide(): any; /** * @returns {any} */ export function concentrated_withdraw(): any; /** * @param {string} offer_amount * @param {string} offer_asset_prec * @param {string} ask_ind * @param {string} ask_asset_prec * @param {string} asset_amounts * @param {string} total_fee_rate * @param {string} block_time * @param {string} init_amp_time * @param {string} init_amp * @param {string} next_amp_time * @param {string} next_amp * @returns {any} */ export function stable_swap(offer_amount: string, offer_asset_prec: string, ask_ind: string, ask_asset_prec: string, asset_amounts: string, total_fee_rate: string, block_time: string, init_amp_time: string, init_amp: string, next_amp_time: string, next_amp: string): any; /** * @param {string} deposits * @param {string} asset_amounts * @param {string} asset_precisions * @param {string} total_share * @param {string} block_time * @param {string} init_amp_time * @param {string} init_amp * @param {string} next_amp_time * @param {string} next_amp * @returns {any} */ export function stable_provide(deposits: string, asset_amounts: string, asset_precisions: string, total_share: string, block_time: string, init_amp_time: string, init_amp: string, next_amp_time: string, next_amp: string): any; /** * @param {string} amount * @param {string} asset_amounts * @param {string} total_share * @returns {any} */ export function stable_withdraw(amount: string, asset_amounts: string, total_share: string): any; /** * @param {string} offer_amount * @param {string} ask_ind * @param {string} asset_amounts * @param {string} total_fee_rate * @returns {any} */ export function xyk_swap(offer_amount: string, ask_ind: string, asset_amounts: string, total_fee_rate: string): any; /** * @param {string} deposits * @param {string} asset_amounts * @param {string} total_share * @returns {any} */ export function xyk_provide(deposits: string, asset_amounts: string, total_share: string): any; /** * @param {string} amount * @param {string} asset_amounts * @param {string} total_share * @returns {any} */ export function xyk_withdraw(amount: string, asset_amounts: string, total_share: string): any;