feat(deploy): deploy Gnosis contracts and complete EAS Data Post integration #88
Merged
wasabi opened 1 day ago

Summary

  • Deploys and records the Guild protocol, KGP proxy, 48-hour upgrade timelock, Credit Token, Selective Disclosure, and Price Oracle on Gnosis Mainnet.
  • Registers kokonut-data-post on Celo Mainnet and records its UID, transaction, and block.
  • Adds staged KGP timelock deployment tooling and records the completed temporary-upgrader handoff.
  • Fixes EAS anchor queue schema alignment with schema_name, block_number, and explicit event types.
  • Documents deployed addresses, authority roles, verification status, and onchain history.

Verification

  • All Gnosis implementations, proxies, Transparent proxy, and ProxyAdmin verified through GnosisScan/Etherscan API.
  • forge build passed.
  • forge test: 62 passed.
  • Ruff checks passed for changed Python files.
  • EAS/data-stream and migration tests: 60 passed.
  • PostgreSQL migration 352 and Data Post UID correction seed applied successfully.

Deployment Notes

  • KGP timelock delay: 172800 seconds.
  • Temporary KGP upgrader role was granted to the timelock and revoked from the temporary EOA.
  • No implementation upgrade transaction has been executed; this PR records deployments, initialization, and authority handoff only.
  • An unrelated pre-existing duplicate seed at seed:030 prevents the migration runner from applying unrelated pending historical seeds in bulk.
Commits were merged into target branch
  • feat(deploy): deploy Gnosis protocol and register Data Post schema
    Deploy the Guild protocol, KGP proxy, 48-hour upgrade timelock,
    Credit Token, Selective Disclosure, and Price Oracle to Gnosis Mainnet.
    Register the Kokonut Data Post EAS schema on Celo and persist its UID.
    Add staged KGP deployment tooling, attestation queue migration, and
    public deployment records. The final KGP upgrader role handoff remains
    pending Protocol Admin multisig execution.
    1 day ago
    fix(migrations): repair EAS seed drift safely
    Restore the immutable pilot EAS seed and add a new idempotent Data Post
    UID correction seed. Allow the audited historical checksum repair so
    migration 352 and the new seed can apply without bypassing drift checks.
    1 day ago
    docs: record mainnet deployments and authority handoff
    Document verified Gnosis Mainnet contract addresses, deployment and role
    handoff transactions, the 48-hour KGP timelock, and the Celo Data Post
    schema registration. Refresh EAS queue fields and remove stale placeholder
    schema and pending-handoff guidance.
    1 day ago
  • docs: restructure README with parity fixes and formatting improvements
    - Transform Core Capabilities from 50+ bullet list into categorized table
    - Add On-Chain Deployments section with Gnosis and Celo addresses
    - Update test counts (382 files, 4034 Python, 62 Solidity, 52 hooks)
    - Update migration count to 344 (up to #352), doc count to 108
    - Add Redis 7 and Mosquitto 2 to architecture table
    - Document all 11 Solidity contracts and 6 Celo EAS schemas
    - Add GitHub-flavored Markdown callouts for tips, notes, and warnings
    - Add horizontal rules between major sections for visual separation
    - Group documentation table by domain (Core, Metrics, Web3, etc.)
    - Add KGP security notes (48-hour timelock, self-administered role)
    - Fix duplicate Agent tasks block in Key Commands
    - Add missing docs (KGP, Gnosis deployment, Technology Roadmap, etc.)
    - Add Dockerfile.gateway to repository layout
    - Add version verification and unified CLI smoke test to CI steps
    1 day ago
  • wasabi merged 1 day ago
1/1
Submitter wasabi
Target main
Source feat/eas-architecture-fixes
Jobs
Merge Strategy
Create Merge Commit
Watchers (1)
Reference
pull request KI-88
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover