Skip to main content
Zondax Github LinkZondax Github Link
Theme SwitchTheme Switch

Polymesh 7.7000000.x

System

NameNano SNano S XLNano SP/X - StaxNestingArguments
Remark✔️✔️✔️Bytesremark<br/>
Set heap pages✔️✔️✔️u64pages<br/>
Set code✔️✔️✔️Bytescode<br/>
Set code without checks✔️✔️✔️Vecu8code<br/>
Set storageVecKeyValueitems<br/>
Kill storageVecKeykeys<br/>
Kill prefixKeyprefix<br/>u32subkeys<br/>
Remark with event✔️✔️✔️Bytesremark<br/>

Babe

NameNano SNano S XLNano SP/X - StaxNestingArguments
Report equivocationBoxEquivocationProofHeaderequivocation_proof<br/>KeyOwnerProofkey_owner_proof<br/>
Report equivocation unsignedBoxEquivocationProofHeaderequivocation_proof<br/>KeyOwnerProofkey_owner_proof<br/>
Plan config changeNextConfigDescriptorconfig<br/>

Timestamp

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set✔️✔️✔️Compactu64now<br/>

Indices

NameNano SNano S XLNano SP/X - StaxNestingArguments
Claim✔️✔️✔️AccountIndexindex<br/>
Transfer✔️✔️✔️AccountIdLookupOfTnew_<br/>AccountIndexindex<br/>
Free✔️✔️✔️AccountIndexindex<br/>
Force transfer✔️✔️✔️AccountIdLookupOfTnew_<br/>AccountIndexindex<br/>boolfreeze<br/>
Freeze✔️✔️✔️AccountIndexindex<br/>

Balances

NameNano SNano S XLNano SP/X - StaxNestingArguments
Transfer✔️✔️✔️✔️LookupasStaticLookupSourcedest<br/>CompactBalanceamount<br/>
Transfer with memo✔️✔️✔️✔️LookupasStaticLookupSourcedest<br/>CompactBalanceamount<br/>OptionMemomemo<br/>
Deposit block reward reserve balance✔️✔️✔️CompactBalanceamount<br/>
Set balance✔️✔️✔️LookupasStaticLookupSourcewho<br/>CompactBalancenew_free<br/>CompactBalancenew_reserved<br/>
Force transfer✔️✔️✔️LookupasStaticLookupSourcesource<br/>LookupasStaticLookupSourcedest<br/>CompactBalanceamount<br/>
Burn account balance✔️✔️✔️Balanceamount<br/>

Identity

NameNano SNano S XLNano SP/X - StaxNestingArguments
Cdd register did✔️✔️✔️AccountIdtarget_account<br/>VecSecondaryKeyAccountIdsecondary_keys<br/>
Invalidate cdd claims✔️✔️✔️IdentityIdcdd<br/>Momentdisable_from<br/>OptionMomentexpiry<br/>
Accept primary key✔️✔️✔️✔️u64rotation_auth_id<br/>Optionu64optional_cdd_auth_id<br/>
Change cdd requirement for mk rotation✔️✔️✔️boolauth_required<br/>
Join identity as key✔️✔️✔️✔️u64auth_id<br/>
Leave identity as key✔️✔️✔️✔️
Add claim✔️✔️✔️✔️IdentityIdtarget<br/>Claimclaim<br/>OptionMomentexpiry<br/>
Revoke claim✔️✔️✔️✔️IdentityIdtarget<br/>Claimclaim<br/>
Freeze secondary keys✔️✔️✔️✔️
Unfreeze secondary keys✔️✔️✔️✔️
Add authorization✔️✔️✔️✔️SignatoryAccountIdtarget<br/>AuthorizationDataAccountIddata<br/>OptionMomentexpiry<br/>
Remove authorization✔️✔️✔️✔️SignatoryAccountIdtarget<br/>u64auth_id<br/>bool_auth_issuer_pays<br/>
Gc add cdd claim✔️✔️✔️IdentityIdtarget<br/>
Gc revoke cdd claim✔️✔️✔️IdentityIdtarget<br/>
Revoke claim by index✔️✔️✔️IdentityIdtarget<br/>ClaimTypeclaim_type<br/>OptionScopescope<br/>
Rotate primary key to secondary✔️✔️✔️u64auth_id<br/>Optionu64optional_cdd_auth_id<br/>
Add secondary keys with authorization✔️✔️✔️✔️VecSecondaryKeyWithAuthAccountIdadditional_keys<br/>Momentexpires_at<br/>
Set secondary key permissions✔️✔️✔️AccountIdkey<br/>Permissionsperms<br/>
Remove secondary keys✔️✔️✔️✔️VecAccountIdkeys_to_remove<br/>
Register custom claim type✔️✔️✔️Vecu8ty<br/>
Cdd register did with cdd✔️✔️✔️AccountIdtarget_account<br/>VecSecondaryKeyAccountIdsecondary_keys<br/>OptionMomentexpiry<br/>
Create child identity✔️✔️✔️AccountIdsecondary_key<br/>
Create child identities✔️✔️✔️VecCreateChildIdentityWithAuthAccountIdchild_keys<br/>Momentexpires_at<br/>
Unlink child identity✔️✔️✔️IdentityIdchild_did<br/>

