UNPKG

@ardier16/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

197 lines (166 loc) 5 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 ArbitrationDecided = ContractEventLog<{ _id: string; 0: string; }>; export type ProposerRemarkUpdated = ContractEventLog<{ _id: string; _proposerRemark: string; _appealConfirmed: boolean; 0: string; 1: string; 2: boolean; }>; export type RemarkUpdated = ContractEventLog<{ _id: string; _remark: string; 0: string; 1: string; }>; export interface ValidatorSlashingEscrow extends BaseContract { constructor( jsonInterface: any[], address?: string, options?: ContractOptions ): ValidatorSlashingEscrow; clone(): ValidatorSlashingEscrow; methods: { aggregatedEscrowHoldings(): NonPayableTransactionObject<string>; arbitrationInfos( arg0: number | string | BN ): NonPayableTransactionObject<{ remark: string; proposerRemark: string; params: [string, string, string]; decision: [ boolean, string, string, string, string, string, string, string ]; executed: boolean; appealConfirmed: boolean; 0: string; 1: string; 2: [string, string, string]; 3: [boolean, string, string, string, string, string, string, string]; 4: boolean; 5: boolean; }>; associatedContractKey(): NonPayableTransactionObject<string>; castObjection( _id: number | string | BN, _remark: string ): NonPayableTransactionObject<string>; confirmDecision( _id: number | string | BN, _hash: string | number[] ): NonPayableTransactionObject<boolean>; execute(_id: number | string | BN): NonPayableTransactionObject<boolean>; getDecisionStats( _id: number | string | BN ): NonPayableTransactionObject<[string, string, string]>; getProposal( _id: number | string | BN ): NonPayableTransactionObject< [ string, [string, string, string, string, string, string, string, string], [string, string, string], boolean ] >; getStatus(_id: number | string | BN): NonPayableTransactionObject<string>; hasAlreadyConfirmedDecision( _id: number | string | BN, confirmer: string ): NonPayableTransactionObject<boolean>; open(_id: number | string | BN): PayableTransactionObject<boolean>; proposeDecision( _id: number | string | BN, _percentage: number | string | BN, _notAppealed: boolean, _reference: string ): NonPayableTransactionObject<boolean>; recallProposedDecision( _id: number | string | BN ): NonPayableTransactionObject<boolean>; setProposerRemark( _id: number | string | BN, _proposerRemark: string, _appealConfirmed: boolean ): NonPayableTransactionObject<void>; setRemark( _id: number | string | BN, _remark: string ): NonPayableTransactionObject<boolean>; slashingAppealP(): NonPayableTransactionObject<string>; slashingOBJP(): NonPayableTransactionObject<string>; slashingReward(): NonPayableTransactionObject<string>; slashingVP(): NonPayableTransactionObject<string>; slashingVotingContractKey(): NonPayableTransactionObject<string>; initialize(_registry: string): NonPayableTransactionObject<void>; }; events: { ArbitrationDecided(cb?: Callback<ArbitrationDecided>): EventEmitter; ArbitrationDecided( options?: EventOptions, cb?: Callback<ArbitrationDecided> ): EventEmitter; ProposerRemarkUpdated(cb?: Callback<ProposerRemarkUpdated>): EventEmitter; ProposerRemarkUpdated( options?: EventOptions, cb?: Callback<ProposerRemarkUpdated> ): EventEmitter; RemarkUpdated(cb?: Callback<RemarkUpdated>): EventEmitter; RemarkUpdated( options?: EventOptions, cb?: Callback<RemarkUpdated> ): EventEmitter; allEvents(options?: EventOptions, cb?: Callback<EventLog>): EventEmitter; }; once(event: "ArbitrationDecided", cb: Callback<ArbitrationDecided>): void; once( event: "ArbitrationDecided", options: EventOptions, cb: Callback<ArbitrationDecided> ): void; once( event: "ProposerRemarkUpdated", cb: Callback<ProposerRemarkUpdated> ): void; once( event: "ProposerRemarkUpdated", options: EventOptions, cb: Callback<ProposerRemarkUpdated> ): void; once(event: "RemarkUpdated", cb: Callback<RemarkUpdated>): void; once( event: "RemarkUpdated", options: EventOptions, cb: Callback<RemarkUpdated> ): void; }