mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
partial fix for asset with pool fees, algo not working yet
This commit is contained in:
parent
f3fabdd3d9
commit
5030b346e1
@ -146,7 +146,6 @@ export default function FormStartCompute({
|
|||||||
.plus(priceAlgo)
|
.plus(priceAlgo)
|
||||||
.toDecimalPlaces(MAX_DECIMALS)
|
.toDecimalPlaces(MAX_DECIMALS)
|
||||||
.toString()
|
.toString()
|
||||||
console.log(totalPrice)
|
|
||||||
setTotalPrice(totalPrice)
|
setTotalPrice(totalPrice)
|
||||||
}, [
|
}, [
|
||||||
asset?.accessDetails,
|
asset?.accessDetails,
|
||||||
|
@ -45,6 +45,8 @@ import { buyDtFromPool } from '@utils/pool'
|
|||||||
import { order, reuseOrder } from '@utils/order'
|
import { order, reuseOrder } from '@utils/order'
|
||||||
import { AssetExtended } from 'src/@types/AssetExtended'
|
import { AssetExtended } from 'src/@types/AssetExtended'
|
||||||
import { getComputeFeedback } from '@utils/feedback'
|
import { getComputeFeedback } from '@utils/feedback'
|
||||||
|
import { usePool } from '@context/Pool'
|
||||||
|
import { useMarketMetadata } from '@context/MarketMetadata'
|
||||||
|
|
||||||
export default function Compute({
|
export default function Compute({
|
||||||
asset,
|
asset,
|
||||||
@ -81,6 +83,8 @@ export default function Compute({
|
|||||||
|
|
||||||
const hasDatatoken = Number(dtBalance) >= 1
|
const hasDatatoken = Number(dtBalance) >= 1
|
||||||
const isMounted = useIsMounted()
|
const isMounted = useIsMounted()
|
||||||
|
const { getOpcFeeForToken } = useMarketMetadata()
|
||||||
|
const { poolData } = usePool()
|
||||||
const newCancelToken = useCancelToken()
|
const newCancelToken = useCancelToken()
|
||||||
const [isConsumablePrice, setIsConsumablePrice] = useState(true)
|
const [isConsumablePrice, setIsConsumablePrice] = useState(true)
|
||||||
const [isAlgoConsumablePrice, setIsAlgoConsumablePrice] = useState(true)
|
const [isAlgoConsumablePrice, setIsAlgoConsumablePrice] = useState(true)
|
||||||
@ -145,10 +149,26 @@ export default function Compute({
|
|||||||
asset.metadata.type
|
asset.metadata.type
|
||||||
)[0]
|
)[0]
|
||||||
)
|
)
|
||||||
|
const poolParams =
|
||||||
|
asset?.accessDetails?.type === 'dynamic'
|
||||||
|
? {
|
||||||
|
tokenInLiquidity: poolData?.baseTokenLiquidity,
|
||||||
|
tokenOutLiquidity: poolData?.datatokenLiquidity,
|
||||||
|
tokenOutAmount: '1',
|
||||||
|
opcFee: getOpcFeeForToken(
|
||||||
|
asset?.accessDetails?.baseToken.address,
|
||||||
|
asset?.chainId
|
||||||
|
),
|
||||||
|
lpSwapFee: poolData?.liquidityProviderSwapFee,
|
||||||
|
publishMarketSwapFee:
|
||||||
|
asset?.accessDetails?.publisherMarketOrderFee,
|
||||||
|
consumeMarketSwapFee: '0'
|
||||||
|
}
|
||||||
|
: null
|
||||||
const datasetPriceAndFees = await getOrderPriceAndFees(
|
const datasetPriceAndFees = await getOrderPriceAndFees(
|
||||||
asset,
|
asset,
|
||||||
ZERO_ADDRESS,
|
ZERO_ADDRESS,
|
||||||
null,
|
poolParams,
|
||||||
computeEnv?.id,
|
computeEnv?.id,
|
||||||
validUntil
|
validUntil
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user