CddServiceProviders

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set active members limit✔️✔️✔️MemberCountlimit<br/>
Disable member✔️✔️✔️IdentityIdwho<br/>OptionMomentexpiry<br/>OptionMomentat<br/>
Add member✔️✔️✔️IdentityIdwho<br/>
Remove member✔️✔️✔️IdentityIdwho<br/>
Swap member✔️✔️✔️IdentityIdremove<br/>IdentityIdadd<br/>
Reset members✔️✔️✔️VecIdentityIdmembers<br/>
Abdicate membership✔️✔️✔️

PolymeshCommittee

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set vote threshold✔️✔️✔️u32n<br/>u32d<br/>
Set release coordinator✔️✔️✔️IdentityIdid<br/>
Set expires after✔️✔️✔️MaybeBlockBlockNumberexpiry<br/>
Vote or propose✔️✔️✔️boolapprove<br/>Proposalcall<br/>
Vote✔️✔️✔️Hashproposal<br/>ProposalIndexindex<br/>boolapprove<br/>

CommitteeMembership

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set active members limit✔️✔️✔️MemberCountlimit<br/>
Disable member✔️✔️✔️IdentityIdwho<br/>OptionMomentexpiry<br/>OptionMomentat<br/>
Add member✔️✔️✔️IdentityIdwho<br/>
Remove member✔️✔️✔️IdentityIdwho<br/>
Swap member✔️✔️✔️IdentityIdremove<br/>IdentityIdadd<br/>
Reset members✔️✔️✔️VecIdentityIdmembers<br/>
Abdicate membership✔️✔️✔️

TechnicalCommittee

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set vote threshold✔️✔️✔️u32n<br/>u32d<br/>
Set release coordinator✔️✔️✔️IdentityIdid<br/>
Set expires after✔️✔️✔️MaybeBlockBlockNumberexpiry<br/>
Vote or propose✔️✔️✔️boolapprove<br/>Proposalcall<br/>
Vote✔️✔️✔️Hashproposal<br/>ProposalIndexindex<br/>boolapprove<br/>

TechnicalCommitteeMembership

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set active members limit✔️✔️✔️MemberCountlimit<br/>
Disable member✔️✔️✔️IdentityIdwho<br/>OptionMomentexpiry<br/>OptionMomentat<br/>
Add member✔️✔️✔️IdentityIdwho<br/>
Remove member✔️✔️✔️IdentityIdwho<br/>
Swap member✔️✔️✔️IdentityIdremove<br/>IdentityIdadd<br/>
Reset members✔️✔️✔️VecIdentityIdmembers<br/>
Abdicate membership✔️✔️✔️

UpgradeCommittee

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set vote threshold✔️✔️✔️u32n<br/>u32d<br/>
Set release coordinator✔️✔️✔️IdentityIdid<br/>
Set expires after✔️✔️✔️MaybeBlockBlockNumberexpiry<br/>
Vote or propose✔️✔️✔️boolapprove<br/>Proposalcall<br/>
Vote✔️✔️✔️Hashproposal<br/>ProposalIndexindex<br/>boolapprove<br/>

UpgradeCommitteeMembership

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set active members limit✔️✔️✔️MemberCountlimit<br/>
Disable member✔️✔️✔️IdentityIdwho<br/>OptionMomentexpiry<br/>OptionMomentat<br/>
Add member✔️✔️✔️IdentityIdwho<br/>
Remove member✔️✔️✔️IdentityIdwho<br/>
Swap member✔️✔️✔️IdentityIdremove<br/>IdentityIdadd<br/>
Reset members✔️✔️✔️VecIdentityIdmembers<br/>
Abdicate membership✔️✔️✔️

MultiSig

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create multisig✔️✔️✔️✔️BoundedVecAccountIdMaxSignerssigners<br/>u64sigs_required<br/>OptionPermissionspermissions<br/>
Create proposal✔️✔️✔️AccountIdmultisig<br/>BoxTasConfigProposalproposal<br/>OptionMomentexpiry<br/>
Approve✔️✔️✔️AccountIdmultisig<br/>u64proposal_id<br/>OptionWeightmax_weight<br/>
Reject✔️✔️✔️AccountIdmultisig<br/>u64proposal_id<br/>
Accept multisig signer✔️✔️✔️u64auth_id<br/>
Add multisig signers✔️✔️✔️BoundedVecAccountIdMaxSignerssigners<br/>
Remove multisig signers✔️✔️✔️BoundedVecAccountIdMaxSignerssigners<br/>
Add multisig signers via admin✔️✔️✔️AccountIdmultisig<br/>BoundedVecAccountIdMaxSignerssigners<br/>
Remove multisig signers via admin✔️✔️✔️AccountIdmultisig<br/>BoundedVecAccountIdMaxSignerssigners<br/>
Change sigs required✔️✔️✔️✔️u64sigs_required<br/>
Change sigs required via admin✔️✔️✔️AccountIdmultisig<br/>u64signatures_required<br/>
Add admin✔️✔️✔️IdentityIdadmin_did<br/>
Remove admin via admin✔️✔️✔️AccountIdmultisig<br/>
Remove payer✔️✔️✔️
Remove payer via payer✔️✔️✔️AccountIdmultisig<br/>
Approve join identity✔️✔️✔️AccountIdmultisig<br/>u64auth_id<br/>
Join identity✔️✔️✔️u64auth_id<br/>

