@okcontract/sdk
Version:
One-stop-shop permissionless SDK for building any blockchain frontend
36 lines (35 loc) • 1.45 kB
TypeScript
import type { AnyCell, MapCell, SheetProxy } from "@okcontract/cells";
import type { Address, ChainType, LocalRPCSubscriber, Network } from "@okcontract/multichain";
import type { DefaultContracts } from "./defaultContract";
export declare const unstoppable_reverse_name: (local: LocalRPCSubscriber, def: DefaultContracts, addr: AnyCell<Address<Network>>, noFail?: boolean) => MapCell<unknown, false>;
export declare const universalResolverReverseAbi: readonly [{
readonly inputs: readonly [];
readonly name: "ResolverNotFound";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "ResolverWildcardNotSupported";
readonly type: "error";
}, {
readonly name: "reverse";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "reverseName";
}];
readonly outputs: readonly [{
readonly type: "string";
readonly name: "resolvedName";
}, {
readonly type: "address";
readonly name: "resolvedAddress";
}, {
readonly type: "address";
readonly name: "reverseResolver";
}, {
readonly type: "address";
readonly name: "resolver";
}];
}];
export declare const findName: (local: LocalRPCSubscriber, proxy: SheetProxy, def: DefaultContracts, ch: AnyCell<ChainType>, addr: AnyCell<Address<Network>>) => MapCell<string, boolean>;