ISablierMerkleSignature
Inherits: ISablierMerkleBase
Title: ISablierMerkleSignature
Abstract contract providing helper functions for verifying EIP-712 and EIP-1271 signatures for Merkle campaigns.
Functions
attestor
Retrieves the attestor address used for creating attestation signatures.
function attestor() external view returns (address);
domainSeparator
The domain separator, as required by EIP-712 and EIP-1271, used for signing claims to prevent replay attacks across different campaigns.
function domainSeparator() external view returns (bytes32);
setAttestor
Sets the attestor address used for verifying attestation signatures.
Emits a SetAttestor event. Requirements:
msg.sendermust be either the comptroller or the campaign admin.
function setAttestor(address newAttestor) external;
Parameters
| Name | Type | Description |
|---|---|---|
newAttestor | address | The new attestor address. If zero, the attestor from the comptroller will be used. |
Events
SetAttestor
Emitted when the address of the attestor is set in this contract.
event SetAttestor(address indexed caller, address indexed previousAttestor, address indexed newAttestor);