@truenetworkio/sdk
Version:
True Network SDK is the abstracted interface for interacting with True Network nodes.
10 lines (9 loc) • 1.29 kB
TypeScript
import { ApiPromise } from "@polkadot/api";
import { KeyringPair } from '@polkadot/keyring/types';
import { Schema } from "../../schemas";
import { AttestationResponseType } from "../../utils";
export declare const createSchemaTx: (api: ApiPromise, account: KeyringPair, issuerHash: string, schema: Schema<any>) => Promise<import("@polkadot/api-base/types").SubmittableExtrinsic<"promise", import("@polkadot/types/types").ISubmittableResult>>;
export declare const createSchema: (api: ApiPromise, account: KeyringPair, issuerHash: string, schema: Schema<any>) => Promise<string>;
export declare const createAttestationTx: (api: ApiPromise, account: KeyringPair, issuerHash: string, schema: Schema<any>, attestedTo: string, values: string[]) => Promise<import("@polkadot/api-base/types").SubmittableExtrinsic<"promise", import("@polkadot/types/types").ISubmittableResult>>;
export declare const createAttestation: (api: ApiPromise, account: KeyringPair, issuerHash: string, schema: Schema<any>, attestedTo: string, values: string[]) => Promise<AttestationResponseType>;
export declare const updateAttestation: (api: ApiPromise, account: KeyringPair, issuerHash: string, schema: Schema<any>, attestedTo: string, attestationId: number, newValues: string[]) => Promise<AttestationResponseType>;