@openproduct/web-sdk
Version:
OpenMask Web - TypeScript Browser SDK for TON blockchain
22 lines (21 loc) • 840 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.JettonWalletDao = void 0;
const utils_1 = require("../nft/utils");
class JettonWalletDao {
provider;
jettonWalletAddress;
constructor(provider, jettonWalletAddress) {
this.provider = provider;
this.jettonWalletAddress = jettonWalletAddress;
}
async getData() {
const result = await this.provider.call2(this.jettonWalletAddress.toString(), "get_wallet_data");
const balance = result[0];
const ownerAddress = (0, utils_1.parseAddress)(result[1]);
const jettonMinterAddress = (0, utils_1.parseAddress)(result[2]);
const jettonWalletCode = result[3];
return { balance, ownerAddress, jettonMinterAddress, jettonWalletCode };
}
}
exports.JettonWalletDao = JettonWalletDao;