hapi-ton-sdk
Version:
SDK for managing HAPI attestations on TON network
30 lines (27 loc) • 1.11 kB
text/typescript
import * as _ton_core from '@ton/core';
import { Contract, Address, Cell, ContractProvider } from '@ton/core';
import { ContractAdapter } from '@ton-api/ton-adapter';
declare class UserTonJetton implements Contract {
readonly address: Address;
readonly init?: {
code: Cell;
data: Cell;
} | undefined;
constructor(address: Address, init?: {
code: Cell;
data: Cell;
} | undefined);
static createFromAddress(address: Address, contractAdapter: ContractAdapter): _ton_core.OpenedContract<UserTonJetton>;
getBalance(provider: ContractProvider): Promise<bigint>;
getOwner(provider: ContractProvider): Promise<Address>;
getAttestationAddress(provider: ContractProvider): Promise<Address>;
getTrustScore(provider: ContractProvider): Promise<number>;
getExpirationDate(provider: ContractProvider): Promise<number>;
getAttestationData(provider: ContractProvider): Promise<{
commissionOwner: Address;
trustScore: bigint;
expirationDate: bigint;
attestationAddress: Address;
}>;
}
export { UserTonJetton };