From 87c25716c0f2f1092cf27467dd8bb06aabb83fdb Mon Sep 17 00:00:00 2001 From: Gary Wang Date: Sat, 29 Aug 2020 06:41:31 -0700 Subject: [PATCH] Switch to new program ID, update order placement instruction --- src/instructions.js | 4 ++-- src/market.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/instructions.js b/src/instructions.js index 09c6bf3..f31f610 100644 --- a/src/instructions.js +++ b/src/instructions.js @@ -11,7 +11,7 @@ import { PublicKey, TransactionInstruction } from '@solana/web3.js'; import { TOKEN_PROGRAM_ID } from './token-instructions'; export const DEX_PROGRAM_ID = new PublicKey( - '3v9kjrBLN7Awr9BGC2qmFnWLM1EgMAdNm2rXLQFUcQ2d', + '9JipvuvjcirpYf8mzYQtozXeYtQLWY67LaZCiANSMNgs', ); export const INSTRUCTION_LAYOUT = new VersionedLayout( @@ -124,7 +124,7 @@ export class DexInstructions { }) { return new TransactionInstruction({ keys: [ - { pubkey: market, isSigner: false, isWritable: false }, + { pubkey: market, isSigner: false, isWritable: true }, { pubkey: openOrders, isSigner: false, isWritable: true }, { pubkey: requestQueue, isSigner: false, isWritable: true }, { pubkey: payer, isSigner: false, isWritable: true }, diff --git a/src/market.ts b/src/market.ts index dbe675a..57cb0d4 100644 --- a/src/market.ts +++ b/src/market.ts @@ -889,7 +889,7 @@ function divideBnToNumber(numerator: BN, denominator: BN): number { return quotient + rem.div(gcd).toNumber() / denominator.div(gcd).toNumber(); } -const MINT_LAYOUT = struct([blob(36), u8('decimals'), blob(3)]); +const MINT_LAYOUT = struct([blob(44), u8('decimals'), blob(37)]); export async function getMintDecimals( connection: Connection,