Options
All
  • Public
  • Public/Protected
  • All
Menu

UIntSetLib API

Hierarchy

  • SoltsiceContract
    • UIntSetLib

Index

Constructors

Protected constructor

  • new UIntSetLib(deploymentParams: string | TxParams | any, ctorParams?: undefined | __type, w3?: W3, link?: SoltsiceContract[]): UIntSetLib
  • Parameters

    • deploymentParams: string | TxParams | any
    • Optional ctorParams: undefined | __type
    • Optional w3: W3
    • Optional link: SoltsiceContract[]

    Returns UIntSetLib

Properties

TxParams

TxParams: TxParams

Protected _Contract

_Contract: any

Protected _instance

_instance: any

Truffle-contract instance. Use it if Soltsice doesn't support some features yet

Protected _instancePromise

_instancePromise: Promise<any>

Protected _sendParams

_sendParams: TxParams

add

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

address

address: string

instance

instance: any

pop

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

remove

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

replace

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

set

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

transactionHash

transactionHash: Promise<string>

w3

w3: W3

Static Silent

Silent: boolean

Accessors

Static Artifacts

Artifacts:

Static BytecodeHash

BytecodeHash:

Methods

contains

  • contains(self: any, value: BigNumber | number, txParams?: W3.TX.TxParams): Promise<boolean>

first

  • first(self: any, txParams?: W3.TX.TxParams): Promise<BigNumber>

get

  • get(self: any, index: BigNumber | number, txParams?: W3.TX.TxParams): Promise<BigNumber>

getFilterChanges

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

    • filter: number

    Returns Promise<Log[]>

getFilterLogs

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

    • filter: number

    Returns Promise<Log[]>

getLogs

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

    • fromBlock: number
    • Optional toBlock: undefined | number

    Returns Promise<Log[]>

getTransactionResult

  • getTransactionResult(txHash: string): Promise<TransactionResult>
  • Get transaction result by hash. Returns receipt + parsed logs.

    Parameters

    • txHash: string

    Returns Promise<TransactionResult>

indexOf

  • indexOf(self: any, value: BigNumber | number, txParams?: W3.TX.TxParams): Promise<BigNumber>

last

  • last(self: any, txParams?: W3.TX.TxParams): Promise<BigNumber>

newFilter

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

    • fromBlock: number
    • Optional toBlock: undefined | number

    Returns Promise<number>

parseLogs

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

    • logs: Log[]

    Returns Promise<Log[]>

parseReceipt

  • parseReceipt(receipt: TransactionReceipt): Promise<Log[]>
  • Parameters

    • receipt: TransactionReceipt

    Returns Promise<Log[]>

sendTransaction

  • sendTransaction(txParams?: W3.TX.TxParams): Promise<TransactionResult>
  • Send a transaction to the fallback function

    Parameters

    • Optional txParams: W3.TX.TxParams

    Returns Promise<TransactionResult>

size

  • size(self: any, txParams?: W3.TX.TxParams): Promise<BigNumber>

uninstallFilter

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

    • filter: number

    Returns Promise<boolean>

waitTransactionReceipt

  • waitTransactionReceipt(hashString: string): Promise<TransactionResult>
  • Parameters

    • hashString: string

    Returns Promise<TransactionResult>

Static At

Static Deployed

Static New

  • New(deploymentParams: TxParams, ctorParams?: undefined | __type, w3?: W3, link?: SoltsiceContract[], privateKey?: undefined | string): Promise<UIntSetLib>
  • Parameters

    • deploymentParams: TxParams
    • Optional ctorParams: undefined | __type
    • Optional w3: W3
    • Optional link: SoltsiceContract[]
    • Optional privateKey: undefined | string

    Returns Promise<UIntSetLib>

Static NewData

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

Static Protected NewDataImpl

  • NewDataImpl(w3?: W3, tokenArtifacts?: any, constructorParams?: W3.TX.ContractDataType[]): string
  • Parameters

    • Optional w3: W3
    • Optional tokenArtifacts: any
    • Optional constructorParams: W3.TX.ContractDataType[]

    Returns string

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc