Skip to main content

events.ContractEvent

@nevermined-io/nevermined-sdk-js / events / ContractEvent

Class: ContractEvent

events.ContractEvent

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

Protected new ContractEvent(contract, eventEmitter)

Parameters

NameType
contractContractBase
eventEmitterEventEmitter

Inherited from

NeverminedEvent.constructor

Defined in

src/events/NeverminedEvent.ts:35

Properties

contract

Protected contract: ContractBase = null

Inherited from

NeverminedEvent.contract

Defined in

src/events/NeverminedEvent.ts:30


eventEmitter

Protected eventEmitter: EventEmitter

Inherited from

NeverminedEvent.eventEmitter

Defined in

src/events/NeverminedEvent.ts:29

Accessors

artifactsFolder

Protected get artifactsFolder(): string

Returns

string

Inherited from

NeverminedEvent.artifactsFolder

Defined in

src/Instantiable.abstract.ts:96


config

Protected get config(): Config

Returns

Config

Inherited from

NeverminedEvent.config

Defined in

src/Instantiable.abstract.ts:80


instanceConfig

Protected get instanceConfig(): InstantiableConfig

Returns

InstantiableConfig

Inherited from

NeverminedEvent.instanceConfig

Defined in

src/Instantiable.abstract.ts:100


instantiableConfig

Protected get instantiableConfig(): InstantiableConfig

Returns

InstantiableConfig

Inherited from

NeverminedEvent.instantiableConfig

Defined in

src/Instantiable.abstract.ts:73


logger

Protected get logger(): Logger

Returns

Logger

Inherited from

NeverminedEvent.logger

Defined in

src/Instantiable.abstract.ts:87


nevermined

Protected get nevermined(): Nevermined

Returns

Nevermined

Inherited from

NeverminedEvent.nevermined

Defined in

src/Instantiable.abstract.ts:33


web3

Protected get web3(): JsonRpcProvider

Returns

JsonRpcProvider

Inherited from

NeverminedEvent.web3

Defined in

src/Instantiable.abstract.ts:63

Methods

addresses

addresses(): Promise<string[]>

Returns

Promise<string[]>

Inherited from

NeverminedEvent.addresses

Defined in

src/Instantiable.abstract.ts:129


checkExists

Protected checkExists(address): Promise<boolean>

Returns true of contract exists else it throws.

Parameters

NameType
addressstring

Returns

Promise<boolean>

true if the contract exists.

Inherited from

NeverminedEvent.checkExists

Defined in

src/Instantiable.abstract.ts:44


eventExists

Private eventExists(eventName): boolean

Parameters

NameType
eventNamestring

Returns

boolean

Defined in

src/events/ContractEvent.ts:69


filterToArgs

Private filterToArgs(eventName, filter): any[]

Parameters

NameType
eventNamestring
filterFilter

Returns

any[]

Defined in

src/events/ContractEvent.ts:73


findSigner

findSigner(from): Promise<Signer>

Parameters

NameType
fromstring

Returns

Promise<Signer>

Inherited from

NeverminedEvent.findSigner

Defined in

src/Instantiable.abstract.ts:105


getBlockNumber

getBlockNumber(): Promise<number>

Returns

Promise<number>

Overrides

NeverminedEvent.getBlockNumber

Defined in

src/events/ContractEvent.ts:65


getEventData

getEventData(options): EventResult

Parameters

NameType
optionsEventOptions

Returns

EventResult

Overrides

NeverminedEvent.getEventData

Defined in

src/events/ContractEvent.ts:29


getPastEvents

getPastEvents(options): EventResult

Parameters

NameType
optionsEventOptions

Returns

EventResult

Overrides

NeverminedEvent.getPastEvents

Defined in

src/events/ContractEvent.ts:47


once

once(callback?, options?): Promise<EventResult>

Parameters

NameType
callback?(events: EventResult[]) => void
options?EventOptions

Returns

Promise<EventResult>

Inherited from

NeverminedEvent.once

Defined in

src/events/NeverminedEvent.ts:55


setInstanceConfig

Protected setInstanceConfig(config): void

Parameters

NameType
configInstantiableConfig

Returns

void

Inherited from

NeverminedEvent.setInstanceConfig

Defined in

src/Instantiable.abstract.ts:171


subscribe

subscribe(callback, options): ContractEventSubscription

Parameters

NameType
callback(events: EventResult[]) => void
optionsEventOptions

Returns

ContractEventSubscription

Inherited from

NeverminedEvent.subscribe

Defined in

src/events/NeverminedEvent.ts:41


addressesStatic

Static addressesStatic(config, web3): Promise<string[]>

Parameters

NameType
configConfig
web3JsonRpcProvider

Returns

Promise<string[]>

Inherited from

NeverminedEvent.addressesStatic

Defined in

src/Instantiable.abstract.ts:142


findSignerStatic

Static findSignerStatic(config, web3, from): Promise<Signer>

Parameters

NameType
configConfig
web3JsonRpcProvider
fromstring

Returns

Promise<Signer>

Inherited from

NeverminedEvent.findSignerStatic

Defined in

src/Instantiable.abstract.ts:115


getInstance

Static getInstance(contract, eventEmitter, nevermined, web3): ContractEvent

Parameters

NameType
contractContractBase
eventEmitterEventEmitter
neverminedNevermined
web3JsonRpcProvider

Returns

ContractEvent

Overrides

NeverminedEvent.getInstance

Defined in

src/events/ContractEvent.ts:14


setInstanceConfig

Static Protected setInstanceConfig<T>(instance, instantiableConfig): void

Type parameters

NameType
Textends Instantiable<T>

Parameters

NameType
instanceT
instantiableConfigInstantiableConfig

Returns

void

Inherited from

NeverminedEvent.setInstanceConfig

Defined in

src/Instantiable.abstract.ts:162