diff --git a/lib/client/rpc/proposals/proposals.ts b/lib/client/rpc/proposals/proposals.ts index 1f9b2fa..e3df607 100644 --- a/lib/client/rpc/proposals/proposals.ts +++ b/lib/client/rpc/proposals/proposals.ts @@ -262,7 +262,7 @@ export class FutarchyRPCProposalsClient implements FutarchyProposalsClient { ) { if (programVersion == "V0.3" || programVersion == "V0.2") { const vaultForVersion = autocratVersionToConditionalVaultMap[proposal.protocol.deploymentVersion] - const vaultProgram = new Program(vaultForVersion.idl, vaultForVersion.programId) + const vaultProgram = new Program(vaultForVersion.idl, vaultForVersion.programId, this.rpcProvider) const vaultAccount = underlyingToken == "base" @@ -296,7 +296,7 @@ export class FutarchyRPCProposalsClient implements FutarchyProposalsClient { public async withdraw(proposal: Proposal) { const vaultForVersion = autocratVersionToConditionalVaultMap[proposal.protocol.deploymentVersion] - const vaultProgram = new Program(vaultForVersion.idl, vaultForVersion.programId) + const vaultProgram = new Program(vaultForVersion.idl, vaultForVersion.programId, this.rpcProvider) const baseAccounts = await this.getVaultAccounts( proposal.baseVaultAccount, @@ -317,6 +317,7 @@ export class FutarchyRPCProposalsClient implements FutarchyProposalsClient { }) .transaction() ).instructions; + const redeeemQuoteIx = ( await vaultProgram.methods .redeemConditionalTokensForUnderlyingTokens() diff --git a/package.json b/package.json index 02ae9ce..00512f2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@metadaoproject/futarchy-sdk", - "version": "2.0.0-alpha.17", + "version": "2.0.0-alpha.18", "main": "dist", "scripts": { "preinstall": "npx only-allow pnpm",