Describes the connection a client has to an Enclave running Erdstall.

Hierarchy

  • Enclave

Implements

Constructors

Properties

calls: Map<string, [Function, Function]>
globallySubscribed: boolean
handlers: EventCache<"error" | "open" | "close" | "config" | "receipt" | "phaseshift" | "proof" | "exitproof">
id: number
individuallySubscribed: Set<string>
internalHandlers: EventCache<"error" | "open" | "close" | "config" | "receipt" | "phaseshift" | "proof" | "exitproof">
internalOneShotHandlers: OneShotEventCache<"error" | "open" | "close" | "config" | "receipt" | "phaseshift" | "proof" | "exitproof">
oneShotHandlers: OneShotEventCache<"error" | "open" | "close" | "config" | "receipt" | "phaseshift" | "proof" | "exitproof">
phaseShiftSubscribed: boolean
provider: EnclaveProvider

Methods

  • Parameters

    • ev: "error" | "open" | "close" | "config" | "receipt" | "phaseshift" | "proof" | "exitproof"
    • payload: any

    Returns void

  • Unregisters a callback for the given event.

    Type Parameters

    • T extends "error" | "open" | "close" | "config" | "receipt" | "phaseshift" | "proof" | "exitproof"

      Type of event the callback is parameterized on.

    Parameters

    • eventType: T

      The event of interest.

    • cb: ErdstallEventHandler<T>

      The callback depending on the type of ev.

    Returns void

  • Type Parameters

    • T extends "error" | "open" | "close" | "config" | "receipt" | "phaseshift" | "proof" | "exitproof"

    Parameters

    • eventType: T
    • cb: ErdstallEventHandler<T>

    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 "error" | "open" | "close" | "config" | "receipt" | "phaseshift" | "proof" | "exitproof"

      Type of event the callback is parameterized on.

    Parameters

    • eventType: T

      The event of interest.

    • cb: ErdstallEventHandler<T>

      The callback depending on the type of ev.

    Returns void

  • Type Parameters

    • T extends "error" | "open" | "close" | "config" | "receipt" | "phaseshift" | "proof" | "exitproof"

    Parameters

    • eventType: T
    • cb: ErdstallEventHandler<T>

    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 "error" | "open" | "close" | "config" | "receipt" | "phaseshift" | "proof" | "exitproof"

      Type of event the callback is parameterized on.

    Parameters

    • eventType: T

      The event of interest.

    • cb: ErdstallEventHandler<T>

      The callback depending on the type of ev.

    Returns void

  • Type Parameters

    • T extends "error" | "open" | "close" | "config" | "receipt" | "phaseshift" | "proof" | "exitproof"

    Parameters

    • eventType: T
    • cb: ErdstallEventHandler<T>

    Returns void

  • Removes all registered callbacks for all events.

    Returns void

  • Subscribes the entity to receive TxReceipts and BalanceProofs concerning either all or the specified address.

    Handlers for incoming messages can be set using on and once.

    Returns

    An empty promise which can be awaited.

    Parameters

    • Optional who: Address

      When omitted subscribes to ALL available BalanceProofs and TxReceipts.

    Returns Promise<void>

Generated using TypeDoc