Polymesh 3.5000003.x
System
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Fill block | ✔️ | ✔️ | Perbill ratio <br/> | |
| Remark | ✔️ | ✔️ | Vecu8 remark <br/> | |
| Set heap pages | ✔️ | ✔️ | u64 pages <br/> | |
| Set code | ✔️ | ✔️ | Vecu8 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 | ✔️ | ✔️ | Vecu8 remark <br/> |
Babe
| Name | Light | XL | 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 | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set | ✔️ | ✔️ | Compactu64 now <br/> |
Indices
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Claim | ✔️ | ✔️ | AccountIndex index <br/> | |
| Transfer | ✔️ | ✔️ | AccountId new_ <br/>AccountIndex index <br/> | |
| Free | ✔️ | ✔️ | AccountIndex index <br/> | |
| Force transfer | ✔️ | ✔️ | AccountId new_ <br/>AccountIndex index <br/>bool freeze <br/> | |
| Freeze | ✔️ | ✔️ | AccountIndex index <br/> |
Authorship
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set uncles | VecHeader new_uncles <br/> |
Balances
| Name | Light | XL | 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 | Light | XL | 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/> | |
| Remove secondary keys old | VecSignatoryAccountId keys_to_remove <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/> |
| Set permission to signer | ✔️ | ✔️ | ✔️ | SignatoryAccountId key <br/>Permissions perms <br/> |
| Placeholder legacy set permission to signer | ✔️ | |||
| 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/> |
| Add secondary keys with authorization old | VecSecondaryKeyWithAuthV1AccountId additional_keys <br/>Moment expires_at <br/> | |||
| Add investor uniqueness claim | ✔️ | ✔️ | ✔️ | IdentityId target <br/>Claim claim <br/>InvestorZKProofData proof <br/>OptionMoment expiry <br/> |
| Gc add cdd claim | ✔️ | ✔️ | IdentityId target <br/> | |
| Gc revoke cdd claim | ✔️ | ✔️ | IdentityId target <br/> | |
| Add investor uniqueness claim v2 | IdentityId target <br/>Scope scope <br/>Claim claim <br/>ScopeClaimProof proof <br/>OptionMoment expiry <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/> |
CddServiceProviders
| Name | Light | XL | 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 | Light | XL | 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/>Call call <br/> | |
| Vote | ✔️ | ✔️ | Hash proposal <br/>ProposalIndex index <br/>bool approve <br/> |
CommitteeMembership
| Name | Light | XL | 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 | Light | XL | 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/>Call call <br/> | |
| Vote | ✔️ | ✔️ | Hash proposal <br/>ProposalIndex index <br/>bool approve <br/> |
TechnicalCommitteeMembership
| Name | Light | XL | 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 | Light | XL | 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/>Call call <br/> | |
| Vote | ✔️ | ✔️ | Hash proposal <br/>ProposalIndex index <br/>bool approve <br/> |
UpgradeCommitteeMembership
| Name | Light | XL | 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 | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Create multisig | ✔️ | ✔️ | ✔️ | VecSignatoryAccountId signers <br/>u64 sigs_required <br/> |
| Create or approve proposal as identity | ✔️ | ✔️ | ✔️ | AccountId multisig <br/>Proposal proposal <br/>OptionMoment expiry <br/>bool auto_close <br/> |
| Create or approve proposal as key | ✔️ | ✔️ | ✔️ | AccountId multisig <br/>Proposal proposal <br/>OptionMoment expiry <br/>bool auto_close <br/> |
| Create proposal as identity | ✔️ | ✔️ | ✔️ | AccountId multisig <br/>Proposal proposal <br/>OptionMoment expiry <br/>bool auto_close <br/> |
| Create proposal as key | ✔️ | ✔️ | ✔️ | AccountId multisig <br/>Proposal proposal <br/>OptionMoment expiry <br/>bool auto_close <br/> |
| Approve as identity | ✔️ | ✔️ | ✔️ | AccountId multisig <br/>u64 proposal_id <br/> |
| Approve as key | ✔️ | ✔️ | ✔️ | AccountId multisig <br/>u64 proposal_id <br/> |
| Reject as identity | ✔️ | ✔️ | ✔️ | AccountId multisig <br/>u64 proposal_id <br/> |
| Reject as key | ✔️ | ✔️ | ✔️ | AccountId multisig <br/>u64 proposal_id <br/> |
| Accept multisig signer as identity | ✔️ | ✔️ | ✔️ | u64 auth_id <br/> |
| Accept multisig signer as key | ✔️ | ✔️ | ✔️ | u64 auth_id <br/> |
| Add multisig signer | ✔️ | ✔️ | ✔️ | SignatoryAccountId signer <br/> |
| Remove multisig signer | ✔️ | ✔️ | ✔️ | SignatoryAccountId signer <br/> |
| Add multisig signers via creator | ✔️ | ✔️ | ✔️ | AccountId multisig <br/>VecSignatoryAccountId signers <br/> |
| Remove multisig signers via creator | ✔️ | ✔️ | ✔️ | AccountId multisig <br/>VecSignatoryAccountId signers <br/> |
| Change sigs required | ✔️ | ✔️ | ✔️ | u64 sigs_required <br/> |
| Make multisig secondary | ✔️ | AccountId multisig <br/> | ||
| Make multisig primary | ✔️ | ✔️ | ✔️ | AccountId multisig <br/>Optionu64 optional_cdd_auth_id <br/> |
| Execute scheduled proposal | ✔️ | ✔️ | ✔️ | AccountId multisig <br/>u64 proposal_id <br/>IdentityId multisig_did <br/>Weight _proposal_weight <br/> |
Bridge
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Change controller | ✔️ | ✔️ | AccountId controller <br/> | |
| Change admin | ✔️ | ✔️ | AccountId admin <br/> | |
| Change timelock | ✔️ | ✔️ | BlockNumber timelock <br/> | |
| Freeze | ✔️ | ✔️ | ||
| Unfreeze | ✔️ | ✔️ | ||
| Change bridge limit | ✔️ | ✔️ | Balance amount <br/>BlockNumber duration <br/> | |
| Change bridge exempted | ✔️ | ✔️ | VecTupleIdentityIdbool exempted <br/> | |
| Force handle bridge tx | ✔️ | BridgeTxAccountId bridge_tx <br/> | ||
| Batch propose bridge tx | ✔️ | VecBridgeTxAccountId bridge_txs <br/> | ||
| Propose bridge tx | ✔️ | BridgeTxAccountId bridge_tx <br/> | ||
| Handle bridge tx | ✔️ | BridgeTxAccountId bridge_tx <br/> | ||
| Freeze txs | ✔️ | VecBridgeTxAccountId bridge_txs <br/> | ||
| Unfreeze txs | ✔️ | VecBridgeTxAccountId bridge_txs <br/> | ||
| Handle scheduled bridge tx | ✔️ | BridgeTxAccountId bridge_tx <br/> | ||
| Add freeze admin | ✔️ | AccountId freeze_admin <br/> | ||
| Remove freeze admin | ✔️ | AccountId freeze_admin <br/> | ||
| Remove txs | ✔️ | VecBridgeTxAccountId bridge_txs <br/> |
Staking
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Bond | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource 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 | ✔️ | ✔️ | ✔️ | VecLookupasStaticLookupSource targets <br/> |
| Chill | ✔️ | ✔️ | ✔️ | |
| Set payee | ✔️ | ✔️ | ✔️ | RewardDestination payee <br/> |
| Set controller | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource controller <br/> |
| Set validator count | ✔️ | ✔️ | Compactu32 new_ <br/> | |
| Increase validator count | ✔️ | ✔️ | Compactu32 additional <br/> | |
| Scale validator count | Percent factor <br/> | |||
| Add permissioned validator | ✔️ | ✔️ | IdentityId identity <br/>Optionu32 intended_count <br/> | |
| Remove permissioned validator | ✔️ | ✔️ | IdentityId identity <br/> | |
| Validate cdd expiry nominators | ✔️ | ✔️ | VecAccountId targets <br/> | |
| Set commission cap | ✔️ | ✔️ | Perbill new_cap <br/> | |
| Set min bond threshold | ✔️ | ✔️ | Balance new_value <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/> |
| Set history depth | ✔️ | ✔️ | Compactu32 new_history_depth <br/>Compactu32 _era_items_deleted <br/> | |
| Reap stash | ✔️ | ✔️ | AccountId stash <br/>u32 num_slashing_spans <br/> | |
| Submit election solution | VecValidatorIndex winners <br/>CompactAssignments compact <br/>ElectionScore score <br/>EraIndex era <br/>ElectionSize size <br/> | |||
| Submit election solution unsigned | VecValidatorIndex winners <br/>CompactAssignments compact <br/>ElectionScore score <br/>EraIndex era <br/>ElectionSize size <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/> |
Session
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set keys | ✔️ | ✔️ | Keys keys <br/>Bytes proof <br/> | |
| Purge keys | ✔️ | ✔️ |
Grandpa
| Name | Light | XL | 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 | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Heartbeat | HeartbeatBlockNumber heartbeat <br/>AuthorityIdasRuntimeAppPublicSignature signature <br/> |
Sudo
| Name | Light | XL | 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 | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Register ticker | ✔️ | ✔️ | Ticker ticker <br/> | |
| Accept ticker transfer | ✔️ | ✔️ | u64 auth_id <br/> | |
| Accept asset ownership transfer | ✔️ | ✔️ | u64 auth_id <br/> | |
| Create asset | ✔️ | ✔️ | AssetName name <br/>Ticker ticker <br/>bool divisible <br/>AssetType asset_type <br/>VecAssetIdentifier identifiers <br/>OptionFundingRoundName funding_round <br/>bool disable_iu <br/> | |
| Freeze | ✔️ | ✔️ | Ticker ticker <br/> | |
| Unfreeze | ✔️ | ✔️ | Ticker ticker <br/> | |
| Rename asset | ✔️ | ✔️ | Ticker ticker <br/>AssetName name <br/> | |
| Issue | ✔️ | ✔️ | Ticker ticker <br/>BalanceNoSymbol amount <br/> | |
| Redeem | ✔️ | ✔️ | Ticker ticker <br/>BalanceNoSymbol amount <br/> | |
| Make divisible | ✔️ | ✔️ | Ticker ticker <br/> | |
| Add documents | ✔️ | ✔️ | VecDocument docs <br/>Ticker ticker <br/> | |
| Remove documents | ✔️ | ✔️ | VecDocumentId ids <br/>Ticker ticker <br/> | |
| Set funding round | ✔️ | ✔️ | Ticker ticker <br/>FundingRoundName name <br/> | |
| Update identifiers | ✔️ | ✔️ | Ticker ticker <br/>VecAssetIdentifier identifiers <br/> | |
| Claim classic ticker | ✔️ | ✔️ | Ticker ticker <br/>EcdsaSignature ethereum_signature <br/> | |
| Reserve classic ticker | ✔️ | ✔️ | ClassicTickerImport classic_ticker_import <br/>IdentityId contract_did <br/>TickerRegistrationConfigMoment config <br/> | |
| Controller transfer | ✔️ | Ticker ticker <br/>BalanceNoSymbol amount <br/>PortfolioId from_portfolio <br/> | ||
| Register custom asset type | ✔️ | Vecu8 ty <br/> | ||
| Create asset with custom type | ✔️ | AssetName name <br/>Ticker ticker <br/>bool divisible <br/>Vecu8 custom_asset_type <br/>VecAssetIdentifier identifiers <br/>OptionFundingRoundName funding_round <br/>bool disable_iu <br/> | ||
| Set asset metadata | ✔️ | Ticker ticker <br/>AssetMetadataKey key <br/>AssetMetadataValue value <br/>OptionAssetMetadataValueDetailMoment detail <br/> | ||
| Set asset metadata details | ✔️ | Ticker ticker <br/>AssetMetadataKey key <br/>AssetMetadataValueDetailMoment detail <br/> | ||
| Register and set local asset metadata | ✔️ | Ticker ticker <br/>AssetMetadataName name <br/>AssetMetadataSpec spec <br/>AssetMetadataValue value <br/>OptionAssetMetadataValueDetailMoment detail <br/> | ||
| Register asset metadata local type | ✔️ | Ticker ticker <br/>AssetMetadataName name <br/>AssetMetadataSpec spec <br/> | ||
| Register asset metadata global type | ✔️ | AssetMetadataName name <br/>AssetMetadataSpec spec <br/> |
CapitalDistribution
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Distribute | ✔️ | ✔️ | CAId ca_id <br/>OptionPortfolioNumber portfolio <br/>Ticker 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 | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Create checkpoint | ✔️ | ✔️ | Ticker ticker <br/> | |
| Set schedules max complexity | ✔️ | ✔️ | u64 max_complexity <br/> | |
| Create schedule | ✔️ | ✔️ | Ticker ticker <br/>ScheduleSpec schedule <br/> | |
| Remove schedule | ✔️ | ✔️ | Ticker ticker <br/>ScheduleId id <br/> |
ComplianceManager
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Add compliance requirement | ✔️ | ✔️ | Ticker ticker <br/>VecCondition sender_conditions <br/>VecCondition receiver_conditions <br/> | |
| Remove compliance requirement | ✔️ | ✔️ | Ticker ticker <br/>u32 id <br/> | |
| Replace asset compliance | Ticker ticker <br/>VecComplianceRequirement asset_compliance <br/> | |||
| Reset asset compliance | ✔️ | ✔️ | Ticker ticker <br/> | |
| Pause asset compliance | ✔️ | ✔️ | Ticker ticker <br/> | |
| Resume asset compliance | ✔️ | ✔️ | Ticker ticker <br/> | |
| Add default trusted claim issuer | ✔️ | ✔️ | Ticker ticker <br/>TrustedIssuer issuer <br/> | |
| Remove default trusted claim issuer | ✔️ | ✔️ | Ticker ticker <br/>IdentityId issuer <br/> | |
| Change compliance requirement | Ticker ticker <br/>ComplianceRequirement new_req <br/> |
CorporateAction
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set max details length | ✔️ | ✔️ | u32 length <br/> | |
| Set default targets | ✔️ | ✔️ | Ticker ticker <br/>TargetIdentities targets <br/> | |
| Set default withholding tax | ✔️ | ✔️ | Ticker ticker <br/>Tax tax <br/> | |
| Set did withholding tax | ✔️ | ✔️ | Ticker ticker <br/>IdentityId taxed_did <br/>OptionTax tax <br/> | |
| Initiate corporate action | ✔️ | ✔️ | Ticker ticker <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/>Ticker currency <br/>Balance per_share <br/>Balance amount <br/>Moment payment_at <br/>OptionMoment expires_at <br/> |
CorporateBallot
| Name | Light | XL | 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 | Light | XL | 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 | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Create portfolio | ✔️ | ✔️ | PortfolioName name <br/> | |
| Delete portfolio | ✔️ | ✔️ | PortfolioNumber num <br/> | |
| Move portfolio funds | ✔️ | ✔️ | PortfolioId from <br/>PortfolioId to <br/>VecMovePortfolioItem items <br/> | |
| Rename portfolio | ✔️ | ✔️ | PortfolioNumber num <br/>PortfolioName to_name <br/> | |
| Quit portfolio custody | ✔️ | PortfolioId pid <br/> | ||
| Accept portfolio custody | ✔️ | u64 auth_id <br/> |
ProtocolFee
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Change coefficient | ✔️ | ✔️ | PosRatio coefficient <br/> | |
| Change base fee | ProtocolOp op <br/>Balance base_fee <br/> |
Scheduler
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Schedule | BlockNumber when <br/>OptionschedulePeriodBlockNumber maybe_periodic <br/>schedulePriority priority <br/>BoxCallOrHashOfT call <br/> | |||
| Cancel | BlockNumber when <br/>u32 index <br/> | |||
| Schedule named | Vecu8 id <br/>BlockNumber when <br/>OptionschedulePeriodBlockNumber maybe_periodic <br/>schedulePriority priority <br/>BoxCallOrHashOfT call <br/> | |||
| Cancel named | Vecu8 id <br/> | |||
| Schedule after | BlockNumber after <br/>OptionschedulePeriodBlockNumber maybe_periodic <br/>schedulePriority priority <br/>BoxCallOrHashOfT call <br/> | |||
| Schedule named after | Vecu8 id <br/>BlockNumber after <br/>OptionschedulePeriodBlockNumber maybe_periodic <br/>schedulePriority priority <br/>BoxCallOrHashOfT call <br/> |
Settlement
| Name | Light | XL | 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/> | ||
| Add instruction | ✔️ | ✔️ | VenueId venue_id <br/>SettlementTypeBlockNumber settlement_type <br/>OptionMoment trade_date <br/>OptionMoment value_date <br/>VecLeg legs <br/> | |
| Add and affirm instruction | ✔️ | ✔️ | VenueId venue_id <br/>SettlementTypeBlockNumber settlement_type <br/>OptionMoment trade_date <br/>OptionMoment value_date <br/>VecLeg legs <br/>VecPortfolioId portfolios <br/> | |
| Affirm instruction | ✔️ | ✔️ | InstructionId id <br/>VecPortfolioId portfolios <br/>u32 max_legs_count <br/> | |
| Withdraw affirmation | ✔️ | ✔️ | InstructionId id <br/>VecPortfolioId portfolios <br/>u32 max_legs_count <br/> | |
| Reject instruction | ✔️ | ✔️ | InstructionId id <br/>PortfolioId portfolio <br/>u32 num_of_legs <br/> | |
| Affirm with receipts | ✔️ | ✔️ | InstructionId id <br/>VecReceiptDetails receipt_details <br/>VecPortfolioId portfolios <br/>u32 max_legs_count <br/> | |
| Claim receipt | ✔️ | ✔️ | InstructionId id <br/>ReceiptDetails receipt_details <br/> | |
| Unclaim receipt | ✔️ | ✔️ | InstructionId instruction_id <br/>LegId leg_id <br/> | |
| Set venue filtering | ✔️ | ✔️ | Ticker ticker <br/>bool enabled <br/> | |
| Allow venues | ✔️ | ✔️ | Ticker ticker <br/>VecVenueId venues <br/> | |
| Disallow venues | ✔️ | ✔️ | Ticker ticker <br/>VecVenueId venues <br/> | |
| Change receipt validity | ✔️ | u64 receipt_uid <br/>bool validity <br/> | ||
| Execute scheduled instruction | ✔️ | ✔️ | InstructionId id <br/>u32 _legs_count <br/> | |
| Reschedule instruction | ✔️ | InstructionId id <br/> |
Statistics
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set active asset stats | AssetScope asset <br/>BTreeSetStatType stat_types <br/> | |||
| Batch update asset stats | AssetScope asset <br/>StatType stat_type <br/>BTreeSetStatUpdate values <br/> | |||
| Set asset transfer compliance | AssetScope asset <br/>BTreeSetTransferCondition transfer_conditions <br/> | |||
| Set entities exempt | bool is_exempt <br/>TransferConditionExemptKey exempt_key <br/>BTreeSetScopeId entities <br/> |
Sto
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Create fundraiser | ✔️ | PortfolioId offering_portfolio <br/>Ticker offering_asset <br/>PortfolioId raising_portfolio <br/>Ticker 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/>Ticker offering_asset <br/>FundraiserId id <br/>BalanceNoSymbol purchase_amount <br/>OptionBalance max_price <br/>OptionReceiptDetails receipt <br/> | ||
| Freeze fundraiser | ✔️ | Ticker offering_asset <br/>FundraiserId id <br/> | ||
| Unfreeze fundraiser | ✔️ | Ticker offering_asset <br/>FundraiserId id <br/> | ||
| Modify fundraiser window | ✔️ | Ticker offering_asset <br/>FundraiserId id <br/>Moment start <br/>OptionMoment end <br/> | ||
| Stop | ✔️ | Ticker offering_asset <br/>FundraiserId id <br/> |
Treasury
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Disbursement | ✔️ | ✔️ | VecBeneficiary beneficiaries <br/> | |
| Reimbursement | ✔️ | ✔️ | Balance amount <br/> |
Utility
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Batch | ✔️ | ✔️ | ✔️ | VecCall calls <br/> |
| Batch atomic | ✔️ | ✔️ | ✔️ | VecCall calls <br/> |
| Batch optimistic | ✔️ | ✔️ | ✔️ | VecCall calls <br/> |
| Relay tx | ✔️ | ✔️ | AccountId target <br/>OffChainSignature signature <br/>UniqueCall call <br/> |
Base
| Name | Light | XL | Nesting | Arguments |
|---|
ExternalAgents
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Create group | Ticker ticker <br/>ExtrinsicPermissions perms <br/> | |||
| Set group permissions | Ticker ticker <br/>AGId id <br/>ExtrinsicPermissions perms <br/> | |||
| Remove agent | ✔️ | Ticker ticker <br/>IdentityId agent <br/> | ||
| Abdicate | ✔️ | Ticker ticker <br/> | ||
| Change group | Ticker ticker <br/>IdentityId agent <br/>AgentGroup group <br/> | |||
| Accept become agent | ✔️ | u64 auth_id <br/> | ||
| Create group and add auth | ✔️ | Ticker ticker <br/>ExtrinsicPermissions perms <br/>IdentityId target <br/>OptionMoment expiry <br/> | ||
| Create and change custom group | ✔️ | Ticker ticker <br/>ExtrinsicPermissions perms <br/>IdentityId agent <br/> |
Relayer
| Name | Light | XL | 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/> |
Rewards
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Claim itn reward | ✔️ | AccountId reward_address <br/>AccountId itn_address <br/>OffChainSignature signature <br/> | ||
| Set itn reward status | AccountId itn_address <br/>ItnRewardStatus status <br/> |
Contracts
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Call | ✔️ | ✔️ | LookupasStaticLookupSource dest <br/>CompactBalance amount <br/>Compactu64 gas_limit <br/>OptionCompactBalanceOf storage_deposit_limit <br/>Vecu8 data <br/> | |
| Instantiate with code | ✔️ | CompactBalance amount <br/>Compactu64 gas_limit <br/>OptionCompactBalanceOf storage_deposit_limit <br/>Vecu8 code <br/>Vecu8 data <br/>Vecu8 salt <br/> | ||
| Instantiate | ✔️ | ✔️ | CompactBalance amount <br/>Compactu64 gas_limit <br/>OptionCompactBalanceOf storage_deposit_limit <br/>CodeHash code_hash <br/>Bytes data <br/>Bytes salt <br/> | |
| Upload code | ✔️ | Vecu8 code <br/>OptionCompactBalanceOf storage_deposit_limit <br/> | ||
| Remove code | ✔️ | CodeHash code_hash <br/> |
PolymeshContracts
| Name | Light | XL | 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/> |
Preimage
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Note preimage | ✔️ | Vecu8 bytes <br/> | ||
| Unnote preimage | ✔️ | Hash hash <br/> | ||
| Request preimage | ✔️ | Hash hash <br/> | ||
| Unrequest preimage | ✔️ | Hash hash <br/> |