Crates.io | pallet-alliance |
lib.rs | pallet-alliance |
version | 37.0.0 |
source | src |
created_at | 2022-11-21 10:38:48.662594 |
updated_at | 2024-09-26 09:00:36.895105 |
description | The Alliance pallet provides a collective for standard-setting industry collaboration. |
homepage | https://docs.substrate.io/ |
repository | https://github.com/paritytech/polkadot-sdk.git |
max_upload_size | |
id | 719998 |
size | 163,684 |
The Alliance Pallet provides a collective that curates a list of accounts and URLs, deemed by the voting members to be unscrupulous actors. The Alliance
The network initializes the Alliance via a Root call. After that, anyone with an approved
identity and website can join as an Ally. The MembershipManager
origin can elevate Allies to
Fellows, giving them voting rights within the Alliance.
Voting members of the Alliance maintain a list of accounts and websites. Members can also vote to update the Alliance's rule and make announcements.
MembershipManager
origin
or retire by itself.MembershipManager
origin. Any account can join as an Ally either
by placing a deposit or by nomination from a voting member.join_alliance
- Join the Alliance as an Ally. This requires a slashable deposit.give_retirement_notice
- Give a retirement notice and start a retirement period required to
pass in order to retire.retire
- Retire from the Alliance and release the caller's deposit.propose
- Propose a motion.vote
- Vote on a motion.close
- Close a motion with enough votes or that has expired.set_rule
- Initialize or update the Alliance's rule by IPFS CID.announce
- Make announcement by IPFS CID.nominate_ally
- Nominate a non-member to become an Ally, without deposit.elevate_ally
- Approve an ally to become a Fellow.kick_member
- Kick a member and slash its deposit.add_unscrupulous_items
- Add some items, either accounts or websites, to the list of
unscrupulous items.remove_unscrupulous_items
- Remove some items from the list of unscrupulous items.abdicate_fellow_status
- Abdicate one's voting rights, demoting themselves to Ally.init_members
- Initialize the Alliance, onboard fellows and allies.
disband
- Disband the Alliance, remove all active members and unreserve deposits.
Polkadot SDK stable2409