mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-27 06:57:58 +00:00
Backing/GetBacking: Abstraction over pluralistic origins for XCM. (#8579)
* Backing/GetBacking: Abstraction over pluralistic origins for XCM. * Update frame/support/src/traits/misc.rs Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Update frame/support/src/traits/misc.rs Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com> Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
This commit is contained in:
@@ -269,3 +269,18 @@ pub trait OffchainWorker<BlockNumber> {
|
||||
fn offchain_worker(_n: BlockNumber) {}
|
||||
}
|
||||
|
||||
/// Some amount of backing from a group. The precise defintion of what it means to "back" something
|
||||
/// is left flexible.
|
||||
pub struct Backing {
|
||||
/// The number of members of the group that back some motion.
|
||||
pub approvals: u32,
|
||||
/// The total count of group members.
|
||||
pub eligible: u32,
|
||||
}
|
||||
|
||||
/// Retrieve the backing from an object's ref.
|
||||
pub trait GetBacking {
|
||||
/// Returns `Some` `Backing` if `self` represents a fractional/groupwise backing of some
|
||||
/// implicit motion. `None` if it does not.
|
||||
fn get_backing(&self) -> Option<Backing>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user