UNPKG

hapi-ton-sdk

Version:

SDK for managing HAPI attestations on TON network

47 lines 1.48 kB
// src/contracts/UserJetton.ts var UserTonJetton = class _UserTonJetton { constructor(address, init) { this.address = address; this.init = init; } static createFromAddress(address, contractAdapter) { return contractAdapter.open(new _UserTonJetton(address)); } async getBalance(provider) { const result = await provider.get("get_smc_balance", []); return result.stack.readBigNumber(); } async getOwner(provider) { const result = await provider.get("get_owner", []); return result.stack.readAddress(); } async getAttestationAddress(provider) { const result = await provider.get("get_attestation_address", []); return result.stack.readAddress(); } async getTrustScore(provider) { const result = await provider.get("get_trust_score", []); return result.stack.readNumber(); } async getExpirationDate(provider) { const result = await provider.get("get_expiration_date", []); return result.stack.readNumber(); } async getAttestationData(provider) { const res = await provider.get("get_user_data", []); const commissionOwner = res.stack.readAddress(); const trustScore = res.stack.readBigNumber(); const expirationDate = res.stack.readBigNumber(); const attestationAddress = res.stack.readAddress(); return { commissionOwner, trustScore, expirationDate, attestationAddress }; } }; export { UserTonJetton }; //# sourceMappingURL=UserJetton.mjs.map