UNPKG

@urbanisierung/flethly

Version:

easily sell digital assets with ether

79 lines (78 loc) 1.81 kB
export interface SendRequest { from: string; gas?: number; value?: string; } export interface Transaction { transactionHash: string; transactionIndex: number; blockHash: string; blockNumber: number; from: string; to: string; gasUsed: number; cumulativeGasUsed: number; contractAddress?: any; status: boolean; logsBloom: string; events: any; } export interface GeneralAssetRequest extends SendRequest { uuid: string; } export interface AddAssetRequest extends SendRequest { uuid: string; price: number; } export interface DeactivateAssetRequest extends SendRequest { uuid: string; } export interface ActivateAssetRequest extends SendRequest { uuid: string; } export interface UpdatePriceRequest extends SendRequest { uuid: string; newPrice: number; } export interface BuyRequest extends SendRequest { uuid: string; } export interface BoughtAssetCountRequest extends SendRequest { uuid: string; } export interface HasBoughtRequest extends SendRequest { uuid: string; buyer: string; } export interface DeploymentRequest extends SendRequest { priceFeedAddress: string; } export interface Flasset { price: number; manager: string; buyersCount: number; active: boolean; } export interface Price { roundId: number; price: number; startedAt: number; timestamp: number; answeredInRound: number; } export interface SignedMessage { domain: MessageAttribute; version: MessageAttribute; timestamp: MessageAttribute; wallet: MessageAttribute; } export interface MessageAttribute { type: 'string' | 'uint32'; name: string; value: string; } export interface FlassetSignature { message: SignedMessage; signature: string; wallet: string; }