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
|
TechnicalCommitteeMembership
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
|
UpgradeCommitteeMembership
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
|