Staking

NameNano SNano S XLNano SP/X - StaxNestingArguments
Bond✔️✔️✔️✔️AccountIdLookupOfTcontroller<br/>CompactBalanceamount<br/>RewardDestinationpayee<br/>
Bond extra✔️✔️✔️✔️CompactBalanceamount<br/>
Unbond✔️✔️✔️✔️CompactBalanceamount<br/>
Withdraw Unbonded✔️✔️✔️✔️u32num_slashing_spans<br/>
Validate✔️✔️✔️✔️ValidatorPrefsprefs<br/>
Nominate✔️✔️✔️✔️VecAccountIdLookupOfTtargets<br/>
Chill✔️✔️✔️✔️
Set payee✔️✔️✔️✔️RewardDestinationpayee<br/>
Set controller✔️✔️✔️✔️AccountIdLookupOfTcontroller<br/>
Set validator count✔️✔️✔️Compactu32new_<br/>
Increase validator count✔️✔️✔️Compactu32additional<br/>
Scale validator count✔️✔️✔️Percentfactor<br/>
Force no eras✔️✔️✔️
Force new era✔️✔️✔️
Set invulnerables✔️✔️✔️VecAccountIdinvulnerables<br/>
Force unstake✔️✔️✔️AccountIdstash<br/>u32num_slashing_spans<br/>
Force new era always✔️✔️✔️
Cancel deferred slash✔️✔️✔️EraIndexera<br/>Vecu32slash_indices<br/>
Payout stakers✔️✔️✔️AccountIdvalidator_stash<br/>EraIndexera<br/>
Rebond✔️✔️✔️✔️CompactBalanceamount<br/>
Reap stash✔️✔️✔️AccountIdstash<br/>u32num_slashing_spans<br/>
Kick✔️✔️✔️VecAccountIdLookupOfTwho<br/>
Set staking configs✔️✔️✔️ConfigOpBalanceOfTmin_nominator_bond<br/>ConfigOpBalanceOfTmin_validator_bond<br/>ConfigOpu32max_nominator_count<br/>ConfigOpu32max_validator_count<br/>ConfigOpPercentchill_threshold<br/>ConfigOpPerbillmin_commission<br/>
Chill other✔️✔️✔️AccountIdcontroller<br/>
Force apply min commission✔️✔️✔️AccountIdvalidator_stash<br/>
Set min commission✔️✔️✔️Perbillnew_<br/>
Add permissioned validator✔️✔️✔️IdentityIdidentity<br/>Optionu32intended_count<br/>
Remove permissioned validator✔️✔️✔️IdentityIdidentity<br/>
Validate cdd expiry nominators✔️✔️✔️VecAccountIdtargets<br/>
Payout stakers by system✔️✔️✔️AccountIdvalidator_stash<br/>EraIndexera<br/>
Change slashing allowed for✔️✔️✔️SlashingSwitchslashing_switch<br/>
Update permissioned validator intended count✔️✔️✔️IdentityIdidentity<br/>u32new_intended_count<br/>
Chill from governance✔️✔️✔️IdentityIdidentity<br/>VecAccountIdstash_keys<br/>
Set commission cap✔️✔️✔️Perbillnew_cap<br/>

Session

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set keys✔️✔️✔️Keyskeys<br/>Bytesproof<br/>
Purge keys✔️✔️✔️

Grandpa

NameNano SNano S XLNano SP/X - StaxNestingArguments
Report equivocationBoxEquivocationProofHashBlockNumberequivocation_proof<br/>KeyOwnerProofkey_owner_proof<br/>
Report equivocation unsignedBoxEquivocationProofHashBlockNumberequivocation_proof<br/>KeyOwnerProofkey_owner_proof<br/>
Note stalledBlockNumberdelay<br/>BlockNumberbest_finalized_block_number<br/>

ImOnline

NameNano SNano S XLNano SP/X - StaxNestingArguments
HeartbeatHeartbeatBlockNumberheartbeat<br/>AuthorityIdasRuntimeAppPublicSignaturesignature<br/>

Sudo

