Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BotManageable

BotManageable API

Hierarchy

Index

Properties

disableBot

disableBot: (Anonymous function) & object & object & object = Object.assign(// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-name(_botAddress: string, _fromTimeStampSeconds: BigNumber | number, txParams?: W3.TX.TxParams, privateKey?: string): Promise<W3.TX.TransactionResult> => {if (!privateKey) {return new Promise((resolve, reject) => {this._instance.disableBot(_botAddress, _fromTimeStampSeconds, txParams || this._sendParams).then((res) => resolve(res)).catch((err) => reject(err));});} else {// tslint:disable-next-line:max-line-lengthreturn this.w3.sendSignedTransaction(this.address, privateKey, this._instance.disableBot.request(_botAddress, _fromTimeStampSeconds).params[0].data, txParams || this._sendParams, undefined).then(txHash => {return this.waitTransactionReceipt(txHash);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namesendTransaction: Object.assign((_botAddress: string, _fromTimeStampSeconds: BigNumber | number, txParams?: W3.TX.TxParams): Promise<string> => {return new Promise((resolve, reject) => {this._instance.disableBot.sendTransaction(_botAddress, _fromTimeStampSeconds, txParams || this._sendParams).then((res) => resolve(res)).catch((err) => reject(err));});},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namesendSigned: (_botAddress: string, _fromTimeStampSeconds: BigNumber | number, privateKey: string, txParams?: W3.TX.TxParams, nonce?: number): Promise<string> => {// tslint:disable-next-line:max-line-lengthreturn this.w3.sendSignedTransaction(this.address, privateKey, this._instance.disableBot.request(_botAddress, _fromTimeStampSeconds).params[0].data, txParams || this._sendParams, nonce);}})},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namedata: (_botAddress: string, _fromTimeStampSeconds: BigNumber | number): Promise<string> => {return new Promise((resolve, reject) => {resolve(this._instance.disableBot.request(_botAddress, _fromTimeStampSeconds).params[0].data);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-nameestimateGas: (_botAddress: string, _fromTimeStampSeconds: BigNumber | number): Promise<number> => {return new Promise((resolve, reject) => {this._instance.disableBot.estimateGas(_botAddress, _fromTimeStampSeconds).then((g) => resolve(g));});}})

enableBot

enableBot: (Anonymous function) & object & object & object = Object.assign(// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-name(_botAddress: string, txParams?: W3.TX.TxParams, privateKey?: string): Promise<W3.TX.TransactionResult> => {if (!privateKey) {return new Promise((resolve, reject) => {this._instance.enableBot(_botAddress, txParams || this._sendParams).then((res) => resolve(res)).catch((err) => reject(err));});} else {// tslint:disable-next-line:max-line-lengthreturn this.w3.sendSignedTransaction(this.address, privateKey, this._instance.enableBot.request(_botAddress).params[0].data, txParams || this._sendParams, undefined).then(txHash => {return this.waitTransactionReceipt(txHash);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namesendTransaction: Object.assign((_botAddress: string, txParams?: W3.TX.TxParams): Promise<string> => {return new Promise((resolve, reject) => {this._instance.enableBot.sendTransaction(_botAddress, txParams || this._sendParams).then((res) => resolve(res)).catch((err) => reject(err));});},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namesendSigned: (_botAddress: string, privateKey: string, txParams?: W3.TX.TxParams, nonce?: number): Promise<string> => {// tslint:disable-next-line:max-line-lengthreturn this.w3.sendSignedTransaction(this.address, privateKey, this._instance.enableBot.request(_botAddress).params[0].data, txParams || this._sendParams, nonce);}})},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namedata: (_botAddress: string): Promise<string> => {return new Promise((resolve, reject) => {resolve(this._instance.enableBot.request(_botAddress).params[0].data);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-nameestimateGas: (_botAddress: string): Promise<number> => {return new Promise((resolve, reject) => {this._instance.enableBot.estimateGas(_botAddress).then((g) => resolve(g));});}})

pause

pause: (Anonymous function) & object & object & object = Object.assign(// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-name( txParams?: W3.TX.TxParams, privateKey?: string): Promise<W3.TX.TransactionResult> => {if (!privateKey) {return new Promise((resolve, reject) => {this._instance.pause( txParams || this._sendParams).then((res) => resolve(res)).catch((err) => reject(err));});} else {// tslint:disable-next-line:max-line-lengthreturn this.w3.sendSignedTransaction(this.address, privateKey, this._instance.pause.request().params[0].data, txParams || this._sendParams, undefined).then(txHash => {return this.waitTransactionReceipt(txHash);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namesendTransaction: Object.assign(( txParams?: W3.TX.TxParams): Promise<string> => {return new Promise((resolve, reject) => {this._instance.pause.sendTransaction( txParams || this._sendParams).then((res) => resolve(res)).catch((err) => reject(err));});},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namesendSigned: ( privateKey: string, txParams?: W3.TX.TxParams, nonce?: number): Promise<string> => {// tslint:disable-next-line:max-line-lengthreturn this.w3.sendSignedTransaction(this.address, privateKey, this._instance.pause.request().params[0].data, txParams || this._sendParams, nonce);}})},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namedata: (): Promise<string> => {return new Promise((resolve, reject) => {resolve(this._instance.pause.request().params[0].data);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-nameestimateGas: (): Promise<number> => {return new Promise((resolve, reject) => {this._instance.pause.estimateGas().then((g) => resolve(g));});}})

transactionHash

transactionHash: Promise<string>

unpause

unpause: (Anonymous function) & object & object & object = Object.assign(// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-name( txParams?: W3.TX.TxParams, privateKey?: string): Promise<W3.TX.TransactionResult> => {if (!privateKey) {return new Promise((resolve, reject) => {this._instance.unpause( txParams || this._sendParams).then((res) => resolve(res)).catch((err) => reject(err));});} else {// tslint:disable-next-line:max-line-lengthreturn this.w3.sendSignedTransaction(this.address, privateKey, this._instance.unpause.request().params[0].data, txParams || this._sendParams, undefined).then(txHash => {return this.waitTransactionReceipt(txHash);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namesendTransaction: Object.assign(( txParams?: W3.TX.TxParams): Promise<string> => {return new Promise((resolve, reject) => {this._instance.unpause.sendTransaction( txParams || this._sendParams).then((res) => resolve(res)).catch((err) => reject(err));});},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namesendSigned: ( privateKey: string, txParams?: W3.TX.TxParams, nonce?: number): Promise<string> => {// tslint:disable-next-line:max-line-lengthreturn this.w3.sendSignedTransaction(this.address, privateKey, this._instance.unpause.request().params[0].data, txParams || this._sendParams, nonce);}})},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namedata: (): Promise<string> => {return new Promise((resolve, reject) => {resolve(this._instance.unpause.request().params[0].data);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-nameestimateGas: (): Promise<number> => {return new Promise((resolve, reject) => {this._instance.unpause.estimateGas().then((g) => resolve(g));});}})

w3

w3: W3

Static silent

silent: boolean = false

Accessors

address

  • get address(): string

instance

  • get instance(): any

sendTxParams

Static artifacts

  • get artifacts(): any

Static bytecodeHash

  • get bytecodeHash(): undefined | string

Methods

getFilterChanges

  • getFilterChanges(filter: number): Promise<Log[]>

getFilterLogs

  • getFilterLogs(filter: number): Promise<Log[]>

getLogs

  • getLogs(fromBlock: number, toBlock?: undefined | number): Promise<Log[]>

getTransactionResult

isBot

  • isBot(_botAddress: string, txParams?: TxParams): Promise<boolean>

isBotAt

  • isBotAt(_botAddress: string, _atTimeStampSeconds: BigNumber | number, txParams?: TxParams): Promise<boolean>

isOwner

  • isOwner(_address: string, txParams?: TxParams): Promise<boolean>

newFilter

  • newFilter(fromBlock: number, toBlock?: undefined | number): Promise<number>

parseLogs

  • parseLogs(logs: Log[]): Promise<Log[]>

parseReceipt

paused

  • paused(txParams?: TxParams): Promise<boolean>

sendTransaction

uninstallFilter

  • uninstallFilter(filter: number): Promise<boolean>

waitTransactionReceipt

wallet

  • wallet(txParams?: TxParams): Promise<string>

Static at

Static deployed

Static new

Static newData

  • newData(ctorParams?: undefined | object, w3?: W3): string

With 🖖 by Dbrain