Interface LedgerReader

Hierarchy

Implemented by

Properties

off: (<EV>(ev: EV, cb: ErdstallEventHandler<EV>) => void)

Type declaration

    • <EV>(ev: EV, cb: ErdstallEventHandler<EV>): void
    • Unregisters a callback for the given event.

      Type Parameters

      • EV extends "Frozen" | "Deposited" | "Withdrawn" | "Challenged" | "ChallengeResponded" | "TokenTypeRegistered" | "TokenRegistered"

        Type of event the callback is parameterized on.

      Parameters

      • ev: EV

        The event of interest.

      • cb: ErdstallEventHandler<EV>

        The callback depending on the type of ev.

      Returns void

on: (<EV>(ev: EV, cb: ErdstallEventHandler<EV>) => void)

Type declaration

    • <EV>(ev: EV, cb: ErdstallEventHandler<EV>): void
    • Registers a callback for the given event, s.t. it fires everytime until manually unregistered with off(ev, cb).

      Remarks

      The registered callback should always be manually unregistered.

      Type Parameters

      • EV extends "Frozen" | "Deposited" | "Withdrawn" | "Challenged" | "ChallengeResponded" | "TokenTypeRegistered" | "TokenRegistered"

        Type of event the callback is parameterized on.

      Parameters

      • ev: EV

        The event of interest.

      • cb: ErdstallEventHandler<EV>

        The callback depending on the type of ev.

      Returns void

once: (<EV>(ev: EV, cb: ErdstallEventHandler<EV>) => void)

Type declaration

    • <EV>(ev: EV, cb: ErdstallEventHandler<EV>): void
    • Registers a callback for the given event, s.t. it fires only ONCE. Once registered, a callback cannot be unregistered again.

      Type Parameters

      • EV extends "Frozen" | "Deposited" | "Withdrawn" | "Challenged" | "ChallengeResponded" | "TokenTypeRegistered" | "TokenRegistered"

        Type of event the callback is parameterized on.

      Parameters

      • ev: EV

        The event of interest.

      • cb: ErdstallEventHandler<EV>

        The callback depending on the type of ev.

      Returns void

removeAllListeners: (() => void)

Type declaration

    • (): void
    • Removes all registered callbacks for all events.

      Returns void

Methods

Generated using TypeDoc