Options
All
  • Public
  • Public/Protected
  • All
Menu

Bytes32SetSpec API

Hierarchy

  • SoltsiceContract
    • Bytes32SetSpec

Index

Constructors

Protected constructor

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

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(value: string, txParams?: W3.TX.TxParams): Promise<W3.TX.TransactionResult> => {return new Promise((resolve, reject) => {this._instance.add(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((value: string, txParams?: W3.TX.TxParams): Promise<string> => {return new Promise((resolve, reject) => {this._instance.add.sendTransaction(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: (value: 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.add.request(value).params[0].data, txParams, nonce);}})},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namedata: (value: string): Promise<string> => {return new Promise((resolve, reject) => {resolve(this._instance.add.request(value).params[0].data);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-nameestimateGas: (value: string): Promise<number> => {return new Promise((resolve, reject) => {this._instance.add.estimateGas(value).then((g) => resolve(g));});}})

address

address: string

destroy

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

destroyAndSend

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

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(index: BigNumber | number, txParams?: W3.TX.TxParams): Promise<W3.TX.TransactionResult> => {return new Promise((resolve, reject) => {this._instance.pop(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((index: BigNumber | number, txParams?: W3.TX.TxParams): Promise<string> => {return new Promise((resolve, reject) => {this._instance.pop.sendTransaction(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: (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(index).params[0].data, txParams, nonce);}})},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namedata: (index: BigNumber | number): Promise<string> => {return new Promise((resolve, reject) => {resolve(this._instance.pop.request(index).params[0].data);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-nameestimateGas: (index: BigNumber | number): Promise<number> => {return new Promise((resolve, reject) => {this._instance.pop.estimateGas(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(value: string, txParams?: W3.TX.TxParams): Promise<W3.TX.TransactionResult> => {return new Promise((resolve, reject) => {this._instance.remove(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((value: string, txParams?: W3.TX.TxParams): Promise<string> => {return new Promise((resolve, reject) => {this._instance.remove.sendTransaction(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: (value: 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.remove.request(value).params[0].data, txParams, nonce);}})},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namedata: (value: string): Promise<string> => {return new Promise((resolve, reject) => {resolve(this._instance.remove.request(value).params[0].data);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-nameestimateGas: (value: string): Promise<number> => {return new Promise((resolve, reject) => {this._instance.remove.estimateGas(value).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(index: BigNumber | number, value: string, txParams?: W3.TX.TxParams): Promise<W3.TX.TransactionResult> => {return new Promise((resolve, reject) => {this._instance.set(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((index: BigNumber | number, value: string, txParams?: W3.TX.TxParams): Promise<string> => {return new Promise((resolve, reject) => {this._instance.set.sendTransaction(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: (index: BigNumber | number, value: 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.set.request(index, value).params[0].data, txParams, nonce);}})},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namedata: (index: BigNumber | number, value: string): Promise<string> => {return new Promise((resolve, reject) => {resolve(this._instance.set.request(index, value).params[0].data);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-nameestimateGas: (index: BigNumber | number, value: string): Promise<number> => {return new Promise((resolve, reject) => {this._instance.set.estimateGas(index, value).then((g) => resolve(g));});}})

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): Promise<W3.TX.TransactionResult> => {return new Promise((resolve, reject) => {this._instance.transferOwnership(newOwner, 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((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, 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

Accessors

Static Artifacts

Artifacts:

Static BytecodeHash

BytecodeHash:

Methods

contains

  • contains(value: string, txParams?: W3.TX.TxParams): Promise<boolean>

first

  • first(txParams?: W3.TX.TxParams): Promise<string>

get

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

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>

getValues

  • getValues(txParams?: W3.TX.TxParams): Promise<string[]>

indexOf

  • indexOf(value: string, txParams?: W3.TX.TxParams): Promise<BigNumber>

last

  • last(txParams?: W3.TX.TxParams): Promise<string>

lastAdd

  • lastAdd(txParams?: W3.TX.TxParams): Promise<boolean>

lastPop

  • lastPop(txParams?: W3.TX.TxParams): Promise<string>

lastRemove

  • lastRemove(txParams?: W3.TX.TxParams): Promise<boolean>

newFilter

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

    • fromBlock: number
    • Optional toBlock: undefined | number

    Returns Promise<number>

owner

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

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(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<Bytes32SetSpec>

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