Struct substrate_gen::runtime::democracy::storage::StorageApi
source · pub struct StorageApi;
Implementations§
source§impl StorageApi
impl StorageApi
sourcepub fn public_prop_count(
&self
) -> StaticStorageAddress<DecodeStaticType<u32>, Yes, Yes, ()>
pub fn public_prop_count( &self ) -> StaticStorageAddress<DecodeStaticType<u32>, Yes, Yes, ()>
The number of (public) proposals that have been made so far.
sourcepub fn public_props(
&self
) -> StaticStorageAddress<DecodeStaticType<Vec<(u32, Bounded<RuntimeCall>, AccountId32)>>, Yes, Yes, ()>
pub fn public_props( &self ) -> StaticStorageAddress<DecodeStaticType<Vec<(u32, Bounded<RuntimeCall>, AccountId32)>>, Yes, Yes, ()>
The public proposals. Unsorted. The second item is the proposal.
sourcepub fn deposit_of(
&self,
_0: impl Borrow<u32>
) -> StaticStorageAddress<DecodeStaticType<(Vec<AccountId32>, u128)>, Yes, (), Yes>
pub fn deposit_of( &self, _0: impl Borrow<u32> ) -> StaticStorageAddress<DecodeStaticType<(Vec<AccountId32>, u128)>, Yes, (), Yes>
Those who have locked a deposit.
TWOX-NOTE: Safe, as increasing integer keys are safe.
sourcepub fn deposit_of_root(
&self
) -> StaticStorageAddress<DecodeStaticType<(Vec<AccountId32>, u128)>, (), (), Yes>
pub fn deposit_of_root( &self ) -> StaticStorageAddress<DecodeStaticType<(Vec<AccountId32>, u128)>, (), (), Yes>
Those who have locked a deposit.
TWOX-NOTE: Safe, as increasing integer keys are safe.
sourcepub fn referendum_count(
&self
) -> StaticStorageAddress<DecodeStaticType<u32>, Yes, Yes, ()>
pub fn referendum_count( &self ) -> StaticStorageAddress<DecodeStaticType<u32>, Yes, Yes, ()>
The next free referendum index, aka the number of referenda started so far.
sourcepub fn lowest_unbaked(
&self
) -> StaticStorageAddress<DecodeStaticType<u32>, Yes, Yes, ()>
pub fn lowest_unbaked( &self ) -> StaticStorageAddress<DecodeStaticType<u32>, Yes, Yes, ()>
The lowest referendum index representing an unbaked referendum. Equal to
ReferendumCount
if there isn’t a unbaked referendum.
sourcepub fn referendum_info_of(
&self,
_0: impl Borrow<u32>
) -> StaticStorageAddress<DecodeStaticType<ReferendumInfo<u32, Bounded<RuntimeCall>, u128>>, Yes, (), Yes>
pub fn referendum_info_of( &self, _0: impl Borrow<u32> ) -> StaticStorageAddress<DecodeStaticType<ReferendumInfo<u32, Bounded<RuntimeCall>, u128>>, Yes, (), Yes>
Information concerning any given referendum.
TWOX-NOTE: SAFE as indexes are not under an attacker’s control.
sourcepub fn referendum_info_of_root(
&self
) -> StaticStorageAddress<DecodeStaticType<ReferendumInfo<u32, Bounded<RuntimeCall>, u128>>, (), (), Yes>
pub fn referendum_info_of_root( &self ) -> StaticStorageAddress<DecodeStaticType<ReferendumInfo<u32, Bounded<RuntimeCall>, u128>>, (), (), Yes>
Information concerning any given referendum.
TWOX-NOTE: SAFE as indexes are not under an attacker’s control.
sourcepub fn voting_of(
&self,
_0: impl Borrow<AccountId32>
) -> StaticStorageAddress<DecodeStaticType<Voting<u128, AccountId32, u32>>, Yes, Yes, Yes>
pub fn voting_of( &self, _0: impl Borrow<AccountId32> ) -> StaticStorageAddress<DecodeStaticType<Voting<u128, AccountId32, u32>>, Yes, Yes, Yes>
All votes for a particular voter. We store the balance for the number of votes that we have recorded. The second item is the total amount of delegations, that will be added.
TWOX-NOTE: SAFE as AccountId
s are crypto hashes anyway.
sourcepub fn voting_of_root(
&self
) -> StaticStorageAddress<DecodeStaticType<Voting<u128, AccountId32, u32>>, (), Yes, Yes>
pub fn voting_of_root( &self ) -> StaticStorageAddress<DecodeStaticType<Voting<u128, AccountId32, u32>>, (), Yes, Yes>
All votes for a particular voter. We store the balance for the number of votes that we have recorded. The second item is the total amount of delegations, that will be added.
TWOX-NOTE: SAFE as AccountId
s are crypto hashes anyway.
sourcepub fn last_tabled_was_external(
&self
) -> StaticStorageAddress<DecodeStaticType<bool>, Yes, Yes, ()>
pub fn last_tabled_was_external( &self ) -> StaticStorageAddress<DecodeStaticType<bool>, Yes, Yes, ()>
True if the last referendum tabled was submitted externally. False if it was a public proposal.
sourcepub fn next_external(
&self
) -> StaticStorageAddress<DecodeStaticType<(Bounded<RuntimeCall>, VoteThreshold)>, Yes, (), ()>
pub fn next_external( &self ) -> StaticStorageAddress<DecodeStaticType<(Bounded<RuntimeCall>, VoteThreshold)>, Yes, (), ()>
The referendum to be tabled whenever it would be valid to table an external proposal. This happens when a referendum needs to be tabled and one of two conditions are met:
LastTabledWasExternal
isfalse
; orPublicProps
is empty.
sourcepub fn blacklist(
&self,
_0: impl Borrow<H256>
) -> StaticStorageAddress<DecodeStaticType<(u32, Vec<AccountId32>)>, Yes, (), Yes>
pub fn blacklist( &self, _0: impl Borrow<H256> ) -> StaticStorageAddress<DecodeStaticType<(u32, Vec<AccountId32>)>, Yes, (), Yes>
A record of who vetoed what. Maps proposal hash to a possible existent block number (until when it may not be resubmitted) and who vetoed it.
sourcepub fn blacklist_root(
&self
) -> StaticStorageAddress<DecodeStaticType<(u32, Vec<AccountId32>)>, (), (), Yes>
pub fn blacklist_root( &self ) -> StaticStorageAddress<DecodeStaticType<(u32, Vec<AccountId32>)>, (), (), Yes>
A record of who vetoed what. Maps proposal hash to a possible existent block number (until when it may not be resubmitted) and who vetoed it.
sourcepub fn cancellations(
&self,
_0: impl Borrow<H256>
) -> StaticStorageAddress<DecodeStaticType<bool>, Yes, Yes, Yes>
pub fn cancellations( &self, _0: impl Borrow<H256> ) -> StaticStorageAddress<DecodeStaticType<bool>, Yes, Yes, Yes>
Record of all proposals that have been subject to emergency cancellation.
sourcepub fn cancellations_root(
&self
) -> StaticStorageAddress<DecodeStaticType<bool>, (), Yes, Yes>
pub fn cancellations_root( &self ) -> StaticStorageAddress<DecodeStaticType<bool>, (), Yes, Yes>
Record of all proposals that have been subject to emergency cancellation.
Auto Trait Implementations§
impl RefUnwindSafe for StorageApi
impl Send for StorageApi
impl Sync for StorageApi
impl Unpin for StorageApi
impl UnwindSafe for StorageApi
Blanket Implementations§
§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self>where Self: TryFrom<T>,
§fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T>where Self: TryInto<T>,
§impl<T> Conv for T
impl<T> Conv for T
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where Self: Binary,
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where Self: Display,
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where Self: LowerExp,
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where Self: LowerHex,
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where Self: Octal,
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where Self: Pointer,
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where Self: UpperExp,
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where Self: UpperHex,
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where &'a Self: for<'a> IntoIterator,
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IsType<T> for T
impl<T> IsType<T> for T
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere Self: Borrow<B>, B: 'a + ?Sized, R: 'a,
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> Rwhere
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> Rwhere Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere Self: AsRef<U>, U: 'a + ?Sized, R: 'a,
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere Self: AsMut<U>, U: 'a + ?Sized, R: 'a,
self
, then passes self.as_mut()
into the pipe
function.§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<A> PureOrWrapped<A> for A
impl<A> PureOrWrapped<A> for A
§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
T
. Read more§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere
Self: Deref<Target = T>,
T: ?Sized,
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere Self: Deref<Target = T>, T: ?Sized,
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§impl<T> TryConv for T
impl<T> TryConv for T
§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
unchecked_from
.§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T
.