Options
All
  • Public
  • Public/Protected
  • All
Menu

EventStore API

Hierarchy

  • SoltsiceContract
    • EventStore

Index

Constructors

Protected constructor

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

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

    Returns EventStore

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

address

address: string

instance

instance: any

recycle

recycle: (Anonymous function) & object & object & object = Object.assign(// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-name( txParams?: W3.TC.TxParams): Promise<W3.TC.TransactionResult> => {return new Promise((resolve, reject) => {this._instance.recycle( txParams || this._sendParams).then((res) => resolve(res)).catch((err) => reject(err));});},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namesendTransaction: ( txParams?: W3.TC.TxParams): Promise<string> => {return new Promise((resolve, reject) => {this._instance.recycle.sendTransaction( txParams || this._sendParams).then((res) => resolve(res)).catch((err) => reject(err));});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-namedata: (): Promise<string> => {return new Promise((resolve, reject) => {resolve(this._instance.recycle.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.recycle.estimateGas().then((g) => resolve(g));});}})

recycleAndSend

recycleAndSend: (Anonymous function) & object & object & object = Object.assign(// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-name(_recipient: string, txParams?: W3.TC.TxParams): Promise<W3.TC.TransactionResult> => {return new Promise((resolve, reject) => {this._instance.recycleAndSend(_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: (_recipient: string, txParams?: W3.TC.TxParams): Promise<string> => {return new Promise((resolve, reject) => {this._instance.recycleAndSend.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-namedata: (_recipient: string): Promise<string> => {return new Promise((resolve, reject) => {resolve(this._instance.recycleAndSend.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.recycleAndSend.estimateGas(_recipient).then((g) => resolve(g));});}})

setWhitelist

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

writeEvent

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

Static Silent

Silent: boolean

Accessors

Static Artifacts

Artifacts:

Static BytecodeHash

BytecodeHash:

Methods

eventCount

  • eventCount(txParams?: W3.TC.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[]>

getInternalEventTypes

  • getInternalEventTypes(txParams?: W3.TC.TxParams): Promise<string>

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>

getWhitelist

  • getWhitelist(txParams?: W3.TC.TxParams): Promise<string[]>

newFilter

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

    • fromBlock: number
    • Optional toBlock: undefined | number

    Returns Promise<number>

owner

  • owner(txParams?: W3.TC.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[]>

readEvent

  • readEvent(_eventId: BigNumber | number, txParams?: W3.TC.TxParams): Promise<any>

sendTransaction

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

    Parameters

    • Optional txParams: W3.TC.TxParams

    Returns Promise<TransactionResult>

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

  • At(address: string | any, w3?: W3): Promise<EventStore>

Static New

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

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