NameNano SNano S XLNano SP/X - StaxNestingArguments
Sudo✔️Callcall<br/>
Sudo unchecked weight✔️Callcall<br/>Weight_weight<br/>
Set key✔️LookupasStaticLookupSourcenew_<br/>
Sudo as✔️LookupasStaticLookupSourcewho<br/>Callcall<br/>

Asset

NameNano SNano S XLNano SP/X - StaxNestingArguments
Register unique ticker✔️✔️Tickerticker<br/>
Accept ticker transfer✔️✔️✔️u64auth_id<br/>
Accept asset ownership transfer✔️✔️✔️u64auth_id<br/>
Create asset✔️✔️✔️AssetNameasset_name<br/>booldivisible<br/>AssetTypeasset_type<br/>VecAssetIdentifierasset_identifiers<br/>OptionFundingRoundNamefunding_round_name<br/>
Freeze✔️✔️✔️AssetIdasset_id<br/>
Unfreeze✔️✔️✔️AssetIdasset_id<br/>
Rename asset✔️✔️✔️AssetIdasset_id<br/>AssetNameasset_name<br/>
Issue✔️✔️✔️AssetIdasset_id<br/>BalanceNoSymbolamount<br/>PortfolioKindportfolio_kind<br/>
Redeem✔️✔️✔️AssetIdasset_id<br/>BalanceNoSymbolamount<br/>PortfolioKindportfolio_kind<br/>
Make divisible✔️✔️✔️AssetIdasset_id<br/>
Add documents✔️✔️✔️VecDocumentdocs<br/>AssetIdasset_id<br/>
Remove documents✔️✔️✔️VecDocumentIddocs_id<br/>AssetIdasset_id<br/>
Set funding round✔️✔️✔️AssetIdasset_id<br/>FundingRoundNamefounding_round_name<br/>
Update identifiers✔️✔️✔️AssetIdasset_id<br/>VecAssetIdentifierasset_identifiers<br/>
Controller transfer✔️✔️AssetIdasset_id<br/>BalanceNoSymbolamount<br/>PortfolioIdfrom_portfolio<br/>
Register custom asset type✔️✔️Vecu8ty<br/>
Create asset with custom type✔️✔️AssetNameasset_name<br/>booldivisible<br/>Vecu8custom_asset_type<br/>VecAssetIdentifierasset_identifiers<br/>OptionFundingRoundNamefunding_round_name<br/>
Set asset metadata✔️✔️AssetIDasset_id<br/>AssetMetadataKeykey<br/>AssetMetadataValuevalue<br/>OptionAssetMetadataValueDetailMomentdetail<br/>
Set asset metadata details✔️✔️AssetIDasset_id<br/>AssetMetadataKeykey<br/>AssetMetadataValueDetailMomentdetail<br/>
Register and set local asset metadata✔️✔️AssetIDasset_id<br/>AssetMetadataNamename<br/>AssetMetadataSpecspec<br/>AssetMetadataValuevalue<br/>OptionAssetMetadataValueDetailMomentdetail<br/>
Register asset metadata local type✔️✔️AssetIDasset_id<br/>AssetMetadataNamename<br/>AssetMetadataSpecspec<br/>
Register asset metadata global type✔️✔️AssetMetadataNamename<br/>AssetMetadataSpecspec<br/>
Update asset type✔️✔️AssetIdasset_id<br/>AssetTypeasset_type<br/>
Remove local metadata key✔️✔️AssetIdasset_id<br/>AssetMetadataLocalKeylocal_key<br/>
Remove metadata value✔️✔️AssetIdasset_id<br/>AssetMetadataKeymetadata_key<br/>
Exempt asset affirmation✔️✔️AssetIdasset_id<br/>
Remove asset affirmation exemption✔️✔️AssetIdasset_id<br/>
Pre approve asset✔️✔️AssetIdasset_id<br/>
Remove asset pre approval✔️✔️AssetIdasset_id<br/>
Add mandatory mediators✔️AssetIdasset_id<br/>BoundedBTreeSetIdentityIdMaxAssetMediatorsmediators<br/>
Remove mandatory mediators✔️AssetIdasset_id<br/>BoundedBTreeSetIdentityIdMaxAssetMediatorsmediators<br/>
Link ticker to asset id✔️✔️Tickerticker<br/>AssetIdasset_id<br/>
Unlink ticker from asset id✔️✔️Tickerticker<br/>AssetIdasset_id<br/>

CapitalDistribution

NameNano SNano S XLNano SP/X - StaxNestingArguments
Distribute✔️✔️✔️CAIdca_id<br/>OptionPortfolioNumberportfolio<br/>AssetIdcurrency<br/>Balanceper_share<br/>Balanceamount<br/>Momentpayment_at<br/>OptionMomentexpires_at<br/>
Claim✔️✔️✔️CAIdca_id<br/>
Push benefit✔️✔️✔️CAIdca_id<br/>IdentityIdholder<br/>
Reclaim✔️✔️✔️CAIdca_id<br/>
Remove distribution✔️✔️✔️CAIdca_id<br/>

