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

Polymesh 2.3002.x

System

NameLightXLNestingArguments
fill_block✔️✔️Perbill _ratio
remark✔️✔️Bytes _remark
set_heap_pages✔️✔️u64 pages
set_code✔️✔️Bytes code
set_code_without_checks✔️✔️Bytes code
set_changes_trie_configOption<ChangesTrieConfiguration> changes_trie_config
set_storageVec<KeyValue> items
kill_storageVec<Key> keys
kill_prefixKey prefix
u32 _subkeys

Babe

NameLightXLNestingArguments
report_equivocationBabeEquivocationProof equivocation_proof
KeyOwnerProof key_owner_proof
report_equivocation_unsignedBabeEquivocationProof equivocation_proof
KeyOwnerProof key_owner_proof

Timestamp

NameLightXLNestingArguments
set✔️✔️Compact<Moment> now

Indices

NameLightXLNestingArguments
claim✔️✔️AccountIndex index
transfer✔️✔️AccountId new
AccountIndex index
free✔️✔️AccountIndex index
force_transfer✔️✔️AccountId new
AccountIndex index
bool freeze
freeze✔️✔️AccountIndex index

Authorship

NameLightXLNestingArguments
set_unclesVec<Header> new_uncles

Balances

NameLightXLNestingArguments
transfer✔️✔️✔️LookupSource dest
Compact<Balance> value
transfer_with_memo✔️✔️LookupSource dest
Compact<Balance> value
Option<Memo> memo
deposit_block_reward_reserve_balance✔️✔️Compact<Balance> value
set_balance✔️✔️LookupSource who
Compact<Balance> new_free
Compact<Balance> new_reserved
force_transfer✔️✔️LookupSource source
LookupSource dest
Compact<Balance> value
burn_account_balance✔️✔️Balance amount

TransactionPayment

Empty

Identity

NameLightXLNestingArguments
cdd_register_didAccountId target_account
Vec<SecondaryKey> secondary_keys
invalidate_cdd_claims✔️✔️IdentityId cdd
Moment disable_from
Option<Moment> expiry
remove_secondary_keys✔️✔️✔️Vec<Signatory> signers_to_remove
accept_primary_key✔️✔️✔️u64 rotation_auth_id
Option<u64> 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
Option<Moment> expiry
revoke_claim✔️✔️✔️IdentityId target
Claim claim
set_permission_to_signer✔️✔️✔️Signatory signer
Permissions perms
legacy_set_permission_to_signerSignatory signer
LegacyPermissions permissions
freeze_secondary_keys✔️✔️✔️
unfreeze_secondary_keys✔️✔️✔️
add_authorization✔️✔️✔️Signatory target
AuthorizationData data
Option<Moment> expiry
remove_authorization✔️✔️✔️Signatory target
u64 auth_id
bool _auth_issuer_pays
add_secondary_keys_with_authorization✔️✔️✔️Vec<SecondaryKeyWithAuth> additional_keys
Moment expires_at
add_investor_uniqueness_claim✔️✔️✔️IdentityId target
Claim claim
InvestorZKProofData proof
Option<Moment> expiry
gc_add_cdd_claim✔️✔️IdentityId target
gc_revoke_cdd_claim✔️✔️IdentityId target
add_investor_uniqueness_claim_v2IdentityId target
Scope scope
Claim claim
ScopeClaimProof proof
Option<Moment> expiry
revoke_claim_by_index✔️IdentityId target
ClaimType claim_type
Option<Scope> scope
rotate_primary_key_to_secondary✔️u64 auth_id
Option<u64> optional_cdd_auth_id

CddServiceProviders

NameLightXLNestingArguments
set_active_members_limit✔️✔️MemberCount limit
disable_member✔️✔️IdentityId who
Option<Moment> expiry
Option<Moment> at
add_member✔️✔️IdentityId who
remove_member✔️✔️IdentityId who
swap_member✔️✔️IdentityId remove
IdentityId add
reset_members✔️✔️Vec<IdentityId> members
abdicate_membership✔️✔️

PolymeshCommittee

