UNPKG

@okcontract/sdk

Version:

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

15 lines (14 loc) 1.54 kB
import { type SheetProxy } from "@okcontract/cells"; import { type CacheQuery } from "@okcontract/coredata"; import type { ChainType } from "@okcontract/multichain"; import type { LocalSubscriber } from "@scv/cache"; import type { OKPage } from "./instance"; import type { AnyContractQuery, OKContractManager } from "./okcontract"; import { OKTransaction } from "./oktransaction"; export declare const widgetSchemaID = "0x057f8ec85847dc835ad8f3db0fdce855afa5ffe3d4763319f96f0ad7a8a1f2cb"; export declare const masterRefSchemaID = "0xf50579b651d328364704fa42aca12486d9e32e281dcb8ed8d80c8fd9a7c42a7c"; export declare const createAttestTx: (instance: OKPage, okc: OKContractManager, proxy: SheetProxy, queryID: string, refUID: string, schemaID: string) => OKTransaction<AnyContractQuery>; export declare const attest: (tx: OKTransaction<AnyContractQuery>) => Promise<void>; export declare const createAttestationRef: (instance: OKPage, okc: OKContractManager, proxy: SheetProxy, schemaID: string, queryID: string) => Promise<string>; export declare const getAttestationsByAttester: (local: LocalSubscriber<CacheQuery>, proxy: SheetProxy, chain: ChainType, recipient: string, schemaID: string) => Promise<import("@okcontract/cells").MapCell<import("@okcontract/coredata").EASAttestation[], false>>; export declare const getAttestationsByQuery: (local: LocalSubscriber<CacheQuery>, proxy: SheetProxy, chain: ChainType, queryID: string) => Promise<import("@okcontract/cells").MapCell<import("@okcontract/coredata").EASAttestation[], false>>;