Checkpoint

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create checkpoint✔️✔️✔️AssetIdasset_id<br/>
Set schedules max complexity✔️✔️✔️u64max_complexity<br/>
Create schedule✔️✔️✔️AssetIdasset_id<br/>ScheduleCheckpointsschedule<br/>
Remove schedule✔️✔️✔️AssetIdasset_id<br/>ScheduleIdid<br/>

ComplianceManager

NameNano SNano S XLNano SP/X - StaxNestingArguments
Add compliance requirement✔️✔️✔️AssetIdasset_id<br/>VecConditionsender_conditions<br/>VecConditionreceiver_conditions<br/>
Remove compliance requirement✔️✔️✔️AssetIdasset_id<br/>u32id<br/>
Replace asset compliance✔️✔️✔️AssetIdasset_id<br/>VecComplianceRequirementasset_compliance<br/>
Reset asset compliance✔️✔️✔️AssetIdasset_id<br/>
Pause asset compliance✔️✔️✔️AssetIdasset_id<br/>
Resume asset compliance✔️✔️✔️AssetIdasset_id<br/>
Add default trusted claim issuer✔️✔️✔️AssetIdasset_id<br/>TrustedIssuerissuer<br/>
Remove default trusted claim issuer✔️✔️✔️AssetIdasset_id<br/>IdentityIdissuer<br/>
Change compliance requirement✔️✔️✔️AssetIdasset_id<br/>ComplianceRequirementnew_req<br/>

CorporateAction

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set max details length✔️✔️u32length<br/>
Set default targets✔️✔️AssetIdasset_id<br/>TargetIdentitiestargets<br/>
Set default withholding tax✔️✔️AssetIdasset_id<br/>Taxtax<br/>
Set did withholding tax✔️✔️AssetIdasset_id<br/>IdentityIdtaxed_did<br/>OptionTaxtax<br/>
Initiate corporate action✔️✔️AssetIdasset_id<br/>CAKindkind<br/>Momentdecl_date<br/>OptionRecordDateSpecrecord_date<br/>CADetailsdetails<br/>OptionTargetIdentitiestargets<br/>OptionTaxdefault_withholding_tax<br/>OptionVecTupleIdentityIdTaxwithholding_tax<br/>
Link ca doc✔️✔️CAIdid<br/>VecDocumentIddocs<br/>
Remove ca✔️✔️CAIdca_id<br/>
Change record date✔️✔️CAIdca_id<br/>OptionRecordDateSpecrecord_date<br/>
Initiate corporate action and distribute✔️✔️InitiateCorporateActionArgsca_args<br/>OptionPortfolioNumberportfolio<br/>AssetIdcurrency<br/>Balanceper_share<br/>Balanceamount<br/>Momentpayment_at<br/>OptionMomentexpires_at<br/>

CorporateBallot

NameNano SNano S XLNano SP/X - StaxNestingArguments
Attach ballot✔️✔️CAIdca_id<br/>BallotTimeRangerange<br/>BallotMetameta<br/>boolrcv<br/>
Vote✔️✔️CAIdca_id<br/>VecBallotVotevotes<br/>
Change end✔️✔️CAIdca_id<br/>Momentend<br/>
Change meta✔️✔️CAIdca_id<br/>BallotMetameta<br/>
Change rcv✔️✔️CAIdca_id<br/>boolrcv<br/>
Remove ballot✔️✔️CAIdca_id<br/>

Pips

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set prune historical pips✔️✔️boolprune<br/>
Set min proposal deposit✔️✔️Balancedeposit<br/>
Set default enactment period✔️✔️BlockNumberduration<br/>
Set pending pip expiry✔️✔️MaybeBlockBlockNumberexpiry<br/>
Set max pip skip count✔️✔️SkippedCountmax<br/>
Set active pip limit✔️✔️u32limit<br/>
Propose✔️✔️✔️Proposalproposal<br/>Balancedeposit<br/>OptionUrlurl<br/>OptionPipDescriptiondescription<br/>
Vote✔️✔️✔️PipIdid<br/>boolaye_or_nay<br/>Balancedeposit<br/>
Approve committee proposal✔️✔️PipIdid<br/>
Reject proposal✔️✔️PipIdid<br/>
Prune proposal✔️✔️PipIdid<br/>
Reschedule execution✔️✔️PipIdid<br/>OptionBlockNumberuntil<br/>
Clear snapshot✔️✔️
Snapshot✔️✔️
Enact snapshot results✔️✔️VecTuplePipIdSnapshotResultresults<br/>
Execute scheduled pip✔️✔️PipIdid<br/>
Expire scheduled pip✔️✔️IdentityIddid<br/>PipIdid<br/>

