UNPKG

scrypt-ts

Version:

A toolset for building sCrypt smart contract applications on Bitcoin SV network written in typescript.

23 lines (22 loc) 1.02 kB
import { Action } from "../../core/action"; import { RequestMethod } from "../../core/request-controller"; import { SmartContract } from '../../../smart-contract/contract'; import { JSONResponseEnvelope, SerializedHashedProp } from "../../core/types"; interface SyncHashedPropsRequest<T extends SmartContract> { instance: T; } interface SyncHashedPropsJSONRequest { txId: string; outputIndex: number; props: SerializedHashedProp[]; } interface SyncHashedPropsJSONResponse { } type SyncHashedPropsResponse = void; export declare class SyncHashedPropsAction<T extends SmartContract> implements Action<SyncHashedPropsRequest<T>, SyncHashedPropsJSONRequest, SyncHashedPropsJSONResponse, SyncHashedPropsResponse> { method: RequestMethod; pathPattern: string; serilizeRequest(request: SyncHashedPropsRequest<T>): SyncHashedPropsJSONRequest; deserilizeResponse(response: JSONResponseEnvelope<SyncHashedPropsJSONResponse>, requestCtx: SyncHashedPropsRequest<T>): SyncHashedPropsResponse; } export {};