Hierarchy

  • SigningRequest

Constructors

Properties

The raw signing request data.

signature?: RequestSignature

The request signature.

version: number

The signing request version.

Methods

  • Return a deep copy of this request.

    Returns SigningRequest

  • Encode this request into an esr: uri.

    Argument

    compress Whether to compress the request data using zlib, defaults to true if omitted and zlib is present; otherwise false.

    Argument

    slashes Whether add slashes after the protocol scheme, i.e. esr://. Defaults to true.

    Returns

    An esr uri string.

    Parameters

    • Optional compress: boolean
    • Optional slashes: boolean
    • Optional scheme: string

    Returns string

  • Resolve required ABI definitions.

    Parameters

    Returns Promise<AbiMap>

  • Get the id of the chain where this request is valid.

    Returns

    The 32-byte chain id as hex encoded string.

    Returns ChainId

  • Chain IDs this request is valid for, only valid for multi chain requests. Value of null when isMultiChain is true denotes any chain.

    Returns null | ChainId[]

  • Get the request data without header or signature.

    Returns Uint8Array

  • Present if the request is an identity request and requests a specific account.

    Note

    This returns nil unless a specific identity has been requested, use isIdentity to check id requests.

    Returns null | Name

  • Present if the request is an identity request and requests a specific permission.

    Note

    This returns nil unless a specific permission has been requested, use isIdentity to check id requests.

    Returns null | Name

  • Present if the request is an identity request and requests a specific permission.

    Note

    This returns nil unless a specific permission has been requested, use isIdentity to check id requests.

    Returns null | Name

  • Get a metadata key.

    Parameters

    • key: string

    Returns string

  • Type Parameters

    Parameters

    • key: string
    • type: T

    Returns InstanceType<T>

  • Parameters

    Returns any

  • Return the actions in this request with action data encoded.

    Returns Action[]

  • Get raw info dict

    Returns {
        [key: string]: Bytes;
    }

  • Parameters

    • key: string

    Returns undefined | Bytes

  • Unresolved transaction.

    Returns Transaction

  • ABI definitions required to resolve request.

    Returns Name[]

  • Get signature data, returns an empty array if request is not signed.

    Returns Uint8Array

  • Get the signature digest for this request.

    Returns Checksum256

  • Whether the request is an identity request.

    Returns boolean

  • True if chainId is set to chain alias 0 which indicates that the request is valid for any chain.

    Returns boolean

  • Whether TaPoS values are required to resolve request.

    Returns boolean

  • Decode raw actions actions to object representations.

    Parameters

    • abis: AbiMap

      ABI defenitions required to decode all actions.

    • Optional signer: PermissionLevelType

      Placeholders in actions will be resolved to signer if set.

    Returns ResolvedAction[]

  • Set broadcast flag.

    Parameters

    • broadcast: boolean

      Whether the transaction should be broadcast by receiver.

    Returns void

  • Set the request callback, mutating.

    Parameters

    • url: string

      Where the callback should be sent.

    • background: boolean

      Whether the callback should be sent in the background.

    Returns void

  • Set chain IDs this request is valid for, only considered for multi chain requests.

    Parameters

    Returns void

  • Parameters

    Returns void

  • Set the signature data for this request, mutating.

    Parameters

    • signer: string

      Account name of signer.

    • signature: string

      The signature string.

    Returns void

  • Whether the request should be broadcast by signer.

    Returns boolean

  • Sign the request, mutating.

    Parameters

    • signatureProvider: SignatureProvider

      The signature provider that provides a signature for the signer.

    Returns void

  • Returns string

  • Returns string