Portfolio

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create portfolio✔️✔️✔️PortfolioNamename<br/>
Delete portfolio✔️✔️✔️PortfolioNumbernum<br/>
Rename portfolio✔️✔️✔️PortfolioNumbernum<br/>PortfolioNameto_name<br/>
Quit portfolio custody✔️✔️PortfolioIdpid<br/>
Accept portfolio custody✔️✔️u64auth_id<br/>
Move portfolio funds✔️✔️✔️PortfolioIdfrom<br/>PortfolioIdto<br/>VecFundfunds<br/>
Pre approve portfolio✔️✔️AssetIdasset_id<br/>PortfolioIdportfolio_id<br/>
Remove portfolio pre approval✔️✔️AssetIdasset_id<br/>PortfolioIdportfolio_id<br/>
Allow identity to create portfolios✔️IdentityIdtrusted_identity<br/>
Revoke create portfolios permission✔️IdentityIdidentity<br/>
Create custody portfolio✔️IdentityIdportfolio_owner_id<br/>PortfolioNameportfolio_name<br/>

ProtocolFee

NameNano SNano S XLNano SP/X - StaxNestingArguments
Change coefficient✔️✔️✔️PosRatiocoefficient<br/>
Change base feeProtocolOpop<br/>Balancebase_fee<br/>

Scheduler

NameNano SNano S XLNano SP/X - StaxNestingArguments
ScheduleBlockNumberwhen<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>Callcall<br/>
CancelBlockNumberwhen<br/>u32index<br/>
Schedule namedTaskNameid<br/>BlockNumberwhen<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>Callcall<br/>
Cancel namedTaskNameid<br/>
Schedule afterBlockNumberafter<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>Callcall<br/>
Schedule named afterTaskNameid<br/>BlockNumberafter<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>Callcall<br/>

Settlement

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create venue✔️✔️✔️VenueDetailsdetails<br/>VecAccountIdsigners<br/>VenueTypetyp<br/>
Update venue details✔️✔️VenueIdid<br/>VenueDetailsdetails<br/>
Update venue type✔️✔️VenueIdid<br/>VenueTypetyp<br/>
Affirm with receipts✔️✔️✔️InstructionIdid<br/>VecReceiptDetailsreceipt_details<br/>VecPortfolioIdportfolios<br/>
Set venue filtering✔️✔️✔️AssetIdasset_id<br/>boolenabled<br/>
Allow venues✔️✔️✔️AssetIdasset_id<br/>VecVenueIdvenues<br/>
Disallow venues✔️✔️✔️AssetIdasset_id<br/>VecVenueIdvenues<br/>
Update venue signers✔️✔️VenueIdid<br/>VecAccountIdsigners<br/>booladd_signers<br/>
Execute manual instruction✔️✔️InstructionIdid<br/>OptionPortfolioIdportfolio<br/>u32fungible_transfers<br/>u32nfts_transfers<br/>u32offchain_transfers<br/>OptionWeightweight_limit<br/>
Add instruction✔️✔️✔️OptionVenueIdvenue_id<br/>SettlementTypeBlockNumbersettlement_type<br/>OptionMomenttrade_date<br/>OptionMomentvalue_date<br/>VecLeglegs<br/>OptionMemoinstruction_memo<br/>
Add and affirm instruction✔️✔️✔️OptionVenueIdvenue_id<br/>SettlementTypeBlockNumbersettlement_type<br/>OptionMomenttrade_date<br/>OptionMomentvalue_date<br/>VecLeglegs<br/>VecPortfolioIdportfolios<br/>OptionMemoinstruction_memo<br/>
Affirm instruction✔️✔️✔️InstructionIdid<br/>VecPortfolioIdportfolios<br/>
Withdraw affirmation✔️✔️✔️InstructionIdid<br/>VecPortfolioIdportfolios<br/>
Reject instruction✔️✔️✔️InstructionIdid<br/>PortfolioIdportfolio<br/>
Execute scheduled instruction✔️✔️✔️InstructionIdid<br/>Weightweight_limit<br/>
Affirm with receipts with count✔️InstructionIdid<br/>VecReceiptDetailsreceipt_details<br/>VecPortfolioIdportfolios<br/>OptionAffirmationCountnumber_of_assets<br/>
Affirm instruction with count✔️InstructionIdid<br/>VecPortfolioIdportfolios<br/>OptionAffirmationCountnumber_of_assets<br/>
Reject instruction with count✔️InstructionIdid<br/>PortfolioIdportfolio<br/>OptionAssetCountnumber_of_assets<br/>
Withdraw affirmation with count✔️InstructionIdid<br/>VecPortfolioIdportfolios<br/>OptionAffirmationCountnumber_of_assets<br/>
Add instruction with mediators✔️OptionVenueIdvenue_id<br/>SettlementTypeBlockNumbersettlement_type<br/>OptionMomenttrade_date<br/>OptionMomentvalue_date<br/>VecLeglegs<br/>OptionMemoinstruction_memo<br/>BoundedBTreeSetIdentityIdMaxInstructionMediatorsmediators<br/>
Add and affirm with mediators✔️OptionVenueIdvenue_id<br/>SettlementTypeBlockNumbersettlement_type<br/>OptionMomenttrade_date<br/>OptionMomentvalue_date<br/>VecLeglegs<br/>VecPortfolioIdportfolios<br/>OptionMemoinstruction_memo<br/>BoundedBTreeSetIdentityIdMaxInstructionMediatorsmediators<br/>
Affirm instruction as mediator✔️InstructionIdinstruction_id<br/>OptionMomentexpiry<br/>
Withdraw affirmation as mediator✔️InstructionIdinstruction_id<br/>
Reject instruction as mediator✔️InstructionIdinstruction_id<br/>OptionAssetCountnumber_of_assets<br/>

