Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MultiSigWallet

MultiSigWallet API

Hierarchy

Index

Properties

addOwner

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

changeRequirement

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

confirmTransaction

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

executeTransaction

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

removeOwner

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

replaceOwner

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

revokeConfirmation

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

submitTransaction

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

transactionHash

transactionHash: Promise<string>

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

MAX_OWNER_COUNT

  • MAX_OWNER_COUNT(txParams?: TxParams): Promise<BigNumber>

confirmations

  • confirmations(_0: BigNumber | number, _1: string, txParams?: TxParams): Promise<boolean>

getConfirmationCount

  • getConfirmationCount(transactionId: BigNumber | number, txParams?: TxParams): Promise<BigNumber>

getConfirmations

  • getConfirmations(transactionId: BigNumber | number, txParams?: TxParams): Promise<string[]>

getFilterChanges

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

getFilterLogs

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

getLogs

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

getOwners

  • getOwners(txParams?: TxParams): Promise<string[]>

getTransactionCount

  • getTransactionCount(pending: boolean, executed: boolean, txParams?: TxParams): Promise<BigNumber>

getTransactionIds

  • getTransactionIds(from: BigNumber | number, to: BigNumber | number, pending: boolean, executed: boolean, txParams?: TxParams): Promise<BigNumber[]>
  • Parameters

    • from: BigNumber | number
    • to: BigNumber | number
    • pending: boolean
    • executed: boolean
    • Optional txParams: TxParams

    Returns Promise<BigNumber[]>

getTransactionResult

isConfirmed

  • isConfirmed(transactionId: BigNumber | number, txParams?: TxParams): Promise<boolean>

isOwner

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

newFilter

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

owners

  • owners(_0: BigNumber | number, txParams?: TxParams): Promise<string>

parseLogs

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

parseReceipt

required

  • required(txParams?: TxParams): Promise<BigNumber>

sendTransaction

transactionCount

  • transactionCount(txParams?: TxParams): Promise<BigNumber>

transactions

  • transactions(_0: BigNumber | number, txParams?: TxParams): Promise<any>

uninstallFilter

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

waitTransactionReceipt

Static at

Static deployed

Static new

Static newData

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

With 🖖 by Dbrain