Intercoin / CommunityContract

Smart contract for managing community membership and roles
https://intercoin.org
GNU Affero General Public License v3.0
1 stars 2 forks source link

move invite methods to separate contract #37

Closed artman325 closed 1 year ago

artman325 commented 1 year ago

todo

Далее обсуждение

CommunityInvite
    invitePrepare
    inviteAccept
ICommunity

1. найти все инвайт методы Community
2. вещи которые нужно перенести в инвайт контракт 

methods 
    invitePrepare
    inviteAccept
functionality
    удалить роль relayers из Community. сдвинуть roleid
    не забыть после изменения логики исправить документацию
    добавить public address defaultAuthorizedRoleManager. нельзя поменять, устанавливается при инициализацию(фабрикой). если ноль - тогда используется дефолтный который вшит в код
        - grantRoles/revokeRoles дополнительно будет проверять на defaultAuthorizedRoleManager

    CommunityInvite - constant
deploy
    сначала CommunityInvite
    потом factory.deploy(CommunityInvite.address)

ALSO DO #35

artman325 commented 1 year ago

35 was resolved.

Starting the current task