Polymesh 7.7000000.x
System
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Remark | ✔️ | ✔️ | Bytesremark<br/> | |
| Set heap pages | ✔️ | ✔️ | u64pages<br/> | |
| Set code | ✔️ | ✔️ | Bytescode<br/> | |
| Set code without checks | ✔️ | ✔️ | Vecu8code<br/> | |
| Set storage | VecKeyValueitems<br/> | |||
| Kill storage | VecKeykeys<br/> | |||
| Kill prefix | Keyprefix<br/>u32subkeys<br/> | |||
| Remark with event | ✔️ | ✔️ | Bytesremark<br/> |
Babe
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Report equivocation | BoxEquivocationProofHeaderequivocation_proof<br/>KeyOwnerProofkey_owner_proof<br/> | |||
| Report equivocation unsigned | BoxEquivocationProofHeaderequivocation_proof<br/>KeyOwnerProofkey_owner_proof<br/> | |||
| Plan config change | NextConfigDescriptorconfig<br/> |
Timestamp
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Set | ✔️ | ✔️ | Compactu64now<br/> |
Indices
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Claim | ✔️ | ✔️ | AccountIndexindex<br/> | |
| Transfer | ✔️ | ✔️ | AccountIdLookupOfTnew_<br/>AccountIndexindex<br/> | |
| Free | ✔️ | ✔️ | AccountIndexindex<br/> | |
| Force transfer | ✔️ | ✔️ | AccountIdLookupOfTnew_<br/>AccountIndexindex<br/>boolfreeze<br/> | |
| Freeze | ✔️ | ✔️ | AccountIndexindex<br/> |
Balances
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Set keys | ✔️ | ✔️ | Keyskeys<br/>Bytesproof<br/> | |
| Purge keys | ✔️ | ✔️ |
Grandpa
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Report equivocation | BoxEquivocationProofHashBlockNumberequivocation_proof<br/>KeyOwnerProofkey_owner_proof<br/> | |||
| Report equivocation unsigned | BoxEquivocationProofHashBlockNumberequivocation_proof<br/>KeyOwnerProofkey_owner_proof<br/> | |||
| Note stalled | BlockNumberdelay<br/>BlockNumberbest_finalized_block_number<br/> |
ImOnline
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Heartbeat | HeartbeatBlockNumberheartbeat<br/>AuthorityIdasRuntimeAppPublicSignaturesignature<br/> |
Sudo
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Sudo | ✔️ | Callcall<br/> | ||
| Sudo unchecked weight | ✔️ | Callcall<br/>Weight_weight<br/> | ||
| Set key | ✔️ | LookupasStaticLookupSourcenew_<br/> | ||
| Sudo as | ✔️ | LookupasStaticLookupSourcewho<br/>Callcall<br/> |
Asset
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Change coefficient | ✔️ | ✔️ | PosRatiocoefficient<br/> | |
| Change base fee | ProtocolOpop<br/>Balancebase_fee<br/> |
Scheduler
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Schedule | BlockNumberwhen<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>Callcall<br/> | |||
| Cancel | BlockNumberwhen<br/>u32index<br/> | |||
| Schedule named | TaskNameid<br/>BlockNumberwhen<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>Callcall<br/> | |||
| Cancel named | TaskNameid<br/> | |||
| Schedule after | BlockNumberafter<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>Callcall<br/> | |||
| Schedule named after | TaskNameid<br/>BlockNumberafter<br/>OptionschedulePeriodBlockNumbermaybe_periodic<br/>schedulePrioritypriority<br/>Callcall<br/> |
Settlement
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Set active asset stats | AssetIdasset_id<br/>BTreeSetStatTypestat_types<br/> | |||
| Batch update asset stats | AssetIdasset_id<br/>StatTypestat_type<br/>BTreeSetStatUpdatevalues<br/> | |||
| Set asset transfer compliance | AssetIdasset_id<br/>BTreeSetTransferConditiontransfer_conditions<br/> | |||
| Set entities exempt | boolis_exempt<br/>TransferConditionExemptKeyexempt_key<br/>BTreeSetIdentityIdentities<br/> |
Sto
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Disbursement | ✔️ | ✔️ | VecBeneficiarybeneficiaries<br/> | |
| Reimbursement | ✔️ | ✔️ | Balanceamount<br/> |
Utility
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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/> | ||
| As derivative | ✔️ | ✔️ | u16index<br/>Callcall<br/> |
Base
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|
ExternalAgents
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Note preimage | ✔️ | Vecu8bytes<br/> | ||
| Unnote preimage | ✔️ | Hashhash<br/> | ||
| Request preimage | ✔️ | Hashhash<br/> | ||
| Unrequest preimage | ✔️ | Hashhash<br/> |
Nft
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| 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
| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
|---|---|---|---|---|
| Register did | VecSecondaryKeyAccountIdsecondary_keys<br/> | |||
| Mock cdd register did | AccountIdtarget_account<br/> | |||
| Get my did | ||||
| Get cdd of | AccountIdof<br/> |