diff --git a/src/api/info/_methods/marginTable.ts b/src/api/info/_methods/marginTable.ts index bf71dd2f..e415873a 100644 --- a/src/api/info/_methods/marginTable.ts +++ b/src/api/info/_methods/marginTable.ts @@ -16,6 +16,8 @@ export const MarginTableRequest = /* @__PURE__ */ (() => { type: v.literal("marginTable"), /** Margin requirements table. */ id: UnsignedInteger, + /** DEX name (empty string for main dex). */ + dex: v.optional(v.string()), }); })(); diff --git a/tests/api/info/marginTable.test.ts b/tests/api/info/marginTable.test.ts index f1c1d5f3..12765427 100644 --- a/tests/api/info/marginTable.test.ts +++ b/tests/api/info/marginTable.test.ts @@ -14,6 +14,8 @@ runTest({ codeTestFn: async (_t, client) => { const params: MarginTableParameters[] = [ { id: 1 }, + { id: 51, dex: "" }, // main dex + { id: 51, dex: "flx" }, // other dex ]; const data = await Promise.all(params.map((p) => client.marginTable(p)));