UNPKG

@ardier16/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

220 lines (189 loc) 5.53 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { ContractOptions } from "web3-eth-contract"; import { EventLog } from "web3-core"; import { EventEmitter } from "events"; import { Callback, PayableTransactionObject, NonPayableTransactionObject, BlockType, ContractEventLog, BaseContract, } from "./types"; interface EventOptions { filter?: object; fromBlock?: BlockType; topics?: string[]; } export type HubAuthorized = ContractEventLog<{ relayManager: string; relayHub: string; 0: string; 1: string; }>; export type HubUnauthorized = ContractEventLog<{ relayManager: string; relayHub: string; removalBlock: string; 0: string; 1: string; 2: string; }>; export type OwnerSet = ContractEventLog<{ relayManager: string; owner: string; 0: string; 1: string; }>; export type StakeAdded = ContractEventLog<{ relayManager: string; owner: string; stake: string; unstakeDelay: string; 0: string; 1: string; 2: string; 3: string; }>; export type StakePenalized = ContractEventLog<{ relayManager: string; beneficiary: string; reward: string; 0: string; 1: string; 2: string; }>; export type StakeUnlocked = ContractEventLog<{ relayManager: string; owner: string; withdrawBlock: string; 0: string; 1: string; 2: string; }>; export type StakeWithdrawn = ContractEventLog<{ relayManager: string; owner: string; amount: string; 0: string; 1: string; 2: string; }>; export interface IStakeManager extends BaseContract { constructor( jsonInterface: any[], address?: string, options?: ContractOptions ): IStakeManager; clone(): IStakeManager; methods: { setRelayManagerOwner(owner: string): NonPayableTransactionObject<void>; stakeForRelayManager( relayManager: string, unstakeDelay: number | string | BN ): PayableTransactionObject<void>; unlockStake(relayManager: string): NonPayableTransactionObject<void>; withdrawStake(relayManager: string): NonPayableTransactionObject<void>; authorizeHubByOwner( relayManager: string, relayHub: string ): NonPayableTransactionObject<void>; authorizeHubByManager(relayHub: string): NonPayableTransactionObject<void>; unauthorizeHubByOwner( relayManager: string, relayHub: string ): NonPayableTransactionObject<void>; unauthorizeHubByManager( relayHub: string ): NonPayableTransactionObject<void>; isRelayManagerStaked( relayManager: string, relayHub: string, minAmount: number | string | BN, minUnstakeDelay: number | string | BN ): NonPayableTransactionObject<boolean>; penalizeRelayManager( relayManager: string, beneficiary: string, amount: number | string | BN ): NonPayableTransactionObject<void>; getStakeInfo( relayManager: string ): NonPayableTransactionObject<[string, string, string, string]>; maxUnstakeDelay(): NonPayableTransactionObject<string>; versionSM(): NonPayableTransactionObject<string>; }; events: { HubAuthorized(cb?: Callback<HubAuthorized>): EventEmitter; HubAuthorized( options?: EventOptions, cb?: Callback<HubAuthorized> ): EventEmitter; HubUnauthorized(cb?: Callback<HubUnauthorized>): EventEmitter; HubUnauthorized( options?: EventOptions, cb?: Callback<HubUnauthorized> ): EventEmitter; OwnerSet(cb?: Callback<OwnerSet>): EventEmitter; OwnerSet(options?: EventOptions, cb?: Callback<OwnerSet>): EventEmitter; StakeAdded(cb?: Callback<StakeAdded>): EventEmitter; StakeAdded(options?: EventOptions, cb?: Callback<StakeAdded>): EventEmitter; StakePenalized(cb?: Callback<StakePenalized>): EventEmitter; StakePenalized( options?: EventOptions, cb?: Callback<StakePenalized> ): EventEmitter; StakeUnlocked(cb?: Callback<StakeUnlocked>): EventEmitter; StakeUnlocked( options?: EventOptions, cb?: Callback<StakeUnlocked> ): EventEmitter; StakeWithdrawn(cb?: Callback<StakeWithdrawn>): EventEmitter; StakeWithdrawn( options?: EventOptions, cb?: Callback<StakeWithdrawn> ): EventEmitter; allEvents(options?: EventOptions, cb?: Callback<EventLog>): EventEmitter; }; once(event: "HubAuthorized", cb: Callback<HubAuthorized>): void; once( event: "HubAuthorized", options: EventOptions, cb: Callback<HubAuthorized> ): void; once(event: "HubUnauthorized", cb: Callback<HubUnauthorized>): void; once( event: "HubUnauthorized", options: EventOptions, cb: Callback<HubUnauthorized> ): void; once(event: "OwnerSet", cb: Callback<OwnerSet>): void; once(event: "OwnerSet", options: EventOptions, cb: Callback<OwnerSet>): void; once(event: "StakeAdded", cb: Callback<StakeAdded>): void; once( event: "StakeAdded", options: EventOptions, cb: Callback<StakeAdded> ): void; once(event: "StakePenalized", cb: Callback<StakePenalized>): void; once( event: "StakePenalized", options: EventOptions, cb: Callback<StakePenalized> ): void; once(event: "StakeUnlocked", cb: Callback<StakeUnlocked>): void; once( event: "StakeUnlocked", options: EventOptions, cb: Callback<StakeUnlocked> ): void; once(event: "StakeWithdrawn", cb: Callback<StakeWithdrawn>): void; once( event: "StakeWithdrawn", options: EventOptions, cb: Callback<StakeWithdrawn> ): void; }