Port current config on Standard App Makefile

This commit is contained in:
Charles-Edouard de la Vergne
2024-04-08 18:14:33 +02:00
parent a72d741dc8
commit f218fb8b92
58 changed files with 274 additions and 330 deletions

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/200625'"
PATH_APP_LOAD_PARAMS += "44'/200625'"
TICKER = "AKA"
CHAIN_ID = 200625
APPNAME = "Akroma"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/550'"
PATH_APP_LOAD_PARAMS += "44'/550'"
TICKER = "TXDC"
CHAIN_ID = 51
APPNAME = "ApothemNetwork"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/246529'"
PATH_APP_LOAD_PARAMS += "44'/246529'"
TICKER = "ATS"
CHAIN_ID = 246529
APPNAME = "ARTIS sigma1"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/246785'"
PATH_APP_LOAD_PARAMS += "44'/246785'"
TICKER = "ATS"
CHAIN_ID = 246785
APPNAME = "ARTIS tau1"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/810'" --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/810'" "44'/60'"
TICKER = "ASTR"
CHAIN_ID = 592
APPNAME = "Astar Polkadot EVM"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/1620'"
PATH_APP_LOAD_PARAMS += "44'/1620'"
TICKER = "ATH"
CHAIN_ID = 1620
APPNAME = "Atheios"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "BNB"
CHAIN_ID = 56
APPNAME = "Binance Smart Chain"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "BTT"
CHAIN_ID = 199
APPNAME = "BTTC"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/820'"
PATH_APP_LOAD_PARAMS += "44'/820'"
TICKER = "CLO"
CHAIN_ID = 820
APPNAME = "Callisto"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "CFX"
CHAIN_ID = 1030
APPNAME = "Conflux eSpace"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "CUBE"
CHAIN_ID = 1818
APPNAME = "Cube"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/237'"
PATH_APP_LOAD_PARAMS += "44'/237'"
TICKER = "DXN"
CHAIN_ID = 237
APPNAME = "DEXON"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/163'"
PATH_APP_LOAD_PARAMS += "44'/163'"
TICKER = "ELLA"
CHAIN_ID = 64
APPNAME = "Ellaism"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/246'" --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/246'" "44'/60'"
TICKER = "EWT"
CHAIN_ID = 246
APPNAME = "EnergyWebChain"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/1313114'"
PATH_APP_LOAD_PARAMS += "44'/1313114'"
TICKER = "ETHO"
CHAIN_ID = 1313114
APPNAME = "Ether-1"

View File

@@ -1,11 +1,10 @@
# Lock the application on its standard path for 1.5. Please complain if non compliant
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "ETH"
CHAIN_ID = 1
# Allow to derive ETH 2 public keys
APP_LOAD_PARAMS += --path "12381/3600" --curve bls12381g1
PATH_APP_LOAD_PARAMS += "12381/3600"
CURVE_APP_LOAD_PARAMS += bls12381g1
DEFINES += HAVE_ETH2
APPNAME = "Ethereum"
DEFINES_LIB=
DEFINES += HAVE_BOLOS_APP_STACK_CANARY
APP_LOAD_FLAGS=--appFlags 0xa40

View File

@@ -1,5 +1,5 @@
# Also allows ETC to access the ETH derivation path to recover forked assets
APP_LOAD_PARAMS += --path "44'/61'" --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/61'" "44'/60'"
TICKER = "ETC"
CHAIN_ID = 61
APPNAME = "Ethereum Classic"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/1987'"
PATH_APP_LOAD_PARAMS += "44'/1987'"
TICKER = "EGEM"
CHAIN_ID = 1987
APPNAME = "EtherGem"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/31102'"
PATH_APP_LOAD_PARAMS += "44'/31102'"
TICKER = "ESN"
CHAIN_ID = 31102
APPNAME = "Ethersocial"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/40'"
PATH_APP_LOAD_PARAMS += "44'/40'"
TICKER = "EXP"
CHAIN_ID = 2
APPNAME = "Expanse"

View File

@@ -1,9 +1,8 @@
APP_LOAD_PARAMS += --path "44'/554'" --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/554'" "44'/60'"
TICKER = "FLR"
CHAIN_ID = 14
APPNAME = "Flare"
# Pending review parameters
APP_LOAD_PARAMS += --tlvraw 9F:01
DEFINES += HAVE_PENDING_REVIEW_SCREEN
ENABLE_PENDING_REVIEW_SCREEN = 1
APPNAME = "Flare"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/554'" --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/554'" "44'/60'"
TICKER = "FLR"
CHAIN_ID = 16
APPNAME = "Flare Coston"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/6060'"
PATH_APP_LOAD_PARAMS += "44'/6060'"
TICKER = "GO"
CHAIN_ID = 60
APPNAME = "GoChain"

