machinomy
Version:
Micropayments powered by Ethereum
28 lines (27 loc) • 1.13 kB
TypeScript
/// <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>;
}