Please visit our website at zondax.ch
This project contains the Polymesh app (https://polymath.network/) for Ledger Nano S and X.
- Ledger Nano S/X BOLOS app
- Specs / Documentation
- C++ unit tests
- Zemu tests
For more information: How to build
Please:
- Do not use in production
- Do not use a Ledger device with funds for development purposes.
- Have a separate and marked device that is used ONLY for development and testing
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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_config | Option<ChangesTrieConfiguration> changes_trie_config |
|||
| set_storage | Vec<KeyValue> items |
|||
| kill_storage | Vec<Key> keys |
|||
| kill_prefix | Key prefix u32 _subkeys |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| report_equivocation | BabeEquivocationProof equivocation_proof KeyOwnerProof key_owner_proof |
|||
| report_equivocation_unsigned | BabeEquivocationProof equivocation_proof KeyOwnerProof key_owner_proof |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| set | ✔️ | ✔️ | Compact<Moment> now |
| 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| set_uncles | Vec<Header> new_uncles |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 |
Empty
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| cdd_register_did | AccountId 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_signer | Signatory 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_v2 | IdentityId 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 | ✔️ | ✔️ |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 | ✔️ | ✔️ |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 | ✔️ | ✔️ |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 | ✔️ | ✔️ |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 |
| 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 | ✔️ | ✔️ | 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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_count | Percent 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_solution | Vec<ValidatorIndex> winners CompactAssignments compact ElectionScore score EraIndex era ElectionSize size |
|||
| submit_election_solution_unsigned | Vec<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 |
| Name | Light | XL | Nesting | Arguments |
|---|
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| set_keys | ✔️ | ✔️ | Keys keys Bytes proof |
|
| purge_keys | ✔️ | ✔️ |
| Name | Light | XL | Nesting | Arguments |
|---|
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| report_equivocation | GrandpaEquivocationProof equivocation_proof KeyOwnerProof key_owner_proof |
|||
| report_equivocation_unsigned | GrandpaEquivocationProof equivocation_proof KeyOwnerProof key_owner_proof |
|||
| note_stalled | ✔️ | ✔️ | BlockNumber delay BlockNumber best_finalized_block_number |
Empty
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| heartbeat | Heartbeat heartbeat Signature _signature |
| Name | Light | XL | Nesting | Arguments |
|---|
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| sudo | Call call |
|||
| sudo_unchecked_weight | Call call Weight _weight |
|||
| set_key | LookupSource new |
|||
| sudo_as | ✔️ | ✔️ | LookupSource who Call call |
| 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 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 |
| 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 |
| 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 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 |
Empty
| 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 | ✔️ | ✔️ | 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| change_coefficient | ✔️ | ✔️ | PosRatio coefficient |
|
| change_base_fee | ProtocolOp op Balance base_fee |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| schedule | BlockNumber when Option<Period> maybe_periodic Priority priority Call call |
|||
| cancel | BlockNumber when u32 index |
|||
| schedule_named | Bytes id BlockNumber when Option<Period> maybe_periodic Priority priority Call call |
|||
| cancel_named | Bytes id |
|||
| schedule_after | BlockNumber after Option<Period> maybe_periodic Priority priority Call call |
|||
| schedule_named_after | Bytes id BlockNumber after Option<Period> maybe_periodic Priority priority Call call |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| disbursement | ✔️ | ✔️ | Vec<Beneficiary> beneficiaries |
|
| reimbursement | ✔️ | ✔️ | BalanceOf amount |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| batch | ✔️ | ✔️ | ✔️ | Vec<Call> calls |
| batch_atomic | ✔️ | ✔️ | ✔️ | Vec<Call> calls |
| batch_optimistic | ✔️ | ✔️ | ✔️ | Vec<Call> calls |
| relay_tx | ✔️ | ✔️ | AccountId target OffChainSignature signature UniqueCall call |
| Name | Light | XL | Nesting | Arguments |
|---|
| 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 |
| 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 |
| 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 |
| Name | Light | XL | Nesting | Arguments |
|---|---|---|---|---|
| register_did | InvestorUid uid Vec<SecondaryKey> secondary_keys |
|||
| mock_cdd_register_did | AccountId target_account |
|||
| get_my_did | ||||
| get_cdd_of | AccountId of |
