Options
All
  • Public
  • Public/Protected
  • All
Menu

EventStoreFactory API

Hierarchy

  • SoltsiceContract
    • EventStoreFactory

Index

Constructors

Protected constructor

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

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

createEventStore

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

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.TX.TxParams): Promise<W3.TX.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: Object.assign(( txParams?: W3.TX.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-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.recycle.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.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.TX.TxParams): Promise<W3.TX.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: Object.assign((_recipient: string, txParams?: W3.TX.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-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.recycleAndSend.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.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));});}})

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

eventCount

  • eventCount(txParams?: W3.TX.TxParams): Promise<BigNumber>

getEventStores

  • getEventStores(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[]>

getInternalEventTypes

  • getInternalEventTypes(txParams?: W3.TX.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>

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

readEvent

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

sendTransaction

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

    Parameters

    • Optional txParams: W3.TX.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 Deployed

Static New

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

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