The cache adapter to use for storage. Obtain from platform adapter.
The wallet address signing the message. Obtain from wallet connection.
The EIP-712 typed data being signed. Typically permission or grant data.
Async function that performs the actual signing. Usually calls wallet.signTypedData().
OptionalttlHours: numberCache TTL in hours. Defaults to 2 hours.
The signature (cached or newly generated)
Wraps signature operations with caching to avoid repeated prompts.