NameLightXLNestingArguments
set_vote_threshold✔️✔️u32 n
u32 d
set_release_coordinator✔️✔️IdentityId id
set_expires_after✔️✔️MaybeBlock expiry
vote_or_propose✔️✔️bool approve
Call call
vote✔️✔️Hash proposal
ProposalIndex index
bool approve

CommitteeMembership

NameLightXLNestingArguments
set_active_members_limit✔️✔️MemberCount limit
disable_member✔️✔️IdentityId who
Option<Moment> expiry
Option<Moment> at
add_member✔️✔️IdentityId who
remove_member✔️✔️IdentityId who
swap_member✔️✔️IdentityId remove
IdentityId add
reset_members✔️✔️Vec<IdentityId> members
abdicate_membership✔️✔️

TechnicalCommittee

NameLightXLNestingArguments
set_vote_threshold✔️✔️u32 n
u32 d
set_release_coordinator✔️✔️IdentityId id
set_expires_after✔️✔️MaybeBlock expiry
vote_or_propose✔️✔️bool approve
Call call
vote✔️✔️Hash proposal
ProposalIndex index
bool approve

TechnicalCommitteeMembership

NameLightXLNestingArguments
set_active_members_limit✔️✔️MemberCount limit
disable_member✔️✔️IdentityId who
Option<Moment> expiry
Option<Moment> at
add_member✔️✔️IdentityId who
remove_member✔️✔️IdentityId who
swap_member✔️✔️IdentityId remove
IdentityId add
reset_members✔️✔️Vec<IdentityId> members
abdicate_membership✔️✔️

UpgradeCommittee

NameLightXLNestingArguments
set_vote_threshold✔️✔️u32 n
u32 d
set_release_coordinator✔️✔️IdentityId id
set_expires_after✔️✔️MaybeBlock expiry
vote_or_propose✔️✔️bool approve
Call call
vote✔️✔️Hash proposal
ProposalIndex index
bool approve

UpgradeCommitteeMembership

NameLightXLNestingArguments
set_active_members_limit✔️✔️MemberCount limit
disable_member✔️✔️IdentityId who
Option<Moment> expiry
Option<Moment> at
add_member✔️✔️IdentityId who
remove_member✔️✔️IdentityId who
swap_member✔️✔️IdentityId remove
IdentityId add
reset_members✔️✔️Vec<IdentityId> members
abdicate_membership✔️✔️

MultiSig

NameLightXLNestingArguments
create_multisig✔️✔️✔️Vec<Signatory> signers
u64 sigs_required
create_or_approve_proposal_as_identity✔️✔️✔️AccountId multisig
Proposal proposal
Option<Moment> expiry
bool auto_close
create_or_approve_proposal_as_key✔️✔️✔️AccountId multisig
Proposal proposal
Option<Moment> expiry
bool auto_close
create_proposal_as_identity✔️✔️✔️AccountId multisig
Proposal proposal
Option<Moment> expiry
bool auto_close
create_proposal_as_key✔️✔️✔️AccountId multisig
Proposal proposal
Option<Moment> 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✔️✔️✔️Signatory signer
remove_multisig_signer✔️✔️✔️Signatory signer
add_multisig_signers_via_creator✔️✔️✔️AccountId multisig
Vec<Signatory> signers
remove_multisig_signers_via_creator✔️✔️✔️AccountId multisig
Vec<Signatory> signers
change_sigs_required✔️✔️✔️u64 sigs_required
make_multisig_signer✔️✔️✔️AccountId multisig
make_multisig_primary✔️✔️✔️AccountId multisig
Option<u64> optional_cdd_auth_id
execute_scheduled_proposal✔️✔️✔️AccountId multisig
u64 proposal_id
IdentityId multisig_did
Weight _proposal_weight

Bridge

NameLightXLNestingArguments
change_controller✔️✔️AccountId controller
change_admin✔️✔️AccountId admin
change_timelock✔️✔️BlockNumber timelock
freeze✔️✔️
unfreeze✔️✔️
change_bridge_limit✔️✔️Balance amount
BlockNumber duration
change_bridge_exempted✔️✔️Vec<(IdentityId,bool)> exempted
force_handle_bridge_tx✔️BridgeTx bridge_tx
batch_propose_bridge_tx✔️Vec<BridgeTx> bridge_txs
propose_bridge_tx✔️BridgeTx bridge_tx
handle_bridge_tx✔️BridgeTx bridge_tx
freeze_txs✔️Vec<BridgeTx> bridge_txs
unfreeze_txs✔️Vec<BridgeTx> bridge_txs
handle_scheduled_bridge_tx✔️BridgeTx bridge_tx
add_freeze_admin✔️AccountId freeze_admin
remove_freeze_admin✔️AccountId freeze_admin
remove_txs✔️Vec<BridgeTx> bridge_txs

