The EIP712Base
implementation of EIP-712 consistently misspells "Separator" as "Seperator" across multiple functions and state variables. While functionally benign, this deviation from the EIP-712 standard could impact code maintainability and integration efforts.
The issue exists in multiple locations within the EIP712Base contract:
The misspelling appears to be a systematic error in the contract's implementation, deviating from the official EIP-712 specification which explicitly uses "Separator" in its documentation and reference implementation. The EIP-712 standard clearly states:
This indicates that the correct spelling "Separator" should be used throughout the implementation.
Developers integrating with this contract might face confusion when matching function names with EIP-712 documentation. The deviation from standard terminology affects code professionalism and readability. Also any documentation referencing these functions will need to account for the non-standard spelling.
Manual Review
Change the spelling from Seperator
to Separator
.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.