fix maxQuoteQuantity in placeSpotOrder
This commit is contained in:
parent
ff37b21777
commit
9b0db13c10
|
@ -1178,17 +1178,14 @@ export class MangoClient {
|
||||||
|
|
||||||
const limitPrice = serum3MarketExternal.priceNumberToLots(price);
|
const limitPrice = serum3MarketExternal.priceNumberToLots(price);
|
||||||
const maxBaseQuantity = serum3MarketExternal.baseSizeNumberToLots(size);
|
const maxBaseQuantity = serum3MarketExternal.baseSizeNumberToLots(size);
|
||||||
const maxQuoteQuantity = serum3MarketExternal.decoded.quoteLotSize
|
const maxQuoteQuantity = new BN(
|
||||||
.mul(
|
serum3MarketExternal.decoded.quoteLotSize.toNumber() * 1 +
|
||||||
new BN(
|
group.getSerum3FeeRates(orderType === Serum3OrderType.postOnly),
|
||||||
1 + group.getSerum3FeeRates(orderType === Serum3OrderType.postOnly),
|
).mul(
|
||||||
),
|
serum3MarketExternal
|
||||||
)
|
.baseSizeNumberToLots(size)
|
||||||
.mul(
|
.mul(serum3MarketExternal.priceNumberToLots(price)),
|
||||||
serum3MarketExternal
|
);
|
||||||
.baseSizeNumberToLots(size)
|
|
||||||
.mul(serum3MarketExternal.priceNumberToLots(price)),
|
|
||||||
);
|
|
||||||
const payerTokenIndex = ((): TokenIndex => {
|
const payerTokenIndex = ((): TokenIndex => {
|
||||||
if (side == Serum3Side.bid) {
|
if (side == Serum3Side.bid) {
|
||||||
return serum3Market.quoteTokenIndex;
|
return serum3Market.quoteTokenIndex;
|
||||||
|
|
Loading…
Reference in New Issue