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 |