hapi-ton-sdk
Version:
SDK for managing HAPI attestations on TON network
47 lines • 1.48 kB
JavaScript
// 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