Statistics

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set active asset statsAssetIdasset_id<br/>BTreeSetStatTypestat_types<br/>
Batch update asset statsAssetIdasset_id<br/>StatTypestat_type<br/>BTreeSetStatUpdatevalues<br/>
Set asset transfer complianceAssetIdasset_id<br/>BTreeSetTransferConditiontransfer_conditions<br/>
Set entities exemptboolis_exempt<br/>TransferConditionExemptKeyexempt_key<br/>BTreeSetIdentityIdentities<br/>

Sto

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create fundraiser✔️✔️PortfolioIdoffering_portfolio<br/>AssetIdoffering_asset<br/>PortfolioIdraising_portfolio<br/>AssetIdraising_asset<br/>VecPriceTiertiers<br/>VenueIdvenue_id<br/>OptionMomentstart<br/>OptionMomentend<br/>BalanceNoSymbolminimum_investment<br/>FundraiserNamefundraiser_name<br/>
Invest✔️✔️PortfolioIdinvestment_portfolio<br/>PortfolioIdfunding_portfolio<br/>AssetIdoffering_asset<br/>FundraiserIdid<br/>BalanceNoSymbolpurchase_amount<br/>OptionBalancemax_price<br/>OptionReceiptDetailsreceipt<br/>
Freeze fundraiser✔️✔️AssetIdoffering_asset<br/>FundraiserIdid<br/>
Unfreeze fundraiser✔️✔️AssetIdoffering_asset<br/>FundraiserIdid<br/>
Modify fundraiser window✔️✔️AssetIdoffering_asset<br/>FundraiserIdid<br/>Momentstart<br/>OptionMomentend<br/>
Stop✔️✔️AssetIdoffering_asset<br/>FundraiserIdid<br/>

Treasury

NameNano SNano S XLNano SP/X - StaxNestingArguments
Disbursement✔️✔️✔️VecBeneficiarybeneficiaries<br/>
Reimbursement✔️✔️✔️Balanceamount<br/>

Utility

NameNano SNano S XLNano SP/X - StaxNestingArguments
Batch✔️✔️✔️✔️VecCallcalls<br/>
Relay tx✔️✔️✔️AccountIdtarget<br/>OffChainSignaturesignature<br/>UniqueCallcall<br/>
Batch all✔️✔️✔️VecCallcalls<br/>
Dispatch as✔️✔️✔️BoxPalletsOriginas_origin<br/>Callcall<br/>
Force batch✔️✔️✔️VecCallcalls<br/>
With weight✔️✔️Callcall<br/>Weightweight<br/>
Batch oldVecCallcalls<br/>
Batch atomicVecCallcalls<br/>
Batch optimisticVecCallcalls<br/>
As derivative✔️✔️✔️u16index<br/>Callcall<br/>

Base

NameNano SNano S XLNano SP/X - StaxNestingArguments

ExternalAgents

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create group✔️✔️AssetIdasset_id<br/>ExtrinsicPermissionsperms<br/>
Set group permissions✔️✔️AssetIdasset_id<br/>AGIdid<br/>ExtrinsicPermissionsperms<br/>
Remove agent✔️✔️AssetIdasset_id<br/>IdentityIdagent<br/>
Abdicate✔️✔️AssetIdasset_id<br/>
Change group✔️✔️AssetIdasset_id<br/>IdentityIdagent<br/>AgentGroupgroup<br/>
Accept become agent✔️✔️u64auth_id<br/>
Create group and add auth✔️✔️AssetIdasset_id<br/>ExtrinsicPermissionsperms<br/>IdentityIdtarget<br/>OptionMomentexpiry<br/>
Create and change custom group✔️✔️AssetIdasset_id<br/>ExtrinsicPermissionsperms<br/>IdentityIdagent<br/>

Relayer

