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