UNPKG

@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
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>>; }