Staking

NameLightXLNestingArguments
bond✔️✔️✔️LookupSource controller
Compact<BalanceOf> value
RewardDestination payee
bond_extra✔️✔️✔️Compact<BalanceOf> max_additional
unbond✔️✔️✔️Compact<BalanceOf> value
withdraw_unbonded✔️✔️✔️u32 num_slashing_spans
validate✔️✔️✔️ValidatorPrefs prefs
nominate✔️✔️✔️Vec<LookupSource> targets
chill✔️✔️✔️
set_payee✔️✔️✔️RewardDestination payee
set_controller✔️✔️✔️LookupSource controller
set_validator_count✔️✔️Compact<u32> new
increase_validator_count✔️✔️Compact<u32> additional
scale_validator_countPercent factor
add_permissioned_validator✔️✔️IdentityId identity
Option<u32> intended_count
remove_permissioned_validator✔️✔️IdentityId identity
validate_cdd_expiry_nominators✔️✔️Vec<AccountId> targets
set_commission_cap✔️✔️Perbill new_cap
set_min_bond_threshold✔️✔️BalanceOf new_value
force_no_eras✔️✔️
force_new_era✔️✔️
set_invulnerables✔️✔️Vec<AccountId> invulnerables
force_unstake✔️✔️AccountId stash
u32 num_slashing_spans
force_new_era_always✔️✔️
cancel_deferred_slash✔️✔️EraIndex era
Vec<u32> slash_indices
payout_stakers✔️✔️AccountId validator_stash
EraIndex era
rebond✔️✔️✔️Compact<BalanceOf> value
set_history_depth✔️✔️Compact<EraIndex> new_history_depth
Compact<u32> _era_items_deleted
reap_stash✔️✔️AccountId stash
u32 num_slashing_spans
submit_election_solutionVec<ValidatorIndex> winners
CompactAssignments compact
ElectionScore score
EraIndex era
ElectionSize size
submit_election_solution_unsignedVec<ValidatorIndex> 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

Offences

NameLightXLNestingArguments

Session

NameLightXLNestingArguments
set_keys✔️✔️Keys keys
Bytes proof
purge_keys✔️✔️

AuthorityDiscovery

NameLightXLNestingArguments

Grandpa

NameLightXLNestingArguments
report_equivocationGrandpaEquivocationProof equivocation_proof
KeyOwnerProof key_owner_proof
report_equivocation_unsignedGrandpaEquivocationProof equivocation_proof
KeyOwnerProof key_owner_proof
note_stalled✔️✔️BlockNumber delay
BlockNumber best_finalized_block_number

Historical

Empty

ImOnline

NameLightXLNestingArguments
heartbeatHeartbeat heartbeat
Signature _signature

RandomnessCollectiveFlip

NameLightXLNestingArguments

Sudo

NameLightXLNestingArguments
sudoCall call
sudo_unchecked_weightCall call
Weight _weight
set_keyLookupSource new
sudo_as✔️✔️LookupSource who
Call call

Asset

NameLightXLNestingArguments
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
Vec<AssetIdentifier> identifiers
Option<FundingRoundName> funding_round
bool disable_iu
freeze✔️✔️Ticker ticker
unfreeze✔️✔️Ticker ticker
rename_asset✔️✔️Ticker ticker
AssetName name
issue✔️✔️Ticker ticker
Balance amount
redeem✔️✔️Ticker ticker
Balance value
make_divisible✔️✔️Ticker ticker
add_documents✔️✔️Vec<Document> docs
Ticker ticker
remove_documents✔️✔️Vec<DocumentId> ids
Ticker ticker
set_funding_round✔️✔️Ticker ticker
FundingRoundName name
update_identifiers✔️✔️Ticker ticker
Vec<AssetIdentifier> identifiers
claim_classic_ticker✔️✔️Ticker ticker
EcdsaSignature ethereum_signature
reserve_classic_ticker✔️✔️ClassicTickerImport classic_ticker_import
IdentityId contract_did
TickerRegistrationConfig config
controller_transfer✔️Ticker ticker
Balance value
PortfolioId from_portfolio
register_custom_asset_type✔️Bytes ty

