Closed giuseppecrj closed 1 month ago
This pull request introduces several Solidity files for managing entitlements related to POAP (Proof of Attendance Protocol) tokens. It includes a deployment script for the PoapEntitlement
contract, interfaces for cross-chain entitlement and POAP interactions, the implementation of the PoapEntitlement
contract, and a test suite to validate its functionality. The changes create a structured framework for managing entitlements based on POAP ownership.
File(s) | Change Summary |
---|---|
contracts/scripts/deployments/utils/DeployPoapEntitlement.s.sol |
Added DeployPoapEntitlement contract with versionName and __deploy functions. |
contracts/src/spaces/entitlements/ICrossChainEntitlement.sol |
Introduced ICrossChainEntitlement interface with Parameter struct and entitlement functions. |
contracts/src/spaces/entitlements/poap/IPOAP.sol |
Added IPOAP interface with balanceOf and tokenDetailsOfOwnerByIndex functions. |
contracts/src/spaces/entitlements/poap/PoapEntitlement.sol |
Implemented PoapEntitlement contract with isEntitled and parameters functions. |
contracts/test/spaces/entitlements/PoapEntitlement.t.sol |
Created test contract PoapEntitlementTest with setup and test functions for entitlement logic. |
contracts/deployments/gnosis/addresses/poapEntitlement.json |
Added JSON file with Ethereum address for POAP entitlement system. |
contracts/deployments/gnosis/chainId.json |
Added JSON file specifying the Gnosis chain ID. |
[!TIP]
OpenAI O1 model for chat
- We have deployed OpenAI's latest O1 model for chat. - OpenAI claims that this model has superior reasoning capabilities than their GPT-4o model. - Please share any feedback with us in the [discussions post](https://discord.com/channels/1134356397673414807/1283929536186155099).
Updated with new changes @clemire