encodeUseOrEnableSmartSessionSignature
Get encoded smart session signature.
Usage
const encodedSig = encodeUseOrEnableSmartSessionSignature({
  account,
  client,
  permissionId: '0xabcd....',
  signature: '0x1234...',
  enableSessionData: {
    enableSession: {
      chainDigestIndex: 0,
      hashesAndChainIds,
      sessionToEnable,
      permissionEnableSig,
    },
    validator: OWNABLE_VALIDATOR_ADDRESS,
    accountType: account.type,
  },
})Parameters
account
- Type: Account
The account object.
client
- Type: PublicClient
The rpc client to use for the chain you want.
permissionId
- Type: Hex(opens in a new tab)
The permission ID of the session to enable.
signature
- Type: Hex(opens in a new tab)
The signature of the session to enable.
enableSessionData
- Type: EnableSessionData
The data needed to enable a session in an account.
Returns
encodedSignature
- Type: Hex
The encoded smart session signature.