UNPKG

@ardier16/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

127 lines (114 loc) 3.04 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 DomainRegistered = ContractEventLog<{ domainSeparator: string; domainValue: string; 0: string; 1: string; }>; export type RequestTypeRegistered = ContractEventLog<{ typeHash: string; typeStr: string; 0: string; 1: string; }>; export interface IForwarder extends BaseContract { constructor( jsonInterface: any[], address?: string, options?: ContractOptions ): IForwarder; clone(): IForwarder; methods: { getNonce(from: string): NonPayableTransactionObject<string>; verify( forwardRequest: [ string, string, number | string | BN, number | string | BN, number | string | BN, string | number[], number | string | BN ], domainSeparator: string | number[], requestTypeHash: string | number[], suffixData: string | number[], signature: string | number[] ): NonPayableTransactionObject<void>; execute( forwardRequest: [ string, string, number | string | BN, number | string | BN, number | string | BN, string | number[], number | string | BN ], domainSeparator: string | number[], requestTypeHash: string | number[], suffixData: string | number[], signature: string | number[] ): PayableTransactionObject<{ success: boolean; ret: string; 0: boolean; 1: string; }>; registerRequestType( typeName: string, typeSuffix: string ): NonPayableTransactionObject<void>; registerDomainSeparator( name: string, version: string ): NonPayableTransactionObject<void>; }; events: { DomainRegistered(cb?: Callback<DomainRegistered>): EventEmitter; DomainRegistered( options?: EventOptions, cb?: Callback<DomainRegistered> ): EventEmitter; RequestTypeRegistered(cb?: Callback<RequestTypeRegistered>): EventEmitter; RequestTypeRegistered( options?: EventOptions, cb?: Callback<RequestTypeRegistered> ): EventEmitter; allEvents(options?: EventOptions, cb?: Callback<EventLog>): EventEmitter; }; once(event: "DomainRegistered", cb: Callback<DomainRegistered>): void; once( event: "DomainRegistered", options: EventOptions, cb: Callback<DomainRegistered> ): void; once( event: "RequestTypeRegistered", cb: Callback<RequestTypeRegistered> ): void; once( event: "RequestTypeRegistered", options: EventOptions, cb: Callback<RequestTypeRegistered> ): void; }