Forked from Zondax/ledger-picasso
This project contains the Bittensor app (https://www.bittensor.com/) for Ledger Nano S and X.
Supporting transfers and staking after the Finney fork.
- 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 | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Fill block | Perbill ratio |
||||
Remark | Bytes remark |
||||
Set heap pages | u64 pages |
||||
Set code | ✔️ | ✔️ | ✔️ | ✔️ | Vecu8 code |
Set code without checks | Vecu8 code |
||||
Set storage | VecKeyValue items |
||||
Kill storage | VecKey keys |
||||
Kill prefix | Key prefixu32 subkeys |
||||
Remark with event | Bytes remark |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Set | Compactu64 now |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Sudo | ✔️ Partial | ✔️ Partial | ✔️ Partial | Call call |
|
Sudo unchecked weight | Call callWeight weight |
||||
Set key | ✔️ | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource new_ |
Sudo as | LookupasStaticLookupSource whoCall call |
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Transfer | ✔️ | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource destCompactBalance amount |
Set balance | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource whoCompactBalance new_freeCompactBalance new_reserved |
|
Force transfer | ✔️ | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource sourceLookupasStaticLookupSource destCompactBalance amount |
Transfer keep alive | ✔️ | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource destCompactBalance amount |
Transfer all | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource destbool keep_alive |
|
Force unreserve | ✔️ | ✔️ | LookupasStaticLookupSource whoBalance amount |
|
Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
---|---|---|---|---|---|
Add stake | ✔️ | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource hotkeyBalance stake_amount |
Remove stake | ✔️ | ✔️ | ✔️ | ✔️ | LookupasStaticLookupSource hotkeyBalance unstake_amount |
Become delegate | LookupasStaticLookupSource hotkey |
||||
Register | u16 netuidu64 blockNumberu64 nonceBytes workLookupasStaticLookupSource hotkeyLookupasStaticLookupSource coldkey |
||||
Serve Axon | u32 versionu128 ipu16 portu8 ipTypeu8 protocolu8 placeholder1u8 placeholder1 |
||||
Serve Prometheus | u32 versionu128 ipu16 portu8 ipType |
||||
Set Weights | u16 netuidVecu16 destsVecu16 weightsu64 versionKey |
||||
Sudo Add Network | ✔️ | ✔️ | ✔️ | ✔️ | u16 netuidu16 tempou16 modality |
Burned Register | ✔️ | ✔️ | ✔️ | ✔️ | u16 netuidLookupasStaticLookupSource hotkey |