View File

@@ -1,10 +1,9 @@
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "ETH"
CHAIN_ID = 5
# Allow to derive ETH 2 public keys
APP_LOAD_PARAMS += --path "12381/3600" --curve bls12381g1
PATH_APP_LOAD_PARAMS += "12381/3600"
CURVE_APP_LOAD_PARAMS += bls12381g1
DEFINES += HAVE_ETH2
APPNAME = "Eth Goerli"
DEFINES_LIB=
DEFINES += HAVE_BOLOS_APP_STACK_CANARY
APP_LOAD_FLAGS=--appFlags 0xa40

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/269'"
PATH_APP_LOAD_PARAMS += "44'/269'"
TICKER = "HPB"
CHAIN_ID = 269
APPNAME = "HPB"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/161803'"
PATH_APP_LOAD_PARAMS += "44'/161803'"
TICKER = "A4G"
CHAIN_ID = 846000
APPNAME = "ID4Good"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "KAI"
CHAIN_ID = 24
APPNAME = "KardiaChain"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "MTR"
CHAIN_ID = 82
APPNAME = "Meter"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/76'"
PATH_APP_LOAD_PARAMS += "44'/76'"
TICKER = "MIX"
CHAIN_ID = 76
APPNAME = "Mix"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'" --path "44'/1284'"
PATH_APP_LOAD_PARAMS += "44'/60'" "44'/1284'"
TICKER = "GLMR"
CHAIN_ID = 1284
APPNAME = "Moonbeam"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'" --path "44'/1285'"
PATH_APP_LOAD_PARAMS += "44'/60'" "44'/1285'"
TICKER = "MOVR"
CHAIN_ID = 1285
APPNAME = "Moonriver"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "MTV"
CHAIN_ID = 62621
APPNAME = "MultiVAC"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/184'"
PATH_APP_LOAD_PARAMS += "44'/184'"
TICKER = "MUSIC"
CHAIN_ID = 7762959
APPNAME = "Musicoin"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/685'" --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/685'" "44'/60'"
TICKER = "OAS"
CHAIN_ID = 248
APPNAME = "Oasys"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "OKT"
CHAIN_ID = 66
APPNAME = "OKXChain"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/164'"
PATH_APP_LOAD_PARAMS += "44'/164'"
TICKER = "PIRL"
CHAIN_ID = 3125659152
APPNAME = "Pirl"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "POA"
CHAIN_ID = 99
APPNAME = "POA"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "MATIC"
CHAIN_ID = 137
APPNAME = "Polygon"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/2894'"
PATH_APP_LOAD_PARAMS += "44'/2894'"
TICKER = "REOSC"
CHAIN_ID = 2894
APPNAME = "REOSC"

View File

@@ -1,10 +1,9 @@
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "ETH"
CHAIN_ID = 3
# Allow to derive ETH 2 public keys
APP_LOAD_PARAMS += --path "12381/3600" --curve bls12381g1
PATH_APP_LOAD_PARAMS += "12381/3600"
CURVE_APP_LOAD_PARAMS += bls12381g1
DEFINES += HAVE_ETH2
APPNAME = "Eth Ropsten"
DEFINES_LIB=
DEFINES += HAVE_BOLOS_APP_STACK_CANARY
APP_LOAD_FLAGS=--appFlags 0xa40

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/137'" --path "44'/00'"
PATH_APP_LOAD_PARAMS += "44'/137'" "44'/00'"
TICKER = "RBTC"
CHAIN_ID = 30
APPNAME = "RSK"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/37310'"
PATH_APP_LOAD_PARAMS += "44'/37310'"
TICKER = "RBTC"
CHAIN_ID = 31
APPNAME = "RSK Test"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/809'" --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/809'" "44'/60'"
TICKER = "SDN"
CHAIN_ID = 336
APPNAME = "Shiden EVM"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/60'"
TICKER = "SHFT"
CHAIN_ID = 7341
APPNAME = "Shyft"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/554'" --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/554'" "44'/60'"
TICKER = "SGB"
CHAIN_ID = 19
APPNAME = "Songbird"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/554'" --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/554'" "44'/60'"
TICKER = "TCR"
CHAIN_ID = 20531812
APPNAME = "TecraCoin"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/554'" --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/554'" "44'/60'"
TICKER = "TCR"
CHAIN_ID = 20531811
APPNAME = "TecraTestnet"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/1001'"
PATH_APP_LOAD_PARAMS += "44'/1001'"
TICKER = "TT"
CHAIN_ID = 108
APPNAME = "ThunderCore"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/889'"
PATH_APP_LOAD_PARAMS += "44'/889'"
TICKER = "TOMO"
CHAIN_ID = 88
APPNAME = "TomoChain"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/108'"
PATH_APP_LOAD_PARAMS += "44'/108'"
TICKER = "UBQ"
CHAIN_ID = 8
APPNAME = "Ubiq"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/73799'" --path "44'/60'"
PATH_APP_LOAD_PARAMS += "44'/73799'" "44'/60'"
TICKER = "VOLTA"
CHAIN_ID = 73799
APPNAME = "Volta"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/5718350'"
PATH_APP_LOAD_PARAMS += "44'/5718350'"
TICKER = "WAN"
CHAIN_ID = 888
APPNAME = "Wanchain"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/227'"
PATH_APP_LOAD_PARAMS += "44'/227'"
TICKER = "WEB"
CHAIN_ID = 24484
APPNAME = "Webchain"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/77777'"
PATH_APP_LOAD_PARAMS += "44'/77777'"
TICKER = "ZYN"
CHAIN_ID = 78
APPNAME = "Wethio"

