Skip to content

Commit

Permalink
Merge pull request #170 from Zondax/staking-nesting
Browse files Browse the repository at this point in the history
add nesting for some staking methods
  • Loading branch information
ftheirs authored Dec 30, 2022
2 parents 5eaf63d + a17e511 commit 6f5b914
Show file tree
Hide file tree
Showing 15 changed files with 189 additions and 201 deletions.
38 changes: 19 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,13 +110,13 @@ Please:
| -------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Bond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`controller<br/>`CompactBalance`amount<br/>`RewardDestination`payee<br/> |
| Bond extra | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount<br/> |
| Unbond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount<br/> |
| Unbond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount<br/> |
| Withdraw Unbonded | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | `u32`num_slashing_spans<br/> |
| Validate | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | `ValidatorPrefs`prefs<br/> |
| Nominate | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecAccountIdLookupOfT`targets<br/> |
| Chill | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | |
| Chill | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
| Set payee | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | `RewardDestination`payee<br/> |
| Set controller | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | `AccountIdLookupOfT`controller<br/> |
| Set controller | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`controller<br/> |
| Set validator count | | :heavy_check_mark: | :heavy_check_mark: | | `Compactu32`new\_<br/> |
| Increase validator count | | :heavy_check_mark: | :heavy_check_mark: | | `Compactu32`additional<br/> |
| Scale validator count | | :heavy_check_mark: | :heavy_check_mark: | | `Percent`factor<br/> |
Expand Down Expand Up @@ -366,22 +366,22 @@ Please:

## NominationPools

| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
| ---------------------- | ------ | ------------------ | ------------------ | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Join | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount<br/>`PoolId`pool_id<br/> |
| Bond extra | | :heavy_check_mark: | :heavy_check_mark: | | `BondExtraBalanceOfT`extra<br/> |
| Claim payout | | :heavy_check_mark: | :heavy_check_mark: | | |
| Unbond | | :heavy_check_mark: | :heavy_check_mark: | | `AccountIdLookupOfT`member_account<br/>`CompactBalance`unbonding_points<br/> |
| Pool withdraw unbonded | | :heavy_check_mark: | :heavy_check_mark: | | `PoolId`pool_id<br/>`u32`num_slashing_spans<br/> |
| Withdraw Unbonded | | :heavy_check_mark: | :heavy_check_mark: | | `AccountIdLookupOfT`member_account<br/>`u32`num_slashing_spans<br/> |
| Create | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount<br/>`AccountIdLookupOfT`root<br/>`AccountIdLookupOfT`nominator<br/>`AccountIdLookupOfT`state_toggler<br/> |
| Create with pool id | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount<br/>`AccountIdLookupOfT`root<br/>`AccountIdLookupOfT`nominator<br/>`AccountIdLookupOfT`state_toggler<br/>`PoolId`pool_id<br/> |
| Nominate | | :heavy_check_mark: | :heavy_check_mark: | | `PoolId`pool_id<br/>`VecAccountId`validators<br/> |
| Set state | | :heavy_check_mark: | :heavy_check_mark: | | `PoolId`pool_id<br/>`PoolState`state<br/> |
| Set metadata | | :heavy_check_mark: | :heavy_check_mark: | | `PoolId`pool_id<br/>`Vecu8`metadata<br/> |
| Set configs | | :heavy_check_mark: | :heavy_check_mark: | | `ConfigOpBalanceOfT`min_join_bond<br/>`ConfigOpBalanceOfT`min_create_bond<br/>`ConfigOpu32`max_pools<br/>`ConfigOpu32`max_members<br/>`ConfigOpu32`max_members_per_pool<br/> |
| Update roles | | :heavy_check_mark: | :heavy_check_mark: | | `PoolId`pool_id<br/>`ConfigOpAccountId`new_root<br/>`ConfigOpAccountId`new_nominator<br/>`ConfigOpAccountId`new_state_toggler<br/> |
| Chill | | :heavy_check_mark: | :heavy_check_mark: | | `PoolId`pool_id<br/> |
| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
| ---------------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Join | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount<br/>`PoolId`pool_id<br/> |
| Bond extra | | :heavy_check_mark: | :heavy_check_mark: | | `BondExtraBalanceOfT`extra<br/> |
| Claim payout | | :heavy_check_mark: | :heavy_check_mark: | | |
| Unbond | | :heavy_check_mark: | :heavy_check_mark: | | `AccountIdLookupOfT`member_account<br/>`CompactBalance`unbonding_points<br/> |
| Pool withdraw unbonded | | :heavy_check_mark: | :heavy_check_mark: | | `PoolId`pool_id<br/>`u32`num_slashing_spans<br/> |
| Withdraw Unbonded | | :heavy_check_mark: | :heavy_check_mark: | | `AccountIdLookupOfT`member_account<br/>`u32`num_slashing_spans<br/> |
| Create | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount<br/>`AccountIdLookupOfT`root<br/>`AccountIdLookupOfT`nominator<br/>`AccountIdLookupOfT`state_toggler<br/> |
| Create with pool id | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount<br/>`AccountIdLookupOfT`root<br/>`AccountIdLookupOfT`nominator<br/>`AccountIdLookupOfT`state_toggler<br/>`PoolId`pool_id<br/> |
| Nominate | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PoolId`pool_id<br/>`VecAccountId`validators<br/> |
| Set state | | :heavy_check_mark: | :heavy_check_mark: | | `PoolId`pool_id<br/>`PoolState`state<br/> |
| Set metadata | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PoolId`pool_id<br/>`Vecu8`metadata<br/> |
| Set configs | | :heavy_check_mark: | :heavy_check_mark: | | `ConfigOpBalanceOfT`min_join_bond<br/>`ConfigOpBalanceOfT`min_create_bond<br/>`ConfigOpu32`max_pools<br/>`ConfigOpu32`max_members<br/>`ConfigOpu32`max_members_per_pool<br/> |
| Update roles | | :heavy_check_mark: | :heavy_check_mark: | | `PoolId`pool_id<br/>`ConfigOpAccountId`new_root<br/>`ConfigOpAccountId`new_nominator<br/>`ConfigOpAccountId`new_state_toggler<br/> |
| Chill | | :heavy_check_mark: | :heavy_check_mark: | | `PoolId`pool_id<br/> |

## FastUnstake

Expand Down
2 changes: 1 addition & 1 deletion app/Makefile.version
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ APPVERSION_M=19
# This is the `spec_version` field of `Runtime`
APPVERSION_N=9360
# This is the patch version of this release
APPVERSION_P=1
APPVERSION_P=2
Loading

0 comments on commit 6f5b914

Please sign in to comment.