Skip to content

Zondax/ledger-polkadot

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Ledger Polkadot App

License GithubActions


zondax_light zondax_dark

Please visit our website at zondax.ch


This project contains the Polkadot app (https://polkadot.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

Polkadot 24.9430.x

System

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

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

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

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
Set balance deprecated ✔️ ✔️ ✔️ AccountIdLookupOfTwho
CompactBalancenew_free
CompactBalanceold_reserved
Force transfer ✔️ ✔️ ✔️ ✔️ AccountIdLookupOfTsource
AccountIdLookupOfTdest
CompactBalanceamount
Transfer keep alive ✔️ ✔️ ✔️ ✔️ AccountIdLookupOfTdest
CompactBalanceamount
Transfer all ✔️ ✔️ ✔️ AccountIdLookupOfTdest
boolkeep_alive
Force unreserve ✔️ ✔️ AccountIdLookupOfTwho
Balanceamount
Upgrade accounts ✔️ ✔️ VecAccountIdwho
Transfer ✔️ ✔️ ✔️ ✔️ AccountIdLookupOfTdest
CompactBalanceamount
Force set balance ✔️ ✔️ AccountIdLookupOfTwho
CompactBalancenew_free

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 ✔️ ✔️ AccountIdcontroller
Force apply min commission ✔️ ✔️ AccountIdvalidator_stash
Set min commission ✔️ ✔️ Perbillnew_

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

ImOnline

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Heartbeat HeartbeatBlockNumberheartbeat
AuthorityIdasRuntimeAppPublicSignaturesignature

Democracy

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Propose ✔️ ✔️ ✔️ BoundedCallOfTproposal
CompactBalanceamount
Second ✔️ ✔️ ✔️ Compactu32proposal
Vote ✔️ ✔️ ✔️ Compactu32ref_index
AccountVotevote
Emergency cancel ✔️ ✔️ ✔️ ReferendumIndexref_index
External propose ✔️ ✔️ ✔️ BoundedCallOfTproposal
External propose majority ✔️ ✔️ ✔️ BoundedCallOfTproposal
External propose default ✔️ ✔️ ✔️ BoundedCallOfTproposal
Fast track ✔️ ✔️ ✔️ H256proposal_hash
BlockNumbervoting_period
BlockNumberdelay
Veto external ✔️ ✔️ ✔️ H256proposal_hash
Cancel referendum ✔️ ✔️ ✔️ Compactu32ref_index
Delegate ✔️ ✔️ ✔️ AccountIdLookupOfTto
Convictionconviction
Balancebalance
Undelegate ✔️ ✔️ ✔️
Clear public proposals ✔️ ✔️ ✔️
Unlock ✔️ ✔️ ✔️ AccountIdLookupOfTtarget
Remove vote ✔️ ✔️ ✔️ ReferendumIndexindex
Remove other vote ✔️ ✔️ ✔️ AccountIdLookupOfTtarget
ReferendumIndexindex
Blacklist ✔️ ✔️ H256proposal_hash
OptionReferendumIndexmaybe_ref_index
Cancel proposal ✔️ ✔️ ✔️ Compactu32prop_index
Set metadata ✔️ ✔️ MetadataOwnerowner
OptionPreimageHashmaybe_hash

Council

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Set members ✔️ ✔️ VecAccountIdnew_members
OptionAccountIdprime
MemberCountold_count
Execute ✔️ ✔️ Proposalproposal
Compactu32length_bound
Propose ✔️ ✔️ Compactu32threshold
Proposalproposal
Compactu32length_bound
Vote ✔️ ✔️ Hashproposal
Compactu32index
boolapprove
Disapprove proposal ✔️ ✔️ Hashproposal_hash
Close ✔️ ✔️ Hashproposal_hash
Compactu32index
Weightproposal_weight_bound
Compactu32length_bound

TechnicalCommittee

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Set members ✔️ ✔️ VecAccountIdnew_members
OptionAccountIdprime
MemberCountold_count
Execute ✔️ ✔️ Proposalproposal
Compactu32length_bound
Propose ✔️ ✔️ Compactu32threshold
Proposalproposal
Compactu32length_bound
Vote ✔️ ✔️ Hashproposal
Compactu32index
boolapprove
Disapprove proposal ✔️ ✔️ Hashproposal_hash
Close ✔️ ✔️ Hashproposal_hash
Compactu32index
Weightproposal_weight_bound
Compactu32length_bound

PhragmenElection

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Vote ✔️ ✔️ VecAccountIdvotes
CompactBalanceamount
Remove voter ✔️ ✔️
Submit candidacy ✔️ ✔️ Compactu32candidate_count
Renounce candidacy Renouncingrenouncing
Remove member ✔️ ✔️ AccountIdLookupOfTwho
boolslash_bond
boolrerun_election
Clean defunct voters ✔️ ✔️ u32num_voters
u32num_defunct

TechnicalMembership

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Add member ✔️ ✔️ AccountIdLookupOfTwho
Remove member ✔️ ✔️ AccountIdLookupOfTwho
Swap member ✔️ ✔️ AccountIdLookupOfTremove
AccountIdLookupOfTadd
Reset members ✔️ ✔️ VecAccountIdmembers
Change key ✔️ ✔️ AccountIdLookupOfTnew_
Set prime ✔️ ✔️ AccountIdLookupOfTwho
Clear prime ✔️ ✔️

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 ✔️ ✔️ CompactBalanceamount
AccountIdLookupOfTbeneficiary
Remove approval ✔️ ✔️ Compactu32proposal_id

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 ✔️ ✔️ BoxPalletsOriginOfTproposal_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
OptionPreimageHashmaybe_hash

Whitelist

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Whitelist call ✔️ ✔️ PreimageHashcall_hash
Remove whitelisted call ✔️ ✔️ PreimageHashcall_hash
Dispatch whitelisted call ✔️ ✔️ PreimageHashcall_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

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

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
IdentityFieldsfields
Provide judgement ✔️ ✔️ Compactu32reg_index
AccountIdLookupOfTtarget
JudgementBalanceOfTjudgement
Hashidentity
Kill identity ✔️ ✔️ AccountIdLookupOfTtarget
Add sub ✔️ ✔️ AccountIdLookupOfTsub
Datadata
Rename sub ✔️ ✔️ AccountIdLookupOfTsub
Datadata
Remove sub ✔️ ✔️ AccountIdLookupOfTsub
Quit sub ✔️ ✔️

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

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

Tips

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Report awesome ✔️ ✔️ Bytesreason
AccountIdLookupOfTwho
Retract tip ✔️ ✔️ Hashhash
Tip new ✔️ ✔️ Bytesreason
AccountIdLookupOfTwho
Compactu128tip_value
Tip ✔️ ✔️ Hashhash
Compactu128tip_value
Close tip ✔️ ✔️ Hashhash
Slash tip ✔️ ✔️ Hashhash

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

VoterList

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Rebag ✔️ ✔️ AccountIdLookupOfTdislocated
Put in front of ✔️ ✔️ 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

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 parathread cores ✔️ ✔️ u32new_
Set parathread retries ✔️ ✔️ u32new_
Set group rotation frequency ✔️ ✔️ BlockNumbernew_
Set chain availability period ✔️ ✔️ BlockNumbernew_
Set thread 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 max parathread inbound channels ✔️ ✔️ u32new_
Set hrmp channel max message size ✔️ ✔️ u32new_
Set hrmp max parachain outbound channels ✔️ ✔️ u32new_
Set hrmp max parathread outbound channels ✔️ ✔️ u32new_
Set hrmp max message num per candidate ✔️ ✔️ u32new_
Set pvf checking enabled ✔️ ✔️ boolnew_
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_

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

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
u32inbound
u32outbound
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

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

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

XcmPallet

Name Nano S Nano S XL Nano SP/X - Stax Nesting Arguments
Send BoxVersionedMultiLocationdest
BoxVersionedXcmTuplemessage
Teleport assets ✔️ BoxVersionedMultiLocationdest
BoxVersionedMultiLocationbeneficiary
BoxVersionedMultiAssetsassets
u32fee_asset_item
Reserve transfer assets ✔️ BoxVersionedMultiLocationdest
BoxVersionedMultiLocationbeneficiary
BoxVersionedMultiAssetsassets
u32fee_asset_item
Execute BoxVersionedXcmTasSysConfigRuntimeCallmessage
Weightmax_weight
Force xcm version BoxMultiLocationlocation
XcmVersionxcm_version
Force default xcm version OptionXcmVersionmaybe_xcm_version
Force subscribe version notify BoxVersionedMultiLocationlocation
Force unsubscribe version notify BoxVersionedMultiLocationlocation
Limited reserve transfer assets ✔️ BoxVersionedMultiLocationdest
BoxVersionedMultiLocationbeneficiary
BoxVersionedMultiAssetsassets
u32fee_asset_item
WeightLimitweight_limit
Limited teleport assets ✔️ BoxVersionedMultiLocationdest
BoxVersionedMultiLocationbeneficiary
BoxVersionedMultiAssetsassets
u32fee_asset_item
WeightLimitweight_limit
Force suspension boolsuspended

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