View File

@@ -1,4 +1,4 @@
APP_LOAD_PARAMS += --path "44'/60'" --path "44'/550'"
PATH_APP_LOAD_PARAMS += "44'/60'" "44'/550'"
TICKER = "XDC"
CHAIN_ID = 50
APPNAME = "XDC Network"

85
makefile_conf/features.mk Normal file
View File

@@ -0,0 +1,85 @@
# Activate requested features
# ---------------------------
# Enables direct data signing without having to specify it in the settings. Useful when testing with speculos.
ALLOW_DATA ?= 0
ifneq ($(ALLOW_DATA),0)
DEFINES += HAVE_ALLOW_DATA
endif
# Bypass the signature verification for setExternalPlugin, setPlugin, provideERC20TokenInfo and provideNFTInfo calls
BYPASS_SIGNATURES ?= 0
ifneq ($(BYPASS_SIGNATURES),0)
DEFINES += HAVE_BYPASS_SIGNATURES
endif
# Enable the SET_PLUGIN test key
SET_PLUGIN_TEST_KEY ?= 0
ifneq ($(SET_PLUGIN_TEST_KEY),0)
DEFINES += HAVE_SET_PLUGIN_TEST_KEY
endif
# NFTs
ifneq ($(TARGET_NAME),TARGET_NANOS)
DEFINES += HAVE_NFT_SUPPORT
NFT_TEST_KEY ?= 0
ifneq ($(NFT_TEST_KEY),0)
DEFINES += HAVE_NFT_TEST_KEY
endif
NFT_STAGING_KEY ?= 0
ifneq ($(NFT_STAGING_KEY),0)
# Key used by the staging backend
DEFINES += HAVE_NFT_STAGING_KEY
endif
endif
# Dynamic memory allocator
ifneq ($(TARGET_NAME),TARGET_NANOS)
DEFINES += HAVE_DYN_MEM_ALLOC
endif
# EIP-712
ifneq ($(TARGET_NAME),TARGET_NANOS)
DEFINES += HAVE_EIP712_FULL_SUPPORT
endif
# CryptoAssetsList key
CAL_TEST_KEY ?= 0
ifneq ($(CAL_TEST_KEY),0)
# Key used in our test framework
DEFINES += HAVE_CAL_TEST_KEY
endif
CAL_STAGING_KEY ?= 0
ifneq ($(CAL_STAGING_KEY),0)
# Key used by the staging CAL
DEFINES += HAVE_CAL_STAGING_KEY
endif
# ENS
ifneq ($(TARGET_NAME),TARGET_NANOS)
DEFINES += HAVE_DOMAIN_NAME
DOMAIN_NAME_TEST_KEY ?= 0
ifneq ($(DOMAIN_NAME_TEST_KEY),0)
DEFINES += HAVE_DOMAIN_NAME_TEST_KEY
endif
endif
ifneq ($(NOCONSENT),)
DEFINES += NO_CONSENT
endif
# Check features incompatibilities
# --------------------------------
# NFTs
ifneq (,$(filter $(DEFINES),HAVE_NFT_TEST_KEY))
ifneq (, $(filter $(DEFINES),HAVE_NFT_STAGING_KEY))
$(error Multiple alternative NFT keys set at once)
endif
endif
# CryptoAssetsList key
ifneq (,$(filter $(DEFINES),HAVE_CAL_TEST_KEY))
ifneq (, $(filter $(DEFINES),HAVE_CAL_STAGING_KEY))
# Can't use both the staging and testing keys
$(error Multiple alternative CAL keys set at once)
endif
endif