Skip to main content
Zondax Github LinkZondax Github Link
Theme SwitchTheme Switch

Polymesh 3.5000003.x

System

NameLightXLNestingArguments
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 storageVecKeyValue items <br/>
Kill storageVecKey keys <br/>
Kill prefixKey prefix <br/>u32 subkeys <br/>
Remark with event✔️✔️Vecu8 remark <br/>

Babe

NameLightXLNestingArguments
Report equivocationBoxEquivocationProofHeader equivocation_proof <br/>KeyOwnerProof key_owner_proof <br/>
Report equivocation unsignedBoxEquivocationProofHeader equivocation_proof <br/>KeyOwnerProof key_owner_proof <br/>
Plan config changeNextConfigDescriptor config <br/>

Timestamp

NameLightXLNestingArguments
Set✔️✔️Compactu64 now <br/>

Indices

NameLightXLNestingArguments
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

NameLightXLNestingArguments
Set unclesVecHeader new_uncles <br/>

Balances

NameLightXLNestingArguments
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

NameLightXLNestingArguments
Cdd register didAccountId target_account <br/>VecSecondaryKeyAccountId secondary_keys <br/>
Invalidate cdd claims✔️✔️IdentityId cdd <br/>Moment disable_from <br/>OptionMoment expiry <br/>
Remove secondary keys oldVecSignatoryAccountId 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 oldVecSecondaryKeyWithAuthV1AccountId 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 v2IdentityId 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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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 countPercent 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 solutionVecValidatorIndex winners <br/>CompactAssignments compact <br/>ElectionScore score <br/>EraIndex era <br/>ElectionSize size <br/>
Submit election solution unsignedVecValidatorIndex 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

NameLightXLNestingArguments
Set keys✔️✔️Keys keys <br/>Bytes proof <br/>
Purge keys✔️✔️

Grandpa

NameLightXLNestingArguments
Report equivocationBoxEquivocationProofHashBlockNumber equivocation_proof <br/>KeyOwnerProof key_owner_proof <br/>
Report equivocation unsignedBoxEquivocationProofHashBlockNumber equivocation_proof <br/>KeyOwnerProof key_owner_proof <br/>
Note stalled✔️✔️BlockNumber delay <br/>BlockNumber best_finalized_block_number <br/>

ImOnline

NameLightXLNestingArguments
HeartbeatHeartbeatBlockNumber heartbeat <br/>AuthorityIdasRuntimeAppPublicSignature signature <br/>

Sudo

NameLightXLNestingArguments
SudoCall call <br/>
Sudo unchecked weightCall call <br/>Weight _weight <br/>
Set keyLookupasStaticLookupSource new_ <br/>
Sudo as✔️✔️LookupasStaticLookupSource who <br/>Call call <br/>

Asset

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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 complianceTicker 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 requirementTicker ticker <br/>ComplianceRequirement new_req <br/>

CorporateAction

NameLightXLNestingArguments
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 distributeInitiateCorporateActionArgs 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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
Change coefficient✔️✔️PosRatio coefficient <br/>
Change base feeProtocolOp op <br/>Balance base_fee <br/>

Scheduler

NameLightXLNestingArguments
ScheduleBlockNumber when <br/>OptionschedulePeriodBlockNumber maybe_periodic <br/>schedulePriority priority <br/>BoxCallOrHashOfT call <br/>
CancelBlockNumber when <br/>u32 index <br/>
Schedule namedVecu8 id <br/>BlockNumber when <br/>OptionschedulePeriodBlockNumber maybe_periodic <br/>schedulePriority priority <br/>BoxCallOrHashOfT call <br/>
Cancel namedVecu8 id <br/>
Schedule afterBlockNumber after <br/>OptionschedulePeriodBlockNumber maybe_periodic <br/>schedulePriority priority <br/>BoxCallOrHashOfT call <br/>
Schedule named afterVecu8 id <br/>BlockNumber after <br/>OptionschedulePeriodBlockNumber maybe_periodic <br/>schedulePriority priority <br/>BoxCallOrHashOfT call <br/>

Settlement

NameLightXLNestingArguments
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

NameLightXLNestingArguments
Set active asset statsAssetScope asset <br/>BTreeSetStatType stat_types <br/>
Batch update asset statsAssetScope asset <br/>StatType stat_type <br/>BTreeSetStatUpdate values <br/>
Set asset transfer complianceAssetScope asset <br/>BTreeSetTransferCondition transfer_conditions <br/>
Set entities exemptbool is_exempt <br/>TransferConditionExemptKey exempt_key <br/>BTreeSetScopeId entities <br/>

Sto

NameLightXLNestingArguments
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

NameLightXLNestingArguments
Disbursement✔️✔️VecBeneficiary beneficiaries <br/>
Reimbursement✔️✔️Balance amount <br/>

Utility

NameLightXLNestingArguments
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

NameLightXLNestingArguments

ExternalAgents

NameLightXLNestingArguments
Create groupTicker ticker <br/>ExtrinsicPermissions perms <br/>
Set group permissionsTicker ticker <br/>AGId id <br/>ExtrinsicPermissions perms <br/>
Remove agent✔️Ticker ticker <br/>IdentityId agent <br/>
Abdicate✔️Ticker ticker <br/>
Change groupTicker 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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
Claim itn reward✔️AccountId reward_address <br/>AccountId itn_address <br/>OffChainSignature signature <br/>
Set itn reward statusAccountId itn_address <br/>ItnRewardStatus status <br/>

Contracts

NameLightXLNestingArguments
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

NameLightXLNestingArguments
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

NameLightXLNestingArguments
Note preimage✔️Vecu8 bytes <br/>
Unnote preimage✔️Hash hash <br/>
Request preimage✔️Hash hash <br/>
Unrequest preimage✔️Hash hash <br/>