Type alias DelegatedLsigSigner

DelegatedLsigSigner: ((lsig, msig?) => Promise<{
    address: Address;
} & ({
    sig: Uint8Array;
} | {
    lmsig: EncodedMultisig;
} | {
    pqsig: EncodedPQSig;
})>)

Function for signing logic signatures for delegation

Type declaration

    • (lsig, msig?): Promise<{
          address: Address;
      } & ({
          sig: Uint8Array;
      } | {
          lmsig: EncodedMultisig;
      } | {
          pqsig: EncodedPQSig;
      })>
    • Parameters

      • lsig: LogicSig

        The logic signature that is being signed for delegation

      • Optional msig: MultisigMetadata

        Optional multisig account that should be set when a public key is signing as a subsigner of a multisig

      Returns Promise<{
          address: Address;
      } & ({
          sig: Uint8Array;
      } | {
          lmsig: EncodedMultisig;
      } | {
          pqsig: EncodedPQSig;
      })>

Returns

The address of the delegator

Generated using TypeDoc