Class SigningCoordinator<WalletMetadata, AccountMetadata>

Type Parameters

  • WalletMetadata extends {}

  • AccountMetadata extends {}

Hierarchy

  • SigningCoordinator

Implements

Constructors

Properties

#hwOptions: TrezorConfig
#keyAgentFactory: {
    InMemory: ((props: InMemoryKeyAgentProps) => Promise<InMemoryKeyAgent>);
    Ledger: ((props: LedgerKeyAgentProps) => Promise<LedgerKeyAgent>);
    Trezor: ((props: TrezorKeyAgentProps) => Promise<TrezorKeyAgent>);
}

Type declaration

#logger: Logger
signDataRequest$: Subject<SignDataRequest<WalletMetadata, AccountMetadata>> = ...
transactionWitnessRequest$: Subject<TransactionWitnessRequest<WalletMetadata, AccountMetadata>> = ...

Methods

  • Type Parameters

    • R

    • Req extends Object

    Parameters

    • commonRequestProps: Omit<Req, "reject" | "sign">
    • account: Bip32WalletAccount<AccountMetadata>
    • sign: ((keyAgent: KeyAgent) => Promise<R>)
        • (keyAgent: KeyAgent): Promise<R>
        • Parameters

          Returns Promise<R>

    • resolve: ((result: R | Promise<R>) => void)
        • (result: R | Promise<R>): void
        • Parameters

          • result: R | Promise<R>

          Returns void

    • reject: ((error: unknown) => void)
        • (error: unknown): void
        • Parameters

          • error: unknown

          Returns void

    Returns Req

  • Type Parameters

    • R

    • Req extends Object

    Parameters

    • commonRequestProps: Omit<Req, "reject" | "sign">
    • account: Bip32WalletAccount<AccountMetadata>
    • sign: ((keyAgent: KeyAgent) => Promise<R>)
        • (keyAgent: KeyAgent): Promise<R>
        • Parameters

          Returns Promise<R>

    • resolve: ((result: R | Promise<R>) => void)
        • (result: R | Promise<R>): void
        • Parameters

          • result: R | Promise<R>

          Returns void

    • reject: ((error: unknown) => void)
        • (error: unknown): void
        • Parameters

          • error: unknown

          Returns void

    Returns Req

Generated using TypeDoc