import { CollateralInfo as SolitaCollateralInfo, ProtocolState as SolitaProtocolState, Response, Rfq, } from '@convergence-rfq/rfq'; import { Account, getAccountParsingAndAssertingFunction, getAccountParsingFunction, } from '../../types'; /** @group Accounts */ export type CollateralInfoAccount = Account; /** @group Account Helpers */ export const parseCollateralInfoAccount = getAccountParsingFunction(SolitaCollateralInfo); /** @group Account Helpers */ export const toCollateralInfoAccount = getAccountParsingAndAssertingFunction(SolitaCollateralInfo); /** @group Accounts */ export type ProtocolStateAccount = Account; /** @group Account Helpers */ export const parseProtocolStateAccount = getAccountParsingFunction(SolitaProtocolState); /** @group Account Helpers */ export const toProtocolStateAccount = getAccountParsingAndAssertingFunction(SolitaProtocolState); /** @group Accounts */ export type ResponseAccount = Account; /** @group Account Helpers */ export const parseResponseAccount = getAccountParsingFunction(Response); /** @group Account Helpers */ export const toResponseAccount = getAccountParsingAndAssertingFunction(Response); /** @group Accounts */ export type RfqAccount = Account; /** @group Account Helpers */ export const parseRfqAccount = getAccountParsingFunction(Rfq); /** @group Account Helpers */ export const toRfqAccount = getAccountParsingAndAssertingFunction(Rfq);