ModuleSDK
Modules
encodeSmartSessionSignature

encodeSmartSessionSignature

Get encoded smart session signature.

Usage

const encodedSig = encodeSmartSessionSignature({
  mode: SmartSessionMode.ENABLE,
  permissionId: '0xabcd...',
  signature: '0x1234...',
  enableSessionData: {
    enableSession: {
      chainDigestIndex: 0,
      hashesAndChainIds,
      sessionToEnable,
      permissionEnableSig,
    },
    validator: OWNABLE_VALIDATOR_ADDRESS,
    accountType: account.type,
  },
})

Parameters

mode

The mode of the smart session.

permissionId

The permission ID of the session to enable.

signature

The signature of the session to enable.

enableSessionData

The data needed to enable a session in an account.

Returns

encodedSignature

  • Type: Hex

The encoded smart session signature.