Please visit our website at zondax.ch
This project contains the Edgeware app (https://edgewa.re/) 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 |
|||
suicide | ✔️ | ✔️ |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
batch | ✔️ | Vec<Call> calls |
||
as_derivative | u16 index Call call |
|||
batch_all | ✔️ | Vec<Call> calls |
Empty
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
set | ✔️ | Compact<Moment> now |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
set_uncles | Vec<Header> new_uncles |
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 |
Empty
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 |
||
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 |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
set_keys | ✔️ | Keys keys Bytes proof |
||
purge_keys | ✔️ | ✔️ |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
propose | ✔️ | Hash proposal_hash Compact<BalanceOf> value |
||
second | ✔️ | Compact<PropIndex> proposal Compact<u32> seconds_upper_bound |
||
vote | ✔️ | Compact<ReferendumIndex> ref_index AccountVote vote |
||
emergency_cancel | ✔️ | ReferendumIndex ref_index |
||
external_propose | ✔️ | Hash proposal_hash |
||
external_propose_majority | ✔️ | Hash proposal_hash |
||
external_propose_default | ✔️ | Hash proposal_hash |
||
fast_track | ✔️ | Hash proposal_hash BlockNumber voting_period BlockNumber delay |
||
veto_external | ✔️ | Hash proposal_hash |
||
cancel_referendum | ✔️ | Compact<ReferendumIndex> ref_index |
||
cancel_queued | ✔️ | ReferendumIndex which |
||
delegate | ✔️ | AccountId to Conviction conviction BalanceOf balance |
||
undelegate | ✔️ | |||
clear_public_proposals | ✔️ | |||
note_preimage | ✔️ | Bytes encoded_proposal |
||
note_preimage_operational | ✔️ | Bytes encoded_proposal |
||
note_imminent_preimage | ✔️ | Bytes encoded_proposal |
||
note_imminent_preimage_operational | ✔️ | Bytes encoded_proposal |
||
reap_preimage | ✔️ | Hash proposal_hash Compact<u32> proposal_len_upper_bound |
||
unlock | ✔️ | AccountId target |
||
remove_vote | ✔️ | ReferendumIndex index |
||
remove_other_vote | ✔️ | AccountId target ReferendumIndex index |
||
enact_proposal | ✔️ | Hash proposal_hash ReferendumIndex index |
||
blacklist | Hash proposal_hash Option<ReferendumIndex> maybe_ref_index |
|||
cancel_proposal | ✔️ | Compact<PropIndex> prop_index |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
set_members | ✔️ | Vec<AccountId> new_members Option<AccountId> prime MemberCount old_count |
||
execute | Proposal proposal Compact<u32> length_bound |
|||
propose | Compact<MemberCount> threshold Proposal proposal Compact<u32> length_bound |
|||
vote | ✔️ | Hash proposal Compact<ProposalIndex> index bool approve |
||
close | ✔️ | Hash proposal_hash Compact<ProposalIndex> index Compact<Weight> proposal_weight_bound Compact<u32> length_bound |
||
disapprove_proposal | ✔️ | Hash proposal_hash |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
vote | ✔️ | Vec<AccountId> votes Compact<BalanceOf> value |
||
remove_voter | ✔️ | |||
report_defunct_voter | DefunctVoter defunct |
|||
submit_candidacy | ✔️ | Compact<u32> candidate_count |
||
renounce_candidacy | Renouncing renouncing |
|||
remove_member | ✔️ | LookupSource who bool has_replacement |
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 |
---|---|---|---|---|
propose_spend | ✔️ | Compact<BalanceOf> value LookupSource beneficiary |
||
reject_proposal | ✔️ | Compact<ProposalIndex> proposal_id |
||
approve_proposal | ✔️ | Compact<ProposalIndex> proposal_id |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
update_schedule | Schedule schedule |
|||
put_code | ✔️ | Bytes code |
||
call | ✔️ | LookupSource dest Compact<BalanceOf> value Compact<Gas> gas_limit Bytes data |
||
instantiate | Compact<BalanceOf> endowment Compact<Gas> gas_limit CodeHash code_hash Bytes data Bytes salt |
|||
claim_surcharge | ✔️ | AccountId dest Option<AccountId> aux_sender |
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 |
---|---|---|---|---|
heartbeat | Heartbeat heartbeat Signature _signature |
Name | Light | XL | Nesting | Arguments |
---|
Name | Light | XL | Nesting | Arguments |
---|
Empty
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 | ✔️ |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
as_recovered | AccountId account Call call |
|||
set_recovered | ✔️ | AccountId lost AccountId rescuer |
||
create_recovery | Vec<AccountId> friends u16 threshold BlockNumber delay_period |
|||
initiate_recovery | ✔️ | AccountId account |
||
vouch_recovery | ✔️ | AccountId lost AccountId rescuer |
||
claim_recovery | ✔️ | AccountId account |
||
close_recovery | ✔️ | AccountId rescuer |
||
remove_recovery | ✔️ | |||
cancel_recovered | ✔️ | AccountId account |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
vest | ✔️ | |||
vest_other | ✔️ | LookupSource target |
||
vested_transfer | ✔️ | LookupSource target VestingInfo schedule |
||
force_vested_transfer | ✔️ | LookupSource source LookupSource target VestingInfo schedule |
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 |
---|---|---|---|---|
proxy | AccountId real Option<ProxyType> force_proxy_type Call call |
|||
add_proxy | AccountId delegate ProxyType proxy_type BlockNumber delay |
|||
remove_proxy | AccountId delegate ProxyType proxy_type BlockNumber delay |
|||
remove_proxies | ||||
anonymous | ProxyType proxy_type BlockNumber delay u16 index |
|||
kill_anonymous | AccountId spawner ProxyType proxy_type u16 index Compact<BlockNumber> height Compact<u32> ext_index |
|||
announce | AccountId real CallHashOf call_hash |
|||
remove_announcement | AccountId real CallHashOf call_hash |
|||
reject_announcement | AccountId delegate CallHashOf call_hash |
|||
proxy_announced | AccountId delegate AccountId real Option<ProxyType> force_proxy_type Call call |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
as_multi_threshold_1 | Vec<AccountId> other_signatories Call call |
|||
as_multi | u16 threshold Vec<AccountId> other_signatories Option<Timepoint> maybe_timepoint OpaqueCall call bool store_call Weight max_weight |
|||
approve_as_multi | u16 threshold Vec<AccountId> other_signatories Option<Timepoint> maybe_timepoint [u8;32] call_hash Weight max_weight |
|||
cancel_as_multi | u16 threshold Vec<AccountId> other_signatories Timepoint timepoint [u8;32] call_hash |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
create | Compact<AssetId> id LookupSource admin u32 max_zombies TAssetBalance min_balance |
|||
force_create | Compact<AssetId> id LookupSource owner Compact<u32> max_zombies Compact<TAssetBalance> min_balance |
|||
destroy | Compact<AssetId> id Compact<u32> zombies_witness |
|||
force_destroy | Compact<AssetId> id Compact<u32> zombies_witness |
|||
mint | Compact<AssetId> id LookupSource beneficiary Compact<TAssetBalance> amount |
|||
burn | Compact<AssetId> id LookupSource who Compact<TAssetBalance> amount |
|||
transfer | Compact<AssetId> id LookupSource target Compact<TAssetBalance> amount |
|||
force_transfer | Compact<AssetId> id LookupSource source LookupSource dest Compact<TAssetBalance> amount |
|||
freeze | Compact<AssetId> id LookupSource who |
|||
thaw | Compact<AssetId> id LookupSource who |
|||
transfer_ownership | Compact<AssetId> id LookupSource new_owner |
|||
set_team | Compact<AssetId> id LookupSource issuer LookupSource admin LookupSource freezer |
|||
set_max_zombies | Compact<AssetId> id Compact<u32> max_zombies |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
set_current_payout | ✔️ | BalanceOf payout |
||
set_minting_interval | ✔️ | BlockNumber interval |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
transact | EthTransaction transaction |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
withdraw | ✔️ | H160 address BalanceOf value |
||
call | ✔️ | H160 source H160 target Bytes input U256 value u32 gas_limit U256 gas_price Option<U256> nonce |
||
create | ✔️ | H160 source Bytes init U256 value u32 gas_limit U256 gas_price Option<U256> nonce |
||
create2 | ✔️ | H160 source Bytes init H256 salt U256 value u32 gas_limit U256 gas_price Option<U256> nonce |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
set_threshold | ✔️ | u32 threshold |
||
set_resource | ResourceId id Bytes method |
|||
remove_resource | ResourceId id |
|||
whitelist_chain | ChainId id |
|||
add_relayer | ✔️ | AccountId v |
||
remove_relayer | ✔️ | AccountId v |
||
acknowledge_proposal | DepositNonce nonce ChainId src_id ResourceId r_id Proposal call |
|||
reject_proposal | DepositNonce nonce ChainId src_id ResourceId r_id Proposal call |
|||
eval_vote_state | DepositNonce nonce ChainId src_id Proposal prop |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
transfer_native | BalanceOf amount Bytes recipient ChainId dest_id |
|||
transfer | ✔️ | AccountId to BalanceOf amount |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
propose_bounty | ✔️ | Compact<BalanceOf> value Bytes description |
||
approve_bounty | ✔️ | Compact<BountyIndex> bounty_id |
||
propose_curator | ✔️ | Compact<BountyIndex> bounty_id LookupSource curator Compact<BalanceOf> fee |
||
unassign_curator | ✔️ | Compact<BountyIndex> bounty_id |
||
accept_curator | ✔️ | Compact<BountyIndex> bounty_id |
||
award_bounty | ✔️ | Compact<BountyIndex> bounty_id LookupSource beneficiary |
||
claim_bounty | ✔️ | Compact<BountyIndex> bounty_id |
||
close_bounty | ✔️ | Compact<BountyIndex> bounty_id |
||
extend_bounty_expiry | ✔️ | Compact<BountyIndex> bounty_id Bytes _remark |
Name | Light | XL | Nesting | Arguments |
---|---|---|---|---|
report_awesome | ✔️ | Bytes reason AccountId who |
||
retract_tip | ✔️ | Hash hash |
||
tip_new | ✔️ | Bytes reason AccountId who Compact<BalanceOf> tip_value |
||
tip | ✔️ | Hash hash Compact<BalanceOf> tip_value |
||
close_tip | ✔️ | Hash hash |
||
slash_tip | ✔️ | Hash hash |