Hierarchy (view full)

Constructors

Properties

exchange: MessageExchange

Methods

  • Returns Promise<void>

  • Waits for the next message and returns it. When no expectedProcessingTimeMs is provided, the default value of EXPECTED_CRYPTO_PROCESSING_TIME_MS is used.

    Parameters

    • expectedMessageInfo: string
    • OptionalexpectedMessageType: number
    • OptionalexpectedProcessingTimeMs: number

    Returns Promise<Message>

  • Waits for the next message and decodes it. When no expectedProcessingTimeMs is provided, the default value of EXPECTED_CRYPTO_PROCESSING_TIME_MS is used.

    Type Parameters

    • T

    Parameters

    • expectedMessageType: number
    • schema: TlvSchema<T>
    • expectedMessageInfo: string
    • OptionalexpectedProcessingTimeMs: number

    Returns Promise<T>

  • Returns Promise<{
        sigma3: TypeFromFields<{
            encrypted: FieldType<Uint8Array>;
        }>;
        sigma3Bytes: Uint8Array;
    }>

  • Sends a message of the given type with the given payload. If no ExchangeSendOptions are provided, the expectedProcessingTimeMs will be set to EXPECTED_CRYPTO_PROCESSING_TIME_MS.

    Type Parameters

    • T

    Parameters

    Returns Promise<Uint8Array>

  • Returns Promise<void>

  • Returns Promise<void>

  • Waits for the next message and returns it. When no expectedProcessingTimeMs is provided, the default value of EXPECTED_CRYPTO_PROCESSING_TIME_MS is used.

    Parameters

    • expectedMessageInfo: string
    • OptionalexpectedProcessingTimeMs: number

    Returns Promise<void>