2019-01-03 17:00:20 +01:00
|
|
|
/*******************************************************************************
|
2020-12-01 16:20:13 +01:00
|
|
|
* Ledger Ethereum App
|
|
|
|
|
* (c) 2016-2019 Ledger
|
|
|
|
|
*
|
|
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
|
* you may not use this file except in compliance with the License.
|
|
|
|
|
* You may obtain a copy of the License at
|
|
|
|
|
*
|
|
|
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
*
|
|
|
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
|
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
|
* See the License for the specific language governing permissions and
|
|
|
|
|
* limitations under the License.
|
|
|
|
|
********************************************************************************/
|
2018-07-27 21:02:24 +02:00
|
|
|
|
2019-01-03 17:00:20 +01:00
|
|
|
#ifndef _CHAIN_CONFIG_H_
|
|
|
|
|
#define _CHAIN_CONFIG_H_
|
2018-07-27 21:02:24 +02:00
|
|
|
|
2019-01-04 10:31:57 +01:00
|
|
|
#include <stdint.h>
|
|
|
|
|
|
2019-01-03 17:00:20 +01:00
|
|
|
#include "os.h"
|
2018-07-27 21:02:24 +02:00
|
|
|
|
|
|
|
|
typedef enum chain_kind_e {
|
2020-12-01 16:20:13 +01:00
|
|
|
CHAIN_KIND_ETHEREUM,
|
2021-09-09 10:54:03 +02:00
|
|
|
CHAIN_KIND_MOONRIVER,
|
2020-12-01 16:20:13 +01:00
|
|
|
CHAIN_KIND_ETHEREUM_CLASSIC,
|
|
|
|
|
CHAIN_KIND_EXPANSE,
|
|
|
|
|
CHAIN_KIND_POA,
|
|
|
|
|
CHAIN_KIND_RSK,
|
|
|
|
|
CHAIN_KIND_UBIQ,
|
|
|
|
|
CHAIN_KIND_WANCHAIN,
|
|
|
|
|
CHAIN_KIND_KUSD,
|
|
|
|
|
CHAIN_KIND_PIRL,
|
|
|
|
|
CHAIN_KIND_AKROMA,
|
|
|
|
|
CHAIN_KIND_MUSICOIN,
|
|
|
|
|
CHAIN_KIND_CALLISTO,
|
|
|
|
|
CHAIN_KIND_ETHERSOCIAL,
|
|
|
|
|
CHAIN_KIND_ELLAISM,
|
|
|
|
|
CHAIN_KIND_ETHER1,
|
|
|
|
|
CHAIN_KIND_ETHERGEM,
|
|
|
|
|
CHAIN_KIND_ATHEIOS,
|
|
|
|
|
CHAIN_KIND_GOCHAIN,
|
|
|
|
|
CHAIN_KIND_MIX,
|
|
|
|
|
CHAIN_KIND_REOSC,
|
|
|
|
|
CHAIN_KIND_HPB,
|
|
|
|
|
CHAIN_KIND_TOMOCHAIN,
|
|
|
|
|
CHAIN_KIND_TOBALABA,
|
|
|
|
|
CHAIN_KIND_DEXON,
|
|
|
|
|
CHAIN_KIND_VOLTA,
|
2023-02-03 15:54:07 +01:00
|
|
|
CHAIN_KIND_ENERGYWEBCHAIN,
|
2020-12-01 16:20:13 +01:00
|
|
|
CHAIN_KIND_ARTIS_SIGMA1,
|
|
|
|
|
CHAIN_KIND_ARTIS_TAU1,
|
|
|
|
|
CHAIN_KIND_WEBCHAIN,
|
2021-06-01 11:49:39 +02:00
|
|
|
CHAIN_KIND_THUNDERCORE,
|
2021-06-01 10:31:54 -07:00
|
|
|
CHAIN_KIND_FLARE,
|
2021-08-05 19:27:53 +02:00
|
|
|
CHAIN_KIND_BSC,
|
2021-10-28 18:17:05 +02:00
|
|
|
CHAIN_KIND_SONGBIRD,
|
2021-09-14 15:15:45 -07:00
|
|
|
CHAIN_KIND_POLYGON,
|
2022-04-13 15:37:30 +02:00
|
|
|
CHAIN_KIND_SHYFT,
|
|
|
|
|
CHAIN_KIND_CONFLUX_ESPACE,
|
|
|
|
|
CHAIN_KIND_MOONBEAM,
|
|
|
|
|
CHAIN_KIND_BTTC,
|
|
|
|
|
CHAIN_KIND_KARDIACHAIN,
|
2022-06-15 12:07:14 +02:00
|
|
|
CHAIN_KIND_WETHIO,
|
2022-06-15 13:32:50 +02:00
|
|
|
CHAIN_KIND_OKC,
|
2022-06-15 13:33:40 +02:00
|
|
|
CHAIN_KIND_CUBE,
|
|
|
|
|
CHAIN_KIND_SHIDEN,
|
2022-09-14 10:50:57 +02:00
|
|
|
CHAIN_KIND_ASTAR,
|
|
|
|
|
CHAIN_KIND_XDCNETWORK,
|
|
|
|
|
CHAIN_KIND_METER,
|
|
|
|
|
CHAIN_KIND_MULTIVAC,
|
|
|
|
|
CHAIN_KIND_TECRA,
|
2022-11-15 12:19:00 +01:00
|
|
|
CHAIN_KIND_APOTHEMNETWORK,
|
2023-03-10 18:41:35 +01:00
|
|
|
CHAIN_KIND_ID4GOOD,
|
|
|
|
|
CHAIN_KIND_OASYS
|
2018-07-27 21:02:24 +02:00
|
|
|
} chain_kind_t;
|
|
|
|
|
|
|
|
|
|
typedef struct chain_config_s {
|
2020-12-01 16:20:13 +01:00
|
|
|
char coinName[10]; // ticker
|
2021-08-26 13:02:07 +02:00
|
|
|
uint64_t chainId;
|
2020-12-01 16:20:13 +01:00
|
|
|
chain_kind_t kind;
|
2018-07-27 21:02:24 +02:00
|
|
|
} chain_config_t;
|
|
|
|
|
|
2021-04-21 16:56:17 +02:00
|
|
|
#define ETHEREUM_MAINNET_CHAINID 1
|
|
|
|
|
|
2022-03-07 14:21:32 +01:00
|
|
|
#endif // _CHAIN_CONFIG_H_
|