Remove pending membership storage items and request and revoke membership calls
As discussed in the forum topic: https://forum.duniter.org/t/a-quoi-servent-les-pending-membership/11799, I would like to:
-
remove request_membershipcall -
remove revoke_membershipcall -
remove PendingMembershipstorage item -
remove PendingMembershipsExpireOnstorage item -
remove smith instance of membership pallet -
add add_membercall in authority member pallet symmetrical toremove_member -
allow smith identities to change identity owner key -
make change_owner_keyfunction of authority members pallet available as a call -
remove validate_identitycall from identity pallet which is redundant withclaim_membershipof membership pallet
This would simplify a lot the protocol and remove potential bugs like the one targeted in #155 (closed) while keeping a good separation of concerns and make the event history easier to manage for the indexers.
Also linked to #136 (closed) in a way.
Edited by Hugo Trentesaux