UNPKG

machinomy

Version:

Micropayments powered by Ethereum

28 lines (27 loc) 1.13 kB
/// <reference types="@machinomy/types-web3" /> import * as Web3 from 'web3'; import ChannelEthContract from './ChannelEthContract'; import ChannelTokenContract from './ChannelTokenContract'; import ChannelInflator from './ChannelInflator'; import Storage from './Storage'; import MachinomyOptions from './MachinomyOptions'; import ChannelContract from './ChannelContract'; import IChannelManager from './IChannelManager'; import PaymentManager from './PaymentManager'; import ChainManager from './ChainManager'; import Client from './client'; export default class Registry { account: string; web3: Web3; options: MachinomyOptions; constructor(account: string, web3: Web3, options: MachinomyOptions); inflator(): Promise<ChannelInflator>; channelEthContract(): Promise<ChannelEthContract>; channelTokenContract(): Promise<ChannelTokenContract>; channelContract(): Promise<ChannelContract>; storage(): Promise<Storage>; chainManager(): Promise<ChainManager>; paymentManager(): Promise<PaymentManager>; client(): Promise<Client>; channelManager(): Promise<IChannelManager>; }