Skip to content

Zondax/ledger-khala

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ledger Khala App

License GithubActions


zondax_light zondax_dark

Please visit our website at zondax.ch


This project contains the Khala app (https://www.phala.network/khala) 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

Khala 5.1190.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

Proxy

Name Nano S Nano S XL Nano SP/X 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

Vesting

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Vest
Vest other AccountIdLookupOfTtarget
Vested transfer AccountIdLookupOfTtarget
VestingInfoschedule
Force vested transfer AccountIdLookupOfTsource
AccountIdLookupOfTtarget
VestingInfoschedule
Merge schedules u32schedule1_index
u32schedule2_index

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

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

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

Balances

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

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

Identity

Name Nano S Nano S XL Nano SP/X 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

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 AccountIdLookupOfTto
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 AccountIdLookupOfTtarget
Remove vote ReferendumIndexindex
Remove other vote AccountIdLookupOfTtarget
ReferendumIndexindex
Enact proposal Hashproposal_hash
ReferendumIndexindex
Blacklist Hashproposal_hash
OptionReferendumIndexmaybe_ref_index
Cancel proposal Compactu32prop_index

Council

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
AccountIdLookupOfTbeneficiary
Reject proposal Compactu32proposal_id
Approve proposal Compactu32proposal_id
Spend CompactBalanceamount
AccountIdLookupOfTbeneficiary
Remove approval Compactu32proposal_id

Bounties

Name Nano S Nano S XL Nano SP/X 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

Lottery

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Buy ticket Callcall
Set calls VecCallcalls
Start lottery Balanceprice
BlockNumberlength
BlockNumberdelay
boolrepeat
Stop repeat

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

TechnicalMembership

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

PhragmenElection

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

Tips

Name Nano S Nano S XL Nano SP/X 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

ChildBounties

Name Nano S Nano S XL Nano SP/X 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

ChainBridge

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Set threshold u32threshold
Whitelist chain BridgeChainIdid
Add relayer AccountIdv
Remove relayer AccountIdv
Update fee u128fee
BridgeChainIddest_id
Acknowledge proposal DepositNoncenonce
BridgeChainIdsrc_id
H256r_id
BoxTasConfigProposalcall
Reject proposal DepositNoncenonce
BridgeChainIdsrc_id
H256r_id
BoxTasConfigProposalcall
Eval vote state DepositNoncenonce
BridgeChainIdsrc_id
BoxTasConfigProposalprop
Handle fungible transfer Vecu8dest
Balanceamount
H256rid

XTransfer

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Transfer BoxMultiAssetasset
BoxMultiLocationdest
OptionXCMWeightdest_weight
Transfer generic BoxVecu8data
BoxMultiLocationdest
OptionXCMWeightdest_weight

PhalaMq

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Sync offchain message SignedMessagesigned_message
Push message Vecu8destination
Vecu8payload
Force push pallet message Vecu8destination
Vecu8payload

PhalaRegistry

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Force set benchmark duration u32value
Force register worker WorkerPublicKeypubkey
EcdhPublicKeyecdh_pubkey
OptionAccountIdoperator
Force register topic pubkey Vecu8topic
Vecu8pubkey
Register gatekeeper WorkerPublicKeygatekeeper
Unregister gatekeeper WorkerPublicKeygatekeeper
Rotate master key
Register worker WorkerRegistrationInfoAccountIdpruntime_info
Attestationattestation
Update worker endpoint WorkerEndpointPayloadendpoint_payload
Vecu8signature
Add pruntime Vecu8pruntime_hash
Remove pruntime Vecu8pruntime_hash
Add relaychain genesis block hash H256genesis_block_hash
Remove relaychain genesis block hash H256genesis_block_hash
Retire pruntime messagingRetireConditioncondition
Set pruntime consensus version u32version

PhalaMining

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Set cool down expiration u64period
Unbind AccountIdminer
Force heartbeat
Force start mining AccountIdminer
Balancestake
Force stop mining AccountIdminer
Update tokenomic TokenomicParamsnew_params

PhalaStakePool

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Create
Add worker u64pid
WorkerPublicKeypubkey
Remove worker u64pid
WorkerPublicKeyworker
Set cap u64pid
Balancecap
Set payout pref u64pid
Permillpayout_commission
Add staker to whitelist u64pid
AccountIdstaker
Set pool description u64pid
BoundedVecu8description
Remove staker from whitelist u64pid
AccountIdstaker
Force assign reward VecTupleu64BalanceOfTreward_arr
Claim owner rewards u64pid
AccountIdtarget
Claim staker rewards u64pid
AccountIdtarget
Claim rewards u64pid
AccountIdtarget
Contribute u64pid
Balanceamount
Withdraw u64pid
Balanceshares
Start mining u64pid
WorkerPublicKeyworker
Balancestake
Stop mining u64pid
WorkerPublicKeyworker
Reclaim pool worker u64pid
WorkerPublicKeyworker
Set mining enable boolenable
Reconcile withdraw queue u64pid
AccountIdaccount
Restart mining u64pid
WorkerPublicKeyworker
Balancestake

Assets

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Create Compactu32id
AccountIdLookupOfTadmin
Balancemin_balance
Force create Compactu32id
AccountIdLookupOfTowner
boolis_sufficient
Compactu128min_balance
Destroy Compactu32id
DestroyWitnesswitness
Mint Compactu32id
AccountIdLookupOfTbeneficiary
Compactu128amount
Burn Compactu32id
AccountIdLookupOfTwho
Compactu128amount
Transfer Compactu32id
AccountIdLookupOfTtarget
Compactu128amount
Transfer keep alive Compactu32id
AccountIdLookupOfTtarget
Compactu128amount
Force transfer Compactu32id
AccountIdLookupOfTsource
AccountIdLookupOfTdest
Compactu128amount
Freeze Compactu32id
AccountIdLookupOfTwho
Thaw Compactu32id
AccountIdLookupOfTwho
Freeze asset Compactu32id
Thaw asset Compactu32id
Transfer ownership Compactu32id
AccountIdLookupOfTowner
Set team Compactu32id
AccountIdLookupOfTissuer
AccountIdLookupOfTadmin
AccountIdLookupOfTfreezer
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
AccountIdLookupOfTowner
AccountIdLookupOfTissuer
AccountIdLookupOfTadmin
AccountIdLookupOfTfreezer
Compactu128min_balance
boolis_sufficient
boolis_frozen
Approve transfer Compactu32id
AccountIdLookupOfTdelegate
Compactu128amount
Cancel approval Compactu32id
AccountIdLookupOfTdelegate
Force cancel approval Compactu32id
AccountIdLookupOfTowner
AccountIdLookupOfTdelegate
Transfer approved Compactu32id
AccountIdLookupOfTowner
AccountIdLookupOfTdestination
Compactu128amount
Touch Compactu32id
Refund Compactu32id
boolallow_burn

AssetsRegistry

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Force withdraw fund OptionAssetIdasset_id
AccountIdrecipient
u128amount
Force register asset MultiLocationlocation
AssetIdasset_id
AssetPropertiesproperties
Force unregister asset AssetIdasset_id
Force set metadata AssetIdasset_id
AssetPropertiesproperties
Force mint AssetIdasset_id
AccountIdbeneficiary
Taspallet_assetsConfigBalanceamount
Force burn AssetIdasset_id
AccountIdwho
Taspallet_assetsConfigBalanceamount
Force set price AssetIdasset_id
u128execution_price
Force set location AssetIdasset_id
MultiLocationlocation
Force enable chainbridge AssetIdasset_id
u8chain_id
boolis_mintable
BoxVecu8metadata
Force disable chainbridge AssetIdasset_id
u8chain_id

Uniques

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Create CollectionIdcollection
AccountIdLookupOfTadmin
Force create CollectionIdcollection
AccountIdLookupOfTowner
boolfree_holding
Destroy CollectionIdcollection
DestroyWitnesswitness
Mint CollectionIdcollection
ItemIditem
AccountIdLookupOfTowner
Burn CollectionIdcollection
ItemIditem
OptionAccountIdLookupOfTcheck_owner
Transfer CollectionIdcollection
ItemIditem
AccountIdLookupOfTdest
Redeposit CollectionIdcollection
VecItemIditems
Freeze CollectionIdcollection
ItemIditem
Thaw CollectionIdcollection
ItemIditem
Freeze collection CollectionIdcollection
Thaw collection CollectionIdcollection
Transfer ownership CollectionIdcollection
AccountIdLookupOfTowner
Set team CollectionIdcollection
AccountIdLookupOfTissuer
AccountIdLookupOfTadmin
AccountIdLookupOfTfreezer
Approve transfer CollectionIdcollection
ItemIditem
AccountIdLookupOfTdelegate
Cancel approval CollectionIdcollection
ItemIditem
OptionAccountIdLookupOfTmaybe_check_delegate
Force item status CollectionIdcollection
AccountIdLookupOfTowner
AccountIdLookupOfTissuer
AccountIdLookupOfTadmin
AccountIdLookupOfTfreezer
boolfree_holding
boolis_frozen
Set attribute CollectionIdcollection
OptionItemIdmaybe_item
BoundedVecu8key
BoundedVecu8value
Clear attribute CollectionIdcollection
OptionItemIdmaybe_item
BoundedVecu8key
Set metadata CollectionIdcollection
ItemIditem
BoundedVecu8data
boolis_frozen
Clear metadata CollectionIdcollection
ItemIditem
Set collection metadata CollectionIdcollection
BoundedVecu8data
boolis_frozen
Clear collection metadata CollectionIdcollection
Set accept ownership OptionCollectionIdmaybe_collection
Set collection max supply CollectionIdcollection
u32max_supply
Set price CollectionIdcollection
ItemIditem
OptionItemPriceprice
OptionAccountIdLookupOfTwhitelisted_buyer
Buy item CollectionIdcollection
ItemIditem
ItemPricebid_price

RmrkCore

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Mint nft OptionAccountIdowner
NftIdnft_id
CollectionIdcollection_id
OptionAccountIdroyalty_recipient
OptionPermillroyalty
BoundedVecu8metadata
booltransferable
OptionBoundedResourceInfoTypeOfTresources
Mint nft directly to nft CollectionIdNftIdowner
NftIdnft_id
CollectionIdcollection_id
OptionAccountIdroyalty_recipient
OptionPermillroyalty
BoundedVecu8metadata
booltransferable
OptionBoundedResourceInfoTypeOfTresources
Create collection BoundedVecu8metadata
Optionu32max
BoundedCollectionSymbolOfTsymbol
Burn nft CollectionIdcollection_id
NftIdnft_id
u32max_burns
Destroy collection CollectionIdcollection_id
Send CollectionIdcollection_id
NftIdnft_id
AccountIdOrCollectionNftTupleAccountIdnew_owner
Accept nft CollectionIdcollection_id
NftIdnft_id
AccountIdOrCollectionNftTupleAccountIdnew_owner
Reject nft CollectionIdcollection_id
NftIdnft_id
Change collection issuer CollectionIdcollection_id
LookupasStaticLookupSourcenew_issuer
Set property Compactu32collection_id
OptionNftIdmaybe_nft_id
KeyLimitOfTkey
ValueLimitOfTvalue
Lock collection CollectionIdcollection_id
Add basic resource CollectionIdcollection_id
NftIdnft_id
BasicResourceStringLimitOfTresource
H256resource_id
Add composable resource CollectionIdcollection_id
NftIdnft_id
ComposableResourceStringLimitOfTBoundedVecPartIdPartsLimitresource
H256resource_id
Add slot resource CollectionIdcollection_id
NftIdnft_id
SlotResourceStringLimitOfTresource
H256resource_id
Accept resource CollectionIdcollection_id
NftIdnft_id
H256resource_id
Remove resource CollectionIdcollection_id
NftIdnft_id
H256resource_id
Accept resource removal CollectionIdcollection_id
NftIdnft_id
H256resource_id
Set priority CollectionIdcollection_id
NftIdnft_id
BoundedVecResourceIdMaxPrioritiespriorities

RmrkEquip

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Change base issuer BaseIdbase_id
LookupasStaticLookupSourcenew_issuer
Equip CollectionIdNftIditem
CollectionIdNftIdequipper
H256resource_id
BaseIdbase
SlotIdslot
Unequip CollectionIdNftIditem
CollectionIdNftIdunequipper
BaseIdbase
SlotIdslot
Equippable BaseIdbase_id
SlotIdslot_id
EquippableListBoundedVecCollectionIdMaxCollectionsEquippablePerPartequippables
Theme add BaseIdbase_id
BoundedThemeOfTtheme
Create base BoundedVecu8base_type
BoundedVecu8symbol
BoundedVecPartTypeStringLimitOfTBoundedVecCollectionIdMaxCollectionsEquippablePerPartPartsLimitparts

RmrkMarket

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Buy CollectionIdcollection_id
NftIdnft_id
OptionBalanceamount
List CollectionIdcollection_id
NftIdnft_id
Balanceamount
OptionBlockNumberexpires
Unlist CollectionIdcollection_id
NftIdnft_id
Make offer CollectionIdcollection_id
NftIdnft_id
Balanceamount
OptionBlockNumberexpires
Withdraw offer CollectionIdcollection_id
NftIdnft_id
Accept offer CollectionIdcollection_id
NftIdnft_id
AccountIdofferer

PWNftSale

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Claim spirit
Redeem spirit sr25519Signaturesignature
Buy rare origin of shell RarityTyperarity_type
RaceTyperace
CareerTypecareer
Buy prime origin of shell sr25519Signaturesignature
RaceTyperace
CareerTypecareer
Preorder origin of shell RaceTyperace
CareerTypecareer
Mint chosen preorders VecPreorderIdpreorders
Refund not chosen preorders VecPreorderIdpreorders
Mint gift origin of shell AccountIdowner
RarityTyperarity_type
RaceTyperace
CareerTypecareer
NftSaleTypenft_sale_type
Set overlord AccountIdnew_overlord
Initialize world clock
Set status type boolstatus
StatusTypestatus_type
Init rarity type counts
Update rarity type counts RarityTyperarity_type
u32for_sale_count
u32giveaway_count
Set spirit collection id CollectionIdcollection_id
Set origin of shell collection id CollectionIdcollection_id
Pw create collection BoundedVecu8metadata
Optionu32max
BoundedCollectionSymbolOfTsymbol
Set spirits metadata BoundedVecu8spirits_metadata
Set origin of shells metadata VecTupleRaceTypeBoundedVecu8StringLimitorigin_of_shells_metadata
Set payee AccountIdnew_payee

PWIncubation

Name Nano S Nano S XL Nano SP/X Nesting Arguments
Start incubation CollectionIdcollection_id
NftIdnft_id
Feed origin of shell CollectionIdcollection_id
NftIdnft_id
Hatch origin of shell CollectionIdcollection_id
NftIdnft_id
BoundedVecu8default_shell_metadata
Set can start incubation status boolstatus
Set shell collection id CollectionIdcollection_id
Set shell parts collection id CollectionIdcollection_id
Set origin of shell chosen parts CollectionIdcollection_id
NftIdnft_id
ShellPartsOfTchosen_parts