NameNano SNano S XLNano SP/X - StaxNestingArguments
Set paying key✔️✔️AccountIduser_key<br/>Balancepolyx_limit<br/>
Accept paying key✔️✔️u64auth_id<br/>
Remove paying key✔️✔️AccountIduser_key<br/>AccountIdpaying_key<br/>
Update polyx limit✔️✔️AccountIduser_key<br/>Balancepolyx_limit<br/>
Increase polyx limit✔️✔️AccountIduser_key<br/>Balanceamount<br/>
Decrease polyx limit✔️✔️AccountIduser_key<br/>Balanceamount<br/>

Contracts

NameNano SNano S XLNano SP/X - StaxNestingArguments
Call old weight✔️✔️AccountIdLookupOfTdest<br/>CompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Bytesdata<br/>
Instantiate with code old weight✔️✔️CompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Bytescode<br/>Bytesdata<br/>Bytessalt<br/>
Instantiate old weight✔️✔️CompactBalanceamount<br/>Compactu64gas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>CodeHashcode_hash<br/>Bytesdata<br/>Bytessalt<br/>
Upload code✔️✔️Bytescode<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Determinismdeterminism<br/>
Remove code✔️✔️CodeHashcode_hash<br/>
Set code✔️✔️AccountIdLookupOfTdest<br/>CodeHashcode_hash<br/>
Call✔️✔️✔️AccountIdLookupOfTdest<br/>CompactBalanceamount<br/>Weightgas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Bytesdata<br/>
Instantiate with code✔️✔️CompactBalanceamount<br/>Weightgas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>Bytescode<br/>Bytesdata<br/>Bytessalt<br/>
Instantiate✔️✔️✔️CompactBalanceamount<br/>Weightgas_limit<br/>OptionCompactBalanceOfstorage_deposit_limit<br/>CodeHashcode_hash<br/>Bytesdata<br/>Bytessalt<br/>

PolymeshContracts

NameNano SNano S XLNano SP/X - StaxNestingArguments
Instantiate with code perms✔️✔️Balanceendowment<br/>Weightgas_limit<br/>OptionBalancestorage_deposit_limit<br/>Vecu8code<br/>Vecu8data<br/>Vecu8salt<br/>Permissionsperms<br/>
Instantiate with hash perms✔️✔️Balanceendowment<br/>Weightgas_limit<br/>OptionBalancestorage_deposit_limit<br/>CodeHashcode_hash<br/>Vecu8data<br/>Vecu8salt<br/>Permissionsperms<br/>
Update call runtime whitelist✔️✔️VecTupleExtrinsicIdboolupdates<br/>
Instantiate with code as primary key✔️✔️Balanceendowment<br/>Weightgas_limit<br/>OptionBalancestorage_deposit_limit<br/>Vecu8code<br/>Vecu8data<br/>Vecu8salt<br/>
Instantiate with hash as primary key✔️✔️Balanceendowment<br/>Weightgas_limit<br/>OptionBalancestorage_deposit_limit<br/>CodeHashcode_hash<br/>Vecu8data<br/>Vecu8salt<br/>
Upgrade api✔️✔️Apiapi<br/>NextUpgradeTnext_upgrade<br/>

Preimage

NameNano SNano S XLNano SP/X - StaxNestingArguments
Note preimage✔️✔️Vecu8bytes<br/>
Unnote preimage✔️✔️Hashhash<br/>
Request preimage✔️✔️Hashhash<br/>
Unrequest preimage✔️✔️Hashhash<br/>

Nft

NameNano SNano S XLNano SP/X - StaxNestingArguments
Create nft collection✔️✔️OptionAssetIdasset_id<br/>OptionNonFungibleTypenft_type<br/>VecAssetMetadataKeycollection_keys<br/>
Issue nft✔️✔️AssetIdasset_id<br/>VecNFTMetadataAttributenft_metadata_attributes<br/>PortfolioKindportfolio_kind<br/>
Redeem nft✔️✔️AssetIdasset_id<br/>NFTIdnft_id<br/>PortfolioKindportfolio_kind<br/>Optionu8number_of_keys<br/>
Controller transfer✔️NFTsnfts<br/>PortfolioIdsource_portfolio<br/>PortfolioKindcallers_portfolio_kind<br/>

ElectionProviderMultiPhase

NameNano SNano S XLNano SP/X - StaxNestingArguments
Submit unsigned✔️✔️BoxRawSolutionSolutionOfMinerConfigraw_solution<br/>SolutionOrSnapshotSizewitness<br/>
Set minimum untrusted score✔️OptionElectionScoremaybe_next_score<br/>
Set emergency election result✔️SupportsAccountIdsupports<br/>
Submit✔️BoxRawSolutionSolutionOfMinerConfigraw_solution<br/>
Governance fallback✔️Optionu32maybe_max_voters<br/>Optionu32maybe_max_targets<br/>

TestUtils

NameNano SNano S XLNano SP/X - StaxNestingArguments
Register didVecSecondaryKeyAccountIdsecondary_keys<br/>
Mock cdd register didAccountIdtarget_account<br/>
Get my did
Get cdd ofAccountIdof<br/>