Skip to content

Zondax/ledger-parallel

Repository files navigation

Ledger Parallel App

License GithubActions


zondax_light zondax_dark

Please visit our website at zondax.ch


This project contains the Parallel app (https://parallel.fi/) 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

Parallel 17.193.x

System

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Fill block ✔️ ✔️ ✔️ Perbillratio
Remark ✔️ ✔️ ✔️ Vecu8remark
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 ✔️ ✔️ ✔️ Vecu8remark

Timestamp

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Set ✔️ ✔️ Compactu64now

Utility

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

Multisig

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

Balances

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Transfer ✔️ ✔️ ✔️ ✔️ LookupasStaticLookupSourcedest
CompactBalanceamount
Set balance ✔️ ✔️ ✔️ LookupasStaticLookupSourcewho
CompactBalancenew_free
CompactBalancenew_reserved
Force transfer ✔️ ✔️ ✔️ ✔️ LookupasStaticLookupSourcesource
LookupasStaticLookupSourcedest
CompactBalanceamount
Transfer keep alive ✔️ ✔️ ✔️ ✔️ LookupasStaticLookupSourcedest
CompactBalanceamount
Transfer all ✔️ ✔️ ✔️ LookupasStaticLookupSourcedest
boolkeep_alive
Force unreserve ✔️ ✔️ LookupasStaticLookupSourcewho
Balanceamount

Assets

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Create ✔️ ✔️ Compactu32id
LookupasStaticLookupSourceadmin
Balancemin_balance
Force create ✔️ ✔️ Compactu32id
LookupasStaticLookupSourceowner
boolis_sufficient
Compactu128min_balance
Destroy ✔️ ✔️ Compactu32id
DestroyWitnesswitness
Mint ✔️ ✔️ Compactu32id
LookupasStaticLookupSourcebeneficiary
Compactu128amount
Burn ✔️ ✔️ Compactu32id
LookupasStaticLookupSourcewho
Compactu128amount
Transfer ✔️ ✔️ Compactu32id
LookupasStaticLookupSourcetarget
Compactu128amount
Transfer keep alive ✔️ ✔️ Compactu32id
LookupasStaticLookupSourcetarget
Compactu128amount
Force transfer ✔️ ✔️ Compactu32id
LookupasStaticLookupSourcesource
LookupasStaticLookupSourcedest
Compactu128amount
Freeze ✔️ ✔️ Compactu32id
LookupasStaticLookupSourcewho
Thaw ✔️ ✔️ Compactu32id
LookupasStaticLookupSourcewho
Freeze asset ✔️ ✔️ Compactu32id
Thaw asset ✔️ ✔️ Compactu32id
Transfer ownership ✔️ ✔️ Compactu32id
LookupasStaticLookupSourceowner
Set team ✔️ ✔️ Compactu32id
LookupasStaticLookupSourceissuer
LookupasStaticLookupSourceadmin
LookupasStaticLookupSourcefreezer
Set metadata ✔️ ✔️ Compactu32id
Vecu8name
Vecu8symbol
u8decimals
Clear metadata ✔️ ✔️ Compactu32id
Force set metadata ✔️ ✔️ Compactu32id
Vecu8name
Vecu8symbol
u8decimals
boolis_frozen
Force clear metadata ✔️ ✔️ Compactu32id
Force asset status ✔️ ✔️ Compactu32id
LookupasStaticLookupSourceowner
LookupasStaticLookupSourceissuer
LookupasStaticLookupSourceadmin
LookupasStaticLookupSourcefreezer
Compactu128min_balance
boolis_sufficient
boolis_frozen
Approve transfer ✔️ ✔️ Compactu32id
LookupasStaticLookupSourcedelegate
Compactu128amount
Cancel approval ✔️ ✔️ Compactu32id
LookupasStaticLookupSourcedelegate
Force cancel approval ✔️ ✔️ Compactu32id
LookupasStaticLookupSourceowner
LookupasStaticLookupSourcedelegate
Transfer approved ✔️ ✔️ Compactu32id
LookupasStaticLookupSourceowner
LookupasStaticLookupSourcedestination
Compactu128amount
Touch ✔️ ✔️ Compactu32id
Refund ✔️ ✔️ Compactu32id
boolallow_burn

Proxy

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Proxy ✔️ ✔️ ✔️ AccountIdreal
OptionProxyTypeforce_proxy_type
Callcall
Add proxy ✔️ ✔️ AccountIddelegate
ProxyTypeproxy_type
BlockNumberdelay
Remove proxy ✔️ ✔️ AccountIddelegate
ProxyTypeproxy_type
BlockNumberdelay
Remove proxies ✔️ ✔️
Anonymous ✔️ ✔️ ProxyTypeproxy_type
BlockNumberdelay
u16index
Kill anonymous ✔️ ✔️ AccountIdspawner
ProxyTypeproxy_type
u16index
Compactu32height
Compactu32ext_index
Announce ✔️ ✔️ AccountIdreal
CallHashOfcall_hash
Remove announcement ✔️ ✔️ AccountIdreal
CallHashOfcall_hash
Reject announcement ✔️ ✔️ AccountIddelegate
CallHashOfcall_hash
Proxy announced ✔️ ✔️ AccountIddelegate
AccountIdreal
OptionProxyTypeforce_proxy_type
Callcall

Identity

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Add registrar ✔️ ✔️ AccountIdaccount
Set identity BoxIdentityInfoMaxAdditionalFieldsinfo
Set subs VecTupleAccountIdDatasubs
Clear identity ✔️ ✔️
Request judgement ✔️ ✔️ Compactu32reg_index
Compactu128max_fee
Cancel request ✔️ ✔️ RegistrarIndexreg_index
Set fee ✔️ ✔️ Compactu32index
Compactu128fee
Set account id ✔️ ✔️ Compactu32index
AccountIdnew_
Set fields Compactu32index
IdentityFieldsfields
Provide judgement Compactu32reg_index
LookupasStaticLookupSourcetarget
JudgementBalanceOfTjudgement
Kill identity ✔️ ✔️ LookupasStaticLookupSourcetarget
Add sub LookupasStaticLookupSourcesub
Datadata
Rename sub LookupasStaticLookupSourcesub
Datadata
Remove sub ✔️ ✔️ LookupasStaticLookupSourcesub
Quit sub ✔️ ✔️

Democracy

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Propose ✔️ ✔️ Hashproposal_hash
CompactBalanceamount
Second ✔️ ✔️ Compactu32proposal
Compactu32seconds_upper_bound
Vote ✔️ ✔️ Compactu32ref_index
AccountVotevote
Emergency cancel ✔️ ✔️ ReferendumIndexref_index
External propose ✔️ ✔️ Hashproposal_hash
External propose majority ✔️ ✔️ Hashproposal_hash
External propose default ✔️ ✔️ Hashproposal_hash
Fast track ✔️ ✔️ Hashproposal_hash
BlockNumbervoting_period
BlockNumberdelay
Veto external ✔️ ✔️ Hashproposal_hash
Cancel referendum ✔️ ✔️ Compactu32ref_index
Cancel queued ✔️ ✔️ ReferendumIndexwhich
Delegate ✔️ ✔️ AccountIdto
Convictionconviction
Balancebalance
Undelegate ✔️ ✔️
Clear public proposals ✔️ ✔️
Note preimage ✔️ ✔️ Bytesencoded_proposal
Note preimage operational ✔️ ✔️ Bytesencoded_proposal
Note imminent preimage ✔️ ✔️ Bytesencoded_proposal
Note imminent preimage operational ✔️ ✔️ Bytesencoded_proposal
Reap preimage ✔️ ✔️ Hashproposal_hash
Compactu32proposal_len_upper_bound
Unlock ✔️ ✔️ AccountIdtarget
Remove vote ✔️ ✔️ ReferendumIndexindex
Remove other vote ✔️ ✔️ AccountIdtarget
ReferendumIndexindex
Enact proposal ✔️ ✔️ Hashproposal_hash
ReferendumIndexindex
Blacklist Hashproposal_hash
OptionReferendumIndexmaybe_ref_index
Cancel proposal ✔️ ✔️ Compactu32prop_index

GeneralCouncil

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

TechnicalCommittee

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

Treasury

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Propose spend ✔️ ✔️ CompactBalanceamount
LookupasStaticLookupSourcebeneficiary
Reject proposal ✔️ ✔️ Compactu32proposal_id
Approve proposal ✔️ ✔️ Compactu32proposal_id
Spend ✔️ ✔️ CompactBalanceamount
LookupasStaticLookupSourcebeneficiary
Remove approval ✔️ ✔️ Compactu32proposal_id

Scheduler

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Schedule BlockNumberwhen
OptionschedulePeriodBlockNumbermaybe_periodic
schedulePrioritypriority
BoxCallOrHashOfTcall
Cancel BlockNumberwhen
u32index
Schedule named Vecu8id
BlockNumberwhen
OptionschedulePeriodBlockNumbermaybe_periodic
schedulePrioritypriority
BoxCallOrHashOfTcall
Cancel named Vecu8id
Schedule after BlockNumberafter
OptionschedulePeriodBlockNumbermaybe_periodic
schedulePrioritypriority
BoxCallOrHashOfTcall
Schedule named after Vecu8id
BlockNumberafter
OptionschedulePeriodBlockNumbermaybe_periodic
schedulePrioritypriority
BoxCallOrHashOfTcall

Preimage

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Note preimage ✔️ ✔️ Vecu8bytes
Unnote preimage ✔️ ✔️ Hashhash
Request preimage ✔️ ✔️ Hashhash
Unrequest preimage ✔️ ✔️ Hashhash

XcmpQueue

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Service overweight ✔️ ✔️ OverweightIndexindex
Weightweight_limit
Suspend xcm execution ✔️ ✔️
Resume xcm execution ✔️ ✔️
Update suspend threshold ✔️ ✔️ u32new_
Update drop threshold ✔️ ✔️ u32new_
Update resume threshold ✔️ ✔️ u32new_
Update threshold weight ✔️ ✔️ Weightnew_
Update weight restrict decay ✔️ ✔️ Weightnew_
Update xcmp max individual weight ✔️ ✔️ Weightnew_

DmpQueue

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Service overweight ✔️ ✔️ OverweightIndexindex
Weightweight_limit

PolkadotXcm

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Send BoxVersionedMultiLocationdest
BoxVersionedXcmTuplemessage
Teleport assets BoxVersionedMultiLocationdest
BoxVersionedMultiLocationbeneficiary
BoxVersionedMultiAssetsassets
u32fee_asset_item
Reserve transfer assets BoxVersionedMultiLocationdest
BoxVersionedMultiLocationbeneficiary
BoxVersionedMultiAssetsassets
u32fee_asset_item
Execute BoxVersionedXcmTasSysConfigCallmessage
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

CumulusXcm

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

Authorship

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Set uncles VecHeadernew_uncles

CollatorSelection

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Set invulnerables ✔️ ✔️ VecAccountIdnew_
Set desired candidates ✔️ ✔️ u32max
Set candidacy bond ✔️ ✔️ Balancebond
Register as candidate ✔️ ✔️
Leave intent ✔️ ✔️

Session

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

Oracle

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Feed values VecTupleOracleKeyOracleValuevalues

XTokens

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Transfer ✔️ CurrencyIdcurrency_id
u128amount
BoxVersionedMultiLocationdest
Weightdest_weight
Transfer multiasset ✔️ BoxVersionedMultiAssetasset
BoxVersionedMultiLocationdest
Weightdest_weight
Transfer with fee CurrencyIdcurrency_id
u128amount
u128fee
BoxVersionedMultiLocationdest
Weightdest_weight
Transfer multiasset with fee BoxVersionedMultiAssetasset
BoxVersionedMultiAssetfee
BoxVersionedMultiLocationdest
Weightdest_weight
Transfer multicurrencies ✔️ VecTupleCurrencyIdu128currencies
u32fee_item
BoxVersionedMultiLocationdest
Weightdest_weight
Transfer multiassets BoxVersionedMultiAssetsassets
u32fee_item
BoxVersionedMultiLocationdest
Weightdest_weight

OrmlXcm

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Send as sovereign BoxVersionedMultiLocationdest
BoxVersionedXcmTuplemessage

Vesting

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Claim ✔️ ✔️
Vested transfer ✔️ ✔️ LookupasStaticLookupSourcedest
VestingScheduleOfschedule
Update vesting schedules ✔️ ✔️ LookupasStaticLookupSourcewho
VecVestingScheduleOfvesting_schedules
Claim for ✔️ ✔️ LookupasStaticLookupSourcedest

Loans

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Add market ✔️ ✔️ ✔️ AssetIdOfTasset_id
MarketBalanceOfTmarket
Activate market ✔️ ✔️ ✔️ AssetIdOfTasset_id
Update rate model ✔️ ✔️ ✔️ AssetIdOfTasset_id
InterestRateModelrate_model
Update market ✔️ ✔️ ✔️ AssetIdOfTasset_id
OptionRatiocollateral_factor
OptionRatioliquidation_threshold
OptionRatioreserve_factor
OptionRatioclose_factor
OptionRatioliquidate_incentive_reserved_factor
OptionRateliquidate_incentive
OptionBalancesupply_cap
OptionBalanceborrow_cap
Force update market ✔️ ✔️ ✔️ AssetIdOfTasset_id
MarketBalanceOfTmarket
Add reward ✔️ ✔️ ✔️ Balanceamount
Withdraw missing reward ✔️ ✔️ ✔️ LookupasStaticLookupSourcetarget_account
Balanceamount
Update market reward speed ✔️ ✔️ ✔️ AssetIdOfTasset_id
OptionBalancesupply_reward_per_block
OptionBalanceborrow_reward_per_block
Claim reward ✔️ ✔️ ✔️
Claim reward for market ✔️ ✔️ ✔️ AssetIdOfTasset_id
Mint ✔️ ✔️ ✔️ AssetIdOfTasset_id
Compactu128mint_amount
Redeem ✔️ ✔️ ✔️ AssetIdOfTasset_id
Compactu128redeem_amount
Redeem all ✔️ ✔️ ✔️ AssetIdOfTasset_id
Borrow ✔️ ✔️ ✔️ AssetIdOfTasset_id
Compactu128borrow_amount
Repay borrow ✔️ ✔️ ✔️ AssetIdOfTasset_id
Compactu128repay_amount
Repay borrow all ✔️ ✔️ ✔️ AssetIdOfTasset_id
Collateral asset ✔️ ✔️ ✔️ AssetIdOfTasset_id
boolenable
Liquidate borrow ✔️ ✔️ ✔️ AccountIdborrower
AssetIdOfTliquidation_asset_id
Compactu128repay_amount
AssetIdOfTcollateral_asset_id
Add reserves ✔️ ✔️ ✔️ LookupasStaticLookupSourcepayer
AssetIdOfTasset_id
Compactu128add_amount
Reduce reserves ✔️ ✔️ ✔️ LookupasStaticLookupSourcereceiver
AssetIdOfTasset_id
Compactu128reduce_amount
Reduce incentive reserves ✔️ ✔️ ✔️ LookupasStaticLookupSourcereceiver
AssetIdOfTasset_id
Compactu128redeem_amount
Update liquidation free collateral ✔️ ✔️ ✔️ VecAssetIdOfcollaterals

Prices

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Set price ✔️ ✔️ CurrencyIdasset_id
Priceprice
Reset price ✔️ ✔️ CurrencyIdasset_id
Set foreign asset ✔️ ✔️ CurrencyIdforeign_asset_id
CurrencyIdasset_id

Crowdloans

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Create vault ✔️ ✔️ ParaIdcrowdloan
AssetIdOfTctoken
LeasePeriodlease_start
LeasePeriodlease_end
ContributionStrategycontribution_strategy
CompactBalancecap
BlockNumberend_block
Update vault ✔️ ✔️ ParaIdcrowdloan
OptionBalancecap
OptionBlockNumberend_block
OptionContributionStrategycontribution_strategy
Open ✔️ ✔️ ParaIdcrowdloan
Contribute ✔️ ✔️ ParaIdcrowdloan
CompactBalanceamount
Vecu8referral_code
Set vrf ✔️ ✔️ boolflag
Close ✔️ ✔️ ParaIdcrowdloan
Reopen ✔️ ✔️ ParaIdcrowdloan
Auction succeeded ✔️ ✔️ ParaIdcrowdloan
Auction failed ✔️ ✔️ ParaIdcrowdloan
Claim ✔️ ✔️ ParaIdcrowdloan
LeasePeriodlease_start
LeasePeriodlease_end
Claim for ✔️ ✔️ LookupasStaticLookupSourcedest
ParaIdcrowdloan
LeasePeriodlease_start
LeasePeriodlease_end
Withdraw ✔️ ✔️ ParaIdcrowdloan
LeasePeriodlease_start
LeasePeriodlease_end
Withdraw for ✔️ ✔️ LookupasStaticLookupSourcedest
ParaIdcrowdloan
LeasePeriodlease_start
LeasePeriodlease_end
Redeem ✔️ ✔️ ParaIdcrowdloan
LeasePeriodlease_start
LeasePeriodlease_end
CompactBalanceamount
Slot expired ✔️ ✔️ ParaIdcrowdloan
Migrate pending ✔️ ✔️ ParaIdcrowdloan
Notification received QueryIdquery_id
Responseresponse
Refund ✔️ ✔️ ParaIdcrowdloan
LeasePeriodlease_start
LeasePeriodlease_end
Dissolve vault ✔️ ✔️ ParaIdcrowdloan
LeasePeriodlease_start
LeasePeriodlease_end
Refund for ✔️ ✔️ LookupasStaticLookupSourcedest
ParaIdcrowdloan
ChildStorageKindkind
CompactBalanceamount
LeasePeriodlease_start
LeasePeriodlease_end
Update proxy ✔️ ✔️ AccountIdproxy_address
Update leases bonus ✔️ ✔️ LeasePeriodlease_start
LeasePeriodlease_end
BonusConfigBalanceOfTbonus_config

LiquidStaking

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Stake ✔️ ✔️ ✔️ Compactu128amount
Unstake ✔️ ✔️ ✔️ Compactu128liquid_amount
UnstakeProviderunstake_provider
Update reserve factor ✔️ ✔️ ✔️ Ratioreserve_factor
Update staking ledger cap ✔️ ✔️ ✔️ Compactu128cap
Bond ✔️ ✔️ ✔️ DerivativeIndexderivative_index
Compactu128amount
RewardDestinationpayee
Bond extra ✔️ ✔️ ✔️ DerivativeIndexderivative_index
Compactu128amount
Unbond ✔️ ✔️ ✔️ DerivativeIndexderivative_index
Compactu128amount
Rebond ✔️ ✔️ ✔️ DerivativeIndexderivative_index
Compactu128amount
Withdraw Unbonded ✔️ ✔️ ✔️ DerivativeIndexderivative_index
u32num_slashing_spans
Nominate ✔️ ✔️ ✔️ DerivativeIndexderivative_index
VecAccountIdtargets
Notification received QueryIdquery_id
Responseresponse
Claim for ✔️ ✔️ ✔️ LookupasStaticLookupSourcedest
Force set era start block ✔️ ✔️ ✔️ BlockNumberblock_number
Force set current era ✔️ ✔️ ✔️ EraIndexera
Force advance era ✔️ ✔️ ✔️ EraIndexoffset
Force matching ✔️ ✔️ ✔️
Force set staking ledger ✔️ ✔️ ✔️ DerivativeIndexderivative_index
StakingLedgerAccountIdBalanceOfTstaking_ledger
Set current era ✔️ ✔️ ✔️ EraIndexera
VecVecu8proof
Set staking ledger ✔️ ✔️ ✔️ DerivativeIndexderivative_index
StakingLedgerAccountIdBalanceOfTstaking_ledger
VecVecu8proof
Reduce reserves ✔️ ✔️ ✔️ LookupasStaticLookupSourcereceiver
Compactu128reduce_amount
Cancel unstake ✔️ ✔️ ✔️ Compactu128amount
Update commission rate ✔️ ✔️ Ratecommission_rate
Fast match unstake ✔️ ✔️ VecAccountIdunstaker_list

GeneralCouncilMembership

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Add member ✔️ ✔️ AccountIdwho
Remove member ✔️ ✔️ AccountIdwho
Swap member ✔️ ✔️ AccountIdremove
AccountIdadd
Reset members ✔️ ✔️ VecAccountIdmembers
Change key ✔️ ✔️ AccountIdnew_
Set prime ✔️ ✔️ AccountIdwho
Clear prime ✔️ ✔️

TechnicalCommitteeMembership

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Add member ✔️ ✔️ AccountIdwho
Remove member ✔️ ✔️ AccountIdwho
Swap member ✔️ ✔️ AccountIdremove
AccountIdadd
Reset members ✔️ ✔️ VecAccountIdmembers
Change key ✔️ ✔️ AccountIdnew_
Set prime ✔️ ✔️ AccountIdwho
Clear prime ✔️ ✔️

OracleMembership

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Add member ✔️ ✔️ AccountIdwho
Remove member ✔️ ✔️ AccountIdwho
Swap member ✔️ ✔️ AccountIdremove
AccountIdadd
Reset members ✔️ ✔️ VecAccountIdmembers
Change key ✔️ ✔️ AccountIdnew_
Set prime ✔️ ✔️ AccountIdwho
Clear prime ✔️ ✔️

LiquidStakingAgentsMembership

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Add member ✔️ ✔️ AccountIdwho
Remove member ✔️ ✔️ AccountIdwho
Swap member ✔️ ✔️ AccountIdremove
AccountIdadd
Reset members ✔️ ✔️ VecAccountIdmembers
Change key ✔️ ✔️ AccountIdnew_
Set prime ✔️ ✔️ AccountIdwho
Clear prime ✔️ ✔️

BridgeMembership

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Add member ✔️ ✔️ AccountIdwho
Remove member ✔️ ✔️ AccountIdwho
Swap member ✔️ ✔️ AccountIdremove
AccountIdadd
Reset members ✔️ ✔️ VecAccountIdmembers
Change key ✔️ ✔️ AccountIdnew_
Set prime ✔️ ✔️ AccountIdwho
Clear prime ✔️ ✔️

CrowdloansAutomatorsMembership

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Add member ✔️ ✔️ AccountIdwho
Remove member ✔️ ✔️ AccountIdwho
Swap member ✔️ ✔️ AccountIdremove
AccountIdadd
Reset members ✔️ ✔️ VecAccountIdmembers
Change key ✔️ ✔️ AccountIdnew_
Set prime ✔️ ✔️ AccountIdwho
Clear prime ✔️ ✔️

AMM

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Add liquidity ✔️ ✔️ AssetIdOfAssetIdOfpair
BalanceOfBalanceOfdesired_amounts
BalanceOfBalanceOfminimum_amounts
Remove liquidity ✔️ ✔️ AssetIdOfAssetIdOfpair
Compactu128liquidity
Create pool ✔️ ✔️ AssetIdOfAssetIdOfpair
BalanceOfBalanceOfliquidity_amounts
AccountIdlptoken_receiver
AssetIdOflp_token_id
Update protocol fee ✔️ ✔️ Ratioprotocol_fee
Update protocol fee receiver ✔️ ✔️ AccountIdprotocol_fee_receiver

AMMRoute

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Swap exact tokens for tokens ✔️ ✔️ VecAssetIdOfroute
Compactu128amount_in
Compactu128min_amount_out
Swap tokens for exact tokens ✔️ ✔️ VecAssetIdOfroute
Compactu128amount_out
Compactu128max_amount_in

CurrencyAdapter

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Force set lock ✔️ ✔️ AssetIdOfTasset
AccountIdwho
Compactu128amount
Force remove lock ✔️ ✔️ AssetIdOfTasset
AccountIdwho

Bridge

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Register chain ✔️ ✔️ ChainIdchain_id
Unregister chain ✔️ ✔️ ChainIdchain_id
Register bridge token ✔️ ✔️ AssetIdOfTasset_id
BridgeTokenbridge_token
Unregister bridge token ✔️ ✔️ CurrencyIdbridge_token_id
Set bridge token fee ✔️ ✔️ CurrencyIdbridge_token_id
Balancenew_fee
Set bridge token status ✔️ ✔️ CurrencyIdbridge_token_id
boolenable
Set bridge token cap ✔️ ✔️ CurrencyIdbridge_token_id
BridgeTypebridge_type
Balancenew_cap
Clean cap accumulated value ✔️ ✔️ CurrencyIdbridge_token_id
BridgeTypebridge_type
Teleport ✔️ ✔️ ChainIddest_id
CurrencyIdbridge_token_id
TeleAccountto
Balanceamount
Materialize ✔️ ✔️ ChainIdsrc_id
ChainNoncesrc_nonce
CurrencyIdbridge_token_id
AccountIdto
Balanceamount
boolfavour

EmergencyShutdown

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Toggle pallet ✔️ ✔️ u8pallet_idx
Toggle call ✔️ ✔️ u8pallet_idx
u8call_idx

Farming

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Create ✔️ ✔️ AssetIdOfTasset
AssetIdOfTreward_asset
BlockNumberlock_duration
BlockNumbercool_down_duration
Set pool status ✔️ ✔️ AssetIdOfTasset
AssetIdOfTreward_asset
BlockNumberlock_duration
boolis_active
Set pool cool down duration ✔️ ✔️ AssetIdOfTasset
AssetIdOfTreward_asset
BlockNumberlock_duration
BlockNumbercool_down_duration
Reset pool unlock height ✔️ ✔️ AssetIdOfTasset
AssetIdOfTreward_asset
BlockNumberlock_duration
Deposit ✔️ ✔️ AssetIdOfTasset
AssetIdOfTreward_asset
BlockNumberlock_duration
u128amount
Withdraw ✔️ ✔️ AssetIdOfTasset
AssetIdOfTreward_asset
BlockNumberlock_duration
u128amount
Redeem ✔️ ✔️ AssetIdOfTasset
AssetIdOfTreward_asset
BlockNumberlock_duration
Claim ✔️ ✔️ AssetIdOfTasset
AssetIdOfTreward_asset
BlockNumberlock_duration
Dispatch reward ✔️ ✔️ AssetIdOfTasset
AssetIdOfTreward_asset
BlockNumberlock_duration
LookupasStaticLookupSourcepayer
u128amount
BlockNumberreward_duration

XcmHelper

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Update xcm weight fee ✔️ ✔️ XcmCallxcm_call
XcmWeightFeeMiscWeightBalanceOfTxcm_weight_fee_misc

Streaming

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Create ✔️ ✔️ AccountIdrecipient
Balancedeposit
AssetIdOfTasset_id
Timestampstart_time
Timestampend_time
boolcancellable
Cancel ✔️ ✔️ StreamIdstream_id
Withdraw ✔️ ✔️ StreamIdstream_id
Balanceamount
Set minimum deposit ✔️ ✔️ AssetIdOfTasset_id
Balanceminimum_deposit

AssetRegistry

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Register asset AssetIdasset_id
AssetTypeasset_type
Update asset units per second AssetTypeasset_type
u128units_per_second
Update asset type AssetIdasset_id
AssetTypenew_asset_type
Remove fee payment asset AssetTypeasset_type
Deregister asset AssetIdasset_id

ParachainSystem

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Set validation data ParachainInherentDatadata
Sudo send upward message UpwardMessagemessage
Authorize upgrade Hashcode_hash
Enact authorized upgrade Vecu8code

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors