{"version":3,"file":"Config.mjs","sources":["../../../../../src/plugins/spotInstrumentModule/models/Config.ts"],"sourcesContent":["import { PublicKey } from '@solana/web3.js';\nimport { removeDecimals } from '../../../utils';\nimport { SpotInstrumentConfigAccount } from '../accounts';\nimport { SPOT_QUOTE_FEE_BPS } from '../constants';\n\nexport type SpotInstrumentConfig = {\n  readonly model: 'spotInstrumentConfig';\n  readonly address: PublicKey;\n  readonly feeBps: number;\n};\n\n/** @group Model Helpers */\nexport const toSpotInstrumentConfig = (\n  account: SpotInstrumentConfigAccount\n): SpotInstrumentConfig => ({\n  model: 'spotInstrumentConfig',\n  address: account.publicKey,\n  feeBps: removeDecimals(account.data.feeBps, SPOT_QUOTE_FEE_BPS),\n});\n"],"names":["toSpotInstrumentConfig","account","model","address","publicKey","feeBps","removeDecimals","data","SPOT_QUOTE_FEE_BPS"],"mappings":";;;AAWA;IACaA,sBAAsB,GAAG,SAAzBA,sBAAsBA,CACjCC,OAAoC,EAAA;EAAA,OACV;AAC1BC,IAAAA,KAAK,EAAE,sBAAsB;IAC7BC,OAAO,EAAEF,OAAO,CAACG,SAAS;IAC1BC,MAAM,EAAEC,cAAc,CAACL,OAAO,CAACM,IAAI,CAACF,MAAM,EAAEG,kBAAkB,CAAA;GAC/D,CAAA;AAAA;;;;"}