diff --git a/README.md b/README.md index f356b91d9..14d991c11 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ ## About the project -Ethereum wallet application framework for Nano S, Nano S Plus and Nano X. +Ethereum wallet application framework for Ledger Nano S, Ledger Nano S Plus, Ledger Nano X, Ledger Flex and Ledger Stax. Ledger Blue is not maintained anymore, but the app can still be compiled for this target using the branch [`blue-final-release`](https://github.com/LedgerHQ/app-ethereum/tree/blue-final-release). ## Documentation diff --git a/glyphs/chain_146_64px.gif b/glyphs/chain_146_64px.gif new file mode 100644 index 000000000..f77a2e966 Binary files /dev/null and b/glyphs/chain_146_64px.gif differ diff --git a/glyphs/chain_153153_64px.gif b/glyphs/chain_153153_64px.gif new file mode 100644 index 000000000..d6ee05c64 Binary files /dev/null and b/glyphs/chain_153153_64px.gif differ diff --git a/glyphs/chain_1666600000_64px.gif b/glyphs/chain_1666600000_64px.gif new file mode 100644 index 000000000..ebe181085 Binary files /dev/null and b/glyphs/chain_1666600000_64px.gif differ diff --git a/glyphs/chain_1666600001_64px.gif b/glyphs/chain_1666600001_64px.gif new file mode 120000 index 000000000..96de1d4cd --- /dev/null +++ b/glyphs/chain_1666600001_64px.gif @@ -0,0 +1 @@ +chain_1666600000_64px.gif \ No newline at end of file diff --git a/glyphs/chain_1868_64px.gif b/glyphs/chain_1868_64px.gif new file mode 100644 index 000000000..b5cabbf72 Binary files /dev/null and b/glyphs/chain_1868_64px.gif differ diff --git a/glyphs/chain_1923_64px.gif b/glyphs/chain_1923_64px.gif new file mode 100644 index 000000000..5e6cd050e Binary files /dev/null and b/glyphs/chain_1923_64px.gif differ diff --git a/glyphs/chain_1924_64px.gif b/glyphs/chain_1924_64px.gif new file mode 120000 index 000000000..f94eb26ee --- /dev/null +++ b/glyphs/chain_1924_64px.gif @@ -0,0 +1 @@ +chain_1923_64px.gif \ No newline at end of file diff --git a/glyphs/chain_1946_64px.gif b/glyphs/chain_1946_64px.gif new file mode 120000 index 000000000..23552aca5 --- /dev/null +++ b/glyphs/chain_1946_64px.gif @@ -0,0 +1 @@ +chain_1868_64px.gif \ No newline at end of file diff --git a/glyphs/chain_246785_64px.gif b/glyphs/chain_246785_64px.gif deleted file mode 100644 index 87b527dae..000000000 Binary files a/glyphs/chain_246785_64px.gif and /dev/null differ diff --git a/glyphs/chain_5165_64px.gif b/glyphs/chain_5165_64px.gif new file mode 100644 index 000000000..03839c7b8 Binary files /dev/null and b/glyphs/chain_5165_64px.gif differ diff --git a/glyphs/chain_8217_64px.gif b/glyphs/chain_8217_64px.gif index 787694c23..d6db41dcb 100644 Binary files a/glyphs/chain_8217_64px.gif and b/glyphs/chain_8217_64px.gif differ diff --git a/glyphs/chain_994873017_64px.gif b/glyphs/chain_994873017_64px.gif new file mode 100644 index 000000000..b4ab07b6b Binary files /dev/null and b/glyphs/chain_994873017_64px.gif differ diff --git a/icons/flex_app_chain_1666600000.gif b/icons/flex_app_chain_1666600000.gif new file mode 100644 index 000000000..6575822e6 Binary files /dev/null and b/icons/flex_app_chain_1666600000.gif differ diff --git a/icons/flex_app_chain_20531811.gif b/icons/flex_app_chain_20531811.gif deleted file mode 100644 index 8c09a8df3..000000000 Binary files a/icons/flex_app_chain_20531811.gif and /dev/null differ diff --git a/icons/flex_app_chain_246785.gif b/icons/flex_app_chain_246785.gif deleted file mode 100644 index 18860a44c..000000000 Binary files a/icons/flex_app_chain_246785.gif and /dev/null differ diff --git a/icons/flex_app_chain_73799.gif b/icons/flex_app_chain_73799.gif deleted file mode 100644 index 78e1fb5f3..000000000 Binary files a/icons/flex_app_chain_73799.gif and /dev/null differ diff --git a/icons/nanos_app_chain_1666600000.gif b/icons/nanos_app_chain_1666600000.gif new file mode 100644 index 000000000..6e4e96d16 Binary files /dev/null and b/icons/nanos_app_chain_1666600000.gif differ diff --git a/icons/nanos_app_chain_20531811.gif b/icons/nanos_app_chain_20531811.gif deleted file mode 100644 index 8f94d1db8..000000000 Binary files a/icons/nanos_app_chain_20531811.gif and /dev/null differ diff --git a/icons/nanos_app_chain_246785.gif b/icons/nanos_app_chain_246785.gif deleted file mode 100644 index e9525ae91..000000000 Binary files a/icons/nanos_app_chain_246785.gif and /dev/null differ diff --git a/icons/nanos_app_chain_73799.gif b/icons/nanos_app_chain_73799.gif deleted file mode 100644 index d15c9370d..000000000 Binary files a/icons/nanos_app_chain_73799.gif and /dev/null differ diff --git a/icons/nanox_app_chain_1666600000.gif b/icons/nanox_app_chain_1666600000.gif new file mode 100644 index 000000000..874e47094 Binary files /dev/null and b/icons/nanox_app_chain_1666600000.gif differ diff --git a/icons/nanox_app_chain_20531811.gif b/icons/nanox_app_chain_20531811.gif deleted file mode 100644 index 36a8eb705..000000000 Binary files a/icons/nanox_app_chain_20531811.gif and /dev/null differ diff --git a/icons/nanox_app_chain_246785.gif b/icons/nanox_app_chain_246785.gif deleted file mode 100644 index 47ceeb506..000000000 Binary files a/icons/nanox_app_chain_246785.gif and /dev/null differ diff --git a/icons/nanox_app_chain_73799.gif b/icons/nanox_app_chain_73799.gif deleted file mode 100644 index b0e43f0f8..000000000 Binary files a/icons/nanox_app_chain_73799.gif and /dev/null differ diff --git a/icons/stax_app_chain_1666600000.gif b/icons/stax_app_chain_1666600000.gif new file mode 100644 index 000000000..a7ab29206 Binary files /dev/null and b/icons/stax_app_chain_1666600000.gif differ diff --git a/icons/stax_app_chain_20531811.gif b/icons/stax_app_chain_20531811.gif deleted file mode 100644 index a1ccb2d47..000000000 Binary files a/icons/stax_app_chain_20531811.gif and /dev/null differ diff --git a/icons/stax_app_chain_246785.gif b/icons/stax_app_chain_246785.gif deleted file mode 100644 index 555be4a6d..000000000 Binary files a/icons/stax_app_chain_246785.gif and /dev/null differ diff --git a/icons/stax_app_chain_73799.gif b/icons/stax_app_chain_73799.gif deleted file mode 100644 index ea4c02447..000000000 Binary files a/icons/stax_app_chain_73799.gif and /dev/null differ diff --git a/makefile_conf/chain/artis_tau1.mk b/makefile_conf/chain/artis_tau1.mk deleted file mode 100644 index 6aacfccbd..000000000 --- a/makefile_conf/chain/artis_tau1.mk +++ /dev/null @@ -1,4 +0,0 @@ -PATH_APP_LOAD_PARAMS += "44'/246785'" -TICKER = "ATS" -CHAIN_ID = 246785 -APPNAME = "ARTIS tau1" diff --git a/makefile_conf/chain/harmony.mk b/makefile_conf/chain/harmony.mk new file mode 100644 index 000000000..de4b8adbb --- /dev/null +++ b/makefile_conf/chain/harmony.mk @@ -0,0 +1,4 @@ +PATH_APP_LOAD_PARAMS += "44'/1023'" +TICKER = "ONE" +CHAIN_ID = 1666600000 +APPNAME = "Harmony" \ No newline at end of file diff --git a/makefile_conf/chain/tecratestnet.mk b/makefile_conf/chain/tecratestnet.mk deleted file mode 100644 index 8135f4265..000000000 --- a/makefile_conf/chain/tecratestnet.mk +++ /dev/null @@ -1,4 +0,0 @@ -PATH_APP_LOAD_PARAMS += "44'/554'" -TICKER = "TCR" -CHAIN_ID = 20531811 -APPNAME = "TecraTestnet" diff --git a/makefile_conf/chain/volta.mk b/makefile_conf/chain/volta.mk deleted file mode 100644 index 136c5de02..000000000 --- a/makefile_conf/chain/volta.mk +++ /dev/null @@ -1,4 +0,0 @@ -PATH_APP_LOAD_PARAMS += "44'/73799'" -TICKER = "VOLTA" -CHAIN_ID = 73799 -APPNAME = "Volta" diff --git a/src/network.c b/src/network.c index 906e7e3d0..77b863713 100644 --- a/src/network.c +++ b/src/network.c @@ -35,6 +35,7 @@ static const network_info_t NETWORK_MAPPING[] = { {.chain_id = 106, .name = "Velas EVM", .ticker = "VLX"}, {.chain_id = 137, .name = "Polygon", .ticker = "POL"}, {.chain_id = 138, .name = "Defi Oracle Meta", .ticker = "ETH"}, + {.chain_id = 146, .name = "Sonic", .ticker = "S"}, {.chain_id = 196, .name = "OKBChain Mainnet", .ticker = "OKB"}, {.chain_id = 199, .name = "BTTC", .ticker = "BTT"}, {.chain_id = 246, .name = "EnergyWebChain", .ticker = "EWT"}, @@ -57,7 +58,11 @@ static const network_info_t NETWORK_MAPPING[] = { {.chain_id = 1284, .name = "Moonbeam", .ticker = "GLMR"}, {.chain_id = 1285, .name = "Moonriver", .ticker = "MOVR"}, {.chain_id = 1818, .name = "Cube", .ticker = "CUBE"}, + {.chain_id = 1868, .name = "Soneium", .ticker = "ETH"}, {.chain_id = 1907, .name = "Bitcichain", .ticker = "BITCI"}, + {.chain_id = 1923, .name = "Swellchain", .ticker = "ETH"}, + {.chain_id = 1924, .name = "Swellchain Testnet", .ticker = "ETH"}, + {.chain_id = 1946, .name = "Soneium Testnet Minato", .ticker = "ETH"}, {.chain_id = 2222, .name = "Kava EVM", .ticker = "KAVA"}, {.chain_id = 3776, .name = "Astar zkEVM", .ticker = "ETH"}, {.chain_id = 4201, .name = "LUKSO Testnet", .ticker = "LYXt"}, @@ -67,10 +72,11 @@ static const network_info_t NETWORK_MAPPING[] = { {.chain_id = 4919, .name = "Venidium", .ticker = "XVM"}, {.chain_id = 5000, .name = "Mantle", .ticker = "MNT"}, {.chain_id = 5003, .name = "Mantle Sepolia", .ticker = "MNT"}, + {.chain_id = 5165, .name = "Bahamut", .ticker = "FTN"}, {.chain_id = 7000, .name = "ZetaChain", .ticker = "ZETA"}, {.chain_id = 7171, .name = "Bitrock Mainnet", .ticker = "BROCK"}, {.chain_id = 7341, .name = "Shyft", .ticker = "SHFT"}, - {.chain_id = 8217, .name = "Klaytn Cypress", .ticker = "KLAY"}, + {.chain_id = 8217, .name = "Kaia Mainnet", .ticker = "KAIA"}, {.chain_id = 8453, .name = "Base", .ticker = "ETH"}, {.chain_id = 9001, .name = "Evmos", .ticker = "EVMOS"}, {.chain_id = 10200, .name = "Chiado", .ticker = "xDAI"}, @@ -92,6 +98,7 @@ static const network_info_t NETWORK_MAPPING[] = { {.chain_id = 73799, .name = "Volta", .ticker = "VOLTA"}, {.chain_id = 81457, .name = "Blast", .ticker = "ETH"}, {.chain_id = 84532, .name = "Base Sepolia", .ticker = "ETH"}, + {.chain_id = 153153, .name = "Odyssey Chain", .ticker = "DIONE"}, {.chain_id = 200810, .name = "Bitlayer Testnet", .ticker = "BTC"}, {.chain_id = 200901, .name = "Bitlayer", .ticker = "BTC"}, {.chain_id = 421614, .name = "Arbitrum Sepolia", .ticker = "ETH"}, @@ -108,6 +115,9 @@ static const network_info_t NETWORK_MAPPING[] = { {.chain_id = 168587773, .name = "Blast Sepolia", .ticker = "ETH"}, {.chain_id = 245022926, .name = "Neon EVM Devnet", .ticker = "NEON"}, {.chain_id = 245022934, .name = "Neon EVM Mainnet", .ticker = "NEON"}, + {.chain_id = 994873017, .name = "Lumia", .ticker = "LUMIA"}, + {.chain_id = 1666600000, .name = "Harmony ONE S0", .ticker = "ONE"}, + {.chain_id = 1666600001, .name = "Harmony ONE S1", .ticker = "ONE"}, {.chain_id = 11297108109, .name = "Palm Network", .ticker = "PALM"}, };