Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Ownable

Ownable API

Hierarchy

Index

Properties

transactionHash

transactionHash: Promise<string>

transferOwnership

transferOwnership: (Anonymous function) & object & object & object = Object.assign(// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-name(newOwner: string, txParams?: W3.TX.TxParams, privateKey?: string): Promise<W3.TX.TransactionResult> => {if (!privateKey) {return new Promise((resolve, reject) => {this._instance.transferOwnership(newOwner, 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.transferOwnership.request(newOwner).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((newOwner: string, txParams?: W3.TX.TxParams): Promise<string> => {return new Promise((resolve, reject) => {this._instance.transferOwnership.sendTransaction(newOwner, txParams || this._sendParams).then((res) => resolve(res)).catch((err) => reject(err));});},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namesendSigned: (newOwner: 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.transferOwnership.request(newOwner).params[0].data, txParams || this._sendParams, nonce);}})},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namedata: (newOwner: string): Promise<string> => {return new Promise((resolve, reject) => {resolve(this._instance.transferOwnership.request(newOwner).params[0].data);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-nameestimateGas: (newOwner: string): Promise<number> => {return new Promise((resolve, reject) => {this._instance.transferOwnership.estimateGas(newOwner).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

newFilter

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

owner

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

parseLogs

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

parseReceipt

sendTransaction

uninstallFilter

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

waitTransactionReceipt

Static at

  • at(address: string | any, w3?: W3): Promise<Ownable>

Static deployed

Static new

Static newData

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

With 🖖 by Dbrain