For the complete documentation index, see llms.txt. This page is also available as Markdown.

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) and getDelegatedAuthorizationDigest(...) 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:sp for chain-aware proxy patching with Alchemy RPC URL derivation.

  • Added optional proxy ownership transfer to PROD_OWNER after successful upgrades.

  • Added standard JSON input for SP 1.1.4 contract verification.

  • Removed legacy Hardhat, Prettier, and unused package tooling in favor of Bun and Foundry formatting.

1.1.3

  • Removed registerBatch and 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.

Last updated

Was this helpful?