pub struct TransactionApi;Implementations§
source§impl TransactionApi
impl TransactionApi
pub fn join(&self, amount: u128, pool_id: u32) -> Payload<Join>
pub fn bond_extra(&self, extra: BondExtra<u128>) -> Payload<BondExtra>
pub fn claim_payout(&self) -> Payload<ClaimPayout>
pub fn unbond( &self, member_account: MultiAddress<AccountId32, u32>, unbonding_points: u128, ) -> Payload<Unbond>
pub fn pool_withdraw_unbonded( &self, pool_id: u32, num_slashing_spans: u32, ) -> Payload<PoolWithdrawUnbonded>
pub fn withdraw_unbonded( &self, member_account: MultiAddress<AccountId32, u32>, num_slashing_spans: u32, ) -> Payload<WithdrawUnbonded>
pub fn create( &self, amount: u128, root: MultiAddress<AccountId32, u32>, nominator: MultiAddress<AccountId32, u32>, bouncer: MultiAddress<AccountId32, u32>, ) -> Payload<Create>
pub fn create_with_pool_id( &self, amount: u128, root: MultiAddress<AccountId32, u32>, nominator: MultiAddress<AccountId32, u32>, bouncer: MultiAddress<AccountId32, u32>, pool_id: u32, ) -> Payload<CreateWithPoolId>
pub fn nominate( &self, pool_id: u32, validators: Vec<AccountId32>, ) -> Payload<Nominate>
pub fn set_state(&self, pool_id: u32, state: PoolState) -> Payload<SetState>
pub fn set_metadata( &self, pool_id: u32, metadata: Vec<u8>, ) -> Payload<SetMetadata>
pub fn set_configs( &self, min_join_bond: ConfigOp<u128>, min_create_bond: ConfigOp<u128>, max_pools: ConfigOp<u32>, max_members: ConfigOp<u32>, max_members_per_pool: ConfigOp<u32>, global_max_commission: ConfigOp<Perbill>, ) -> Payload<SetConfigs>
pub fn update_roles( &self, pool_id: u32, new_root: ConfigOp<AccountId32>, new_nominator: ConfigOp<AccountId32>, new_bouncer: ConfigOp<AccountId32>, ) -> Payload<UpdateRoles>
pub fn chill(&self, pool_id: u32) -> Payload<Chill>
pub fn bond_extra_other( &self, member: MultiAddress<AccountId32, u32>, extra: BondExtra<u128>, ) -> Payload<BondExtraOther>
pub fn set_claim_permission( &self, permission: ClaimPermission, ) -> Payload<SetClaimPermission>
pub fn claim_payout_other( &self, other: AccountId32, ) -> Payload<ClaimPayoutOther>
pub fn set_commission( &self, pool_id: u32, new_commission: Option<(Perbill, AccountId32)>, ) -> Payload<SetCommission>
pub fn set_commission_max( &self, pool_id: u32, max_commission: Perbill, ) -> Payload<SetCommissionMax>
pub fn set_commission_change_rate( &self, pool_id: u32, change_rate: CommissionChangeRate<u32>, ) -> Payload<SetCommissionChangeRate>
pub fn claim_commission(&self, pool_id: u32) -> Payload<ClaimCommission>
pub fn adjust_pool_deposit(&self, pool_id: u32) -> Payload<AdjustPoolDeposit>
pub fn set_commission_claim_permission( &self, pool_id: u32, permission: Option<CommissionClaimPermission<AccountId32>>, ) -> Payload<SetCommissionClaimPermission>
Auto Trait Implementations§
impl Freeze for TransactionApi
impl RefUnwindSafe for TransactionApi
impl Send for TransactionApi
impl Sync for TransactionApi
impl Unpin for TransactionApi
impl UnwindSafe for TransactionApi
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
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>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
source§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T. Read moresource§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T. Read moresource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from.source§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from.source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T.source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T.