Constructors

Properties

_client: APIClient
_keosdEndpoint: string
_keys: {
    [pubKey: PublicKey]: Wif;
} = {}

Type declaration

  • [pubKey: PublicKey]: Wif
_kms: SignerKMS
_signingMode: "PRIVATE_KEY" | "KEOSD" | "KMS"

Methods

  • Add private keys to use for signing

    Parameters

    • privateKeys: string[]

    Returns API

    Memberof

    Signer

  • Builds a Wharfkit Transaction from actions.

    Parameters

    • actions: Action[]

    Returns Promise<Transaction>

    Memberof

    API

  • Private

    Converts non-type specific actions to Wharfkit Acitons

    Parameters

    • actions: Action[]

    Returns Promise<Action[]>

    Memberof

    Signer

  • Get the chain identifier for the given chain

    Returns Promise<string>

    Memberof

    API

  • Private

    Gets the required public keys for a transaction

    Parameters

    • transaction: Transaction
    • availableKeys: string[]

    Returns Promise<string[]>

    Memberof

    Signer

  • Private

    Check if an endpoint is currently reachable

    Returns Promise<boolean>

    Memberof

    Signer

  • Sends a signed transaction up to the instantiated endpoint.

    Parameters

    • signedTransaction: SignedTransaction | SignedTransaction

    Returns Promise<{
        data: TransactionResponse;
        status: boolean;
    } | {
        data: string;
        status: boolean;
    }>

    Memberof

    API

  • Return a signed transaction with matching signatures for authorization

    Parameters

    • transaction: Transaction
    • allowPartialSignature: boolean = false

      If true, using PRIVATE_KEY signing mode, sign with all available keys

    Returns Promise<SignedTransaction>

    Memberof

    Signer

  • Transacts given a set of actions

    Parameters

    • actions: Action[]
    • max_attempts: number = MAX_ATTEMPTS
    • attempt: number = 0

    Returns Promise<{
        data: TransactionResponse;
        status: boolean;
    } | {
        data: string;
        status: boolean;
    }>

    Memberof

    Signer

Generated using TypeDoc