{"version":3,"sources":["/Users/paul-n/git/ston-fi/public/sdk-contracts/packages/sdk/dist/chunk-RLVCYUFP.cjs","../src/contracts/dex/v2_1/router/WCPIRouterV2_1.ts"],"names":[],"mappings":"AAAA;AACE;AACF,wDAA6B;AAC7B;AACE;AACF,wDAA6B;AAC7B;AACE;AACF,wDAA6B;AAC7B;AACA;ACVA,+BAA8C;AAOvC,IAAM,eAAA,YAAN,MAAM,gBAAA,QAAuB,iCAAe;AAAA,EACjD,4BAAuB,QAAA,EAAU,0BAAA,CAAS,KAAA;AAAA,EAE1C,6BAAgC,aAAA,EAAe;AAAA,IAC7C,GAAG,gCAAA,CAAe,YAAA;AAAA,IAClB,kBAAA,EAAoB;AAAA,MAClB,SAAA,EAAW,yBAAA,OAAc,CAAA;AAAA,MACzB,gBAAA,EAAkB,yBAAA,OAAc;AAAA,IAClC,CAAA;AAAA,IACA,eAAA,EAAiB;AAAA,MACf,SAAA,EAAW,yBAAA,OAAc,CAAA;AAAA,MACzB,gBAAA,EAAkB,yBAAA,OAAc;AAAA,IAClC,CAAA;AAAA,IACA,eAAA,EAAiB;AAAA,MACf,gBAAA,EAAkB,yBAAA,OAAc;AAAA,IAClC;AAAA,EACF,EAAA;AAAA,EAEA,WAAA,CACE,OAAA,EACA,EAAE,YAAA,EAAc,GAAG,QAAQ,EAAA,EAA2B,CAAC,CAAA,EACvD;AACA,IAAA,KAAA,CAAM,OAAA,EAAS;AAAA,MACb,GAAG,OAAA;AAAA,MACH,YAAA,EAAc;AAAA,QACZ,GAAG,eAAA,CAAe,YAAA;AAAA,QAClB,GAAG;AAAA,MACL;AAAA,IACF,CAAC,CAAA;AAAA,EACH;AAAA,EAEA,MAAsB,OAAA,CACpB,QAAA,EACA,MAAA,EAIA;AACA,IAAA,MAAM,YAAA,EAAc,MAAM,IAAA,CAAK,6BAAA;AAAA,MAC7B,QAAA;AAAA,MACA;AAAA,IACF,CAAA;AAEA,IAAA,OAAO,8BAAA,CAAa,MAAA,CAAO,WAAW,CAAA;AAAA,EACxC;AACF,yDAAA;ADPA;AACA;AACE;AACF,wCAAC","file":"/Users/paul-n/git/ston-fi/public/sdk-contracts/packages/sdk/dist/chunk-RLVCYUFP.cjs","sourcesContent":[null,"import { type ContractProvider, toNano } from \"@ton/ton\";\n\nimport type { AddressType } from \"../../../../types\";\nimport { DEX_TYPE } from \"../../constants\";\nimport { WCPIPoolV2_1 } from \"../pool/WCPIPoolV2_1\";\nimport { BaseRouterV2_1, type BaseRouterV2_1Options } from \"./BaseRouterV2_1\";\n\nexport class WCPIRouterV2_1 extends BaseRouterV2_1 {\n  public static readonly dexType = DEX_TYPE.WCPI;\n\n  public static override readonly gasConstants = {\n    ...BaseRouterV2_1.gasConstants,\n    swapJettonToJetton: {\n      gasAmount: toNano(\"0.319\"),\n      forwardGasAmount: toNano(\"0.259\"),\n    },\n    swapJettonToTon: {\n      gasAmount: toNano(\"0.319\"),\n      forwardGasAmount: toNano(\"0.259\"),\n    },\n    swapTonToJetton: {\n      forwardGasAmount: toNano(\"0.319\"),\n    },\n  };\n\n  constructor(\n    address: AddressType,\n    { gasConstants, ...options }: BaseRouterV2_1Options = {},\n  ) {\n    super(address, {\n      ...options,\n      gasConstants: {\n        ...WCPIRouterV2_1.gasConstants,\n        ...gasConstants,\n      },\n    });\n  }\n\n  public override async getPool(\n    provider: ContractProvider,\n    params: {\n      token0: AddressType;\n      token1: AddressType;\n    },\n  ) {\n    const poolAddress = await this.getPoolAddressByJettonMinters(\n      provider,\n      params,\n    );\n\n    return WCPIPoolV2_1.create(poolAddress);\n  }\n}\n"]}