fixed liquidate bug
This commit is contained in:
parent
319f96f833
commit
6fb4036e1e
|
@ -431,6 +431,11 @@ export class MangoClient {
|
||||||
depositQuantities: number[]
|
depositQuantities: number[]
|
||||||
): Promise<TransactionSignature> {
|
): Promise<TransactionSignature> {
|
||||||
|
|
||||||
|
const depositsBN: BN[] = []
|
||||||
|
for (let i = 0; i < mangoGroup.tokens.length; i++) {
|
||||||
|
depositsBN[i] = uiToNative(depositQuantities[i], mangoGroup.mintDecimals[i])
|
||||||
|
}
|
||||||
|
|
||||||
const keys = [
|
const keys = [
|
||||||
{ isSigner: false, isWritable: true, pubkey: mangoGroup.publicKey},
|
{ isSigner: false, isWritable: true, pubkey: mangoGroup.publicKey},
|
||||||
{ isSigner: true, isWritable: false, pubkey: liqor.publicKey },
|
{ isSigner: true, isWritable: false, pubkey: liqor.publicKey },
|
||||||
|
@ -443,7 +448,7 @@ export class MangoClient {
|
||||||
...tokenAccs.map( (pubkey) => ( { isSigner: false, isWritable: true, pubkey })),
|
...tokenAccs.map( (pubkey) => ( { isSigner: false, isWritable: true, pubkey })),
|
||||||
...mangoGroup.tokens.map( (pubkey) => ( { isSigner: false, isWritable: false, pubkey })),
|
...mangoGroup.tokens.map( (pubkey) => ( { isSigner: false, isWritable: false, pubkey })),
|
||||||
]
|
]
|
||||||
const data = encodeMangoInstruction({Liquidate: {depositQuantities}})
|
const data = encodeMangoInstruction({Liquidate: {depositQuantities: depositsBN}})
|
||||||
|
|
||||||
|
|
||||||
const instruction = new TransactionInstruction( { keys, data, programId })
|
const instruction = new TransactionInstruction( { keys, data, programId })
|
||||||
|
|
Loading…
Reference in New Issue