Skip to content
This repository has been archived by the owner on Oct 18, 2024. It is now read-only.

Zondax/ledger-kusama

Repository files navigation

Ledger Kusama App

License GithubActions


zondax_light zondax_dark

Please visit our website at zondax.ch


Notice ⚠️⚠️

The new Polkadot Ledger application aims to handle all substrate-based chains without being affected by runtime upgrades, providing a single application for the complete ecosystem without compromising security.

As the new app is now available, this repository has been archived.

For more references, you can visit:


This project contains the Kusama app (https://kusama.network/) for Ledger Nano S and X.

  • Ledger Nano S/X BOLOS app
  • Specs / Documentation
  • C++ unit tests
  • Zemu tests

For more information: How to build

ATTENTION

Please:

  • Do not use in production
  • Do not use a Ledger device with funds for development purposes.
  • Have a separate and marked device that is used ONLY for development and testing

Kusama 26.1002005.x

System

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Remark ✔️ ✔️ ✔️ Bytesremark
Set heap pages ✔️ ✔️ ✔️ u64pages
Set code ✔️ ✔️ ✔️ Bytescode
Set code without checks ✔️ ✔️ ✔️ Vecu8code
Set storage VecKeyValueitems
Kill storage VecKeykeys
Kill prefix Keyprefix
u32subkeys
Remark with event ✔️ ✔️ ✔️ Bytesremark
Authorize upgrade ✔️ ✔️ Hashcode_hash
Authorize upgrade without checks ✔️ ✔️ Hashcode_hash
Apply authorized upgrade ✔️ ✔️ Vecu8code

Babe

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Report equivocation BoxEquivocationProofHeaderequivocation_proof
KeyOwnerProofkey_owner_proof
Report equivocation unsigned BoxEquivocationProofHeaderequivocation_proof
KeyOwnerProofkey_owner_proof
Plan config change NextConfigDescriptorconfig

Timestamp

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Set Compactu64now

Indices

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Claim AccountIndexindex
Transfer AccountIdLookupOfTnew_
AccountIndexindex
Free AccountIndexindex
Force transfer AccountIdLookupOfTnew_
AccountIndexindex
boolfreeze
Freeze AccountIndexindex

Balances

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Transfer allow death ✔️ ✔️ ✔️ ✔️ AccountIdLookupOfTdest
CompactBalanceamount
Force transfer ✔️ ✔️ ✔️ ✔️ AccountIdLookupOfTsource
AccountIdLookupOfTdest
CompactBalanceamount
Transfer keep alive ✔️ ✔️ ✔️ ✔️ AccountIdLookupOfTdest
CompactBalanceamount
Transfer all ✔️ ✔️ ✔️ ✔️ AccountIdLookupOfTdest
boolkeep_alive
Force unreserve ✔️ ✔️ AccountIdLookupOfTwho
Balanceamount
Upgrade accounts ✔️ ✔️ VecAccountIdwho
Force set balance ✔️ ✔️ AccountIdLookupOfTwho
CompactBalancenew_free
Force adjust total issuance AdjustmentDirectiondirection
CompactBalancedelta

Staking

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Bond ✔️ ✔️ ✔️ ✔️ CompactBalanceamount
RewardDestinationpayee
Bond extra ✔️ ✔️ ✔️ ✔️ CompactBalanceamount
Unbond ✔️ ✔️ ✔️ ✔️ CompactBalanceamount
Withdraw Unbonded ✔️ ✔️ ✔️ ✔️ u32num_slashing_spans
Validate ✔️ ✔️ ✔️ ✔️ ValidatorPrefsprefs
Nominate ✔️ ✔️ ✔️ ✔️ VecAccountIdLookupOfTtargets
Chill ✔️ ✔️ ✔️ ✔️
Set payee ✔️ ✔️ ✔️ ✔️ RewardDestinationpayee
Set controller ✔️ ✔️ ✔️ ✔️
Set validator count ✔️ ✔️ Compactu32new_
Increase validator count ✔️ ✔️ Compactu32additional
Scale validator count ✔️ ✔️ Percentfactor
Force no eras ✔️ ✔️
Force new era ✔️ ✔️
Set invulnerables ✔️ ✔️ VecAccountIdinvulnerables
Force unstake ✔️ ✔️ AccountIdstash
u32num_slashing_spans
Force new era always ✔️ ✔️
Cancel deferred slash ✔️ ✔️ EraIndexera
Vecu32slash_indices
Payout stakers ✔️ ✔️ ✔️ ✔️ AccountIdvalidator_stash
EraIndexera
Rebond ✔️ ✔️ ✔️ ✔️ CompactBalanceamount
Reap stash ✔️ ✔️ AccountIdstash
u32num_slashing_spans
Kick ✔️ ✔️ VecAccountIdLookupOfTwho
Set staking configs ✔️ ✔️ ConfigOpBalanceOfTmin_nominator_bond
ConfigOpBalanceOfTmin_validator_bond
ConfigOpu32max_nominator_count
ConfigOpu32max_validator_count
ConfigOpPercentchill_threshold
ConfigOpPerbillmin_commission
Chill other ✔️ ✔️ AccountIdstash
Force apply min commission ✔️ ✔️ AccountIdvalidator_stash
Set min commission ✔️ ✔️ Perbillnew_
Payout stakers by page ✔️ ✔️ AccountIdvalidator_stash
EraIndexera
Pagepage
Update payee ✔️ ✔️ AccountIdcontroller
Deprecate controller batch BoundedVecAccountIdMaxControllersInDeprecationBatchcontrollers
Restore ledger AccountIdstash
OptionAccountIdmaybe_controller
OptionBalancemaybe_total
OptionBoundedVecUnlockChunkBalanceOfTMaxUnlockingChunksmaybe_unlocking

Session

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Set keys ✔️ ✔️ ✔️ ✔️ Keyskeys
Bytesproof
Purge keys ✔️ ✔️ ✔️ ✔️

Grandpa

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Report equivocation BoxEquivocationProofHashBlockNumberequivocation_proof
KeyOwnerProofkey_owner_proof
Report equivocation unsigned BoxEquivocationProofHashBlockNumberequivocation_proof
KeyOwnerProofkey_owner_proof
Note stalled BlockNumberdelay
BlockNumberbest_finalized_block_number

Treasury

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Propose spend ✔️ ✔️ CompactBalanceamount
AccountIdLookupOfTbeneficiary
Reject proposal ✔️ ✔️ Compactu32proposal_id
Approve proposal ✔️ ✔️ Compactu32proposal_id
Spend local ✔️ ✔️ CompactBalanceamount
AccountIdLookupOfTbeneficiary
Remove approval ✔️ ✔️ Compactu32proposal_id
Spend BoxAssetKindasset_kind
CompactBalanceamount
BoxBeneficiaryLookupOfbeneficiary
OptionBlockNumbervalid_from
Payout ✔️ ✔️ SpendIndexindex
Check status ✔️ ✔️ SpendIndexindex
Void spend ✔️ ✔️ SpendIndexindex

ConvictionVoting

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Vote ✔️ ✔️ ✔️ Compactu32poll_index
AccountVotevote
Delegate ✔️ ✔️ ✔️ ClassOfclass_
AccountIdLookupOfTto
Convictionconviction
BalanceOfbalance
Undelegate ✔️ ✔️ ✔️ ClassOfclass_
Unlock ✔️ ✔️ ✔️ ClassOfclass_
AccountIdLookupOfTtarget
Remove vote ✔️ ✔️ ✔️ OptionClassOfclass_
PollIndexOfindex
Remove other vote ✔️ ✔️ ✔️ AccountIdLookupOfTtarget
ClassOfclass_
PollIndexOfindex

Referenda

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Submit ✔️ ✔️ BoxPalletsOriginproposal_origin
BoundedCallOfTproposal
DispatchTimeBlockNumberenactment_moment
Place decision deposit ✔️ ✔️ ReferendumIndexindex
Refund decision deposit ✔️ ✔️ ReferendumIndexindex
Cancel ✔️ ✔️ ReferendumIndexindex
Kill ✔️ ✔️ ReferendumIndexindex
Nudge referendum ✔️ ✔️ ReferendumIndexindex
One fewer deciding ✔️ ✔️ TrackIdOftrack
Refund submission deposit ✔️ ✔️ ReferendumIndexindex
Set metadata ✔️ ✔️ ReferendumIndexindex
OptionHashmaybe_hash

FellowshipCollective

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Add member AccountIdLookupOfTwho
Promote member AccountIdLookupOfTwho
Demote member AccountIdLookupOfTwho
Remove member AccountIdLookupOfTwho
Rankmin_rank
Vote PollIndexOfpoll
boolaye
Cleanup poll PollIndexOfpoll_index
u32max
Exchange member AccountIdLookupOfTwho
AccountIdLookupOfTnew_who

FellowshipReferenda

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Submit BoxPalletsOriginproposal_origin
BoundedCallOfTproposal
DispatchTimeBlockNumberenactment_moment
Place decision deposit ReferendumIndexindex
Refund decision deposit ReferendumIndexindex
Cancel ReferendumIndexindex
Kill ReferendumIndexindex
Nudge referendum ReferendumIndexindex
One fewer deciding TrackIdOftrack
Refund submission deposit ReferendumIndexindex
Set metadata ReferendumIndexindex
OptionHashmaybe_hash

Whitelist

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Whitelist call Hashcall_hash
Remove whitelisted call Hashcall_hash
Dispatch whitelisted call Hashcall_hash
u32call_encoded_len
Weightcall_weight_witness
Dispatch whitelisted call with preimage Callcall

Claims

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Claim AccountIddest
EcdsaSignatureethereum_signature
Mint claim EthereumAddresswho
Balanceamount
OptionTupleBalanceOfTBalanceOfTBlockNumbervesting_schedule
OptionStatementKindstatement
Claim attest AccountIddest
EcdsaSignatureethereum_signature
Bytesstatement
Attest Bytesstatement
Move claim EthereumAddressold
EthereumAddressnew_
OptionAccountIdmaybe_preclaim

Utility

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Batch ✔️ ✔️ ✔️ VecCallcalls
As derivative u16index
Callcall
Batch all ✔️ ✔️ ✔️ VecCallcalls
Dispatch as ✔️ ✔️ BoxPalletsOriginas_origin
Callcall
Force batch ✔️ ✔️ ✔️ VecCallcalls
With weight ✔️ ✔️ Callcall
Weightweight

Identity

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Add registrar ✔️ ✔️ AccountIdLookupOfTaccount
Set identity ✔️ ✔️ IdentityInfoinfo
Set subs ✔️ ✔️ VecTupleAccountIdDatasubs
Clear identity ✔️ ✔️
Request judgement ✔️ ✔️ Compactu32reg_index
Compactu128max_fee
Cancel request ✔️ ✔️ RegistrarIndexreg_index
Set fee ✔️ ✔️ Compactu32index
Compactu128fee
Set account id ✔️ ✔️ Compactu32index
AccountIdLookupOfTnew_
Set fields Compactu32index
IdentityInformationasIdentityInformationProviderFieldsIdentifierfields
Provide judgement ✔️ ✔️ Compactu32reg_index
AccountIdLookupOfTtarget
JudgementBalanceOfTjudgement
Hashidentity
Kill identity ✔️ ✔️ AccountIdLookupOfTtarget
Add sub ✔️ ✔️ AccountIdLookupOfTsub
Datadata
Rename sub ✔️ ✔️ AccountIdLookupOfTsub
Datadata
Remove sub ✔️ ✔️ AccountIdLookupOfTsub
Quit sub ✔️ ✔️
Add username authority ✔️ ✔️ AccountIdLookupOfTauthority
Vecu8suffix
u32allocation
Remove username authority ✔️ ✔️ AccountIdLookupOfTauthority
Set username for AccountIdLookupOfTwho
Vecu8username
OptionOffchainSignaturesignature
Accept username UsernameTusername
Remove expired approval UsernameTusername
Set primary username UsernameTusername
Remove dangling username UsernameTusername

Society

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Bid BalanceOfamount
Unbid
Vouch AccountIdLookupOfTwho
BalanceOfamount
BalanceOftip
Unvouch
Vote AccountIdLookupOfTcandidate
boolapprove
Defender vote boolapprove
Payout
Waive repay BalanceOfamount
Found society AccountIdLookupOfTfounder
u32max_members
u32max_intake
u32max_strikes
BalanceOfcandidate_deposit
Vecu8rules
Dissolve
Judge suspended member AccountIdLookupOfTwho
boolforgive
Set parameters u32max_members
u32max_intake
u32max_strikes
BalanceOfcandidate_deposit
Punish skeptic
Claim membership
Bestow membership AccountIdcandidate
Kick candidate AccountIdcandidate
Resign candidacy
Drop candidate AccountIdcandidate
Cleanup candidacy AccountIdcandidate
u32max
Cleanup challenge RoundIndexchallenge_round
u32max

Recovery

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
As recovered AccountIdLookupOfTaccount
Callcall
Set recovered AccountIdLookupOfTlost
AccountIdLookupOfTrescuer
Create recovery VecAccountIdfriends
u16threshold
BlockNumberdelay_period
Initiate recovery AccountIdLookupOfTaccount
Vouch recovery AccountIdLookupOfTlost
AccountIdLookupOfTrescuer
Claim recovery AccountIdLookupOfTaccount
Close recovery AccountIdLookupOfTrescuer
Remove recovery
Cancel recovered AccountIdLookupOfTaccount

Vesting

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Vest
Vest other AccountIdLookupOfTtarget
Vested transfer AccountIdLookupOfTtarget
VestingInfoschedule
Force vested transfer AccountIdLookupOfTsource
AccountIdLookupOfTtarget
VestingInfoschedule
Merge schedules u32schedule1_index
u32schedule2_index
Force remove vesting schedule LookupasStaticLookupSourcetarget
u32schedule_index

Scheduler

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Schedule BlockNumberwhen
OptionschedulePeriodBlockNumbermaybe_periodic
schedulePrioritypriority
Callcall
Cancel BlockNumberwhen
u32index
Schedule named TaskNameid
BlockNumberwhen
OptionschedulePeriodBlockNumbermaybe_periodic
schedulePrioritypriority
Callcall
Cancel named TaskNameid
Schedule after BlockNumberafter
OptionschedulePeriodBlockNumbermaybe_periodic
schedulePrioritypriority
Callcall
Schedule named after TaskNameid
BlockNumberafter
OptionschedulePeriodBlockNumbermaybe_periodic
schedulePrioritypriority
Callcall

Proxy

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Proxy ✔️ ✔️ ✔️ AccountIdLookupOfTreal
OptionProxyTypeforce_proxy_type
Callcall
Add proxy ✔️ ✔️ ✔️ AccountIdLookupOfTdelegate
ProxyTypeproxy_type
BlockNumberdelay
Remove proxy ✔️ ✔️ ✔️ AccountIdLookupOfTdelegate
ProxyTypeproxy_type
BlockNumberdelay
Remove proxies ✔️ ✔️
Create pure ✔️ ✔️ ✔️ ProxyTypeproxy_type
BlockNumberdelay
u16index
Kill pure ✔️ ✔️ ✔️ AccountIdLookupOfTspawner
ProxyTypeproxy_type
u16index
Compactu32height
Compactu32ext_index
Announce AccountIdLookupOfTreal
CallHashOfcall_hash
Remove announcement AccountIdLookupOfTreal
CallHashOfcall_hash
Reject announcement AccountIdLookupOfTdelegate
CallHashOfcall_hash
Proxy announced ✔️ ✔️ AccountIdLookupOfTdelegate
AccountIdLookupOfTreal
OptionProxyTypeforce_proxy_type
Callcall

Multisig

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
As multi threshold 1 ✔️ ✔️ ✔️ VecAccountIdother_signatories
Callcall
As multi ✔️ ✔️ ✔️ u16threshold
VecAccountIdother_signatories
OptionTimepointmaybe_timepoint
Callcall
Weightmax_weight
Approve as multi ✔️ ✔️ ✔️ u16threshold
VecAccountIdother_signatories
OptionTimepointmaybe_timepoint
H256call_hash
Weightmax_weight
Cancel as multi ✔️ ✔️ ✔️ u16threshold
VecAccountIdother_signatories
Timepointtimepoint
H256call_hash

Preimage

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Note preimage Vecu8bytes
Unnote preimage Hashhash
Request preimage Hashhash
Unrequest preimage Hashhash
Ensure updated VecHashhashes

Bounties

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Propose bounty ✔️ ✔️ CompactBalanceamount
Bytesdescription
Approve bounty ✔️ ✔️ Compactu32bounty_id
Propose curator ✔️ ✔️ Compactu32bounty_id
AccountIdLookupOfTcurator
CompactBalancefee
Unassign curator ✔️ ✔️ Compactu32bounty_id
Accept curator ✔️ ✔️ Compactu32bounty_id
Award bounty ✔️ ✔️ Compactu32bounty_id
AccountIdLookupOfTbeneficiary
Claim bounty ✔️ ✔️ Compactu32bounty_id
Close bounty ✔️ ✔️ Compactu32bounty_id
Extend bounty expiry ✔️ ✔️ Compactu32bounty_id
Bytesremark

ChildBounties

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Add child bounty ✔️ ✔️ Compactu32parent_bounty_id
CompactBalanceamount
Vecu8description
Propose curator ✔️ ✔️ Compactu32parent_bounty_id
Compactu32child_bounty_id
AccountIdLookupOfTcurator
CompactBalancefee
Accept curator ✔️ ✔️ Compactu32parent_bounty_id
Compactu32child_bounty_id
Unassign curator ✔️ ✔️ Compactu32parent_bounty_id
Compactu32child_bounty_id
Award child bounty ✔️ ✔️ Compactu32parent_bounty_id
Compactu32child_bounty_id
AccountIdLookupOfTbeneficiary
Claim child bounty ✔️ ✔️ Compactu32parent_bounty_id
Compactu32child_bounty_id
Close child bounty ✔️ ✔️ Compactu32parent_bounty_id
Compactu32child_bounty_id

ElectionProviderMultiPhase

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Submit unsigned BoxRawSolutionSolutionOfMinerConfigraw_solution
SolutionOrSnapshotSizewitness
Set minimum untrusted score OptionElectionScoremaybe_next_score
Set emergency election result SupportsAccountIdsupports
Submit BoxRawSolutionSolutionOfMinerConfigraw_solution
Governance fallback Optionu32maybe_max_voters
Optionu32maybe_max_targets

Nis

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Place bid Compactu128amount
u32duration
Retract bid Compactu128amount
u32duration
Fund deficit
Thaw private Compactu32index
OptionPerquintillmaybe_proportion
Thaw communal Compactu32index
Communify Compactu32index
Privatize Compactu32index

NisCounterpartBalances

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Transfer allow death AccountIdLookupOfTdest
Compactu128amount
Force transfer AccountIdLookupOfTsource
AccountIdLookupOfTdest
Compactu128amount
Transfer keep alive AccountIdLookupOfTdest
Compactu128amount
Transfer all AccountIdLookupOfTdest
boolkeep_alive
Force unreserve AccountIdLookupOfTwho
Balanceamount
Upgrade accounts VecAccountIdwho
Force set balance AccountIdLookupOfTwho
Compactu128new_free
Force adjust total issuance AdjustmentDirectiondirection
Compactu128delta

VoterList

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Rebag AccountIdLookupOfTdislocated
Put in front of AccountIdLookupOfTlighter
Put in front of other AccountIdLookupOfTheavier
AccountIdLookupOfTlighter

NominationPools

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Join CompactBalanceamount
PoolIdpool_id
Bond extra BondExtraBalanceOfTextra
Claim payout
Unbond AccountIdLookupOfTmember_account
CompactBalanceunbonding_points
Pool withdraw unbonded PoolIdpool_id
u32num_slashing_spans
Withdraw Unbonded AccountIdLookupOfTmember_account
u32num_slashing_spans
Create CompactBalanceamount
AccountIdLookupOfTroot
AccountIdLookupOfTnominator
AccountIdLookupOfTbouncer
Create with pool id CompactBalanceamount
AccountIdLookupOfTroot
AccountIdLookupOfTnominator
AccountIdLookupOfTbouncer
PoolIdpool_id
Nominate PoolIdpool_id
VecAccountIdvalidators
Set state PoolIdpool_id
PoolStatestate
Set metadata PoolIdpool_id
Vecu8metadata
Set configs ConfigOpBalanceOfTmin_join_bond
ConfigOpBalanceOfTmin_create_bond
ConfigOpu32max_pools
ConfigOpu32max_members
ConfigOpu32max_members_per_pool
ConfigOpPerbillglobal_max_commission
Update roles PoolIdpool_id
ConfigOpAccountIdnew_root
ConfigOpAccountIdnew_nominator
ConfigOpAccountIdnew_bouncer
Chill PoolIdpool_id
Bond extra other AccountIdLookupOfTmember
BondExtraBalanceOfTextra
Set claim permission ClaimPermissionpermission
Claim payout other AccountIdother
Set commission PoolIdpool_id
OptionTuplePerbillAccountIdnew_commission
Set commission max PoolIdpool_id
Perbillmax_commission
Set commission change rate PoolIdpool_id
CommissionChangeRateBlockNumberchange_rate
Claim commission PoolIdpool_id
Adjust pool deposit PoolIdpool_id
Set commission claim permission PoolIdpool_id
OptionCommissionClaimPermissionAccountIdpermission

FastUnstake

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Register fast unstake ✔️ ✔️ ✔️
Deregister ✔️ ✔️ ✔️
Control ✔️ ✔️ EraIndexeras_to_check

Configuration

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Set validation upgrade cooldown ✔️ ✔️ BlockNumbernew_
Set validation upgrade delay ✔️ ✔️ BlockNumbernew_
Set code retention period ✔️ ✔️ BlockNumbernew_
Set max code size ✔️ ✔️ u32new_
Set max pov size ✔️ ✔️ u32new_
Set max head data size ✔️ ✔️ u32new_
Set coretime cores ✔️ ✔️ u32new_
Set on demand retries ✔️ ✔️ u32new_
Set group rotation frequency ✔️ ✔️ BlockNumbernew_
Set paras availability period ✔️ ✔️ BlockNumbernew_
Set scheduling lookahead ✔️ ✔️ u32new_
Set max validators per core ✔️ ✔️ Optionu32new_
Set max validators ✔️ ✔️ Optionu32new_
Set dispute period ✔️ ✔️ SessionIndexnew_
Set dispute post conclusion acceptance period ✔️ ✔️ BlockNumbernew_
Set no show slots ✔️ ✔️ u32new_
Set n delay tranches ✔️ ✔️ u32new_
Set zeroth delay tranche width ✔️ ✔️ u32new_
Set needed approvals ✔️ ✔️ u32new_
Set relay vrf modulo samples ✔️ ✔️ u32new_
Set max upward queue count ✔️ ✔️ u32new_
Set max upward queue size ✔️ ✔️ u32new_
Set max downward message size ✔️ ✔️ u32new_
Set max upward message size ✔️ ✔️ u32new_
Set max upward message num per candidate ✔️ ✔️ u32new_
Set hrmp open request ttl ✔️ ✔️ u32new_
Set hrmp sender deposit ✔️ ✔️ Balancenew_
Set hrmp recipient deposit ✔️ ✔️ Balancenew_
Set hrmp channel max capacity ✔️ ✔️ u32new_
Set hrmp channel max total size ✔️ ✔️ u32new_
Set hrmp max parachain inbound channels ✔️ ✔️ u32new_
Set hrmp channel max message size ✔️ ✔️ u32new_
Set hrmp max parachain outbound channels ✔️ ✔️ u32new_
Set hrmp max message num per candidate ✔️ ✔️ u32new_
Set pvf voting ttl ✔️ ✔️ SessionIndexnew_
Set minimum validation upgrade delay ✔️ ✔️ BlockNumbernew_
Set bypass consistency check ✔️ ✔️ boolnew_
Set async backing params AsyncBackingParamsnew_
Set executor params ExecutorParamsnew_
Set on demand base fee ✔️ ✔️ Balancenew_
Set on demand fee variability ✔️ ✔️ Perbillnew_
Set on demand queue max size ✔️ ✔️ u32new_
Set on demand target queue utilization ✔️ ✔️ Perbillnew_
Set on demand ttl ✔️ ✔️ BlockNumbernew_
Set minimum backing votes ✔️ ✔️ u32new_
Set node feature ✔️ ✔️ u8index
boolvalue
Set approval voting params ApprovalVotingParamsnew_

ParasShared

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments

ParaInclusion

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments

ParaInherent

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Enter ParachainsInherentDataHeaderdata

Paras

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Force set current code ParaIdpara
ValidationCodenew_code
Force set current head ParaIdpara
HeadDatanew_head
Force schedule code upgrade ParaIdpara
ValidationCodenew_code
BlockNumberrelay_parent_number
Force note new head ParaIdpara
HeadDatanew_head
Force queue action ParaIdpara
Add trusted validation code ValidationCodevalidation_code
Poke unused validation code ValidationCodeHashvalidation_code_hash
Include pvf check statement PvfCheckStatementstmt
ValidatorSignaturesignature
Force set most recent context ParaIdpara
BlockNumbercontext

Initializer

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Force approve BlockNumberup_to

Hrmp

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Hrmp init open channel ParaIdrecipient
u32proposed_max_capacity
u32proposed_max_message_size
Hrmp accept open channel ParaIdsender
Hrmp close channel HrmpChannelIdchannel_id
Force clean hrmp ParaIdpara
u32num_inbound
u32num_outbound
Force process hrmp open u32channels
Force process hrmp close u32channels
Hrmp cancel open request HrmpChannelIdchannel_id
u32open_requests
Force open hrmp channel ParaIdsender
ParaIdrecipient
u32max_capacity
u32max_message_size
Establish system channel ParaIdsender
ParaIdrecipient
Poke channel deposits ParaIdsender
ParaIdrecipient
Establish channel with system ParaIdtarget_system_chain

ParasDisputes

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Force unfreeze

ParasSlashing

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Report dispute lost unsigned BoxDisputeProofdispute_proof
KeyOwnerProofkey_owner_proof

OnDemandAssignmentProvider

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Place order allow death Balancemax_amount
ParaIdpara_id
Place order keep alive Balancemax_amount
ParaIdpara_id

Registrar

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Register ParaIdid
HeadDatagenesis_head
ValidationCodevalidation_code
Force register AccountIdwho
Balancedeposit
ParaIdid
HeadDatagenesis_head
ValidationCodevalidation_code
Deregister ParaIdid
Swap ParaIdid
ParaIdother
Remove lock ParaIdpara
Reserve
Add lock ParaIdpara
Schedule code upgrade ParaIdpara
ValidationCodenew_code
Set current head ParaIdpara
HeadDatanew_head

Slots

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Force lease ParaIdpara
AccountIdleaser
Balanceamount
LeasePeriodOfTperiod_begin
LeasePeriodOfTperiod_count
Clear all leases ParaIdpara
Trigger onboard ParaIdpara

Auctions

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
New auction Compactu32duration
Compactu32lease_period_index
Bid Compactu32para
Compactu32auction_index
Compactu32first_slot
Compactu32last_slot
CompactBalanceamount
Cancel auction

Crowdloan

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Create Compactu32index
Compactu128cap
Compactu32first_period
Compactu32last_period
Compactu32end
OptionMultiSignerverifier
Contribute Compactu32index
Compactu128amount
OptionMultiSignaturesignature
Withdraw AccountIdwho
Compactu32index
Refund Compactu32index
Dissolve Compactu32index
Edit Compactu32index
Compactu128cap
Compactu32first_period
Compactu32last_period
Compactu32end
OptionMultiSignerverifier
Add memo ParaIdindex
Vecu8memo
Poke ParaIdindex
Contribute all Compactu32index
OptionMultiSignaturesignature

Coretime

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Request core count u16count
Assign core BrokerCoreIndexcore
BlockNumberbegin
VecTupleCoreAssignmentPartsOf57600assignment
OptionBlockNumberend_hint

XcmPallet

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Send BoxVersionedLocationdest
BoxVersionedXcmTuplemessage
Teleport assets BoxVersionedLocationdest
BoxVersionedLocationbeneficiary
BoxVersionedAssetsassets
u32fee_asset_item
Reserve transfer assets BoxVersionedLocationdest
BoxVersionedLocationbeneficiary
BoxVersionedAssetsassets
u32fee_asset_item
Execute BoxVersionedXcmTasConfigRuntimeCallmessage
Weightmax_weight
Force xcm version BoxLocationlocation
XcmVersionversion
Force default xcm version OptionXcmVersionmaybe_xcm_version
Force subscribe version notify BoxVersionedLocationlocation
Force unsubscribe version notify BoxVersionedLocationlocation
Limited reserve transfer assets BoxVersionedLocationdest
BoxVersionedLocationbeneficiary
BoxVersionedAssetsassets
u32fee_asset_item
WeightLimitweight_limit
Limited teleport assets BoxVersionedLocationdest
BoxVersionedLocationbeneficiary
BoxVersionedAssetsassets
u32fee_asset_item
WeightLimitweight_limit
Force suspension boolsuspended
Transfer assets BoxVersionedLocationdest
BoxVersionedLocationbeneficiary
BoxVersionedAssetsassets
u32fee_asset_item
WeightLimitweight_limit
Claim assets BoxVersionedAssetsassets
BoxVersionedLocationbeneficiary
Transfer assets using type and then BoxVersionedLocationdest
BoxVersionedAssetsassets
BoxTransferTypeassets_transfer_type
BoxVersionedAssetIdremote_fees_id
BoxTransferTypefees_transfer_type
BoxVersionedXcmTuplecustom_xcm_on_dest
WeightLimitweight_limit

MessageQueue

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Reap page MessageOriginOfTmessage_origin
PageIndexpage_index
Execute overweight MessageOriginOfTmessage_origin
PageIndexpage
Sizeindex
Weightweight_limit

AssetRate

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Create BoxAssetKindasset_kind
FixedU128rate
Update BoxAssetKindasset_kind
FixedU128rate
Remove BoxAssetKindasset_kind

Beefy

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Report equivocation BoxEquivocationProofBlockNumberForTBeefyIdBeefyIdasRuntimeAppPublicSignatureequivocation_proof
KeyOwnerProofkey_owner_proof
Report equivocation unsigned BoxEquivocationProofBlockNumberForTBeefyIdBeefyIdasRuntimeAppPublicSignatureequivocation_proof
KeyOwnerProofkey_owner_proof
Set new genesis BlockNumberdelay_in_blocks

IdentityMigrator

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Reap identity AccountIdwho
Poke deposit AccountIdwho