UNPKG

@urbanisierung/flethly

Version:

easily sell digital assets with ether

28 lines (27 loc) 1.44 kB
import Web3 from 'web3'; import { ActivateAssetRequest, AddAssetRequest, BoughtAssetCountRequest, BuyRequest, DeactivateAssetRequest, DeploymentRequest, Flasset, GeneralAssetRequest, HasBoughtRequest, Price, SendRequest, Transaction, UpdatePriceRequest } from '../types/Flassets.type'; export declare class FlassetsController { private web3; private flassets; private abi; constructor(web3: Web3); init(address: string): Promise<void>; getAccounts(): Promise<string[]>; deploy(request: DeploymentRequest): Promise<any>; getAddress(): string; getManager(): Promise<string>; addAsset(request: AddAssetRequest): Promise<Transaction>; getAsset(uuid: string): Promise<Flasset>; getAssetId(index: number): Promise<string>; deactivateAsset(request: DeactivateAssetRequest): Promise<Transaction>; activateAsset(request: ActivateAssetRequest): Promise<Transaction>; updateAssetPrice(request: UpdatePriceRequest): Promise<Transaction>; buy(request: BuyRequest): Promise<Transaction>; getBalance(): Promise<number>; hasBought(request: HasBoughtRequest): Promise<number>; getMyBoughtAssets(request: SendRequest): Promise<string[]>; getMyBoughtAssetCount(request: BoughtAssetCountRequest): Promise<number>; getOfferedAssets(request: SendRequest): Promise<string[]>; getAssetPrice(request: GeneralAssetRequest): Promise<string>; getPrice(): Promise<Price>; }