Options
All
  • Public
  • Public/Protected
  • All
Menu

EventStoreLib API

Hierarchy

  • SoltsiceContract
    • EventStoreLib

Index

Constructors

Protected constructor

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

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

    Returns EventStoreLib

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

transactionHash

transactionHash: Promise<string>

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(self: any, _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(self, _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: (self: any, _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(self, _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: (self: any, _eventType: string, _keyType: string, _valueType: string, _key: string, _value: string): Promise<string> => {return new Promise((resolve, reject) => {resolve(this._instance.writeEvent.request(self, _eventType, _keyType, _valueType, _key, _value).params[0].data);});}},{// tslint:disable-next-line:max-line-length// tslint:disable-next-line:variable-nameestimateGas: (self: any, _eventType: string, _keyType: string, _valueType: string, _key: string, _value: string): Promise<number> => {return new Promise((resolve, reject) => {this._instance.writeEvent.estimateGas(self, _eventType, _keyType, _valueType, _key, _value).then((g) => resolve(g));});}})

Static Silent

Silent: boolean

Accessors

Static Artifacts

Artifacts:

Static BytecodeHash

BytecodeHash:

Methods

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>

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[]>

readEvent

  • readEvent(self: any, _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

Static New

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

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