UNPKG

@okcontract/sdk

Version:

One-stop-shop permissionless SDK for building any blockchain frontend

36 lines (35 loc) 1.45 kB
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>;