From b40e6f83272868cc8b100b18f18d3af9594550c5 Mon Sep 17 00:00:00 2001 From: Arkhip Vouba <80775286+57Ark@users.noreply.github.com> Date: Thu, 30 Oct 2025 10:40:26 +0100 Subject: [PATCH] fix: midas adapter, db bytecode type --- src/permissionless/core/bytecode.ts | 1 + .../contracts/MidasRedemptionVaultAdapterContract.ts | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/permissionless/core/bytecode.ts b/src/permissionless/core/bytecode.ts index cc46cd00..85e25492 100644 --- a/src/permissionless/core/bytecode.ts +++ b/src/permissionless/core/bytecode.ts @@ -22,6 +22,7 @@ export interface BytecodeShort } export interface BytecodeExtended extends Bytecode { + verificationData?: unknown; deployments: Deployment[]; audits: Audit[]; } diff --git a/src/plugins/adapters/contracts/MidasRedemptionVaultAdapterContract.ts b/src/plugins/adapters/contracts/MidasRedemptionVaultAdapterContract.ts index 51bde735..2920f228 100644 --- a/src/plugins/adapters/contracts/MidasRedemptionVaultAdapterContract.ts +++ b/src/plugins/adapters/contracts/MidasRedemptionVaultAdapterContract.ts @@ -10,7 +10,7 @@ type abi = typeof abi; export class MidasRedemptionVaultAdapterContract extends AbstractAdapterContract { public readonly gateway: Address; public readonly mToken: Address; - public readonly allowedTokens: Address[]; + public readonly allowedTokens: { token: Address; phantomToken: Address }[]; constructor( sdk: GearboxSDK, @@ -26,12 +26,16 @@ export class MidasRedemptionVaultAdapterContract extends AbstractAdapterContract { type: "address", name: "gateway" }, { type: "address", name: "mToken" }, { type: "address[]", name: "allowedTokens" }, + { type: "address[]", name: "allowedPhantomTokens" }, ], args.baseParams.serializedParams, ); this.gateway = decoded[2]; this.mToken = decoded[3]; - this.allowedTokens = [...decoded[4]]; + this.allowedTokens = decoded[4].map((token, index) => ({ + token, + phantomToken: decoded[5][index], + })); } }