You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Apr 30, 2024. It is now read-only.
There is a term in UML called commercializers, that dictates people can set an address that will determine if the minter/linker/receiver of an LNFT must be part of a known list of addresses.
The methods of determining this list could be varied. Basically, it's a synch hook from alpha, but with a less rigid structure.
We need to change UMLPolicy, substituting commercializers as a string array for:
commercializerChecker: address, // the address of ICommercializersChecker
commercializerData: bytes // abi.encoded data that will be set in the policy
UMLPolicyFrameworkManager must, on verifyMint() and verifyLink(), check that the IPAccount passes isAllowedCommercializer(policy.commercializerChecker, policy,.commercializerData), and uses the value to return true or false
We can support a ERC721GatedCommercializersChecker.
-- Singleton contract
There is a term in UML called commercializers, that dictates people can set an address that will determine if the minter/linker/receiver of an LNFT must be part of a known list of addresses.
The methods of determining this list could be varied. Basically, it's a synch hook from alpha, but with a less rigid structure.
UMLPolicy
, substitutingcommercializers
as a string array for:UMLPolicyFrameworkManager
must, onverifyMint()
andverifyLink()
, check that the IPAccount passesisAllowedCommercializer(policy.commercializerChecker, policy,.commercializerData)
, and uses the value to return true or falseERC721GatedCommercializersChecker
.-- Singleton contract
The text was updated successfully, but these errors were encountered: