@simbachain/simbats
Version:
TypeScript SDK for SIMBA Chain
28 lines • 1.07 kB
TypeScript
import { SimbaContract } from "./simba_contract";
import { RequestHandler } from "./request_handler";
import { AxiosResponse } from "axios";
import { SimbaSync } from "./simba_sync";
/**
* extends SimbaContract, for submitting synchronous contract methods
*/
export declare class SimbaContractSync extends SimbaContract {
baseApiUrl: string;
appName: string;
contractName: string;
contractUri: string;
metadata: Record<any, any>;
paramsRestricted: Record<any, any> | null;
requestHandler: RequestHandler;
simbaSync: SimbaSync;
constructor(baseApiUrl: string, appName: string, contractName: string);
/**
* submit method synchronously
* @param methodName
* @param inputs
* @param filePaths
* @param validateParams
* @returns {Promise<AxiosResponse<any> | Record<any, any>>}
*/
submitMethod(methodName: string, inputs?: Record<any, any>, filePaths?: Array<string>, validateParams?: boolean): Promise<AxiosResponse<any> | Record<any, any>>;
}
//# sourceMappingURL=simba_contract_sync.d.ts.map