CapitalDistribution

NameLightXLNestingArguments
distribute✔️✔️CAId ca_id
Option<PortfolioNumber> portfolio
Ticker currency
Balance per_share
Balance amount
Moment payment_at
Option<Moment> expires_at
claim✔️✔️CAId ca_id
push_benefit✔️✔️CAId ca_id
IdentityId holder
reclaim✔️✔️CAId ca_id
remove_distribution✔️✔️CAId ca_id

Checkpoint

NameLightXLNestingArguments
create_checkpoint✔️✔️Ticker ticker
set_schedules_max_complexity✔️✔️u64 max_complexity
create_schedule✔️✔️Ticker ticker
ScheduleSpec schedule
remove_schedule✔️✔️Ticker ticker
ScheduleId id

ComplianceManager

NameLightXLNestingArguments
add_compliance_requirement✔️✔️Ticker ticker
Vec<Condition> sender_conditions
Vec<Condition> receiver_conditions
remove_compliance_requirement✔️✔️Ticker ticker
u32 id
replace_asset_compliance✔️✔️Ticker ticker
Vec<ComplianceRequirement> 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

NameLightXLNestingArguments
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
Option<Tax> tax
initiate_corporate_action✔️✔️Ticker ticker
CAKind kind
Moment decl_date
Option<RecordDateSpec> record_date
CADetails details
Option<TargetIdentities> targets
Option<Tax> default_withholding_tax
Option<Vec<(IdentityId,Tax)>> withholding_tax
link_ca_doc✔️✔️CAId id
Vec<DocumentId> docs
remove_ca✔️✔️CAId ca_id
change_record_date✔️✔️CAId ca_id
Option<RecordDateSpec> record_date

CorporateBallot

NameLightXLNestingArguments
attach_ballot✔️✔️CAId ca_id
BallotTimeRange range
BallotMeta meta
bool rcv
vote✔️✔️CAId ca_id
Vec<BallotVote> 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

Permissions

Empty

Pips

NameLightXLNestingArguments
set_prune_historical_pips✔️✔️bool prune
set_min_proposal_deposit✔️✔️Balance deposit
set_default_enactment_period✔️✔️BlockNumber duration
set_pending_pip_expiry✔️✔️MaybeBlock expiry
set_max_pip_skip_count✔️✔️SkippedCount max
set_active_pip_limit✔️✔️u32 limit
propose✔️✔️✔️Proposal proposal
Balance deposit
Option<Url> url
Option<PipDescription> 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
Option<BlockNumber> until
clear_snapshot✔️✔️
snapshot✔️✔️
enact_snapshot_results✔️✔️Vec<(PipId,SnapshotResult)> results
execute_scheduled_pip✔️✔️PipId id
expire_scheduled_pip✔️✔️IdentityId did
PipId id

Portfolio

NameLightXLNestingArguments
create_portfolio✔️✔️PortfolioName name
delete_portfolio✔️✔️PortfolioNumber num
move_portfolio_funds✔️✔️PortfolioId from
PortfolioId to
Vec<MovePortfolioItem> items
rename_portfolio✔️✔️PortfolioNumber num
PortfolioName to_name
quit_portfolio_custody✔️PortfolioId pid
accept_portfolio_custody✔️u64 auth_id

ProtocolFee

NameLightXLNestingArguments
change_coefficient✔️✔️PosRatio coefficient
change_base_feeProtocolOp op
Balance base_fee

Scheduler

NameLightXLNestingArguments
scheduleBlockNumber when
Option<Period> maybe_periodic
Priority priority
Call call
cancelBlockNumber when
u32 index
schedule_namedBytes id
BlockNumber when
Option<Period> maybe_periodic
Priority priority
Call call
cancel_namedBytes id
schedule_afterBlockNumber after
Option<Period> maybe_periodic
Priority priority
Call call
schedule_named_afterBytes id
BlockNumber after
Option<Period> maybe_periodic
Priority priority
Call call

