From 5ed20d2eb8537a574e7760de96ca3b8c8c2b60eb Mon Sep 17 00:00:00 2001 From: Emanuele Cesena Date: Wed, 2 Oct 2024 18:37:08 -0700 Subject: [PATCH] fix tests --- anchor/src/client/base.ts | 1 + anchor/src/client/drift.ts | 2 ++ anchor/src/models.ts | 2 +- anchor/target/idl/glam.json | 2 +- anchor/tests/glam_crud.spec.ts | 6 ++++-- 5 files changed, 9 insertions(+), 4 deletions(-) diff --git a/anchor/src/client/base.ts b/anchor/src/client/base.ts index e6140b12..5a0a33b5 100644 --- a/anchor/src/client/base.ts +++ b/anchor/src/client/base.ts @@ -776,6 +776,7 @@ export class BaseClient { treasuryId: fundAccount.treasury.toBase58(), openfundsMetadataId: fundAccount.openfunds.toBase58(), fundUri: `https://playground.glam.systems/products/${fundPDA}`, + //@ts-ignore imageKey: (fundModel.shareClasses[0]?.id || fundPDA).toBase58(), ...this.getOpenfundsFromAccounts(fundAccount, openfundsAccount, [ firstShareClass, diff --git a/anchor/src/client/drift.ts b/anchor/src/client/drift.ts index 45e2521e..262533c5 100644 --- a/anchor/src/client/drift.ts +++ b/anchor/src/client/drift.ts @@ -371,6 +371,7 @@ export class DriftClient { const state = await getDriftStateAccountPublicKey(this.DRIFT_PROGRAM); const tx = await this.base.program.methods + //@ts-ignore .driftPlaceOrders(orderParams) .accounts({ fund, @@ -402,6 +403,7 @@ export class DriftClient { const state = await getDriftStateAccountPublicKey(this.DRIFT_PROGRAM); const tx = await this.base.program.methods + //@ts-ignore .driftCancelOrders(marketType, marketIndex, direction) .accounts({ fund, diff --git a/anchor/src/models.ts b/anchor/src/models.ts index fe4389cd..d8222bac 100644 --- a/anchor/src/models.ts +++ b/anchor/src/models.ts @@ -36,7 +36,7 @@ export const FundModel = class { : null, manager: obj.fundManagers ? (new ManagerModel(obj.fundManagers[0]) as ManagerModel) - : null, + : obj?.manager || null, rawOpenfunds: new FundOpenfundsModel(obj) as FundOpenfundsModel, }; Object.keys(result).forEach((key) => { diff --git a/anchor/target/idl/glam.json b/anchor/target/idl/glam.json index b5ec49b6..98190ff5 100644 --- a/anchor/target/idl/glam.json +++ b/anchor/target/idl/glam.json @@ -1,5 +1,5 @@ { - "address": "GLAMpLuXu78TA4ao3DPZvT1zQ7woxoQ8ahdYbhnqY9mP", + "address": "Gco1pcjxCMYjKJjSNJ7mKV7qezeUTE7arXJgy7PAPNRc", "metadata": { "name": "glam", "version": "0.3.1", diff --git a/anchor/tests/glam_crud.spec.ts b/anchor/tests/glam_crud.spec.ts index 1c9ddfb3..7fc0a59f 100644 --- a/anchor/tests/glam_crud.spec.ts +++ b/anchor/tests/glam_crud.spec.ts @@ -25,8 +25,10 @@ describe("glam_crud", () => { const fund = await glamClient.fetchFund(fundPDA); expect(fund.shareClasses.length).toEqual(1); - expect(fund.shareClasses[0].allowlist).toEqual([glamClient.getManager()]); - expect(fund.shareClasses[0].blocklist).toEqual([]); + expect(fund.shareClasses[0].shareClassAllowlist).toEqual([ + glamClient.getManager(), + ]); + expect(fund.shareClasses[0].shareClassBlocklist).toEqual([]); }); it("Update fund name", async () => {