![License](https://camo.githubusercontent.com/2a2157c971b7ae1deb8eb095799440551c33dcf61ea3d965d86b496a5a65df55/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667)
![zondax](docs/zondax.jpg)
Please visit our website at zondax.ch
This project contains the Kusama app (https://kusama.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
|
remark_with_event |
|
✅ |
|
Bytes remark
|
Empty
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 |
report_equivocation |
|
|
|
BabeEquivocationProof equivocation_proof
KeyOwnerProof key_owner_proof
|
report_equivocation_unsigned |
|
|
|
BabeEquivocationProof equivocation_proof
KeyOwnerProof key_owner_proof
|
plan_config_change |
|
|
|
NextConfigDescriptor config
|
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 |
transfer |
✅ |
✅ |
✅ |
LookupSource dest
Compact<Balance> value
|
set_balance |
|
✅ |
✅ |
LookupSource who
Compact<Balance> new_free
Compact<Balance> new_reserved
|
force_transfer |
|
✅ |
✅ |
LookupSource source
LookupSource dest
Compact<Balance> value
|
transfer_keep_alive |
✅ |
✅ |
✅ |
LookupSource dest
Compact<Balance> value
|
transfer_all |
|
✅ |
|
LookupSource dest
bool keep_alive
|
Empty
Name |
Light |
XL |
Nesting |
Arguments |
set_uncles |
|
|
|
Vec<Header> new_uncles
|
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
|
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
|
kick |
|
✅ |
|
Vec<LookupSource> who
|
update_staking_limits |
|
✅ |
|
BalanceOf min_nominator_bond
BalanceOf min_validator_bond
Option<u32> max_nominator_count
Option<u32> max_validator_count
|
chill_other |
|
✅ |
|
AccountId controller
|
Name |
Light |
XL |
Nesting |
Arguments |
Empty
Name |
Light |
XL |
Nesting |
Arguments |
set_keys |
✅ |
✅ |
|
Keys keys
Bytes proof
|
purge_keys |
✅ |
✅ |
|
|
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
|
Name |
Light |
XL |
Nesting |
Arguments |
heartbeat |
|
|
|
Heartbeat heartbeat
Signature _signature
|
Name |
Light |
XL |
Nesting |
Arguments |
Name |
Light |
XL |
Nesting |
Arguments |
add_registrar |
|
✅ |
|
AccountId account
|
set_identity |
|
|
|
IdentityInfo info
|
set_subs |
|
|
|
Vec<(AccountId,Data)> subs
|
clear_identity |
|
✅ |
|
|
request_judgement |
|
✅ |
|
Compact<RegistrarIndex> reg_index
Compact<BalanceOf> max_fee
|
cancel_request |
|
✅ |
|
RegistrarIndex reg_index
|
set_fee |
|
✅ |
|
Compact<RegistrarIndex> index
Compact<BalanceOf> fee
|
set_account_id |
|
✅ |
|
Compact<RegistrarIndex> index
AccountId new
|
set_fields |
|
|
|
Compact<RegistrarIndex> index
IdentityFields fields
|
provide_judgement |
|
|
|
Compact<RegistrarIndex> reg_index
LookupSource target
IdentityJudgement judgement
|
kill_identity |
|
✅ |
|
LookupSource target
|
add_sub |
|
|
|
LookupSource sub
Data data
|
rename_sub |
|
|
|
LookupSource sub
Data data
|
remove_sub |
|
✅ |
|
LookupSource sub
|
quit_sub |
|
✅ |
|
|