Changelog¶
All notable changes to the Sign Protocol EVM contract package are documented here.
1.1.4¶
- Hardened delegated signatures with EIP-712 domain binding, per-attester nonces, and deadlines.
- Added
delegationNonces(address)andgetDelegatedAuthorizationDigest(...)for delegated-action signing. - Rejected legacy delegated signatures that do not use the new encoded
(nonce, deadline, signature)format. - Converted deployment and upgrade tooling from Hardhat scripts to Foundry scripts using the CREATE3 deployment template.
- Added deterministic SP implementation deployment and existing proxy upgrade scripts.
- Added
bun run patch:spfor chain-aware proxy patching with Alchemy RPC URL derivation. - Added optional proxy ownership transfer to
PROD_OWNERafter successful upgrades. - Added standard JSON input for SP
1.1.4contract verification. - Removed legacy Hardhat, Prettier, and unused package tooling in favor of Bun and Foundry formatting.
1.1.3¶
- Removed
registerBatchand related interface functions to reduce contract size. - Added Soldeer support and refreshed Foundry dependency wiring.
- Added Monad testnet configuration and deployment metadata updates.
1.1.2¶
- Fixed linked-attestation validation behavior.
- Added missing revoked-attestation checks while attesting.
- Bumped the Solidity compiler configuration to
0.8.26.
1.1.1¶
- Fixed schema existence checks.
1.1.0¶
- Added storage of schema and attestation timestamps.
- Added backward-compatible behavior for existing schema and attestation counters.
- Optimized SP core contract and interface types.
1.0.1¶
- Fixed incorrect data passed to hooks.
1.0.0¶
- Initial npm package release for Sign Protocol EVM contracts.