1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-24 15:28:10 +00:00

Merge branch 'release/22.01'

Conflicts:
	core/src/apps/ethereum/tokens.py
This commit is contained in:
Martin Milata 2022-01-19 15:24:51 +01:00
commit 98b1159b0b
10 changed files with 1435 additions and 599 deletions

File diff suppressed because it is too large Load Diff

@ -1 +1 @@
Subproject commit e46be47cdcf2ed221b161cd32da3cdc910c5aee3 Subproject commit c2dcfd82e737d894044635f9cb4f0a6d8cf0d158

@ -1 +1 @@
Subproject commit 66417591d5a09ce7f488d0137b905f8cf665d051 Subproject commit 502ed91029c4b5c89f5059f561cc98fa346fdda2

View File

@ -54,7 +54,7 @@
"eth:ELLA": true, "eth:ELLA": true,
"eth:ESN": true, "eth:ESN": true,
"eth:ETC": true, "eth:ETC": true,
"eth:ETH": true, "eth:ETH:1": true,
"eth:ETHO": true, "eth:ETHO": true,
"eth:EXP": true, "eth:EXP": true,
"eth:GO": true, "eth:GO": true,
@ -99,7 +99,7 @@
"bitcoin:VTC": true, "bitcoin:VTC": true,
"bitcoin:ZEC": true, "bitcoin:ZEC": true,
"eth:ETC": true, "eth:ETC": true,
"eth:ETH": true, "eth:ETH:1": true,
"eth:tROP": true, "eth:tROP": true,
"misc:XRP": true, "misc:XRP": true,
"misc:tXRP": true "misc:tXRP": true
@ -350,6 +350,7 @@
"erc20:eth:BREZ": "1.9.0", "erc20:eth:BREZ": "1.9.0",
"erc20:eth:BRLN": "1.8.0", "erc20:eth:BRLN": "1.8.0",
"erc20:eth:BRP": "1.9.0", "erc20:eth:BRP": "1.9.0",
"erc20:eth:BRUH": "1.10.5",
"erc20:eth:BRX": "1.9.1", "erc20:eth:BRX": "1.9.1",
"erc20:eth:BSDC": "1.6.2", "erc20:eth:BSDC": "1.6.2",
"erc20:eth:BST": "1.6.2", "erc20:eth:BST": "1.6.2",
@ -414,6 +415,7 @@
"erc20:eth:CHSB": "1.6.2", "erc20:eth:CHSB": "1.6.2",
"erc20:eth:CHX": "1.8.0", "erc20:eth:CHX": "1.8.0",
"erc20:eth:CIG": "1.9.0", "erc20:eth:CIG": "1.9.0",
"erc20:eth:CIV": "1.10.5",
"erc20:eth:CIYA": "1.8.0", "erc20:eth:CIYA": "1.8.0",
"erc20:eth:CJT": "1.8.0", "erc20:eth:CJT": "1.8.0",
"erc20:eth:CK": "1.6.2", "erc20:eth:CK": "1.6.2",
@ -426,6 +428,7 @@
"erc20:eth:CMBT": "1.6.2", "erc20:eth:CMBT": "1.6.2",
"erc20:eth:CMC": "1.6.2", "erc20:eth:CMC": "1.6.2",
"erc20:eth:CMCT": "1.8.0", "erc20:eth:CMCT": "1.8.0",
"erc20:eth:CMERGE": "1.10.5",
"erc20:eth:CNB": "1.6.2", "erc20:eth:CNB": "1.6.2",
"erc20:eth:CND": "1.6.2", "erc20:eth:CND": "1.6.2",
"erc20:eth:CNN": "1.8.0", "erc20:eth:CNN": "1.8.0",
@ -487,7 +490,6 @@
"erc20:eth:DALC": "1.6.2", "erc20:eth:DALC": "1.6.2",
"erc20:eth:DAN": "1.6.2", "erc20:eth:DAN": "1.6.2",
"erc20:eth:DAT": "1.6.2", "erc20:eth:DAT": "1.6.2",
"erc20:eth:DATA": "1.8.0",
"erc20:eth:DATABroker": "1.6.2", "erc20:eth:DATABroker": "1.6.2",
"erc20:eth:DATX": "1.8.0", "erc20:eth:DATX": "1.8.0",
"erc20:eth:DAV": "1.6.2", "erc20:eth:DAV": "1.6.2",
@ -1152,6 +1154,7 @@
"erc20:eth:RATING": "1.8.0", "erc20:eth:RATING": "1.8.0",
"erc20:eth:RBLX": "1.6.2", "erc20:eth:RBLX": "1.6.2",
"erc20:eth:RBT": "1.9.3", "erc20:eth:RBT": "1.9.3",
"erc20:eth:RBX": "1.10.5",
"erc20:eth:RCN": "1.6.2", "erc20:eth:RCN": "1.6.2",
"erc20:eth:RDN": "1.8.0", "erc20:eth:RDN": "1.8.0",
"erc20:eth:RDV": "1.9.0", "erc20:eth:RDV": "1.9.0",
@ -1244,6 +1247,7 @@
"erc20:eth:SKIN": "1.6.2", "erc20:eth:SKIN": "1.6.2",
"erc20:eth:SKO1": "1.6.2", "erc20:eth:SKO1": "1.6.2",
"erc20:eth:SKR": "1.6.2", "erc20:eth:SKR": "1.6.2",
"erc20:eth:SKRT": "1.10.5",
"erc20:eth:SKYM": "1.8.0", "erc20:eth:SKYM": "1.8.0",
"erc20:eth:SLP": "1.10.4", "erc20:eth:SLP": "1.10.4",
"erc20:eth:SLT": "1.6.2", "erc20:eth:SLT": "1.6.2",
@ -1423,6 +1427,7 @@
"erc20:eth:VDG": "1.6.3", "erc20:eth:VDG": "1.6.3",
"erc20:eth:VDOC": "1.6.2", "erc20:eth:VDOC": "1.6.2",
"erc20:eth:VEE": "1.6.2", "erc20:eth:VEE": "1.6.2",
"erc20:eth:VEGA": "1.10.5",
"erc20:eth:VEGAN": "1.9.0", "erc20:eth:VEGAN": "1.9.0",
"erc20:eth:VENUS": "1.6.2", "erc20:eth:VENUS": "1.6.2",
"erc20:eth:VERI": "1.6.2", "erc20:eth:VERI": "1.6.2",
@ -2016,6 +2021,7 @@
"erc20:ubq:DOT": "1.6.2", "erc20:ubq:DOT": "1.6.2",
"erc20:ubq:QWARK": "1.6.2", "erc20:ubq:QWARK": "1.6.2",
"erc20:ubq:RICKS": "1.6.2", "erc20:ubq:RICKS": "1.6.2",
"eth:$OC": "1.10.5",
"eth:0xF": "1.9.4", "eth:0xF": "1.9.4",
"eth:420": "1.9.5", "eth:420": "1.9.5",
"eth:ACA": "1.9.5", "eth:ACA": "1.9.5",
@ -2028,12 +2034,15 @@
"eth:AVAX": "1.9.5", "eth:AVAX": "1.9.5",
"eth:BNB": "1.9.4", "eth:BNB": "1.9.4",
"eth:BTA": "1.10.4", "eth:BTA": "1.10.4",
"eth:BTCIX": "1.10.5",
"eth:BTM": "1.10.5",
"eth:BTT": "1.10.4", "eth:BTT": "1.10.4",
"eth:CATE": "1.10.3", "eth:CATE": "1.10.3",
"eth:CELO": "1.9.5", "eth:CELO": "1.9.5",
"eth:CLO": "1.6.2", "eth:CLO": "1.6.2",
"eth:CLV": "1.10.3", "eth:CLV": "1.10.3",
"eth:CRING": "1.10.3", "eth:CRAB": "1.10.5",
"eth:CRO": "1.10.5",
"eth:DAX": "1.10.3", "eth:DAX": "1.10.3",
"eth:DEV": "1.10.4", "eth:DEV": "1.10.4",
"eth:DIODE": "1.9.5", "eth:DIODE": "1.9.5",
@ -2047,7 +2056,7 @@
"eth:ES": "1.10.3", "eth:ES": "1.10.3",
"eth:ESN": "1.6.3", "eth:ESN": "1.6.3",
"eth:ETC": "1.6.2", "eth:ETC": "1.6.2",
"eth:ETH": "1.6.2", "eth:ETH:1": "1.6.2",
"eth:ETHO": "1.6.3", "eth:ETHO": "1.6.3",
"eth:ETI": "1.8.2", "eth:ETI": "1.8.2",
"eth:ETL": "1.10.3", "eth:ETL": "1.10.3",
@ -2066,6 +2075,8 @@
"eth:GT": "1.10.3", "eth:GT": "1.10.3",
"eth:GooD": "1.10.3", "eth:GooD": "1.10.3",
"eth:HAIC": "1.10.3", "eth:HAIC": "1.10.3",
"eth:HO": "1.10.5",
"eth:HOP": "1.10.5",
"eth:HPB": "1.8.2", "eth:HPB": "1.8.2",
"eth:HT": "1.9.5", "eth:HT": "1.9.5",
"eth:ILT": "1.9.4", "eth:ILT": "1.9.4",
@ -2076,13 +2087,16 @@
"eth:KCS": "1.10.3", "eth:KCS": "1.10.3",
"eth:KLAY": "1.9.5", "eth:KLAY": "1.9.5",
"eth:KTO:2559": "1.10.3", "eth:KTO:2559": "1.10.3",
"eth:L1": "1.10.5",
"eth:L99": "1.10.4", "eth:L99": "1.10.4",
"eth:LISINSKI": "1.9.4", "eth:LISINSKI": "1.9.4",
"eth:MATH": "1.9.5", "eth:MATH": "1.9.5",
"eth:MATIC": "1.9.4", "eth:MATIC": "1.9.4",
"eth:META": "1.8.2", "eth:META": "1.8.2",
"eth:METIS": "1.10.5",
"eth:MINTME": "1.10.3", "eth:MINTME": "1.10.3",
"eth:MIX": "1.7.2", "eth:MIX": "1.7.2",
"eth:MOLE": "1.10.5",
"eth:MOVR": "1.10.3", "eth:MOVR": "1.10.3",
"eth:MSHD": "1.10.3", "eth:MSHD": "1.10.3",
"eth:MTR": "1.9.5", "eth:MTR": "1.9.5",
@ -2090,7 +2104,9 @@
"eth:MUSIC": "1.6.3", "eth:MUSIC": "1.6.3",
"eth:NEON:245022934": "1.10.4", "eth:NEON:245022934": "1.10.4",
"eth:NEW": "1.9.5", "eth:NEW": "1.9.5",
"eth:NEXT": "1.10.5",
"eth:NRG": "1.9.4", "eth:NRG": "1.9.4",
"eth:NTT": "1.10.5",
"eth:OETH": "1.9.4", "eth:OETH": "1.9.4",
"eth:OKT": "1.9.5", "eth:OKT": "1.9.5",
"eth:OLO": "1.10.3", "eth:OLO": "1.10.3",
@ -2104,6 +2120,7 @@
"eth:PETH": "1.10.3", "eth:PETH": "1.10.3",
"eth:PHT": "1.9.4", "eth:PHT": "1.9.4",
"eth:PIRL": "1.6.3", "eth:PIRL": "1.6.3",
"eth:PIX": "1.10.5",
"eth:PLS": "1.10.4", "eth:PLS": "1.10.4",
"eth:POA": "1.9.4", "eth:POA": "1.9.4",
"eth:POP": "1.10.4", "eth:POP": "1.10.4",
@ -2121,20 +2138,24 @@
"eth:RBTC": "1.6.2", "eth:RBTC": "1.6.2",
"eth:RNA": "1.10.3", "eth:RNA": "1.10.3",
"eth:ROC": "1.10.3", "eth:ROC": "1.10.3",
"eth:ROSE": "1.10.5",
"eth:RPG": "1.10.5",
"eth:RUPX": "1.9.5", "eth:RUPX": "1.9.5",
"eth:SDN": "1.10.4", "eth:SDN": "1.10.4",
"eth:SGB": "1.10.3", "eth:SGB": "1.10.3",
"eth:SKL": "1.9.4", "eth:SHIB": "1.10.5",
"eth:SKU": "1.10.3", "eth:SKU": "1.10.3",
"eth:SOTER": "1.9.5", "eth:SOTER": "1.9.5",
"eth:SPARK": "1.10.5",
"eth:SPOA": "1.10.5",
"eth:SRN": "1.10.4", "eth:SRN": "1.10.4",
"eth:Seele": "1.10.5",
"eth:TAO": "1.9.4", "eth:TAO": "1.9.4",
"eth:TBG": "1.9.5", "eth:TBG": "1.9.5",
"eth:TCH": "1.9.4", "eth:TCH": "1.9.4",
"eth:TCLO": "1.9.4", "eth:TCLO": "1.9.4",
"eth:TETC": "1.9.4", "eth:TETC": "1.9.4",
"eth:TFI": "1.9.5", "eth:TFI": "1.9.5",
"eth:TFUEL:361": "1.10.3",
"eth:TLOS:40": "1.10.3", "eth:TLOS:40": "1.10.3",
"eth:TOMO": "1.9.4", "eth:TOMO": "1.9.4",
"eth:TOYS": "1.9.5", "eth:TOYS": "1.9.5",
@ -2146,15 +2167,19 @@
"eth:TXDC": "1.9.5", "eth:TXDC": "1.9.5",
"eth:U+25B3": "1.9.4", "eth:U+25B3": "1.9.4",
"eth:UBQ": "1.6.2", "eth:UBQ": "1.6.2",
"eth:UZMI": "1.10.5",
"eth:VAL": "1.9.4", "eth:VAL": "1.9.4",
"eth:VLX": "1.10.4", "eth:VLX": "1.10.4",
"eth:WAN": "1.10.3", "eth:WAN": "1.10.3",
"eth:WEB": "1.9.4", "eth:WEB": "1.9.4",
"eth:WTT": "1.10.5",
"eth:XDC": "1.9.5", "eth:XDC": "1.9.5",
"eth:XERO": "1.9.4", "eth:XERO": "1.9.4",
"eth:YETI": "1.9.4", "eth:YETI": "1.9.4",
"eth:ZERO": "1.10.5",
"eth:ZYX": "1.10.4", "eth:ZYX": "1.10.4",
"eth:aETH:1313161554": "1.10.3", "eth:aETH:1313161554": "1.10.3",
"eth:atp": "1.10.5",
"eth:cTH": "1.10.3", "eth:cTH": "1.10.3",
"eth:cet": "1.10.3", "eth:cet": "1.10.3",
"eth:peggle": "1.9.5", "eth:peggle": "1.9.5",
@ -2257,6 +2282,8 @@
"erc20:eth:CTT:e3fa": "(AUTO) duplicate key", "erc20:eth:CTT:e3fa": "(AUTO) duplicate key",
"erc20:eth:DAO:0f51": "(AUTO) duplicate key", "erc20:eth:DAO:0f51": "(AUTO) duplicate key",
"erc20:eth:DAO:bb9b": "(AUTO) duplicate key", "erc20:eth:DAO:bb9b": "(AUTO) duplicate key",
"erc20:eth:DATA:0cf0": "(AUTO) duplicate key",
"erc20:eth:DATA:8f69": "(AUTO) duplicate key",
"erc20:eth:DEPO": "(AUTO) duplicate key", "erc20:eth:DEPO": "(AUTO) duplicate key",
"erc20:eth:DEPO (Depository Network)": "(AUTO) duplicate key", "erc20:eth:DEPO (Depository Network)": "(AUTO) duplicate key",
"erc20:eth:DGTX:1c83": "(AUTO) duplicate key", "erc20:eth:DGTX:1c83": "(AUTO) duplicate key",
@ -2454,8 +2481,13 @@
"eth:ATH:1620": "duplicate key", "eth:ATH:1620": "duplicate key",
"eth:ATH:43110": "duplicate key", "eth:ATH:43110": "duplicate key",
"eth:BCH": "duplicate of bitcoin:BCH", "eth:BCH": "duplicate of bitcoin:BCH",
"eth:BTX": "duplicate key",
"eth:ELA:22": "duplicate of ELA-ETH-sidechain", "eth:ELA:22": "duplicate of ELA-ETH-sidechain",
"eth:EOS": "mainnet exists", "eth:EOS": "mainnet exists",
"eth:ETH:288": "duplicate key",
"eth:GTH:192837465": "duplicate key",
"eth:GTH:356256156": "exclude testnet",
"eth:GTH:486217935": "exclude testnet",
"eth:KTO:8285": "exclude testnet", "eth:KTO:8285": "exclude testnet",
"eth:NEON:245022926": "duplicate key", "eth:NEON:245022926": "duplicate key",
"eth:POLIS": "duplicate key", "eth:POLIS": "duplicate key",
@ -2468,23 +2500,37 @@
"eth:QKC:110006": "exclude testnet", "eth:QKC:110006": "exclude testnet",
"eth:QKC:110007": "exclude testnet", "eth:QKC:110007": "exclude testnet",
"eth:QKC:110008": "exclude testnet", "eth:QKC:110008": "exclude testnet",
"eth:SYS": "duplicate key",
"eth:TCRO": "(AUTO) exclude testnet", "eth:TCRO": "(AUTO) exclude testnet",
"eth:TFUEL:361": "incompatible",
"eth:TFUEL:363": "(AUTO) exclude testnet", "eth:TFUEL:363": "(AUTO) exclude testnet",
"eth:TFUEL:364": "(AUTO) exclude testnet", "eth:TFUEL:364": "(AUTO) exclude testnet",
"eth:TFUEL:365": "(AUTO) exclude testnet", "eth:TFUEL:365": "(AUTO) exclude testnet",
"eth:TKM:60000": "(AUTO) exclude testnet",
"eth:TKM:60001": "(AUTO) exclude testnet",
"eth:TKM:60002": "(AUTO) exclude testnet",
"eth:TKM:60103": "(AUTO) exclude testnet",
"eth:TKM:70000": "duplicate key",
"eth:TKM:70001": "duplicate key",
"eth:TKM:70002": "duplicate key",
"eth:TKM:70103": "duplicate key",
"eth:TLOS:41": "(AUTO) exclude testnet", "eth:TLOS:41": "(AUTO) exclude testnet",
"eth:TSCAS": "(AUTO) exclude testnet",
"eth:aETH:1313161556": "exclude testnet", "eth:aETH:1313161556": "exclude testnet",
"eth:tAMBR": "(AUTO) exclude testnet", "eth:tAMBR": "(AUTO) exclude testnet",
"eth:tARETH": "(AUTO) exclude testnet", "eth:tARETH": "(AUTO) exclude testnet",
"eth:tBCHT": "(AUTO) exclude testnet", "eth:tBCHT": "(AUTO) exclude testnet",
"eth:tBTM": "(AUTO) exclude testnet",
"eth:tBTT": "(AUTO) exclude testnet", "eth:tBTT": "(AUTO) exclude testnet",
"eth:tCKB": "(AUTO) exclude testnet", "eth:tCKB": "(AUTO) exclude testnet",
"eth:tCLV": "(AUTO) exclude testnet", "eth:tCLV": "(AUTO) exclude testnet",
"eth:tDTH": "(AUTO) exclude testnet",
"eth:tECO": "(AUTO) exclude testnet", "eth:tECO": "(AUTO) exclude testnet",
"eth:tEDG": "(AUTO) exclude testnet", "eth:tEDG": "(AUTO) exclude testnet",
"eth:tELA:21": "(AUTO) exclude testnet", "eth:tELA:21": "(AUTO) exclude testnet",
"eth:tELA:23": "(AUTO) exclude testnet", "eth:tELA:23": "(AUTO) exclude testnet",
"eth:tEOS": "(AUTO) exclude testnet", "eth:tEOS": "(AUTO) exclude testnet",
"eth:tETH": "(AUTO) exclude testnet",
"eth:tFETH": "(AUTO) exclude testnet", "eth:tFETH": "(AUTO) exclude testnet",
"eth:tFTM": "(AUTO) exclude testnet", "eth:tFTM": "(AUTO) exclude testnet",
"eth:tGO": "(AUTO) exclude testnet", "eth:tGO": "(AUTO) exclude testnet",
@ -2493,9 +2539,14 @@
"eth:tHOO": "(AUTO) exclude testnet", "eth:tHOO": "(AUTO) exclude testnet",
"eth:tIOTX": "(AUTO) exclude testnet", "eth:tIOTX": "(AUTO) exclude testnet",
"eth:tKCS": "(AUTO) exclude testnet", "eth:tKCS": "(AUTO) exclude testnet",
"eth:tL1test": "(AUTO) exclude testnet",
"eth:tMDGLT": "(AUTO) exclude testnet", "eth:tMDGLT": "(AUTO) exclude testnet",
"eth:tMETIS": "(AUTO) exclude testnet",
"eth:tMTR": "(AUTO) exclude testnet",
"eth:tMTT-test": "(AUTO) exclude testnet", "eth:tMTT-test": "(AUTO) exclude testnet",
"eth:tMYN": "(AUTO) exclude testnet",
"eth:tNEON": "(AUTO) exclude testnet", "eth:tNEON": "(AUTO) exclude testnet",
"eth:tNTTH": "(AUTO) exclude testnet",
"eth:tOKT": "(AUTO) exclude testnet", "eth:tOKT": "(AUTO) exclude testnet",
"eth:tOLO": "(AUTO) exclude testnet", "eth:tOLO": "(AUTO) exclude testnet",
"eth:tOLT": "(AUTO) exclude testnet", "eth:tOLT": "(AUTO) exclude testnet",
@ -2505,17 +2556,25 @@
"eth:tONE:1666700003": "(AUTO) exclude testnet", "eth:tONE:1666700003": "(AUTO) exclude testnet",
"eth:tONG": "(AUTO) exclude testnet", "eth:tONG": "(AUTO) exclude testnet",
"eth:tPALM": "(AUTO) exclude testnet", "eth:tPALM": "(AUTO) exclude testnet",
"eth:tPCTT": "(AUTO) exclude testnet",
"eth:tPHOTON": "(AUTO) exclude testnet", "eth:tPHOTON": "(AUTO) exclude testnet",
"eth:tPLS": "(AUTO) exclude testnet", "eth:tPLS": "(AUTO) exclude testnet",
"eth:tPOLIS": "(AUTO) exclude testnet", "eth:tPOLIS": "(AUTO) exclude testnet",
"eth:tPRING": "(AUTO) exclude testnet", "eth:tPRING": "(AUTO) exclude testnet",
"eth:tRNA": "(AUTO) exclude testnet", "eth:tRNA": "(AUTO) exclude testnet",
"eth:tROSE": "(AUTO) exclude testnet",
"eth:tRPG": "(AUTO) exclude testnet",
"eth:tSYS": "(AUTO) exclude testnet", "eth:tSYS": "(AUTO) exclude testnet",
"eth:tW3G": "(AUTO) exclude testnet", "eth:tW3G": "(AUTO) exclude testnet",
"eth:tWAN": "(AUTO) exclude testnet", "eth:tWAN": "(AUTO) exclude testnet",
"eth:tXPR": "(AUTO) exclude testnet", "eth:tXPR": "(AUTO) exclude testnet",
"eth:tZCR": "(AUTO) exclude testnet",
"eth:tZERO": "(AUTO) exclude testnet",
"eth:taETH": "(AUTO) exclude testnet", "eth:taETH": "(AUTO) exclude testnet",
"eth:tatp": "(AUTO) exclude testnet",
"eth:tcett": "(AUTO) exclude testnet", "eth:tcett": "(AUTO) exclude testnet",
"eth:tkiETH": "(AUTO) exclude testnet",
"eth:tlat": "(AUTO) exclude testnet",
"eth:tusd": "(AUTO) exclude testnet", "eth:tusd": "(AUTO) exclude testnet",
"eth:xDAI:200": "duplicate key", "eth:xDAI:200": "duplicate key",
"misc:ADA": "not implemented", "misc:ADA": "not implemented",
@ -2773,6 +2832,7 @@
"erc20:eth:BREZ": "2.3.0", "erc20:eth:BREZ": "2.3.0",
"erc20:eth:BRLN": "2.0.10", "erc20:eth:BRLN": "2.0.10",
"erc20:eth:BRP": "2.3.0", "erc20:eth:BRP": "2.3.0",
"erc20:eth:BRUH": "2.4.4",
"erc20:eth:BRX": "2.3.1", "erc20:eth:BRX": "2.3.1",
"erc20:eth:BSDC": "2.0.7", "erc20:eth:BSDC": "2.0.7",
"erc20:eth:BST": "2.0.7", "erc20:eth:BST": "2.0.7",
@ -2837,6 +2897,7 @@
"erc20:eth:CHSB": "2.0.7", "erc20:eth:CHSB": "2.0.7",
"erc20:eth:CHX": "2.0.10", "erc20:eth:CHX": "2.0.10",
"erc20:eth:CIG": "2.3.0", "erc20:eth:CIG": "2.3.0",
"erc20:eth:CIV": "2.4.4",
"erc20:eth:CIYA": "2.0.11", "erc20:eth:CIYA": "2.0.11",
"erc20:eth:CJT": "2.0.10", "erc20:eth:CJT": "2.0.10",
"erc20:eth:CK": "2.0.7", "erc20:eth:CK": "2.0.7",
@ -2849,6 +2910,7 @@
"erc20:eth:CMBT": "2.0.7", "erc20:eth:CMBT": "2.0.7",
"erc20:eth:CMC": "2.0.7", "erc20:eth:CMC": "2.0.7",
"erc20:eth:CMCT": "2.0.10", "erc20:eth:CMCT": "2.0.10",
"erc20:eth:CMERGE": "2.4.4",
"erc20:eth:CNB": "2.0.7", "erc20:eth:CNB": "2.0.7",
"erc20:eth:CND": "2.0.7", "erc20:eth:CND": "2.0.7",
"erc20:eth:CNN": "2.0.10", "erc20:eth:CNN": "2.0.10",
@ -2910,7 +2972,6 @@
"erc20:eth:DALC": "2.0.7", "erc20:eth:DALC": "2.0.7",
"erc20:eth:DAN": "2.0.7", "erc20:eth:DAN": "2.0.7",
"erc20:eth:DAT": "2.0.7", "erc20:eth:DAT": "2.0.7",
"erc20:eth:DATA": "2.0.11",
"erc20:eth:DATABroker": "2.0.7", "erc20:eth:DATABroker": "2.0.7",
"erc20:eth:DATX": "2.0.11", "erc20:eth:DATX": "2.0.11",
"erc20:eth:DAV": "2.0.7", "erc20:eth:DAV": "2.0.7",
@ -3575,6 +3636,7 @@
"erc20:eth:RATING": "2.0.11", "erc20:eth:RATING": "2.0.11",
"erc20:eth:RBLX": "2.0.7", "erc20:eth:RBLX": "2.0.7",
"erc20:eth:RBT": "2.3.3", "erc20:eth:RBT": "2.3.3",
"erc20:eth:RBX": "2.4.4",
"erc20:eth:RCN": "2.0.7", "erc20:eth:RCN": "2.0.7",
"erc20:eth:RDN": "2.0.10", "erc20:eth:RDN": "2.0.10",
"erc20:eth:RDV": "2.3.0", "erc20:eth:RDV": "2.3.0",
@ -3667,6 +3729,7 @@
"erc20:eth:SKIN": "2.0.7", "erc20:eth:SKIN": "2.0.7",
"erc20:eth:SKO1": "2.0.7", "erc20:eth:SKO1": "2.0.7",
"erc20:eth:SKR": "2.0.7", "erc20:eth:SKR": "2.0.7",
"erc20:eth:SKRT": "2.4.4",
"erc20:eth:SKYM": "2.0.11", "erc20:eth:SKYM": "2.0.11",
"erc20:eth:SLP": "2.4.3", "erc20:eth:SLP": "2.4.3",
"erc20:eth:SLT": "2.0.7", "erc20:eth:SLT": "2.0.7",
@ -3846,6 +3909,7 @@
"erc20:eth:VDG": "2.0.8", "erc20:eth:VDG": "2.0.8",
"erc20:eth:VDOC": "2.0.7", "erc20:eth:VDOC": "2.0.7",
"erc20:eth:VEE": "2.0.7", "erc20:eth:VEE": "2.0.7",
"erc20:eth:VEGA": "2.4.4",
"erc20:eth:VEGAN": "2.3.0", "erc20:eth:VEGAN": "2.3.0",
"erc20:eth:VENUS": "2.0.7", "erc20:eth:VENUS": "2.0.7",
"erc20:eth:VERI": "2.0.7", "erc20:eth:VERI": "2.0.7",
@ -4439,6 +4503,7 @@
"erc20:ubq:DOT": "2.0.7", "erc20:ubq:DOT": "2.0.7",
"erc20:ubq:QWARK": "2.0.7", "erc20:ubq:QWARK": "2.0.7",
"erc20:ubq:RICKS": "2.0.7", "erc20:ubq:RICKS": "2.0.7",
"eth:$OC": "2.4.4",
"eth:0xF": "2.3.5", "eth:0xF": "2.3.5",
"eth:420": "2.3.7", "eth:420": "2.3.7",
"eth:ACA": "2.3.7", "eth:ACA": "2.3.7",
@ -4451,12 +4516,15 @@
"eth:AVAX": "2.3.7", "eth:AVAX": "2.3.7",
"eth:BNB": "2.3.5", "eth:BNB": "2.3.5",
"eth:BTA": "2.4.3", "eth:BTA": "2.4.3",
"eth:BTCIX": "2.4.4",
"eth:BTM": "2.4.4",
"eth:BTT": "2.4.3", "eth:BTT": "2.4.3",
"eth:CATE": "2.4.2", "eth:CATE": "2.4.2",
"eth:CELO": "2.3.7", "eth:CELO": "2.3.7",
"eth:CLO": "2.0.7", "eth:CLO": "2.0.7",
"eth:CLV": "2.4.2", "eth:CLV": "2.4.2",
"eth:CRING": "2.4.2", "eth:CRAB": "2.4.4",
"eth:CRO": "2.4.4",
"eth:DAX": "2.4.2", "eth:DAX": "2.4.2",
"eth:DEV": "2.4.3", "eth:DEV": "2.4.3",
"eth:DIODE": "2.3.7", "eth:DIODE": "2.3.7",
@ -4470,7 +4538,7 @@
"eth:ES": "2.4.2", "eth:ES": "2.4.2",
"eth:ESN": "2.0.8", "eth:ESN": "2.0.8",
"eth:ETC": "2.0.7", "eth:ETC": "2.0.7",
"eth:ETH": "2.0.7", "eth:ETH:1": "2.0.7",
"eth:ETHO": "2.0.8", "eth:ETHO": "2.0.8",
"eth:ETI": "2.1.1", "eth:ETI": "2.1.1",
"eth:ETL": "2.4.2", "eth:ETL": "2.4.2",
@ -4489,6 +4557,8 @@
"eth:GT": "2.4.2", "eth:GT": "2.4.2",
"eth:GooD": "2.4.2", "eth:GooD": "2.4.2",
"eth:HAIC": "2.4.2", "eth:HAIC": "2.4.2",
"eth:HO": "2.4.4",
"eth:HOP": "2.4.4",
"eth:HPB": "2.1.1", "eth:HPB": "2.1.1",
"eth:HT": "2.3.7", "eth:HT": "2.3.7",
"eth:ILT": "2.3.5", "eth:ILT": "2.3.5",
@ -4499,13 +4569,16 @@
"eth:KCS": "2.4.2", "eth:KCS": "2.4.2",
"eth:KLAY": "2.3.7", "eth:KLAY": "2.3.7",
"eth:KTO:2559": "2.4.2", "eth:KTO:2559": "2.4.2",
"eth:L1": "2.4.4",
"eth:L99": "2.4.3", "eth:L99": "2.4.3",
"eth:LISINSKI": "2.3.5", "eth:LISINSKI": "2.3.5",
"eth:MATH": "2.3.7", "eth:MATH": "2.3.7",
"eth:MATIC": "2.3.5", "eth:MATIC": "2.3.5",
"eth:META": "2.1.1", "eth:META": "2.1.1",
"eth:METIS": "2.4.4",
"eth:MINTME": "2.4.2", "eth:MINTME": "2.4.2",
"eth:MIX": "2.0.10", "eth:MIX": "2.0.10",
"eth:MOLE": "2.4.4",
"eth:MOVR": "2.4.2", "eth:MOVR": "2.4.2",
"eth:MSHD": "2.4.2", "eth:MSHD": "2.4.2",
"eth:MTR": "2.3.7", "eth:MTR": "2.3.7",
@ -4513,7 +4586,9 @@
"eth:MUSIC": "2.0.8", "eth:MUSIC": "2.0.8",
"eth:NEON:245022934": "2.4.3", "eth:NEON:245022934": "2.4.3",
"eth:NEW": "2.3.7", "eth:NEW": "2.3.7",
"eth:NEXT": "2.4.4",
"eth:NRG": "2.3.5", "eth:NRG": "2.3.5",
"eth:NTT": "2.4.4",
"eth:OETH": "2.3.5", "eth:OETH": "2.3.5",
"eth:OKT": "2.3.7", "eth:OKT": "2.3.7",
"eth:OLO": "2.4.2", "eth:OLO": "2.4.2",
@ -4527,6 +4602,7 @@
"eth:PETH": "2.4.2", "eth:PETH": "2.4.2",
"eth:PHT": "2.3.5", "eth:PHT": "2.3.5",
"eth:PIRL": "2.0.8", "eth:PIRL": "2.0.8",
"eth:PIX": "2.4.4",
"eth:PLS": "2.4.3", "eth:PLS": "2.4.3",
"eth:POA": "2.3.5", "eth:POA": "2.3.5",
"eth:POP": "2.4.3", "eth:POP": "2.4.3",
@ -4544,20 +4620,24 @@
"eth:RBTC": "2.0.7", "eth:RBTC": "2.0.7",
"eth:RNA": "2.4.2", "eth:RNA": "2.4.2",
"eth:ROC": "2.4.2", "eth:ROC": "2.4.2",
"eth:ROSE": "2.4.4",
"eth:RPG": "2.4.4",
"eth:RUPX": "2.3.7", "eth:RUPX": "2.3.7",
"eth:SDN": "2.4.3", "eth:SDN": "2.4.3",
"eth:SGB": "2.4.2", "eth:SGB": "2.4.2",
"eth:SKL": "2.3.5", "eth:SHIB": "2.4.4",
"eth:SKU": "2.4.2", "eth:SKU": "2.4.2",
"eth:SOTER": "2.3.7", "eth:SOTER": "2.3.7",
"eth:SPARK": "2.4.4",
"eth:SPOA": "2.4.4",
"eth:SRN": "2.4.3", "eth:SRN": "2.4.3",
"eth:Seele": "2.4.4",
"eth:TAO": "2.3.5", "eth:TAO": "2.3.5",
"eth:TBG": "2.3.7", "eth:TBG": "2.3.7",
"eth:TCH": "2.3.5", "eth:TCH": "2.3.5",
"eth:TCLO": "2.3.5", "eth:TCLO": "2.3.5",
"eth:TETC": "2.3.5", "eth:TETC": "2.3.5",
"eth:TFI": "2.3.7", "eth:TFI": "2.3.7",
"eth:TFUEL:361": "2.4.2",
"eth:TLOS:40": "2.4.2", "eth:TLOS:40": "2.4.2",
"eth:TOMO": "2.3.5", "eth:TOMO": "2.3.5",
"eth:TOYS": "2.3.7", "eth:TOYS": "2.3.7",
@ -4569,15 +4649,19 @@
"eth:TXDC": "2.3.7", "eth:TXDC": "2.3.7",
"eth:U+25B3": "2.3.5", "eth:U+25B3": "2.3.5",
"eth:UBQ": "2.0.7", "eth:UBQ": "2.0.7",
"eth:UZMI": "2.4.4",
"eth:VAL": "2.3.5", "eth:VAL": "2.3.5",
"eth:VLX": "2.4.3", "eth:VLX": "2.4.3",
"eth:WAN": "2.4.2", "eth:WAN": "2.4.2",
"eth:WEB": "2.3.5", "eth:WEB": "2.3.5",
"eth:WTT": "2.4.4",
"eth:XDC": "2.3.7", "eth:XDC": "2.3.7",
"eth:XERO": "2.3.5", "eth:XERO": "2.3.5",
"eth:YETI": "2.3.5", "eth:YETI": "2.3.5",
"eth:ZERO": "2.4.4",
"eth:ZYX": "2.4.3", "eth:ZYX": "2.4.3",
"eth:aETH:1313161554": "2.4.2", "eth:aETH:1313161554": "2.4.2",
"eth:atp": "2.4.4",
"eth:cTH": "2.4.2", "eth:cTH": "2.4.2",
"eth:cet": "2.4.2", "eth:cet": "2.4.2",
"eth:peggle": "2.3.7", "eth:peggle": "2.3.7",
@ -4688,6 +4772,8 @@
"erc20:eth:CTT:e3fa": "(AUTO) duplicate key", "erc20:eth:CTT:e3fa": "(AUTO) duplicate key",
"erc20:eth:DAO:0f51": "(AUTO) duplicate key", "erc20:eth:DAO:0f51": "(AUTO) duplicate key",
"erc20:eth:DAO:bb9b": "(AUTO) duplicate key", "erc20:eth:DAO:bb9b": "(AUTO) duplicate key",
"erc20:eth:DATA:0cf0": "(AUTO) duplicate key",
"erc20:eth:DATA:8f69": "(AUTO) duplicate key",
"erc20:eth:DEPO": "(AUTO) duplicate key", "erc20:eth:DEPO": "(AUTO) duplicate key",
"erc20:eth:DEPO (Depository Network)": "(AUTO) duplicate key", "erc20:eth:DEPO (Depository Network)": "(AUTO) duplicate key",
"erc20:eth:DGTX:1c83": "(AUTO) duplicate key", "erc20:eth:DGTX:1c83": "(AUTO) duplicate key",
@ -4885,8 +4971,13 @@
"eth:ATH:1620": "duplicate key", "eth:ATH:1620": "duplicate key",
"eth:ATH:43110": "duplicate key", "eth:ATH:43110": "duplicate key",
"eth:BCH": "duplicate of bitcoin:BCH", "eth:BCH": "duplicate of bitcoin:BCH",
"eth:BTX": "duplicate key",
"eth:ELA:22": "duplicate of ELA-ETH-sidechain", "eth:ELA:22": "duplicate of ELA-ETH-sidechain",
"eth:EOS": "mainnet exists", "eth:EOS": "mainnet exists",
"eth:ETH:288": "duplicate key",
"eth:GTH:192837465": "duplicate key",
"eth:GTH:356256156": "exclude testnet",
"eth:GTH:486217935": "exclude testnet",
"eth:KTO:8285": "exclude testnet", "eth:KTO:8285": "exclude testnet",
"eth:NEON:245022926": "duplicate key", "eth:NEON:245022926": "duplicate key",
"eth:POLIS": "duplicate key", "eth:POLIS": "duplicate key",
@ -4899,23 +4990,37 @@
"eth:QKC:110006": "exclude testnet", "eth:QKC:110006": "exclude testnet",
"eth:QKC:110007": "exclude testnet", "eth:QKC:110007": "exclude testnet",
"eth:QKC:110008": "exclude testnet", "eth:QKC:110008": "exclude testnet",
"eth:SYS": "duplicate key",
"eth:TCRO": "(AUTO) exclude testnet", "eth:TCRO": "(AUTO) exclude testnet",
"eth:TFUEL:361": "incompatible",
"eth:TFUEL:363": "(AUTO) exclude testnet", "eth:TFUEL:363": "(AUTO) exclude testnet",
"eth:TFUEL:364": "(AUTO) exclude testnet", "eth:TFUEL:364": "(AUTO) exclude testnet",
"eth:TFUEL:365": "(AUTO) exclude testnet", "eth:TFUEL:365": "(AUTO) exclude testnet",
"eth:TKM:60000": "(AUTO) exclude testnet",
"eth:TKM:60001": "(AUTO) exclude testnet",
"eth:TKM:60002": "(AUTO) exclude testnet",
"eth:TKM:60103": "(AUTO) exclude testnet",
"eth:TKM:70000": "duplicate key",
"eth:TKM:70001": "duplicate key",
"eth:TKM:70002": "duplicate key",
"eth:TKM:70103": "duplicate key",
"eth:TLOS:41": "(AUTO) exclude testnet", "eth:TLOS:41": "(AUTO) exclude testnet",
"eth:TSCAS": "(AUTO) exclude testnet",
"eth:aETH:1313161556": "exclude testnet", "eth:aETH:1313161556": "exclude testnet",
"eth:tAMBR": "(AUTO) exclude testnet", "eth:tAMBR": "(AUTO) exclude testnet",
"eth:tARETH": "(AUTO) exclude testnet", "eth:tARETH": "(AUTO) exclude testnet",
"eth:tBCHT": "(AUTO) exclude testnet", "eth:tBCHT": "(AUTO) exclude testnet",
"eth:tBTM": "(AUTO) exclude testnet",
"eth:tBTT": "(AUTO) exclude testnet", "eth:tBTT": "(AUTO) exclude testnet",
"eth:tCKB": "(AUTO) exclude testnet", "eth:tCKB": "(AUTO) exclude testnet",
"eth:tCLV": "(AUTO) exclude testnet", "eth:tCLV": "(AUTO) exclude testnet",
"eth:tDTH": "(AUTO) exclude testnet",
"eth:tECO": "(AUTO) exclude testnet", "eth:tECO": "(AUTO) exclude testnet",
"eth:tEDG": "(AUTO) exclude testnet", "eth:tEDG": "(AUTO) exclude testnet",
"eth:tELA:21": "(AUTO) exclude testnet", "eth:tELA:21": "(AUTO) exclude testnet",
"eth:tELA:23": "(AUTO) exclude testnet", "eth:tELA:23": "(AUTO) exclude testnet",
"eth:tEOS": "(AUTO) exclude testnet", "eth:tEOS": "(AUTO) exclude testnet",
"eth:tETH": "(AUTO) exclude testnet",
"eth:tFETH": "(AUTO) exclude testnet", "eth:tFETH": "(AUTO) exclude testnet",
"eth:tFTM": "(AUTO) exclude testnet", "eth:tFTM": "(AUTO) exclude testnet",
"eth:tGO": "(AUTO) exclude testnet", "eth:tGO": "(AUTO) exclude testnet",
@ -4924,9 +5029,14 @@
"eth:tHOO": "(AUTO) exclude testnet", "eth:tHOO": "(AUTO) exclude testnet",
"eth:tIOTX": "(AUTO) exclude testnet", "eth:tIOTX": "(AUTO) exclude testnet",
"eth:tKCS": "(AUTO) exclude testnet", "eth:tKCS": "(AUTO) exclude testnet",
"eth:tL1test": "(AUTO) exclude testnet",
"eth:tMDGLT": "(AUTO) exclude testnet", "eth:tMDGLT": "(AUTO) exclude testnet",
"eth:tMETIS": "(AUTO) exclude testnet",
"eth:tMTR": "(AUTO) exclude testnet",
"eth:tMTT-test": "(AUTO) exclude testnet", "eth:tMTT-test": "(AUTO) exclude testnet",
"eth:tMYN": "(AUTO) exclude testnet",
"eth:tNEON": "(AUTO) exclude testnet", "eth:tNEON": "(AUTO) exclude testnet",
"eth:tNTTH": "(AUTO) exclude testnet",
"eth:tOKT": "(AUTO) exclude testnet", "eth:tOKT": "(AUTO) exclude testnet",
"eth:tOLO": "(AUTO) exclude testnet", "eth:tOLO": "(AUTO) exclude testnet",
"eth:tOLT": "(AUTO) exclude testnet", "eth:tOLT": "(AUTO) exclude testnet",
@ -4936,17 +5046,25 @@
"eth:tONE:1666700003": "(AUTO) exclude testnet", "eth:tONE:1666700003": "(AUTO) exclude testnet",
"eth:tONG": "(AUTO) exclude testnet", "eth:tONG": "(AUTO) exclude testnet",
"eth:tPALM": "(AUTO) exclude testnet", "eth:tPALM": "(AUTO) exclude testnet",
"eth:tPCTT": "(AUTO) exclude testnet",
"eth:tPHOTON": "(AUTO) exclude testnet", "eth:tPHOTON": "(AUTO) exclude testnet",
"eth:tPLS": "(AUTO) exclude testnet", "eth:tPLS": "(AUTO) exclude testnet",
"eth:tPOLIS": "(AUTO) exclude testnet", "eth:tPOLIS": "(AUTO) exclude testnet",
"eth:tPRING": "(AUTO) exclude testnet", "eth:tPRING": "(AUTO) exclude testnet",
"eth:tRNA": "(AUTO) exclude testnet", "eth:tRNA": "(AUTO) exclude testnet",
"eth:tROSE": "(AUTO) exclude testnet",
"eth:tRPG": "(AUTO) exclude testnet",
"eth:tSYS": "(AUTO) exclude testnet", "eth:tSYS": "(AUTO) exclude testnet",
"eth:tW3G": "(AUTO) exclude testnet", "eth:tW3G": "(AUTO) exclude testnet",
"eth:tWAN": "(AUTO) exclude testnet", "eth:tWAN": "(AUTO) exclude testnet",
"eth:tXPR": "(AUTO) exclude testnet", "eth:tXPR": "(AUTO) exclude testnet",
"eth:tZCR": "(AUTO) exclude testnet",
"eth:tZERO": "(AUTO) exclude testnet",
"eth:taETH": "(AUTO) exclude testnet", "eth:taETH": "(AUTO) exclude testnet",
"eth:tatp": "(AUTO) exclude testnet",
"eth:tcett": "(AUTO) exclude testnet", "eth:tcett": "(AUTO) exclude testnet",
"eth:tkiETH": "(AUTO) exclude testnet",
"eth:tlat": "(AUTO) exclude testnet",
"eth:tusd": "(AUTO) exclude testnet", "eth:tusd": "(AUTO) exclude testnet",
"eth:xDAI:200": "duplicate key", "eth:xDAI:200": "duplicate key",
"misc:LSK": "Incompatible mainnet hard-fork" "misc:LSK": "Incompatible mainnet hard-fork"

