@aut-labs/sdk
Version:
The TS/JS SDK package aims to make it easy for frontends/backends to integrate with Aut Smart Contracts
19 lines (18 loc) • 1.1 kB
TypeScript
import { IPFSClient } from "./ipfs.service";
import { HubRegistryContract } from "../contracts/hubRegistry.contract";
import { ISDKBiconomyWrapper } from "../models/IBiconomyWrapper";
import { MultiSigner } from "../models/models";
import { SDKContractGenericResponse } from "../models/response";
import { HubNFT } from "../models/hub";
import { ServiceImplementation } from "../models/service.implementation";
import { HubRegistryContractEventType, HubRegistryContractFunctions } from "@aut-labs/abi-types";
import { Overrides } from "ethers";
export declare class HubRegistry implements ServiceImplementation<HubRegistryContractFunctions, HubRegistryContractEventType> {
private _hubAddress;
private _multiSigner;
private _biconomyWrapper;
private _client;
contract: HubRegistryContract;
constructor(_hubAddress: string, _multiSigner: MultiSigner, _biconomyWrapper: ISDKBiconomyWrapper, _client: IPFSClient);
deployHub(roles: number[], market: number, minimumCommitment: number, hubModel: HubNFT, overrides?: Overrides): Promise<SDKContractGenericResponse<string>>;
}