elist type. An elist handle encodes an array of encrypted values — decrypting it returns all element values at once.
The length of an elist is always public and encoded in the handle itself. Only the element values are encrypted.
Prerequisites
The elist handle must be allowed to the caller’s address before decryption can succeed. In your Solidity contract:Basic Decrypt
eListAttestedDecrypt requires a wallet client for signing. The result contains a values array with one plaintext entry per list element:
Reencryption
The same reencryption options available forattestedDecrypt apply here. Pass an X-Wing keypair to receive the values encrypted to your local key:
reencryptPubKey (without reencryptKeypair) to receive the encrypted attestation for forwarding to a delegate.
Reveal (no wallet required)
If the elist has been publicly revealed on-chain viae.reveal(myList), anyone can read its values without a wallet signature:
Retry Configuration
Both methods accept an optionalbackoffConfig: