@rsksmart/rns-sdk
Version:
13 lines (12 loc) • 632 B
TypeScript
import { Signer, Contract, ContractTransaction } from 'ethers';
export declare class RNS {
rnsRegistry: Contract;
signer: Signer;
constructor(rnsRegistryAddress: string, signer: Signer);
setOwner(domain: string, owner: string): Promise<ContractTransaction>;
getOwner(domain: string): Promise<string>;
setResolver(domain: string, resolver: string): Promise<ContractTransaction>;
getResolver(domain: string): Promise<string>;
setSubdomainOwner(domain: string, label: string, owner: string): Promise<ContractTransaction>;
getSubdomainAvailability(domain: string, label: string): Promise<boolean>;
}