View File

@ -182,6 +182,27 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="ELA-ETH-Sidechain", name="ELA-ETH-Sidechain",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=25,
slip44=60,
shortcut="CRO",
name="Cronos",
rskip60=False,
)
yield NetworkInfo(
chain_id=27,
slip44=60,
shortcut="SHIB",
name="ShibaChain",
rskip60=False,
)
yield NetworkInfo(
chain_id=29,
slip44=60,
shortcut="L1",
name="Genesis L1",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=30, chain_id=30,
slip44=137, slip44=137,
@ -234,7 +255,7 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
yield NetworkInfo( yield NetworkInfo(
chain_id=44, chain_id=44,
slip44=60, slip44=60,
shortcut="CRING", shortcut="CRAB",
name="Darwinia Crab Network", name="Darwinia Crab Network",
rskip60=False, rskip60=False,
) )
@ -353,7 +374,7 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
yield NetworkInfo( yield NetworkInfo(
chain_id=77, chain_id=77,
slip44=60, slip44=60,
shortcut="POA", shortcut="SPOA",
name="POA Network Sokol", name="POA Network Sokol",
rskip60=False, rskip60=False,
) )
@ -392,6 +413,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="TomoChain", name="TomoChain",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=96,
slip44=60,
shortcut="NEXT",
name="NEXT Smart Chain",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=97, chain_id=97,
slip44=1, slip44=1,
@ -402,7 +430,7 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
yield NetworkInfo( yield NetworkInfo(
chain_id=99, chain_id=99,
slip44=178, slip44=178,
shortcut="SKL", shortcut="POA",
name="POA Network Core", name="POA Network Core",
rskip60=False, rskip60=False,
) )
@ -410,7 +438,7 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
chain_id=100, chain_id=100,
slip44=700, slip44=700,
shortcut="xDAI", shortcut="xDAI",
name="xDAI Chain", name="Gnosis Chain (formerly xDai)",
rskip60=False, rskip60=False,
) )
yield NetworkInfo( yield NetworkInfo(
@ -448,6 +476,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="Fuse", name="Fuse",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=123,
slip44=60,
shortcut="SPARK",
name="Fuse Sparknet",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=124, chain_id=124,
slip44=60, slip44=60,
@ -497,6 +532,20 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="Lightstreams", name="Lightstreams",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=186,
slip44=60,
shortcut="Seele",
name="Seele",
rskip60=False,
)
yield NetworkInfo(
chain_id=188,
slip44=60,
shortcut="BTM",
name="BMC",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=199, chain_id=199,
slip44=60, slip44=60,
@ -567,13 +616,6 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="Shiden", name="Shiden",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=361,
slip44=60,
shortcut="TFUEL",
name="Theta",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=369, chain_id=369,
slip44=60, slip44=60,
@ -728,6 +770,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="Clover", name="Clover",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=1088,
slip44=60,
shortcut="METIS",
name="Metis Andromeda",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=1139, chain_id=1139,
slip44=60, slip44=60,
@ -742,6 +791,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="MathChain Testnet", name="MathChain Testnet",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=1202,
slip44=60,
shortcut="WTT",
name="World Trade Technical Chain",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=1213, chain_id=1213,
slip44=60, slip44=60,
@ -749,6 +805,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="Popcateum", name="Popcateum",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=1280,
slip44=60,
shortcut="HO",
name="HALO",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=1284, chain_id=1284,
slip44=60, slip44=60,
@ -826,6 +889,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="Edgeware", name="Edgeware",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=2025,
slip44=1008,
shortcut="RPG",
name="Rangers Protocol",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=2100, chain_id=2100,
slip44=60, slip44=60,
@ -854,6 +924,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="EraSwap", name="EraSwap",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=5315,
slip44=60,
shortcut="UZMI",
name="Uzmi Network",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=5869, chain_id=5869,
slip44=60, slip44=60,
@ -861,6 +938,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="Wegochain Rubidium", name="Wegochain Rubidium",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=6626,
slip44=60,
shortcut="PIX",
name="Pixie Chain",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=8217, chain_id=8217,
slip44=8217, slip44=8217,
@ -889,6 +973,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="Blockchain Genesis", name="Blockchain Genesis",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=12052,
slip44=621,
shortcut="ZERO",
name="Singularity ZERO",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=16000, chain_id=16000,
slip44=60, slip44=60,
@ -896,6 +987,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="MetaDot", name="MetaDot",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=19845,
slip44=60,
shortcut="BTCIX",
name="BTCIX Network",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=24484, chain_id=24484,
slip44=227, slip44=227,
@ -945,6 +1043,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="Celo", name="Celo",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=42262,
slip44=60,
shortcut="ROSE",
name="Emerald Paratime",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=43113, chain_id=43113,
slip44=1, slip44=1,
@ -1071,6 +1176,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="Akroma", name="Akroma",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=201018,
slip44=60,
shortcut="atp",
name="Alaya",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=246529, chain_id=246529,
slip44=246529, slip44=246529,
@ -1085,6 +1197,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="ARTIS Testnet tau1", name="ARTIS Testnet tau1",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=281121,
slip44=60,
shortcut="$OC",
name="Social Smart Chain",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=955305, chain_id=955305,
slip44=1011, slip44=1011,
@ -1218,6 +1337,13 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="Harmony", name="Harmony",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=2021121117,
slip44=60,
shortcut="HOP",
name="DataHopper",
rskip60=False,
)
yield NetworkInfo( yield NetworkInfo(
chain_id=3125659152, chain_id=3125659152,
slip44=164, slip44=164,
@ -1232,3 +1358,17 @@ def _networks_iterator() -> Iterator[NetworkInfo]:
name="Palm", name="Palm",
rskip60=False, rskip60=False,
) )
yield NetworkInfo(
chain_id=197710212030,
slip44=60,
shortcut="NTT",
name="Ntity",
rskip60=False,
)
yield NetworkInfo(
chain_id=6022140761023,
slip44=60,
shortcut="MOLE",
name="Molereum Network",
rskip60=False,
)

View File

@ -389,6 +389,8 @@ def token_by_chain_address(chain_id: int, address: bytes) -> TokenInfo:
return TokenInfo("BRLN", 18) # eth / Berlin Coin return TokenInfo("BRLN", 18) # eth / Berlin Coin
if address == b"\xb2\x2c\x27\x86\xa5\x49\xb0\x08\x51\x7b\x67\x62\x5f\x52\x96\xe8\xfa\xf9\x58\x9e": if address == b"\xb2\x2c\x27\x86\xa5\x49\xb0\x08\x51\x7b\x67\x62\x5f\x52\x96\xe8\xfa\xf9\x58\x9e":
return TokenInfo("BRP", 18) # eth / Rental Processor Token return TokenInfo("BRP", 18) # eth / Rental Processor Token
if address == b"\xe6\xd2\xa9\xfc\xd9\x46\xe0\x78\x26\xc6\xcd\xd9\x19\xda\x04\x76\x3e\xa4\xd8\x12":
return TokenInfo("BRUH", 18) # eth / Bruh
if address == b"\x3a\x4a\x0d\x5b\x8d\xfa\xcd\x65\x1e\xe2\x8e\xd4\xff\xeb\xf9\x15\x00\x34\x54\x89": if address == b"\x3a\x4a\x0d\x5b\x8d\xfa\xcd\x65\x1e\xe2\x8e\xd4\xff\xeb\xf9\x15\x00\x34\x54\x89":
return TokenInfo("BRX", 18) # eth / BerryX return TokenInfo("BRX", 18) # eth / BerryX
if address == b"\xf2\x6e\xf5\xe0\x54\x53\x84\xb7\xdc\xc0\xf2\x97\xf2\x67\x41\x89\x58\x68\x30\xdf": if address == b"\xf2\x6e\xf5\xe0\x54\x53\x84\xb7\xdc\xc0\xf2\x97\xf2\x67\x41\x89\x58\x68\x30\xdf":
@ -521,6 +523,8 @@ def token_by_chain_address(chain_id: int, address: bytes) -> TokenInfo:
return TokenInfo("CHX", 18) # eth / Own return TokenInfo("CHX", 18) # eth / Own
if address == b"\x00\x38\x01\x43\x12\x91\x67\x39\x5e\x8b\x4f\x0a\x35\xed\xc1\xbc\x60\xe7\xce\x65": if address == b"\x00\x38\x01\x43\x12\x91\x67\x39\x5e\x8b\x4f\x0a\x35\xed\xc1\xbc\x60\xe7\xce\x65":
return TokenInfo("CIG", 8) # eth / Clorigin return TokenInfo("CIG", 8) # eth / Clorigin
if address == b"\x37\xfe\x0f\x06\x7f\xa8\x08\xff\xbd\xd1\x28\x91\xc0\x85\x85\x32\xcf\xe7\x36\x1d":
return TokenInfo("CIV", 18) # eth / Civilization
if address == b"\xf7\x5f\xbf\xa2\xf6\x81\x86\x0b\x9a\x6d\x19\xfc\x3f\xf3\xd3\x4c\xb3\x22\xe2\xd6": if address == b"\xf7\x5f\xbf\xa2\xf6\x81\x86\x0b\x9a\x6d\x19\xfc\x3f\xf3\xd3\x4c\xb3\x22\xe2\xd6":
return TokenInfo("CIYA", 18) # eth / CRYPTORIYA return TokenInfo("CIYA", 18) # eth / CRYPTORIYA
if address == b"\x3a\xbd\xff\x32\xf7\x6b\x42\xe7\x63\x5b\xdb\x7e\x42\x5f\x02\x31\xa5\xf3\xab\x17": if address == b"\x3a\xbd\xff\x32\xf7\x6b\x42\xe7\x63\x5b\xdb\x7e\x42\x5f\x02\x31\xa5\xf3\xab\x17":
@ -545,6 +549,8 @@ def token_by_chain_address(chain_id: int, address: bytes) -> TokenInfo:
return TokenInfo("CMC", 18) # eth / CryptoMart return TokenInfo("CMC", 18) # eth / CryptoMart
if address == b"\x47\xbc\x01\x59\x77\x98\xdc\xd7\x50\x6d\xcc\xa3\x6a\xc4\x30\x2f\xc9\x3a\x8c\xfb": if address == b"\x47\xbc\x01\x59\x77\x98\xdc\xd7\x50\x6d\xcc\xa3\x6a\xc4\x30\x2f\xc9\x3a\x8c\xfb":
return TokenInfo("CMCT", 8) # eth / Crowd Machine Compute Token return TokenInfo("CMCT", 8) # eth / Crowd Machine Compute Token
if address == b"\xc4\x8b\x48\x14\xfa\xed\x1c\xcc\x88\x5d\xd6\xfd\xe6\x2a\x64\x74\xae\xcb\xb1\x9a":
return TokenInfo("CMERGE", 9) # eth / Coin Merge
if address == b"\xeb\xf2\xf9\xe8\xde\x96\x0f\x64\xec\x0f\xdc\xda\x6c\xb2\x82\x42\x31\x33\x34\x7b": if address == b"\xeb\xf2\xf9\xe8\xde\x96\x0f\x64\xec\x0f\xdc\xda\x6c\xb2\x82\x42\x31\x33\x34\x7b":
return TokenInfo("CNB", 8) # eth / Canabio return TokenInfo("CNB", 8) # eth / Canabio
if address == b"\xd4\xc4\x35\xf5\xb0\x9f\x85\x5c\x33\x17\xc8\x52\x4c\xb1\xf5\x86\xe4\x27\x95\xfa": if address == b"\xd4\xc4\x35\xf5\xb0\x9f\x85\x5c\x33\x17\xc8\x52\x4c\xb1\xf5\x86\xe4\x27\x95\xfa":
@ -679,8 +685,6 @@ def token_by_chain_address(chain_id: int, address: bytes) -> TokenInfo:
return TokenInfo("DAN", 10) # eth / DaneelToken return TokenInfo("DAN", 10) # eth / DaneelToken
if address == b"\x81\xc9\x15\x1d\xe0\xc8\xba\xfc\xd3\x25\xa5\x7e\x3d\xb5\xa5\xdf\x1c\xeb\xf7\x9c": if address == b"\x81\xc9\x15\x1d\xe0\xc8\xba\xfc\xd3\x25\xa5\x7e\x3d\xb5\xa5\xdf\x1c\xeb\xf7\x9c":
return TokenInfo("DAT", 18) # eth / Datum Token return TokenInfo("DAT", 18) # eth / Datum Token
if address == b"\x0c\xf0\xee\x63\x78\x8a\x08\x49\xfe\x52\x97\xf3\x40\x7f\x70\x1e\x12\x2c\xc0\x23":
return TokenInfo("DATA", 18) # eth / Streamr DATAcoin
if address == b"\x1b\x5f\x21\xee\x98\xee\xd4\x8d\x29\x2e\x8e\x2d\x3e\xd8\x2b\x40\xa9\x72\x8a\x22": if address == b"\x1b\x5f\x21\xee\x98\xee\xd4\x8d\x29\x2e\x8e\x2d\x3e\xd8\x2b\x40\xa9\x72\x8a\x22":
return TokenInfo("DATABroker", 18) # eth / DataBrokerDAO Token return TokenInfo("DATABroker", 18) # eth / DataBrokerDAO Token
if address == b"\xab\xbb\xb6\x44\x7b\x68\xff\xd6\x14\x1d\xa7\x7c\x18\xc7\xb5\x87\x6e\xd6\xc5\xab": if address == b"\xab\xbb\xb6\x44\x7b\x68\xff\xd6\x14\x1d\xa7\x7c\x18\xc7\xb5\x87\x6e\xd6\xc5\xab":
@ -2145,6 +2149,8 @@ def token_by_chain_address(chain_id: int, address: bytes) -> TokenInfo:
return TokenInfo("RBLX", 18) # eth / Rublix return TokenInfo("RBLX", 18) # eth / Rublix
if address == b"\x16\x5b\x67\x49\x81\x29\x00\x53\x84\x02\xcd\x54\x0c\x55\xbe\x68\x41\x1f\x8e\xa0": if address == b"\x16\x5b\x67\x49\x81\x29\x00\x53\x84\x02\xcd\x54\x0c\x55\xbe\x68\x41\x1f\x8e\xa0":
return TokenInfo("RBT", 18) # eth / realtybits return TokenInfo("RBT", 18) # eth / realtybits
if address == b"\x82\x54\xe2\x6e\x45\x3e\xb5\xab\xd2\x9b\x3c\x37\xac\x9e\x8d\xa3\x2e\x5d\x32\x99":
return TokenInfo("RBX", 18) # eth / RBX
if address == b"\xf9\x70\xb8\xe3\x6e\x23\xf7\xfc\x3f\xd7\x52\xee\xa8\x6f\x8b\xe8\xd8\x33\x75\xa6": if address == b"\xf9\x70\xb8\xe3\x6e\x23\xf7\xfc\x3f\xd7\x52\xee\xa8\x6f\x8b\xe8\xd8\x33\x75\xa6":
return TokenInfo("RCN", 18) # eth / Ripio Credit Network return TokenInfo("RCN", 18) # eth / Ripio Credit Network
if address == b"\x25\x5a\xa6\xdf\x07\x54\x0c\xb5\xd3\xd2\x97\xf0\xd0\xd4\xd8\x4c\xb5\x2b\xc8\xe6": if address == b"\x25\x5a\xa6\xdf\x07\x54\x0c\xb5\xd3\xd2\x97\xf0\xd0\xd4\xd8\x4c\xb5\x2b\xc8\xe6":
@ -2349,6 +2355,8 @@ def token_by_chain_address(chain_id: int, address: bytes) -> TokenInfo:
return TokenInfo("SKO1", 18) # eth / Sikoba return TokenInfo("SKO1", 18) # eth / Sikoba
if address == b"\x4c\x38\x2f\x8e\x09\x61\x5a\xc8\x6e\x08\xce\x58\x26\x6c\xc2\x27\xe7\xd4\xd9\x13": if address == b"\x4c\x38\x2f\x8e\x09\x61\x5a\xc8\x6e\x08\xce\x58\x26\x6c\xc2\x27\xe7\xd4\xd9\x13":
return TokenInfo("SKR", 6) # eth / SKR Token return TokenInfo("SKR", 6) # eth / SKR Token
if address == b"\x88\x71\x68\x12\x0c\xb8\x9f\xb0\x6f\x3e\x74\xdc\x4a\xf2\x0d\x67\xdf\x09\x77\xf6":
return TokenInfo("SKRT", 18) # eth / Sekuritance
if address == b"\x72\x97\x86\x2b\x96\x70\xff\x01\x51\x92\x79\x9c\xc8\x49\x72\x6c\x88\xbf\x1d\x77": if address == b"\x72\x97\x86\x2b\x96\x70\xff\x01\x51\x92\x79\x9c\xc8\x49\x72\x6c\x88\xbf\x1d\x77":
return TokenInfo("SKYM", 18) # eth / Skymap Token return TokenInfo("SKYM", 18) # eth / Skymap Token
if address == b"\x46\x82\x4b\xfa\xaf\xd0\x49\xfb\x0a\xf9\xa4\x51\x59\xa8\x8e\x59\x5b\xbb\xb9\xf7": if address == b"\x46\x82\x4b\xfa\xaf\xd0\x49\xfb\x0a\xf9\xa4\x51\x59\xa8\x8e\x59\x5b\xbb\xb9\xf7":
@ -3285,6 +3293,8 @@ def token_by_chain_address(chain_id: int, address: bytes) -> TokenInfo:
return TokenInfo("VDOC", 18) # eth / Duty of Care Token return TokenInfo("VDOC", 18) # eth / Duty of Care Token
if address == b"\x34\x0d\x2b\xde\x5e\xb2\x8c\x1e\xed\x91\xb2\xf7\x90\x72\x3e\x3b\x16\x06\x13\xb7": if address == b"\x34\x0d\x2b\xde\x5e\xb2\x8c\x1e\xed\x91\xb2\xf7\x90\x72\x3e\x3b\x16\x06\x13\xb7":
return TokenInfo("VEE", 18) # eth / BLOCKv return TokenInfo("VEE", 18) # eth / BLOCKv
if address == b"\xcb\x84\xd7\x2e\x61\xe3\x83\x76\x7c\x4d\xfe\xb2\xd8\xff\x7f\x4f\xb8\x9a\xbc\x6e":
return TokenInfo("VEGA", 18) # eth / Vega
if address == b"\xfa\xde\x17\xa0\x7b\xa3\xb4\x80\xaa\x17\x14\xc3\x72\x4a\x52\xd4\xc5\x7d\x41\x0e": if address == b"\xfa\xde\x17\xa0\x7b\xa3\xb4\x80\xaa\x17\x14\xc3\x72\x4a\x52\xd4\xc5\x7d\x41\x0e":
return TokenInfo("VEGAN", 8) # eth / Vegan return TokenInfo("VEGAN", 8) # eth / Vegan
if address == b"\xeb\xed\x4f\xf9\xfe\x34\x41\x3d\xb8\xfc\x82\x94\x55\x6b\xbd\x15\x28\xa4\xda\xca": if address == b"\xeb\xed\x4f\xf9\xfe\x34\x41\x3d\xb8\xfc\x82\x94\x55\x6b\xbd\x15\x28\xa4\xda\xca":

View File

@ -1 +0,0 @@
Support for blindly signing EIP-712 data.

View File

@ -1 +0,0 @@
Prevent recursing in handling RebootToBootloader by USB flush.

View File

@ -4,6 +4,15 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## 1.10.5 [19th January 2021]
### Added
- Support for blindly signing EIP-712 data. [#131]
### Fixed
- Prevent recursing in handling RebootToBootloader by USB flush. [#1985]
## 1.10.4 [8th December 2021] ## 1.10.4 [8th December 2021]
### Added ### Added
@ -448,6 +457,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Fixed ### Fixed
- Removed all current limits on size of signed transaction. - Removed all current limits on size of signed transaction.
[#131]: https://github.com/trezor/trezor-firmware/pull/131
[#965]: https://github.com/trezor/trezor-firmware/pull/965 [#965]: https://github.com/trezor/trezor-firmware/pull/965
[#1030]: https://github.com/trezor/trezor-firmware/pull/1030 [#1030]: https://github.com/trezor/trezor-firmware/pull/1030
[#1098]: https://github.com/trezor/trezor-firmware/pull/1098 [#1098]: https://github.com/trezor/trezor-firmware/pull/1098
@ -488,3 +498,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
[#1857]: https://github.com/trezor/trezor-firmware/pull/1857 [#1857]: https://github.com/trezor/trezor-firmware/pull/1857
[#1872]: https://github.com/trezor/trezor-firmware/pull/1872 [#1872]: https://github.com/trezor/trezor-firmware/pull/1872
[#1897]: https://github.com/trezor/trezor-firmware/pull/1897 [#1897]: https://github.com/trezor/trezor-firmware/pull/1897
[#1985]: https://github.com/trezor/trezor-firmware/pull/1985

View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
RETURN=0 RETURN=0
EXCEPTIONS="decred|omni|ripple|dash|TEXT_MARGIN_LEFT|dash_width|dashlane|flo|mnemonic|meter|refuse|fused|enemy|cinema|syntaxerror|mix|palm|UdesRsK|kcc|derive_cardano" EXCEPTIONS="decred|omni|ripple|dash|TEXT_MARGIN_LEFT|dash_width|dashlane|flo|mnemonic|meter|refuse|fused|enemy|cinema|syntaxerror|mix|palm|UdesRsK|kcc|derive_cardano|ntity|gather|bmc"
# dump all coins except the first 3 (Bitcoin, Testnet, Regtest) # dump all coins except the first 3 (Bitcoin, Testnet, Regtest)
ALTCOINS=$(./common/tools/cointool.py dump -l -p -t | grep '"name"' | cut -d '"' -f 4 | tail -n +4) ALTCOINS=$(./common/tools/cointool.py dump -l -p -t | grep '"name"' | cut -d '"' -f 4 | tail -n +4)