Polymesh 7.7000000.x
System
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Remark | ✔️ | ✔️ | Bytes remark<br/> | |
Set heap pages | ✔️ | ✔️ | u64 pages<br/> | |
Set code | ✔️ | ✔️ | Bytes code<br/> | |
Set code without checks | ✔️ | ✔️ | Vecu8 code<br/> | |
Set storage | VecKeyValue items<br/> | |||
Kill storage | VecKey keys<br/> | |||
Kill prefix | Key prefix<br/>u32 subkeys<br/> | |||
Remark with event | ✔️ | ✔️ | Bytes remark<br/> |
Babe
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Report equivocation | BoxEquivocationProofHeader equivocation_proof<br/>KeyOwnerProof key_owner_proof<br/> | |||
Report equivocation unsigned | BoxEquivocationProofHeader equivocation_proof<br/>KeyOwnerProof key_owner_proof<br/> | |||
Plan config change | NextConfigDescriptor config<br/> |
Timestamp
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Set | ✔️ | ✔️ | Compactu64 now<br/> |
Indices
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Claim | ✔️ | ✔️ | AccountIndex index<br/> | |
Transfer | ✔️ | ✔️ | AccountIdLookupOfT new_<br/>AccountIndex index<br/> | |
Free | ✔️ | ✔️ | AccountIndex index<br/> | |
Force transfer | ✔️ | ✔️ | AccountIdLookupOfT new_<br/>AccountIndex index<br/>bool freeze<br/> | |
Freeze | ✔️ | ✔️ | AccountIndex index<br/> |
Balances
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Transfer | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource dest<br/>CompactBalance amount<br/> |
Transfer with memo | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource dest<br/>CompactBalance amount<br/>OptionMemo memo<br/> |
Deposit block reward reserve balance | ✔️ | ✔️ | CompactBalance amount<br/> | |
Set balance | ✔️ | ✔️ | LookupasStaticLookupSource who<br/>CompactBalance new_free<br/>CompactBalance new_reserved<br/> | |
Force transfer | ✔️ | ✔️ | LookupasStaticLookupSource source<br/>LookupasStaticLookupSource dest<br/>CompactBalance amount<br/> | |
Burn account balance | ✔️ | ✔️ | Balance amount<br/> |
Identity
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Cdd register did | ✔️ | ✔️ | AccountId target_account<br/>VecSecondaryKeyAccountId secondary_keys<br/> | |
Invalidate cdd claims | ✔️ | ✔️ | IdentityId cdd<br/>Moment disable_from<br/>OptionMoment expiry<br/> | |
Accept primary key | ✔️ | ✔️ | ✔️ | u64 rotation_auth_id<br/>Optionu64 optional_cdd_auth_id<br/> |
Change cdd requirement for mk rotation | ✔️ | ✔️ | bool auth_required<br/> | |
Join identity as key | ✔️ | ✔️ | ✔️ | u64 auth_id<br/> |
Leave identity as key | ✔️ | ✔️ | ✔️ | |
Add claim | ✔️ | ✔️ | ✔️ | IdentityId target<br/>Claim claim<br/>OptionMoment expiry<br/> |
Revoke claim | ✔️ | ✔️ | ✔️ | IdentityId target<br/>Claim claim<br/> |
Freeze secondary keys | ✔️ | ✔️ | ✔️ | |
Unfreeze secondary keys | ✔️ | ✔️ | ✔️ | |
Add authorization | ✔️ | ✔️ | ✔️ | SignatoryAccountId target<br/>AuthorizationDataAccountId data<br/>OptionMoment expiry<br/> |
Remove authorization | ✔️ | ✔️ | ✔️ | SignatoryAccountId target<br/>u64 auth_id<br/>bool _auth_issuer_pays<br/> |
Gc add cdd claim | ✔️ | ✔️ | IdentityId target<br/> | |
Gc revoke cdd claim | ✔️ | ✔️ | IdentityId target<br/> | |
Revoke claim by index | ✔️ | ✔️ | IdentityId target<br/>ClaimType claim_type<br/>OptionScope scope<br/> | |
Rotate primary key to secondary | ✔️ | ✔️ | u64 auth_id<br/>Optionu64 optional_cdd_auth_id<br/> | |
Add secondary keys with authorization | ✔️ | ✔️ | ✔️ | VecSecondaryKeyWithAuthAccountId additional_keys<br/>Moment expires_at<br/> |
Set secondary key permissions | ✔️ | ✔️ | AccountId key<br/>Permissions perms<br/> | |
Remove secondary keys | ✔️ | ✔️ | ✔️ | VecAccountId keys_to_remove<br/> |
Register custom claim type | ✔️ | ✔️ | Vecu8 ty<br/> | |
Cdd register did with cdd | ✔️ | ✔️ | AccountId target_account<br/>VecSecondaryKeyAccountId secondary_keys<br/>OptionMoment expiry<br/> | |
Create child identity | ✔️ | ✔️ | AccountId secondary_key<br/> | |
Create child identities | ✔️ | ✔️ | VecCreateChildIdentityWithAuthAccountId child_keys<br/>Moment expires_at<br/> | |
Unlink child identity | ✔️ | ✔️ | IdentityId child_did<br/> |
CddServiceProviders
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Set active members limit | ✔️ | ✔️ | MemberCount limit<br/> | |
Disable member | ✔️ | ✔️ | IdentityId who<br/>OptionMoment expiry<br/>OptionMoment at<br/> | |
Add member | ✔️ | ✔️ | IdentityId who<br/> | |
Remove member | ✔️ | ✔️ | IdentityId who<br/> | |
Swap member | ✔️ | ✔️ | IdentityId remove<br/>IdentityId add<br/> | |
Reset members | ✔️ | ✔️ | VecIdentityId members<br/> | |
Abdicate membership | ✔️ | ✔️ |
PolymeshCommittee
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Set vote threshold | ✔️ | ✔️ | u32 n<br/>u32 d<br/> | |
Set release coordinator | ✔️ | ✔️ | IdentityId id<br/> | |
Set expires after | ✔️ | ✔️ | MaybeBlockBlockNumber expiry<br/> | |
Vote or propose | ✔️ | ✔️ | bool approve<br/>Proposal call<br/> | |
Vote | ✔️ | ✔️ | Hash proposal<br/>ProposalIndex index<br/>bool approve<br/> |
CommitteeMembership
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Set active members limit | ✔️ | ✔️ | MemberCount limit<br/> | |
Disable member | ✔️ | ✔️ | IdentityId who<br/>OptionMoment expiry<br/>OptionMoment at<br/> | |
Add member | ✔️ | ✔️ | IdentityId who<br/> | |
Remove member | ✔️ | ✔️ | IdentityId who<br/> | |
Swap member | ✔️ | ✔️ | IdentityId remove<br/>IdentityId add<br/> | |
Reset members | ✔️ | ✔️ | VecIdentityId members<br/> | |
Abdicate membership | ✔️ | ✔️ |
TechnicalCommittee
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Set vote threshold | ✔️ | ✔️ | u32 n<br/>u32 d<br/> | |
Set release coordinator | ✔️ | ✔️ | IdentityId id<br/> | |
Set expires after | ✔️ | ✔️ | MaybeBlockBlockNumber expiry<br/> | |
Vote or propose | ✔️ | ✔️ | bool approve<br/>Proposal call<br/> | |
Vote | ✔️ | ✔️ | Hash proposal<br/>ProposalIndex index<br/>bool approve<br/> |
TechnicalCommitteeMembership
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Set active members limit | ✔️ | ✔️ | MemberCount limit<br/> | |
Disable member | ✔️ | ✔️ | IdentityId who<br/>OptionMoment expiry<br/>OptionMoment at<br/> | |
Add member | ✔️ | ✔️ | IdentityId who<br/> | |
Remove member | ✔️ | ✔️ | IdentityId who<br/> | |
Swap member | ✔️ | ✔️ | IdentityId remove<br/>IdentityId add<br/> | |
Reset members | ✔️ | ✔️ | VecIdentityId members<br/> | |
Abdicate membership | ✔️ | ✔️ |
UpgradeCommittee
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Set vote threshold | ✔️ | ✔️ | u32 n<br/>u32 d<br/> | |
Set release coordinator | ✔️ | ✔️ | IdentityId id<br/> | |
Set expires after | ✔️ | ✔️ | MaybeBlockBlockNumber expiry<br/> | |
Vote or propose | ✔️ | ✔️ | bool approve<br/>Proposal call<br/> | |
Vote | ✔️ | ✔️ | Hash proposal<br/>ProposalIndex index<br/>bool approve<br/> |
UpgradeCommitteeMembership
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Set active members limit | ✔️ | ✔️ | MemberCount limit<br/> | |
Disable member | ✔️ | ✔️ | IdentityId who<br/>OptionMoment expiry<br/>OptionMoment at<br/> | |
Add member | ✔️ | ✔️ | IdentityId who<br/> | |
Remove member | ✔️ | ✔️ | IdentityId who<br/> | |
Swap member | ✔️ | ✔️ | IdentityId remove<br/>IdentityId add<br/> | |
Reset members | ✔️ | ✔️ | VecIdentityId members<br/> | |
Abdicate membership | ✔️ | ✔️ |
MultiSig
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Create multisig | ✔️ | ✔️ | ✔️ | BoundedVecAccountIdMaxSigners signers<br/>u64 sigs_required<br/>OptionPermissions permissions<br/> |
Create proposal | ✔️ | ✔️ | AccountId multisig<br/>BoxTasConfigProposal proposal<br/>OptionMoment expiry<br/> | |
Approve | ✔️ | ✔️ | AccountId multisig<br/>u64 proposal_id<br/>OptionWeight max_weight<br/> | |
Reject | ✔️ | ✔️ | AccountId multisig<br/>u64 proposal_id<br/> | |
Accept multisig signer | ✔️ | ✔️ | u64 auth_id<br/> | |
Add multisig signers | ✔️ | ✔️ | BoundedVecAccountIdMaxSigners signers<br/> | |
Remove multisig signers | ✔️ | ✔️ | BoundedVecAccountIdMaxSigners signers<br/> | |
Add multisig signers via admin | ✔️ | ✔️ | AccountId multisig<br/>BoundedVecAccountIdMaxSigners signers<br/> | |
Remove multisig signers via admin | ✔️ | ✔️ | AccountId multisig<br/>BoundedVecAccountIdMaxSigners signers<br/> | |
Change sigs required | ✔️ | ✔️ | ✔️ | u64 sigs_required<br/> |
Change sigs required via admin | ✔️ | ✔️ | AccountId multisig<br/>u64 signatures_required<br/> | |
Add admin | ✔️ | ✔️ | IdentityId admin_did<br/> | |
Remove admin via admin | ✔️ | ✔️ | AccountId multisig<br/> | |
Remove payer | ✔️ | ✔️ | ||
Remove payer via payer | ✔️ | ✔️ | AccountId multisig<br/> | |
Approve join identity | ✔️ | ✔️ | AccountId multisig<br/>u64 auth_id<br/> | |
Join identity | ✔️ | ✔️ | u64 auth_id<br/> |
Staking
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Bond | ✔️ | ✔️ | ✔️ | AccountIdLookupOfT controller<br/>CompactBalance amount<br/>RewardDestination payee<br/> |
Bond extra | ✔️ | ✔️ | ✔️ | CompactBalance amount<br/> |
Unbond | ✔️ | ✔️ | ✔️ | CompactBalance amount<br/> |
Withdraw Unbonded | ✔️ | ✔️ | ✔️ | u32 num_slashing_spans<br/> |
Validate | ✔️ | ✔️ | ✔️ | ValidatorPrefs prefs<br/> |
Nominate | ✔️ | ✔️ | ✔️ | VecAccountIdLookupOfT targets<br/> |
Chill | ✔️ | ✔️ | ✔️ | |
Set payee | ✔️ | ✔️ | ✔️ | RewardDestination payee<br/> |
Set controller | ✔️ | ✔️ | ✔️ | AccountIdLookupOfT controller<br/> |
Set validator count | ✔️ | ✔️ | Compactu32 new_<br/> | |
Increase validator count | ✔️ | ✔️ | Compactu32 additional<br/> | |
Scale validator count | ✔️ | ✔️ | Percent factor<br/> | |
Force no eras | ✔️ | ✔️ | ||
Force new era | ✔️ | ✔️ | ||
Set invulnerables | ✔️ | ✔️ | VecAccountId invulnerables<br/> | |
Force unstake | ✔️ | ✔️ | AccountId stash<br/>u32 num_slashing_spans<br/> | |
Force new era always | ✔️ | ✔️ | ||
Cancel deferred slash | ✔️ | ✔️ | EraIndex era<br/>Vecu32 slash_indices<br/> | |
Payout stakers | ✔️ | ✔️ | AccountId validator_stash<br/>EraIndex era<br/> | |
Rebond | ✔️ | ✔️ | ✔️ | CompactBalance amount<br/> |
Reap stash | ✔️ | ✔️ | AccountId stash<br/>u32 num_slashing_spans<br/> | |
Kick | ✔️ | ✔️ | VecAccountIdLookupOfT who<br/> | |
Set staking configs | ✔️ | ✔️ | ConfigOpBalanceOfT min_nominator_bond<br/>ConfigOpBalanceOfT min_validator_bond<br/>ConfigOpu32 max_nominator_count<br/>ConfigOpu32 max_validator_count<br/>ConfigOpPercent chill_threshold<br/>ConfigOpPerbill min_commission<br/> | |
Chill other | ✔️ | ✔️ | AccountId controller<br/> | |
Force apply min commission | ✔️ | ✔️ | AccountId validator_stash<br/> | |
Set min commission | ✔️ | ✔️ | Perbill new_<br/> | |
Add permissioned validator | ✔️ | ✔️ | IdentityId identity<br/>Optionu32 intended_count<br/> | |
Remove permissioned validator | ✔️ | ✔️ | IdentityId identity<br/> | |
Validate cdd expiry nominators | ✔️ | ✔️ | VecAccountId targets<br/> | |
Payout stakers by system | ✔️ | ✔️ | AccountId validator_stash<br/>EraIndex era<br/> | |
Change slashing allowed for | ✔️ | ✔️ | SlashingSwitch slashing_switch<br/> | |
Update permissioned validator intended count | ✔️ | ✔️ | IdentityId identity<br/>u32 new_intended_count<br/> | |
Chill from governance | ✔️ | ✔️ | IdentityId identity<br/>VecAccountId stash_keys<br/> | |
Set commission cap | ✔️ | ✔️ | Perbill new_cap<br/> |
Session
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Set keys | ✔️ | ✔️ | Keys keys<br/>Bytes proof<br/> | |
Purge keys | ✔️ | ✔️ |
Grandpa
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Report equivocation | BoxEquivocationProofHashBlockNumber equivocation_proof<br/>KeyOwnerProof key_owner_proof<br/> | |||
Report equivocation unsigned | BoxEquivocationProofHashBlockNumber equivocation_proof<br/>KeyOwnerProof key_owner_proof<br/> | |||
Note stalled | BlockNumber delay<br/>BlockNumber best_finalized_block_number<br/> |
ImOnline
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Heartbeat | HeartbeatBlockNumber heartbeat<br/>AuthorityIdasRuntimeAppPublicSignature signature<br/> |
Sudo
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Sudo | ✔️ | Call call<br/> | ||
Sudo unchecked weight | ✔️ | Call call<br/>Weight _weight<br/> | ||
Set key | ✔️ | LookupasStaticLookupSource new_<br/> | ||
Sudo as | ✔️ | LookupasStaticLookupSource who<br/>Call call<br/> |
Asset
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Register unique ticker | ✔️ | Ticker ticker<br/> | ||
Accept ticker transfer | ✔️ | ✔️ | u64 auth_id<br/> | |
Accept asset ownership transfer | ✔️ | ✔️ | u64 auth_id<br/> | |
Create asset | ✔️ | ✔️ | AssetName asset_name<br/>bool divisible<br/>AssetType asset_type<br/>VecAssetIdentifier asset_identifiers<br/>OptionFundingRoundName funding_round_name<br/> | |
Freeze | ✔️ | ✔️ | AssetId asset_id<br/> | |
Unfreeze | ✔️ | ✔️ | AssetId asset_id<br/> | |
Rename asset | ✔️ | ✔️ | AssetId asset_id<br/>AssetName asset_name<br/> | |
Issue | ✔️ | ✔️ | AssetId asset_id<br/>BalanceNoSymbol amount<br/>PortfolioKind portfolio_kind<br/> | |
Redeem | ✔️ | ✔️ | AssetId asset_id<br/>BalanceNoSymbol amount<br/>PortfolioKind portfolio_kind<br/> | |
Make divisible | ✔️ | ✔️ | AssetId asset_id<br/> | |
Add documents | ✔️ | ✔️ | VecDocument docs<br/>AssetId asset_id<br/> | |
Remove documents | ✔️ | ✔️ | VecDocumentId docs_id<br/>AssetId asset_id<br/> | |
Set funding round | ✔️ | ✔️ | AssetId asset_id<br/>FundingRoundName founding_round_name<br/> | |
Update identifiers | ✔️ | ✔️ | AssetId asset_id<br/>VecAssetIdentifier asset_identifiers<br/> | |
Controller transfer | ✔️ | AssetId asset_id<br/>BalanceNoSymbol amount<br/>PortfolioId from_portfolio<br/> | ||
Register custom asset type | ✔️ | Vecu8 ty<br/> | ||
Create asset with custom type | ✔️ | AssetName asset_name<br/>bool divisible<br/>Vecu8 custom_asset_type<br/>VecAssetIdentifier asset_identifiers<br/>OptionFundingRoundName funding_round_name<br/> | ||
Set asset metadata | ✔️ | AssetId asset_id<br/>AssetMetadataKey key<br/>AssetMetadataValue value<br/>OptionAssetMetadataValueDetailMoment detail<br/> | ||
Set asset metadata details | ✔️ | AssetId asset_id<br/>AssetMetadataKey key<br/>AssetMetadataValueDetailMoment detail<br/> | ||
Register and set local asset metadata | ✔️ | AssetId asset_id<br/>AssetMetadataName name<br/>AssetMetadataSpec spec<br/>AssetMetadataValue value<br/>OptionAssetMetadataValueDetailMoment detail<br/> | ||
Register asset metadata local type | ✔️ | AssetId asset_id<br/>AssetMetadataName name<br/>AssetMetadataSpec spec<br/> | ||
Register asset metadata global type | ✔️ | AssetMetadataName name<br/>AssetMetadataSpec spec<br/> | ||
Update asset type | ✔️ | AssetId asset_id<br/>AssetType asset_type<br/> | ||
Remove local metadata key | ✔️ | AssetId asset_id<br/>AssetMetadataLocalKey local_key<br/> | ||
Remove metadata value | ✔️ | AssetId asset_id<br/>AssetMetadataKey metadata_key<br/> | ||
Exempt asset affirmation | ✔️ | AssetId asset_id<br/> | ||
Remove asset affirmation exemption | ✔️ | AssetId asset_id<br/> | ||
Pre approve asset | ✔️ | AssetId asset_id<br/> | ||
Remove asset pre approval | ✔️ | AssetId asset_id<br/> | ||
Add mandatory mediators | ✔️ | AssetId asset_id<br/>BoundedBTreeSetIdentityIdMaxAssetMediators mediators<br/> | ||
Remove mandatory mediators | ✔️ | AssetId asset_id<br/>BoundedBTreeSetIdentityIdMaxAssetMediators mediators<br/> | ||
Link ticker to asset id | ✔️ | Ticker ticker<br/>AssetId asset_id<br/> | ||
Unlink ticker from asset id | ✔️ | Ticker ticker<br/>AssetId asset_id<br/> |
CapitalDistribution
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Distribute | ✔️ | ✔️ | CAId ca_id<br/>OptionPortfolioNumber portfolio<br/>AssetId currency<br/>Balance per_share<br/>Balance amount<br/>Moment payment_at<br/>OptionMoment expires_at<br/> | |
Claim | ✔️ | ✔️ | CAId ca_id<br/> | |
Push benefit | ✔️ | ✔️ | CAId ca_id<br/>IdentityId holder<br/> | |
Reclaim | ✔️ | ✔️ | CAId ca_id<br/> | |
Remove distribution | ✔️ | ✔️ | CAId ca_id<br/> |
Checkpoint
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Create checkpoint | ✔️ | ✔️ | AssetId asset_id<br/> | |
Set schedules max complexity | ✔️ | ✔️ | u64 max_complexity<br/> | |
Create schedule | ✔️ | ✔️ | AssetId asset_id<br/>ScheduleCheckpoints schedule<br/> | |
Remove schedule | ✔️ | ✔️ | AssetId asset_id<br/>ScheduleId id<br/> |
ComplianceManager
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Add compliance requirement | ✔️ | ✔️ | AssetId asset_id<br/>VecCondition sender_conditions<br/>VecCondition receiver_conditions<br/> | |
Remove compliance requirement | ✔️ | ✔️ | AssetId asset_id<br/>u32 id<br/> | |
Replace asset compliance | ✔️ | ✔️ | AssetId asset_id<br/>VecComplianceRequirement asset_compliance<br/> | |
Reset asset compliance | ✔️ | ✔️ | AssetId asset_id<br/> | |
Pause asset compliance | ✔️ | ✔️ | AssetId asset_id<br/> | |
Resume asset compliance | ✔️ | ✔️ | AssetId asset_id<br/> | |
Add default trusted claim issuer | ✔️ | ✔️ | AssetId asset_id<br/>TrustedIssuer issuer<br/> | |
Remove default trusted claim issuer | ✔️ | ✔️ | AssetId asset_id<br/>IdentityId issuer<br/> | |
Change compliance requirement | ✔️ | ✔️ | AssetId asset_id<br/>ComplianceRequirement new_req<br/> |
CorporateAction
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Set max details length | ✔️ | ✔️ | u32 length<br/> | |
Set default targets | ✔️ | ✔️ | AssetId asset_id<br/>TargetIdentities targets<br/> | |
Set default withholding tax | ✔️ | ✔️ | AssetId asset_id<br/>Tax tax<br/> | |
Set did withholding tax | ✔️ | ✔️ | AssetId asset_id<br/>IdentityId taxed_did<br/>OptionTax tax<br/> | |
Initiate corporate action | ✔️ | ✔️ | AssetId asset_id<br/>CAKind kind<br/>Moment decl_date<br/>OptionRecordDateSpec record_date<br/>CADetails details<br/>OptionTargetIdentities targets<br/>OptionTax default_withholding_tax<br/>OptionVecTupleIdentityIdTax withholding_tax<br/> | |
Link ca doc | ✔️ | ✔️ | CAId id<br/>VecDocumentId docs<br/> | |
Remove ca | ✔️ | ✔️ | CAId ca_id<br/> | |
Change record date | ✔️ | ✔️ | CAId ca_id<br/>OptionRecordDateSpec record_date<br/> | |
Initiate corporate action and distribute | ✔️ | ✔️ | InitiateCorporateActionArgs ca_args<br/>OptionPortfolioNumber portfolio<br/>AssetId currency<br/>Balance per_share<br/>Balance amount<br/>Moment payment_at<br/>OptionMoment expires_at<br/> |
CorporateBallot
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Attach ballot | ✔️ | ✔️ | CAId ca_id<br/>BallotTimeRange range<br/>BallotMeta meta<br/>bool rcv<br/> | |
Vote | ✔️ | ✔️ | CAId ca_id<br/>VecBallotVote votes<br/> | |
Change end | ✔️ | ✔️ | CAId ca_id<br/>Moment end<br/> | |
Change meta | ✔️ | ✔️ | CAId ca_id<br/>BallotMeta meta<br/> | |
Change rcv | ✔️ | ✔️ | CAId ca_id<br/>bool rcv<br/> | |
Remove ballot | ✔️ | ✔️ | CAId ca_id<br/> |
Pips
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Set prune historical pips | ✔️ | ✔️ | bool prune<br/> | |
Set min proposal deposit | ✔️ | ✔️ | Balance deposit<br/> | |
Set default enactment period | ✔️ | ✔️ | BlockNumber duration<br/> | |
Set pending pip expiry | ✔️ | ✔️ | MaybeBlockBlockNumber expiry<br/> | |
Set max pip skip count | ✔️ | ✔️ | SkippedCount max<br/> | |
Set active pip limit | ✔️ | ✔️ | u32 limit<br/> | |
Propose | ✔️ | ✔️ | ✔️ | Proposal proposal<br/>Balance deposit<br/>OptionUrl url<br/>OptionPipDescription description<br/> |
Vote | ✔️ | ✔️ | ✔️ | PipId id<br/>bool aye_or_nay<br/>Balance deposit<br/> |
Approve committee proposal | ✔️ | ✔️ | PipId id<br/> | |
Reject proposal | ✔️ | ✔️ | PipId id<br/> | |
Prune proposal | ✔️ | ✔️ | PipId id<br/> | |
Reschedule execution | ✔️ | ✔️ | PipId id<br/>OptionBlockNumber until<br/> | |
Clear snapshot | ✔️ | ✔️ | ||
Snapshot | ✔️ | ✔️ | ||
Enact snapshot results | ✔️ | ✔️ | VecTuplePipIdSnapshotResult results<br/> | |
Execute scheduled pip | ✔️ | ✔️ | PipId id<br/> | |
Expire scheduled pip | ✔️ | ✔️ | IdentityId did<br/>PipId id<br/> |
Portfolio
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Create portfolio | ✔️ | ✔️ | PortfolioName name<br/> | |
Delete portfolio | ✔️ | ✔️ | PortfolioNumber num<br/> | |
Rename portfolio | ✔️ | ✔️ | PortfolioNumber num<br/>PortfolioName to_name<br/> | |
Quit portfolio custody | ✔️ | PortfolioId pid<br/> | ||
Accept portfolio custody | ✔️ | u64 auth_id<br/> | ||
Move portfolio funds | ✔️ | ✔️ | PortfolioId from<br/>PortfolioId to<br/>VecFund funds<br/> | |
Pre approve portfolio | ✔️ | AssetId asset_id<br/>PortfolioId portfolio_id<br/> | ||
Remove portfolio pre approval | ✔️ | AssetId asset_id<br/>PortfolioId portfolio_id<br/> | ||
Allow identity to create portfolios | ✔️ | IdentityId trusted_identity<br/> | ||
Revoke create portfolios permission | ✔️ | IdentityId identity<br/> | ||
Create custody portfolio | ✔️ | IdentityId portfolio_owner_id<br/>PortfolioName portfolio_name<br/> |
ProtocolFee
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Change coefficient | ✔️ | ✔️ | PosRatio coefficient<br/> | |
Change base fee | ProtocolOp op<br/>Balance base_fee<br/> |
Scheduler
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Schedule | BlockNumber when<br/>OptionschedulePeriodBlockNumber maybe_periodic<br/>schedulePriority priority<br/>Call call<br/> | |||
Cancel | BlockNumber when<br/>u32 index<br/> | |||
Schedule named | TaskName id<br/>BlockNumber when<br/>OptionschedulePeriodBlockNumber maybe_periodic<br/>schedulePriority priority<br/>Call call<br/> | |||
Cancel named | TaskName id<br/> | |||
Schedule after | BlockNumber after<br/>OptionschedulePeriodBlockNumber maybe_periodic<br/>schedulePriority priority<br/>Call call<br/> | |||
Schedule named after | TaskName id<br/>BlockNumber after<br/>OptionschedulePeriodBlockNumber maybe_periodic<br/>schedulePriority priority<br/>Call call<br/> |
Settlement
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Create venue | ✔️ | ✔️ | VenueDetails details<br/>VecAccountId signers<br/>VenueType typ<br/> | |
Update venue details | ✔️ | VenueId id<br/>VenueDetails details<br/> | ||
Update venue type | ✔️ | VenueId id<br/>VenueType typ<br/> | ||
Affirm with receipts | ✔️ | ✔️ | InstructionId id<br/>VecReceiptDetails receipt_details<br/>VecPortfolioId portfolios<br/> | |
Set venue filtering | ✔️ | ✔️ | AssetId asset_id<br/>bool enabled<br/> | |
Allow venues | ✔️ | ✔️ | AssetId asset_id<br/>VecVenueId venues<br/> | |
Disallow venues | ✔️ | ✔️ | AssetId asset_id<br/>VecVenueId venues<br/> | |
Update venue signers | ✔️ | VenueId id<br/>VecAccountId signers<br/>bool add_signers<br/> | ||
Execute manual instruction | ✔️ | InstructionId id<br/>OptionPortfolioId portfolio<br/>u32 fungible_transfers<br/>u32 nfts_transfers<br/>u32 offchain_transfers<br/>OptionWeight weight_limit<br/> | ||
Add instruction | ✔️ | ✔️ | OptionVenueId venue_id<br/>SettlementTypeBlockNumber settlement_type<br/>OptionMoment trade_date<br/>OptionMoment value_date<br/>VecLeg legs<br/>OptionMemo instruction_memo<br/> | |
Add and affirm instruction | ✔️ | ✔️ | OptionVenueId venue_id<br/>SettlementTypeBlockNumber settlement_type<br/>OptionMoment trade_date<br/>OptionMoment value_date<br/>VecLeg legs<br/>VecPortfolioId portfolios<br/>OptionMemo instruction_memo<br/> | |
Affirm instruction | ✔️ | ✔️ | InstructionId id<br/>VecPortfolioId portfolios<br/> | |
Withdraw affirmation | ✔️ | ✔️ | InstructionId id<br/>VecPortfolioId portfolios<br/> | |
Reject instruction | ✔️ | ✔️ | InstructionId id<br/>PortfolioId portfolio<br/> | |
Execute scheduled instruction | ✔️ | ✔️ | InstructionId id<br/>Weight weight_limit<br/> | |
Affirm with receipts with count | ✔️ | InstructionId id<br/>VecReceiptDetails receipt_details<br/>VecPortfolioId portfolios<br/>OptionAffirmationCount number_of_assets<br/> | ||
Affirm instruction with count | ✔️ | InstructionId id<br/>VecPortfolioId portfolios<br/>OptionAffirmationCount number_of_assets<br/> | ||
Reject instruction with count | ✔️ | InstructionId id<br/>PortfolioId portfolio<br/>OptionAssetCount number_of_assets<br/> | ||
Withdraw affirmation with count | ✔️ | InstructionId id<br/>VecPortfolioId portfolios<br/>OptionAffirmationCount number_of_assets<br/> | ||
Add instruction with mediators | ✔️ | OptionVenueId venue_id<br/>SettlementTypeBlockNumber settlement_type<br/>OptionMoment trade_date<br/>OptionMoment value_date<br/>VecLeg legs<br/>OptionMemo instruction_memo<br/>BoundedBTreeSetIdentityIdMaxInstructionMediators mediators<br/> | ||
Add and affirm with mediators | ✔️ | OptionVenueId venue_id<br/>SettlementTypeBlockNumber settlement_type<br/>OptionMoment trade_date<br/>OptionMoment value_date<br/>VecLeg legs<br/>VecPortfolioId portfolios<br/>OptionMemo instruction_memo<br/>BoundedBTreeSetIdentityIdMaxInstructionMediators mediators<br/> | ||
Affirm instruction as mediator | ✔️ | InstructionId instruction_id<br/>OptionMoment expiry<br/> | ||
Withdraw affirmation as mediator | ✔️ | InstructionId instruction_id<br/> | ||
Reject instruction as mediator | ✔️ | InstructionId instruction_id<br/>OptionAssetCount number_of_assets<br/> |
Statistics
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Set active asset stats | AssetId asset_id<br/>BTreeSetStatType stat_types<br/> | |||
Batch update asset stats | AssetId asset_id<br/>StatType stat_type<br/>BTreeSetStatUpdate values<br/> | |||
Set asset transfer compliance | AssetId asset_id<br/>BTreeSetTransferCondition transfer_conditions<br/> | |||
Set entities exempt | bool is_exempt<br/>TransferConditionExemptKey exempt_key<br/>BTreeSetIdentityId entities<br/> |
Sto
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Create fundraiser | ✔️ | PortfolioId offering_portfolio<br/>AssetId offering_asset<br/>PortfolioId raising_portfolio<br/>AssetId raising_asset<br/>VecPriceTier tiers<br/>VenueId venue_id<br/>OptionMoment start<br/>OptionMoment end<br/>BalanceNoSymbol minimum_investment<br/>FundraiserName fundraiser_name<br/> | ||
Invest | ✔️ | PortfolioId investment_portfolio<br/>PortfolioId funding_portfolio<br/>AssetId offering_asset<br/>FundraiserId id<br/>BalanceNoSymbol purchase_amount<br/>OptionBalance max_price<br/>OptionReceiptDetails receipt<br/> | ||
Freeze fundraiser | ✔️ | AssetId offering_asset<br/>FundraiserId id<br/> | ||
Unfreeze fundraiser | ✔️ | AssetId offering_asset<br/>FundraiserId id<br/> | ||
Modify fundraiser window | ✔️ | AssetId offering_asset<br/>FundraiserId id<br/>Moment start<br/>OptionMoment end<br/> | ||
Stop | ✔️ | AssetId offering_asset<br/>FundraiserId id<br/> |
Treasury
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Disbursement | ✔️ | ✔️ | VecBeneficiary beneficiaries<br/> | |
Reimbursement | ✔️ | ✔️ | Balance amount<br/> |
Utility
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Batch | ✔️ | ✔️ | ✔️ | VecCall calls<br/> |
Relay tx | ✔️ | ✔️ | AccountId target<br/>OffChainSignature signature<br/>UniqueCall call<br/> | |
Batch all | ✔️ | ✔️ | VecCall calls<br/> | |
Dispatch as | ✔️ | ✔️ | BoxPalletsOrigin as_origin<br/>Call call<br/> | |
Force batch | ✔️ | ✔️ | VecCall calls<br/> | |
With weight | ✔️ | Call call<br/>Weight weight<br/> | ||
As derivative | ✔️ | ✔️ | u16 index<br/>Call call<br/> |
Base
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|
ExternalAgents
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Create group | ✔️ | AssetId asset_id<br/>ExtrinsicPermissions perms<br/> | ||
Set group permissions | ✔️ | AssetId asset_id<br/>AGId id<br/>ExtrinsicPermissions perms<br/> | ||
Remove agent | ✔️ | AssetId asset_id<br/>IdentityId agent<br/> | ||
Abdicate | ✔️ | AssetId asset_id<br/> | ||
Change group | ✔️ | AssetId asset_id<br/>IdentityId agent<br/>AgentGroup group<br/> | ||
Accept become agent | ✔️ | u64 auth_id<br/> | ||
Create group and add auth | ✔️ | AssetId asset_id<br/>ExtrinsicPermissions perms<br/>IdentityId target<br/>OptionMoment expiry<br/> | ||
Create and change custom group | ✔️ | AssetId asset_id<br/>ExtrinsicPermissions perms<br/>IdentityId agent<br/> |
Relayer
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Set paying key | ✔️ | AccountId user_key<br/>Balance polyx_limit<br/> | ||
Accept paying key | ✔️ | u64 auth_id<br/> | ||
Remove paying key | ✔️ | AccountId user_key<br/>AccountId paying_key<br/> | ||
Update polyx limit | ✔️ | AccountId user_key<br/>Balance polyx_limit<br/> | ||
Increase polyx limit | ✔️ | AccountId user_key<br/>Balance amount<br/> | ||
Decrease polyx limit | ✔️ | AccountId user_key<br/>Balance amount<br/> |
Contracts
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Call old weight | ✔️ | AccountIdLookupOfT dest<br/>CompactBalance amount<br/>Compactu64 gas_limit<br/>OptionCompactBalanceOf storage_deposit_limit<br/>Bytes data<br/> | ||
Instantiate with code old weight | ✔️ | CompactBalance amount<br/>Compactu64 gas_limit<br/>OptionCompactBalanceOf storage_deposit_limit<br/>Bytes code<br/>Bytes data<br/>Bytes salt<br/> | ||
Instantiate old weight | ✔️ | CompactBalance amount<br/>Compactu64 gas_limit<br/>OptionCompactBalanceOf storage_deposit_limit<br/>CodeHash code_hash<br/>Bytes data<br/>Bytes salt<br/> | ||
Upload code | ✔️ | Bytes code<br/>OptionCompactBalanceOf storage_deposit_limit<br/>Determinism determinism<br/> | ||
Remove code | ✔️ | CodeHash code_hash<br/> | ||
Set code | ✔️ | AccountIdLookupOfT dest<br/>CodeHash code_hash<br/> | ||
Call | ✔️ | ✔️ | AccountIdLookupOfT dest<br/>CompactBalance amount<br/>Weight gas_limit<br/>OptionCompactBalanceOf storage_deposit_limit<br/>Bytes data<br/> | |
Instantiate with code | ✔️ | CompactBalance amount<br/>Weight gas_limit<br/>OptionCompactBalanceOf storage_deposit_limit<br/>Bytes code<br/>Bytes data<br/>Bytes salt<br/> | ||
Instantiate | ✔️ | ✔️ | CompactBalance amount<br/>Weight gas_limit<br/>OptionCompactBalanceOf storage_deposit_limit<br/>CodeHash code_hash<br/>Bytes data<br/>Bytes salt<br/> |
PolymeshContracts
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Instantiate with code perms | ✔️ | Balance endowment<br/>Weight gas_limit<br/>OptionBalance storage_deposit_limit<br/>Vecu8 code<br/>Vecu8 data<br/>Vecu8 salt<br/>Permissions perms<br/> | ||
Instantiate with hash perms | ✔️ | Balance endowment<br/>Weight gas_limit<br/>OptionBalance storage_deposit_limit<br/>CodeHash code_hash<br/>Vecu8 data<br/>Vecu8 salt<br/>Permissions perms<br/> | ||
Update call runtime whitelist | ✔️ | VecTupleExtrinsicIdbool updates<br/> | ||
Instantiate with code as primary key | ✔️ | Balance endowment<br/>Weight gas_limit<br/>OptionBalance storage_deposit_limit<br/>Vecu8 code<br/>Vecu8 data<br/>Vecu8 salt<br/> | ||
Instantiate with hash as primary key | ✔️ | Balance endowment<br/>Weight gas_limit<br/>OptionBalance storage_deposit_limit<br/>CodeHash code_hash<br/>Vecu8 data<br/>Vecu8 salt<br/> | ||
Upgrade api | ✔️ | Api api<br/>NextUpgradeT next_upgrade<br/> |
Preimage
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Note preimage | ✔️ | Vecu8 bytes<br/> | ||
Unnote preimage | ✔️ | Hash hash<br/> | ||
Request preimage | ✔️ | Hash hash<br/> | ||
Unrequest preimage | ✔️ | Hash hash<br/> |
Nft
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Create nft collection | ✔️ | OptionAssetId asset_id<br/>OptionNonFungibleType nft_type<br/>VecAssetMetadataKey collection_keys<br/> | ||
Issue nft | ✔️ | AssetId asset_id<br/>VecNFTMetadataAttribute nft_metadata_attributes<br/>PortfolioKind portfolio_kind<br/> | ||
Redeem nft | ✔️ | AssetId asset_id<br/>NFTId nft_id<br/>PortfolioKind portfolio_kind<br/>Optionu8 number_of_keys<br/> | ||
Controller transfer | ✔️ | NFTs nfts<br/>PortfolioId source_portfolio<br/>PortfolioKind callers_portfolio_kind<br/> |
ElectionProviderMultiPhase
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Submit unsigned | ✔️ | BoxRawSolutionSolutionOfMinerConfig raw_solution<br/>SolutionOrSnapshotSize witness<br/> | ||
Set minimum untrusted score | ✔️ | OptionElectionScore maybe_next_score<br/> | ||
Set emergency election result | ✔️ | SupportsAccountId supports<br/> | ||
Submit | ✔️ | BoxRawSolutionSolutionOfMinerConfig raw_solution<br/> | ||
Governance fallback | ✔️ | Optionu32 maybe_max_voters<br/>Optionu32 maybe_max_targets<br/> |
TestUtils
Name | Nano S | Nano SP/X - Stax | Nesting | Arguments |
---|---|---|---|---|
Register did | VecSecondaryKeyAccountId secondary_keys<br/> | |||
Mock cdd register did | AccountId target_account<br/> | |||
Get my did | ||||
Get cdd of | AccountId of<br/> |