Settlement

NameLightXLNestingArguments
create_venue✔️✔️VenueDetails details
Vec<AccountId> signers
VenueType typ
update_venue_details✔️VenueId id
VenueDetails details
update_venue_type✔️VenueId id
VenueType typ
add_instruction✔️✔️VenueId venue_id
SettlementType settlement_type
Option<Moment> trade_date
Option<Moment> value_date
Vec<Leg> legs
add_and_affirm_instruction✔️✔️VenueId venue_id
SettlementType settlement_type
Option<Moment> trade_date
Option<Moment> value_date
Vec<Leg> legs
Vec<PortfolioId> portfolios
affirm_instruction✔️✔️InstructionId id
Vec<PortfolioId> portfolios
u32 max_legs_count
withdraw_affirmation✔️✔️InstructionId id
Vec<PortfolioId> portfolios
u32 max_legs_count
reject_instruction✔️✔️InstructionId id
PortfolioId portfolio
u32 num_of_legs
affirm_with_receipts✔️✔️InstructionId id
Vec<ReceiptDetails> receipt_details
Vec<PortfolioId> 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
Vec<VenueId> venues
disallow_venues✔️✔️Ticker ticker
Vec<VenueId> venues
change_receipt_validity✔️u64 receipt_uid
bool validity
execute_scheduled_instruction✔️✔️InstructionId id
u32 _legs_count
reschedule_instruction✔️InstructionId id

Statistics

NameLightXLNestingArguments
add_transfer_manager✔️✔️Ticker ticker
TransferManager new_transfer_manager
remove_transfer_manager✔️✔️Ticker ticker
TransferManager transfer_manager
add_exempted_entities✔️✔️Ticker ticker
TransferManager transfer_manager
Vec<ScopeId> exempted_entities
remove_exempted_entities✔️✔️Ticker ticker
TransferManager transfer_manager
Vec<ScopeId> entities

Sto

NameLightXLNestingArguments
create_fundraiser✔️PortfolioId offering_portfolio
Ticker offering_asset
PortfolioId raising_portfolio
Ticker raising_asset
Vec<PriceTier> tiers
VenueId venue_id
Option<Moment> start
Option<Moment> end
Balance minimum_investment
FundraiserName fundraiser_name
invest✔️PortfolioId investment_portfolio
PortfolioId funding_portfolio
Ticker offering_asset
FundraiserId id
Balance purchase_amount
Option<Balance> max_price
Option<ReceiptDetails> 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
Option<Moment> end
stop✔️Ticker offering_asset
FundraiserId id

Treasury

NameLightXLNestingArguments
disbursement✔️✔️Vec<Beneficiary> beneficiaries
reimbursement✔️✔️BalanceOf amount

Utility

NameLightXLNestingArguments
batch✔️✔️✔️Vec<Call> calls
batch_atomic✔️✔️✔️Vec<Call> calls
batch_optimistic✔️✔️✔️Vec<Call> calls
relay_tx✔️✔️AccountId target
OffChainSignature signature
UniqueCall call

Base

NameLightXLNestingArguments

ExternalAgents

NameLightXLNestingArguments
create_groupTicker ticker
ExtrinsicPermissions perms
set_group_permissionsTicker ticker
AGId id
ExtrinsicPermissions perms
remove_agent✔️Ticker ticker
IdentityId agent
abdicate✔️Ticker ticker
change_groupTicker ticker
IdentityId agent
AgentGroup group
accept_become_agent✔️u64 auth_id

Relayer

NameLightXLNestingArguments
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

NameLightXLNestingArguments
claim_itn_reward✔️AccountId reward_address
AccountId itn_address
OffChainSignature signature
set_itn_reward_statusAccountId itn_address
ItnRewardStatus status

TestUtils

NameLightXLNestingArguments
register_didInvestorUid uid
Vec<SecondaryKey> secondary_keys
mock_cdd_register_didAccountId target_account
get_my_did
get_cdd_ofAccountId of