Polymesh 3.5000001.x
System
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Fill block | ✔️ | ✔️ | Perbill ratio | |
| Remark | ✔️ | ✔️ | Vecu8 remark | |
| Set heap pages | ✔️ | ✔️ | u64 pages | |
| Set code | ✔️ | ✔️ | Vecu8 code | |
| Set code without checks | ✔️ | ✔️ | Vecu8 code | |
| Set storage | VecKeyValue items | |||
| Kill storage | VecKey keys | |||
| Kill prefix | Key prefix u32 subkeys | |||
| Remark with event | ✔️ | ✔️ | Vecu8 remark |
Babe
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Report equivocation | BoxEquivocationProofHeader equivocation_proof KeyOwnerProof key_owner_proof | |||
| Report equivocation unsigned | BoxEquivocationProofHeader equivocation_proof KeyOwnerProof key_owner_proof | |||
| Plan config change | NextConfigDescriptor config |
Timestamp
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set | ✔️ | ✔️ | Compactu64 now |
Indices
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Claim | ✔️ | ✔️ | AccountIndex index | |
| Transfer | ✔️ | ✔️ | AccountId new_ AccountIndex index | |
| Free | ✔️ | ✔️ | AccountIndex index | |
| Force transfer | ✔️ | ✔️ | AccountId new_ AccountIndex index bool freeze | |
| Freeze | ✔️ | ✔️ | AccountIndex index |
Authorship
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set uncles | VecHeader new_uncles |
Balances
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Transfer | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource dest CompactBalance amount |
| Transfer with memo | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource dest CompactBalance amount OptionMemo memo |
| Deposit block reward reserve balance | ✔️ | ✔️ | CompactBalance amount | |
| Set balance | ✔️ | ✔️ | LookupasStaticLookupSource who CompactBalance new_free CompactBalance new_reserved | |
| Force transfer | ✔️ | ✔️ | LookupasStaticLookupSource source LookupasStaticLookupSource dest CompactBalance amount | |
| Burn account balance | ✔️ | ✔️ | Balance amount |
Identity
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Cdd register did | AccountId target_account VecSecondaryKeyAccountId secondary_keys | |||
| Invalidate cdd claims | ✔️ | ✔️ | IdentityId cdd Moment disable_from OptionMoment expiry | |
| Remove secondary keys old | VecSignatoryAccountId keys_to_remove | |||
| Accept primary key | ✔️ | ✔️ | ✔️ | u64 rotation_auth_id Optionu64 optional_cdd_auth_id |
| Change cdd requirement for mk rotation | ✔️ | ✔️ | bool auth_required | |
| Join identity as key | ✔️ | ✔️ | ✔️ | u64 auth_id |
| Leave identity as key | ✔️ | ✔️ | ✔️ | |
| Add claim | ✔️ | ✔️ | ✔️ | IdentityId target Claim claim OptionMoment expiry |
| Revoke claim | ✔️ | ✔️ | ✔️ | IdentityId target Claim claim |
| Set permission to signer | ✔️ | ✔️ | ✔️ | SignatoryAccountId key Permissions perms |
| Placeholder legacy set permission to signer | ✔️ | |||
| Freeze secondary keys | ✔️ | ✔️ | ✔️ | |
| Unfreeze secondary keys | ✔️ | ✔️ | ✔️ | |
| Add authorization | ✔️ | ✔️ | ✔️ | SignatoryAccountId target AuthorizationDataAccountId data OptionMoment expiry |
| Remove authorization | ✔️ | ✔️ | ✔️ | SignatoryAccountId target u64 auth_id bool _auth_issuer_pays |
| Add secondary keys with authorization old | VecSecondaryKeyWithAuthV1AccountId additional_keys Moment expires_at | |||
| Add investor uniqueness claim | ✔️ | ✔️ | ✔️ | IdentityId target Claim claim InvestorZKProofData proof OptionMoment expiry |
| Gc add cdd claim | ✔️ | ✔️ | IdentityId target | |
| Gc revoke cdd claim | ✔️ | ✔️ | IdentityId target | |
| Add investor uniqueness claim v2 | IdentityId target Scope scope Claim claim ScopeClaimProof proof OptionMoment expiry | |||
| Revoke claim by index | ✔️ | IdentityId target ClaimType claim_type OptionScope scope | ||
| Rotate primary key to secondary | ✔️ | u64 auth_id Optionu64 optional_cdd_auth_id | ||
| Add secondary keys with authorization | ✔️ | ✔️ | ✔️ | VecSecondaryKeyWithAuthAccountId additional_keys Moment expires_at |
| Set secondary key permissions | ✔️ | AccountId key Permissions perms | ||
| Remove secondary keys | ✔️ | ✔️ | ✔️ | VecAccountId keys_to_remove |
CddServiceProviders
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set active members limit | ✔️ | ✔️ | MemberCount limit | |
| Disable member | ✔️ | ✔️ | IdentityId who OptionMoment expiry OptionMoment at | |
| Add member | ✔️ | ✔️ | IdentityId who | |
| Remove member | ✔️ | ✔️ | IdentityId who | |
| Swap member | ✔️ | ✔️ | IdentityId remove IdentityId add | |
| Reset members | ✔️ | ✔️ | VecIdentityId members | |
| Abdicate membership | ✔️ | ✔️ |
PolymeshCommittee
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set vote threshold | ✔️ | ✔️ | u32 n u32 d | |
| Set release coordinator | ✔️ | ✔️ | IdentityId id | |
| Set expires after | ✔️ | ✔️ | MaybeBlockBlockNumber expiry | |
| Vote or propose | ✔️ | ✔️ | bool approve Call call | |
| Vote | ✔️ | ✔️ | Hash proposal ProposalIndex index bool approve |
CommitteeMembership
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set active members limit | ✔️ | ✔️ | MemberCount limit | |
| Disable member | ✔️ | ✔️ | IdentityId who OptionMoment expiry OptionMoment at | |
| Add member | ✔️ | ✔️ | IdentityId who | |
| Remove member | ✔️ | ✔️ | IdentityId who | |
| Swap member | ✔️ | ✔️ | IdentityId remove IdentityId add | |
| Reset members | ✔️ | ✔️ | VecIdentityId members | |
| Abdicate membership | ✔️ | ✔️ |
TechnicalCommittee
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set vote threshold | ✔️ | ✔️ | u32 n u32 d | |
| Set release coordinator | ✔️ | ✔️ | IdentityId id | |
| Set expires after | ✔️ | ✔️ | MaybeBlockBlockNumber expiry | |
| Vote or propose | ✔️ | ✔️ | bool approve Call call | |
| Vote | ✔️ | ✔️ | Hash proposal ProposalIndex index bool approve |
TechnicalCommitteeMembership
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set active members limit | ✔️ | ✔️ | MemberCount limit | |
| Disable member | ✔️ | ✔️ | IdentityId who OptionMoment expiry OptionMoment at | |
| Add member | ✔️ | ✔️ | IdentityId who | |
| Remove member | ✔️ | ✔️ | IdentityId who | |
| Swap member | ✔️ | ✔️ | IdentityId remove IdentityId add | |
| Reset members | ✔️ | ✔️ | VecIdentityId members | |
| Abdicate membership | ✔️ | ✔️ |
UpgradeCommittee
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set vote threshold | ✔️ | ✔️ | u32 n u32 d | |
| Set release coordinator | ✔️ | ✔️ | IdentityId id | |
| Set expires after | ✔️ | ✔️ | MaybeBlockBlockNumber expiry | |
| Vote or propose | ✔️ | ✔️ | bool approve Call call | |
| Vote | ✔️ | ✔️ | Hash proposal ProposalIndex index bool approve |
UpgradeCommitteeMembership
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set active members limit | ✔️ | ✔️ | MemberCount limit | |
| Disable member | ✔️ | ✔️ | IdentityId who OptionMoment expiry OptionMoment at | |
| Add member | ✔️ | ✔️ | IdentityId who | |
| Remove member | ✔️ | ✔️ | IdentityId who | |
| Swap member | ✔️ | ✔️ | IdentityId remove IdentityId add | |
| Reset members | ✔️ | ✔️ | VecIdentityId members | |
| Abdicate membership | ✔️ | ✔️ |
MultiSig
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Create multisig | ✔️ | ✔️ | ✔️ | VecSignatoryAccountId signers u64 sigs_required |
| Create or approve proposal as identity | ✔️ | ✔️ | ✔️ | AccountId multisig Proposal proposal OptionMoment expiry bool auto_close |
| Create or approve proposal as key | ✔️ | ✔️ | ✔️ | AccountId multisig Proposal proposal OptionMoment expiry bool auto_close |
| Create proposal as identity | ✔️ | ✔️ | ✔️ | AccountId multisig Proposal proposal OptionMoment expiry bool auto_close |
| Create proposal as key | ✔️ | ✔️ | ✔️ | AccountId multisig Proposal proposal OptionMoment expiry bool auto_close |
| Approve as identity | ✔️ | ✔️ | ✔️ | AccountId multisig u64 proposal_id |
| Approve as key | ✔️ | ✔️ | ✔️ | AccountId multisig u64 proposal_id |
| Reject as identity | ✔️ | ✔️ | ✔️ | AccountId multisig u64 proposal_id |
| Reject as key | ✔️ | ✔️ | ✔️ | AccountId multisig u64 proposal_id |
| Accept multisig signer as identity | ✔️ | ✔️ | ✔️ | u64 auth_id |
| Accept multisig signer as key | ✔️ | ✔️ | ✔️ | u64 auth_id |
| Add multisig signer | ✔️ | ✔️ | ✔️ | SignatoryAccountId signer |
| Remove multisig signer | ✔️ | ✔️ | ✔️ | SignatoryAccountId signer |
| Add multisig signers via creator | ✔️ | ✔️ | ✔️ | AccountId multisig VecSignatoryAccountId signers |
| Remove multisig signers via creator | ✔️ | ✔️ | ✔️ | AccountId multisig VecSignatoryAccountId signers |
| Change sigs required | ✔️ | ✔️ | ✔️ | u64 sigs_required |
| Make multisig secondary | ✔️ | AccountId multisig | ||
| Make multisig primary | ✔️ | ✔️ | ✔️ | AccountId multisig Optionu64 optional_cdd_auth_id |
| Execute scheduled proposal | ✔️ | ✔️ | ✔️ | AccountId multisig u64 proposal_id IdentityId multisig_did Weight _proposal_weight |
Bridge
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Change controller | ✔️ | ✔️ | AccountId controller | |
| Change admin | ✔️ | ✔️ | AccountId admin | |
| Change timelock | ✔️ | ✔️ | BlockNumber timelock | |
| Freeze | ✔️ | ✔️ | ||
| Unfreeze | ✔️ | ✔️ | ||
| Change bridge limit | ✔️ | ✔️ | Balance amount BlockNumber duration | |
| Change bridge exempted | ✔️ | ✔️ | VecTupleIdentityIdbool exempted | |
| Force handle bridge tx | ✔️ | BridgeTxAccountId bridge_tx | ||
| Batch propose bridge tx | ✔️ | VecBridgeTxAccountId bridge_txs | ||
| Propose bridge tx | ✔️ | BridgeTxAccountId bridge_tx | ||
| Handle bridge tx | ✔️ | BridgeTxAccountId bridge_tx | ||
| Freeze txs | ✔️ | VecBridgeTxAccountId bridge_txs | ||
| Unfreeze txs | ✔️ | VecBridgeTxAccountId bridge_txs | ||
| Handle scheduled bridge tx | ✔️ | BridgeTxAccountId bridge_tx | ||
| Add freeze admin | ✔️ | AccountId freeze_admin | ||
| Remove freeze admin | ✔️ | AccountId freeze_admin | ||
| Remove txs | ✔️ | VecBridgeTxAccountId bridge_txs |
Staking
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Bond | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource controller CompactBalance amount RewardDestination payee |
| Bond extra | ✔️ | ✔️ | ✔️ | CompactBalance amount |
| Unbond | ✔️ | ✔️ | ✔️ | CompactBalance amount |
| Withdraw Unbonded | ✔️ | ✔️ | ✔️ | u32 num_slashing_spans |
| Validate | ✔️ | ✔️ | ✔️ | ValidatorPrefs prefs |
| Nominate | ✔️ | ✔️ | ✔️ | VecLookupasStaticLookupSource targets |
| Chill | ✔️ | ✔️ | ✔️ | |
| Set payee | ✔️ | ✔️ | ✔️ | RewardDestination payee |
| Set controller | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource controller |
| Set validator count | ✔️ | ✔️ | Compactu32 new_ | |
| Increase validator count | ✔️ | ✔️ | Compactu32 additional | |
| Scale validator count | Percent factor | |||
| Add permissioned validator | ✔️ | ✔️ | IdentityId identity Optionu32 intended_count | |
| Remove permissioned validator | ✔️ | ✔️ | IdentityId identity | |
| Validate cdd expiry nominators | ✔️ | ✔️ | VecAccountId targets | |
| Set commission cap | ✔️ | ✔️ | Perbill new_cap | |
| Set min bond threshold | ✔️ | ✔️ | Balance new_value | |
| Force no eras | ✔️ | ✔️ | ||
| Force new era | ✔️ | ✔️ | ||
| Set invulnerables | ✔️ | ✔️ | VecAccountId invulnerables | |
| Force unstake | ✔️ | ✔️ | AccountId stash u32 num_slashing_spans | |
| Force new era always | ✔️ | ✔️ | ||
| Cancel deferred slash | ✔️ | ✔️ | EraIndex era Vecu32 slash_indices | |
| Payout stakers | ✔️ | ✔️ | AccountId validator_stash EraIndex era | |
| Rebond | ✔️ | ✔️ | ✔️ | CompactBalance amount |
| Set history depth | ✔️ | ✔️ | Compactu32 new_history_depth Compactu32 _era_items_deleted | |
| Reap stash | ✔️ | ✔️ | AccountId stash u32 num_slashing_spans | |
| Submit election solution | VecValidatorIndex winners CompactAssignments compact ElectionScore score EraIndex era ElectionSize size | |||
| Submit election solution unsigned | VecValidatorIndex winners CompactAssignments compact ElectionScore score EraIndex era ElectionSize size | |||
| Payout stakers by system | ✔️ | ✔️ | AccountId validator_stash EraIndex era | |
| Change slashing allowed for | ✔️ | ✔️ | SlashingSwitch slashing_switch | |
| Update permissioned validator intended count | ✔️ | ✔️ | IdentityId identity u32 new_intended_count |
Session
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set keys | ✔️ | ✔️ | Keys keys Bytes proof | |
| Purge keys | ✔️ | ✔️ |
Grandpa
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Report equivocation | BoxEquivocationProofHashBlockNumber equivocation_proof KeyOwnerProof key_owner_proof | |||
| Report equivocation unsigned | BoxEquivocationProofHashBlockNumber equivocation_proof KeyOwnerProof key_owner_proof | |||
| Note stalled | ✔️ | ✔️ | BlockNumber delay BlockNumber best_finalized_block_number |
ImOnline
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Heartbeat | HeartbeatBlockNumber heartbeat AuthorityIdasRuntimeAppPublicSignature signature |
Sudo
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Sudo | Call call | |||
| Sudo unchecked weight | Call call Weight _weight | |||
| Set key | LookupasStaticLookupSource new_ | |||
| Sudo as | ✔️ | ✔️ | LookupasStaticLookupSource who Call call |
Asset
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Register ticker | ✔️ | ✔️ | Ticker ticker | |
| Accept ticker transfer | ✔️ | ✔️ | u64 auth_id | |
| Accept asset ownership transfer | ✔️ | ✔️ | u64 auth_id | |
| Create asset | ✔️ | ✔️ | AssetName name Ticker ticker bool divisible AssetType asset_type VecAssetIdentifier identifiers OptionFundingRoundName funding_round bool disable_iu | |
| Freeze | ✔️ | ✔️ | Ticker ticker | |
| Unfreeze | ✔️ | ✔️ | Ticker ticker | |
| Rename asset | ✔️ | ✔️ | Ticker ticker AssetName name | |
| Issue | ✔️ | ✔️ | Ticker ticker BalanceNoSymbol amount | |
| Redeem | ✔️ | ✔️ | Ticker ticker BalanceNoSymbol amount | |
| Make divisible | ✔️ | ✔️ | Ticker ticker | |
| Add documents | ✔️ | ✔️ | VecDocument docs Ticker ticker | |
| Remove documents | ✔️ | ✔️ | VecDocumentId ids Ticker ticker | |
| Set funding round | ✔️ | ✔️ | Ticker ticker FundingRoundName name | |
| Update identifiers | ✔️ | ✔️ | Ticker ticker VecAssetIdentifier identifiers | |
| Claim classic ticker | ✔️ | ✔️ | Ticker ticker EcdsaSignature ethereum_signature | |
| Reserve classic ticker | ✔️ | ✔️ | ClassicTickerImport classic_ticker_import IdentityId contract_did TickerRegistrationConfigMoment config | |
| Controller transfer | ✔️ | Ticker ticker BalanceNoSymbol amount PortfolioId from_portfolio | ||
| Register custom asset type | ✔️ | Vecu8 ty | ||
| Create asset with custom type | ✔️ | AssetName name Ticker ticker bool divisible Vecu8 custom_asset_type VecAssetIdentifier identifiers OptionFundingRoundName funding_round bool disable_iu | ||
| Set asset metadata | ✔️ | Ticker ticker AssetMetadataKey key AssetMetadataValue value OptionAssetMetadataValueDetailMoment detail | ||
| Set asset metadata details | ✔️ | Ticker ticker AssetMetadataKey key AssetMetadataValueDetailMoment detail | ||
| Register and set local asset metadata | ✔️ | Ticker ticker AssetMetadataName name AssetMetadataSpec spec AssetMetadataValue value OptionAssetMetadataValueDetailMoment detail | ||
| Register asset metadata local type | ✔️ | Ticker ticker AssetMetadataName name AssetMetadataSpec spec | ||
| Register asset metadata global type | ✔️ | AssetMetadataName name AssetMetadataSpec spec |
CapitalDistribution
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Distribute | ✔️ | ✔️ | CAId ca_id OptionPortfolioNumber portfolio Ticker currency Balance per_share Balance amount Moment payment_at OptionMoment expires_at | |
| Claim | ✔️ | ✔️ | CAId ca_id | |
| Push benefit | ✔️ | ✔️ | CAId ca_id IdentityId holder | |
| Reclaim | ✔️ | ✔️ | CAId ca_id | |
| Remove distribution | ✔️ | ✔️ | CAId ca_id |
Checkpoint
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Create checkpoint | ✔️ | ✔️ | Ticker ticker | |
| Set schedules max complexity | ✔️ | ✔️ | u64 max_complexity | |
| Create schedule | ✔️ | ✔️ | Ticker ticker ScheduleSpec schedule | |
| Remove schedule | ✔️ | ✔️ | Ticker ticker ScheduleId id |
ComplianceManager
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Add compliance requirement | ✔️ | ✔️ | Ticker ticker VecCondition sender_conditions VecCondition receiver_conditions | |
| Remove compliance requirement | ✔️ | ✔️ | Ticker ticker u32 id | |
| Replace asset compliance | Ticker ticker VecComplianceRequirement asset_compliance | |||
| Reset asset compliance | ✔️ | ✔️ | Ticker ticker | |
| Pause asset compliance | ✔️ | ✔️ | Ticker ticker | |
| Resume asset compliance | ✔️ | ✔️ | Ticker ticker | |
| Add default trusted claim issuer | ✔️ | ✔️ | Ticker ticker TrustedIssuer issuer | |
| Remove default trusted claim issuer | ✔️ | ✔️ | Ticker ticker IdentityId issuer | |
| Change compliance requirement | Ticker ticker ComplianceRequirement new_req |
CorporateAction
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set max details length | ✔️ | ✔️ | u32 length | |
| Set default targets | ✔️ | ✔️ | Ticker ticker TargetIdentities targets | |
| Set default withholding tax | ✔️ | ✔️ | Ticker ticker Tax tax | |
| Set did withholding tax | ✔️ | ✔️ | Ticker ticker IdentityId taxed_did OptionTax tax | |
| Initiate corporate action | ✔️ | ✔️ | Ticker ticker CAKind kind Moment decl_date OptionRecordDateSpec record_date CADetails details OptionTargetIdentities targets OptionTax default_withholding_tax OptionVecTupleIdentityIdTax withholding_tax | |
| Link ca doc | ✔️ | ✔️ | CAId id VecDocumentId docs | |
| Remove ca | ✔️ | ✔️ | CAId ca_id | |
| Change record date | ✔️ | ✔️ | CAId ca_id OptionRecordDateSpec record_date | |
| Initiate corporate action and distribute | InitiateCorporateActionArgs ca_args OptionPortfolioNumber portfolio Ticker currency Balance per_share Balance amount Moment payment_at OptionMoment expires_at |
CorporateBallot
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Attach ballot | ✔️ | ✔️ | CAId ca_id BallotTimeRange range BallotMeta meta bool rcv | |
| Vote | ✔️ | ✔️ | CAId ca_id VecBallotVote votes | |
| Change end | ✔️ | ✔️ | CAId ca_id Moment end | |
| Change meta | ✔️ | ✔️ | CAId ca_id BallotMeta meta | |
| Change rcv | ✔️ | ✔️ | CAId ca_id bool rcv | |
| Remove ballot | ✔️ | ✔️ | CAId ca_id |
Pips
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set prune historical pips | ✔️ | ✔️ | bool prune | |
| Set min proposal deposit | ✔️ | ✔️ | Balance deposit | |
| Set default enactment period | ✔️ | ✔️ | BlockNumber duration | |
| Set pending pip expiry | ✔️ | ✔️ | MaybeBlockBlockNumber expiry | |
| Set max pip skip count | ✔️ | ✔️ | SkippedCount max | |
| Set active pip limit | ✔️ | ✔️ | u32 limit | |
| Propose | ✔️ | ✔️ | ✔️ | Proposal proposal Balance deposit OptionUrl url OptionPipDescription description |
| Vote | ✔️ | ✔️ | ✔️ | PipId id bool aye_or_nay Balance deposit |
| Approve committee proposal | ✔️ | ✔️ | PipId id | |
| Reject proposal | ✔️ | ✔️ | PipId id | |
| Prune proposal | ✔️ | ✔️ | PipId id | |
| Reschedule execution | ✔️ | ✔️ | PipId id OptionBlockNumber until | |
| Clear snapshot | ✔️ | ✔️ | ||
| Snapshot | ✔️ | ✔️ | ||
| Enact snapshot results | ✔️ | ✔️ | VecTuplePipIdSnapshotResult results | |
| Execute scheduled pip | ✔️ | ✔️ | PipId id | |
| Expire scheduled pip | ✔️ | ✔️ | IdentityId did PipId id |
Portfolio
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Create portfolio | ✔️ | ✔️ | PortfolioName name | |
| Delete portfolio | ✔️ | ✔️ | PortfolioNumber num | |
| Move portfolio funds | ✔️ | ✔️ | PortfolioId from PortfolioId to VecMovePortfolioItem items | |
| Rename portfolio | ✔️ | ✔️ | PortfolioNumber num PortfolioName to_name | |
| Quit portfolio custody | ✔️ | PortfolioId pid | ||
| Accept portfolio custody | ✔️ | u64 auth_id |
ProtocolFee
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Change coefficient | ✔️ | ✔️ | PosRatio coefficient | |
| Change base fee | ProtocolOp op Balance base_fee |
Scheduler
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Schedule | BlockNumber when OptionschedulePeriodBlockNumber maybe_periodic schedulePriority priority BoxCallOrHashOfT call | |||
| Cancel | BlockNumber when u32 index | |||
| Schedule named | Vecu8 id BlockNumber when OptionschedulePeriodBlockNumber maybe_periodic schedulePriority priority BoxCallOrHashOfT call | |||
| Cancel named | Vecu8 id | |||
| Schedule after | BlockNumber after OptionschedulePeriodBlockNumber maybe_periodic schedulePriority priority BoxCallOrHashOfT call | |||
| Schedule named after | Vecu8 id BlockNumber after OptionschedulePeriodBlockNumber maybe_periodic schedulePriority priority BoxCallOrHashOfT call |
Settlement
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Create venue | ✔️ | ✔️ | VenueDetails details VecAccountId signers VenueType typ | |
| Update venue details | ✔️ | VenueId id VenueDetails details | ||
| Update venue type | ✔️ | VenueId id VenueType typ | ||
| Add instruction | ✔️ | ✔️ | VenueId venue_id SettlementTypeBlockNumber settlement_type OptionMoment trade_date OptionMoment value_date VecLeg legs | |
| Add and affirm instruction | ✔️ | ✔️ | VenueId venue_id SettlementTypeBlockNumber settlement_type OptionMoment trade_date OptionMoment value_date VecLeg legs VecPortfolioId portfolios | |
| Affirm instruction | ✔️ | ✔️ | InstructionId id VecPortfolioId portfolios u32 max_legs_count | |
| Withdraw affirmation | ✔️ | ✔️ | InstructionId id VecPortfolioId portfolios u32 max_legs_count | |
| Reject instruction | ✔️ | ✔️ | InstructionId id PortfolioId portfolio u32 num_of_legs | |
| Affirm with receipts | ✔️ | ✔️ | InstructionId id VecReceiptDetails receipt_details VecPortfolioId portfolios u32 max_legs_count | |
| Claim receipt | ✔️ | ✔️ | InstructionId id ReceiptDetails receipt_details | |
| Unclaim receipt | ✔️ | ✔️ | InstructionId instruction_id LegId leg_id | |
| Set venue filtering | ✔️ | ✔️ | Ticker ticker bool enabled | |
| Allow venues | ✔️ | ✔️ | Ticker ticker VecVenueId venues | |
| Disallow venues | ✔️ | ✔️ | Ticker ticker VecVenueId venues | |
| Change receipt validity | ✔️ | u64 receipt_uid bool validity | ||
| Execute scheduled instruction | ✔️ | ✔️ | InstructionId id u32 _legs_count | |
| Reschedule instruction | ✔️ | InstructionId id |
Statistics
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set active asset stats | AssetScope asset BTreeSetStatType stat_types | |||
| Batch update asset stats | AssetScope asset StatType stat_type BTreeSetStatUpdate values | |||
| Set asset transfer compliance | AssetScope asset BTreeSetTransferCondition transfer_conditions | |||
| Set entities exempt | bool is_exempt TransferConditionExemptKey exempt_key BTreeSetScopeId entities |
Sto
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Create fundraiser | ✔️ | PortfolioId offering_portfolio Ticker offering_asset PortfolioId raising_portfolio Ticker raising_asset VecPriceTier tiers VenueId venue_id OptionMoment start OptionMoment end BalanceNoSymbol minimum_investment FundraiserName fundraiser_name | ||
| Invest | ✔️ | PortfolioId investment_portfolio PortfolioId funding_portfolio Ticker offering_asset FundraiserId id BalanceNoSymbol purchase_amount OptionBalance max_price OptionReceiptDetails receipt | ||
| Freeze fundraiser | ✔️ | Ticker offering_asset FundraiserId id | ||
| Unfreeze fundraiser | ✔️ | Ticker offering_asset FundraiserId id | ||
| Modify fundraiser window | ✔️ | Ticker offering_asset FundraiserId id Moment start OptionMoment end | ||
| Stop | ✔️ | Ticker offering_asset FundraiserId id |
Treasury
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Disbursement | ✔️ | ✔️ | VecBeneficiary beneficiaries | |
| Reimbursement | ✔️ | ✔️ | Balance amount |
Utility
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Batch | ✔️ | ✔️ | ✔️ | VecCall calls |
| Batch atomic | ✔️ | ✔️ | ✔️ | VecCall calls |
| Batch optimistic | ✔️ | ✔️ | ✔️ | VecCall calls |
| Relay tx | ✔️ | ✔️ | AccountId target OffChainSignature signature UniqueCall call |
Base
| Name | Light | XL | Nesting | Arguments |
|---|
ExternalAgents
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Create group | Ticker ticker ExtrinsicPermissions perms | |||
| Set group permissions | Ticker ticker AGId id ExtrinsicPermissions perms | |||
| Remove agent | ✔️ | Ticker ticker IdentityId agent | ||
| Abdicate | ✔️ | Ticker ticker | ||
| Change group | Ticker ticker IdentityId agent AgentGroup group | |||
| Accept become agent | ✔️ | u64 auth_id | ||
| Create group and add auth | ✔️ | Ticker ticker ExtrinsicPermissions perms IdentityId target OptionMoment expiry | ||
| Create and change custom group | ✔️ | Ticker ticker ExtrinsicPermissions perms IdentityId agent |
Relayer
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Set paying key | ✔️ | AccountId user_key Balance polyx_limit | ||
| Accept paying key | ✔️ | u64 auth_id | ||
| Remove paying key | ✔️ | AccountId user_key AccountId paying_key | ||
| Update polyx limit | ✔️ | AccountId user_key Balance polyx_limit | ||
| Increase polyx limit | ✔️ | AccountId user_key Balance amount | ||
| Decrease polyx limit | ✔️ | AccountId user_key Balance amount |
Rewards
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Claim itn reward | ✔️ | AccountId reward_address AccountId itn_address OffChainSignature signature | ||
| Set itn reward status | AccountId itn_address ItnRewardStatus status |
Contracts
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Call | ✔️ | ✔️ | LookupasStaticLookupSource dest CompactBalance amount Compactu64 gas_limit OptionCompactBalanceOf storage_deposit_limit Vecu8 data | |
| Instantiate with code | ✔️ | CompactBalance amount Compactu64 gas_limit OptionCompactBalanceOf storage_deposit_limit Vecu8 code Vecu8 data Vecu8 salt | ||
| Instantiate | ✔️ | ✔️ | CompactBalance amount Compactu64 gas_limit OptionCompactBalanceOf storage_deposit_limit CodeHash code_hash Bytes data Bytes salt | |
| Upload code | ✔️ | Vecu8 code OptionCompactBalanceOf storage_deposit_limit | ||
| Remove code | ✔️ | CodeHash code_hash |
PolymeshContracts
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Instantiate with code perms | ✔️ | Balance endowment Weight gas_limit OptionBalance storage_deposit_limit Vecu8 code Vecu8 data Vecu8 salt Permissions perms | ||
| Instantiate with hash perms | ✔️ | Balance endowment Weight gas_limit OptionBalance storage_deposit_limit CodeHash code_hash Vecu8 data Vecu8 salt Permissions perms |
Preimage
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Note preimage | ✔️ | Vecu8 bytes | ||
| Unnote preimage | ✔️ | Hash hash | ||
| Request preimage | ✔️ | Hash hash | ||
| Unrequest preimage | ✔️ | Hash hash |
TestUtils
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| Register did | InvestorUid uid VecSecondaryKeyAccountId secondary_keys | |||
| Mock cdd register did | AccountId target_account | |||
| Get my did | ||||
| Get cdd of | AccountId of |

