Hierarchy

Implements

Constructors

Properties

contract: Erdstall
eventCache: Map<ErdstallEventHandler<"Frozen" | "Deposited" | "Withdrawn" | "Challenged" | "ChallengeResponded" | "TokenTypeRegistered" | "TokenRegistered">, Listener>
metadataCache: Map<string, NFTMetadata>
tokenCache: TokenProvider

Methods

  • Unregisters a callback for the given event.

    Type Parameters

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

      Type of event the callback is parameterized on.

    Parameters

    • ev: T

      The event of interest.

    • cb: ErdstallEventHandler<T>

      The callback depending on the type of ev.

    Returns 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

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

      Type of event the callback is parameterized on.

    Parameters

    • ev: T

      The event of interest.

    • cb: ErdstallEventHandler<T>

      The callback depending on the type of ev.

    Returns void

  • Registers a callback for the given event, s.t. it fires only ONCE. Once registered, a callback cannot be unregistered again.

    Type Parameters

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

      Type of event the callback is parameterized on.

    Parameters

    • ev: T

      The event of interest.

    • cb: ErdstallEventHandler<T>

      The callback depending on the type of ev.

    Returns void

  • Removes all registered callbacks for all events.

    Returns void

Generated using TypeDoc