{"version":3,"sources":["/Users/paul-n/git/ston-fi/public/sdk-contracts/packages/sdk/dist/chunk-VJSHCTQ7.cjs","../src/contracts/core/JettonWallet.ts"],"names":[],"mappings":"AAAA;AACE;AACF,wDAA6B;AAC7B;AACA;ACAO,IAAM,aAAA,EAAN,MAAA,QAA2B,2BAAS;AAAA,EACzC,MAAM,UAAA,CAAW,QAAA,EAA4B;AAC3C,IAAA,MAAM,MAAA,EAAQ,MAAM,QAAA,CAAS,QAAA,CAAS,CAAA;AAEtC,IAAA,GAAA,CAAI,KAAA,CAAM,KAAA,CAAM,KAAA,IAAS,QAAA,EAAU;AACjC,MAAA,OAAO,MAAA,CAAO,CAAC,CAAA;AAAA,IACjB;AAEA,IAAA,MAAM,EAAE,QAAQ,EAAA,EAAI,MAAM,IAAA,CAAK,aAAA,CAAc,QAAQ,CAAA;AAErD,IAAA,OAAO,OAAA;AAAA,EACT;AAAA,EAEA,MAAM,aAAA,CAAc,QAAA,EAA4B;AAC9C,IAAA,MAAM,OAAA,EAAS,MAAM,QAAA,CAAS,GAAA,CAAI,iBAAA,EAAmB,CAAC,CAAC,CAAA;AAEvD,IAAA,OAAO;AAAA,MACL,OAAA,EAAS,MAAA,CAAO,KAAA,CAAM,aAAA,CAAc,CAAA;AAAA,MACpC,YAAA,EAAc,MAAA,CAAO,KAAA,CAAM,WAAA,CAAY,CAAA;AAAA,MACvC,mBAAA,EAAqB,MAAA,CAAO,KAAA,CAAM,WAAA,CAAY,CAAA;AAAA,MAC9C,gBAAA,EAAkB,MAAA,CAAO,KAAA,CAAM,QAAA,CAAS;AAAA,IAC1C,CAAA;AAAA,EACF;AACF,CAAA;ADHA;AACA;AACE;AACF,oCAAC","file":"/Users/paul-n/git/ston-fi/public/sdk-contracts/packages/sdk/dist/chunk-VJSHCTQ7.cjs","sourcesContent":[null,"import type { ContractProvider } from \"@ton/ton\";\n\nimport { Contract } from \"./Contract\";\n\nexport class JettonWallet extends Contract {\n  async getBalance(provider: ContractProvider) {\n    const state = await provider.getState();\n\n    if (state.state.type !== \"active\") {\n      return BigInt(0);\n    }\n\n    const { balance } = await this.getWalletData(provider);\n\n    return balance;\n  }\n\n  async getWalletData(provider: ContractProvider) {\n    const result = await provider.get(\"get_wallet_data\", []);\n\n    return {\n      balance: result.stack.readBigNumber(),\n      ownerAddress: result.stack.readAddress(),\n      jettonMasterAddress: result.stack.readAddress(),\n      jettonWalletCode: result.stack.readCell(),\n    };\n  }\n}\n"]}