@@ -77,56 +77,76 @@ const ETC_FEATURES = [
77
77
CoinFeature . CUSTODY_BITGO_GERMANY ,
78
78
CoinFeature . CUSTODY_BITGO_FRANKFURT ,
79
79
CoinFeature . CUSTODY_BITGO_NEW_YORK ,
80
+ CoinFeature . MULTISIG_COLD ,
80
81
] ;
81
82
82
83
const AVAXC_FEATURES = [
83
84
...ETH_FEATURES_WITH_MMI ,
84
85
CoinFeature . CUSTODY_BITGO_GERMANY ,
85
86
CoinFeature . CUSTODY_BITGO_FRANKFURT ,
87
+ CoinFeature . MULTISIG_COLD ,
88
+ ] ;
89
+ const CELO_FEATURES = [
90
+ ...ETH_FEATURES ,
91
+ CoinFeature . CUSTODY_BITGO_GERMANY ,
92
+ CoinFeature . CUSTODY_BITGO_FRANKFURT ,
93
+ CoinFeature . MULTISIG_COLD ,
86
94
] ;
87
- const CELO_FEATURES = [ ...ETH_FEATURES , CoinFeature . CUSTODY_BITGO_GERMANY , CoinFeature . CUSTODY_BITGO_FRANKFURT ] ;
88
95
const ETH2_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . SUPPORTS_TOKENS ] ;
89
96
const LTC_FEATURES = [
90
97
...UtxoCoin . DEFAULT_FEATURES ,
91
98
CoinFeature . CUSTODY_BITGO_GERMANY ,
92
99
CoinFeature . CUSTODY_BITGO_NEW_YORK ,
93
100
CoinFeature . CUSTODY_BITGO_FRANKFURT ,
94
101
] ;
95
- const RBTC_FEATURES = [ ...ETH_FEATURES , CoinFeature . CUSTODY_BITGO_GERMANY , CoinFeature . CUSTODY_BITGO_FRANKFURT ] ;
102
+ const RBTC_FEATURES = [
103
+ ...ETH_FEATURES ,
104
+ CoinFeature . MULTISIG_COLD ,
105
+ CoinFeature . CUSTODY_BITGO_GERMANY ,
106
+ CoinFeature . CUSTODY_BITGO_FRANKFURT ,
107
+ ] ;
96
108
const XLM_FEATURES = [
97
109
...AccountCoin . DEFAULT_FEATURES ,
98
110
CoinFeature . SUPPORTS_TOKENS ,
99
111
CoinFeature . CUSTODY_BITGO_GERMANY ,
100
112
CoinFeature . CUSTODY_BITGO_NEW_YORK ,
101
113
CoinFeature . CUSTODY_BITGO_FRANKFURT ,
114
+ CoinFeature . MULTISIG_COLD ,
102
115
] ;
103
- const XTZ_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . ENTERPRISE_PAYS_FEES ] . filter (
104
- ( feature ) => feature !== CoinFeature . CUSTODY && feature !== CoinFeature . CUSTODY_BITGO_TRUST
105
- ) ;
116
+ const XTZ_FEATURES = [
117
+ ...AccountCoin . DEFAULT_FEATURES ,
118
+ CoinFeature . MULTISIG_COLD ,
119
+ CoinFeature . ENTERPRISE_PAYS_FEES ,
120
+ ] . filter ( ( feature ) => feature !== CoinFeature . CUSTODY && feature !== CoinFeature . CUSTODY_BITGO_TRUST ) ;
121
+
106
122
const XRP_FEATURES = [
107
123
...AccountCoin . DEFAULT_FEATURES ,
108
124
CoinFeature . SUPPORTS_TOKENS ,
109
125
CoinFeature . CUSTODY_BITGO_GERMANY ,
110
126
CoinFeature . CUSTODY_BITGO_NEW_YORK ,
111
127
CoinFeature . CUSTODY_BITGO_FRANKFURT ,
128
+ CoinFeature . MULTISIG_COLD ,
112
129
] ;
113
130
const CSPR_FEATURES = [
114
131
...AccountCoin . DEFAULT_FEATURES ,
115
132
CoinFeature . REQUIRES_RESERVE ,
116
133
CoinFeature . CUSTODY_BITGO_GERMANY ,
117
134
CoinFeature . CUSTODY_BITGO_SWITZERLAND ,
118
135
CoinFeature . CUSTODY_BITGO_FRANKFURT ,
136
+ CoinFeature . MULTISIG_COLD ,
119
137
] ;
120
138
const ALGO_FEATURES = [
121
139
...AccountCoin . DEFAULT_FEATURES ,
122
140
CoinFeature . SUPPORTS_TOKENS ,
123
141
CoinFeature . CUSTODY_BITGO_SWITZERLAND ,
124
142
CoinFeature . CUSTODY_BITGO_GERMANY ,
125
143
CoinFeature . CUSTODY_BITGO_FRANKFURT ,
144
+ CoinFeature . MULTISIG_COLD ,
126
145
] ;
127
146
const DOT_FEATURES = [
128
147
...AccountCoin . DEFAULT_FEATURES ,
129
148
CoinFeature . TSS ,
149
+ CoinFeature . TSS_COLD ,
130
150
CoinFeature . STAKING ,
131
151
CoinFeature . EXPIRING_TRANSACTIONS ,
132
152
] ;
@@ -140,16 +160,20 @@ const EOS_FEATURES = [
140
160
CoinFeature . SUPPORTS_TOKENS ,
141
161
CoinFeature . CUSTODY_BITGO_GERMANY ,
142
162
CoinFeature . CUSTODY_BITGO_FRANKFURT ,
163
+ CoinFeature . MULTISIG_COLD ,
143
164
] ;
144
165
const HBAR_FEATURES = [
145
166
...AccountCoin . DEFAULT_FEATURES ,
146
167
CoinFeature . SUPPORTS_TOKENS ,
147
168
CoinFeature . CUSTODY_BITGO_GERMANY ,
148
169
CoinFeature . CUSTODY_BITGO_FRANKFURT ,
170
+ CoinFeature . MULTISIG_COLD ,
149
171
] ;
150
172
const POLYGON_FEATURES = [
151
173
...ETH_FEATURES_WITH_STAKING_AND_MMI ,
152
174
CoinFeature . TSS ,
175
+ CoinFeature . TSS_COLD ,
176
+ CoinFeature . MULTISIG_COLD ,
153
177
CoinFeature . EVM_WALLET ,
154
178
CoinFeature . CUSTODY_BITGO_GERMANY ,
155
179
CoinFeature . CUSTODY_BITGO_SWITZERLAND ,
@@ -158,6 +182,7 @@ const POLYGON_FEATURES = [
158
182
const SOL_FEATURES = [
159
183
...AccountCoin . DEFAULT_FEATURES ,
160
184
CoinFeature . TSS ,
185
+ CoinFeature . TSS_COLD ,
161
186
CoinFeature . REQUIRES_RESERVE ,
162
187
CoinFeature . SUPPORTS_TOKENS ,
163
188
CoinFeature . STAKING ,
@@ -168,28 +193,36 @@ const STX_FEATURES = [
168
193
...AccountCoin . DEFAULT_FEATURES ,
169
194
CoinFeature . CUSTODY_BITGO_GERMANY ,
170
195
CoinFeature . CUSTODY_BITGO_FRANKFURT ,
196
+ CoinFeature . MULTISIG_COLD ,
171
197
] ;
172
- const NEAR_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . STAKING ] ;
198
+ const NEAR_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . TSS_COLD , CoinFeature . STAKING ] ;
173
199
const MATIC_FEATURES = [
174
200
...AccountCoin . DEFAULT_FEATURES ,
175
201
CoinFeature . STAKING ,
202
+ CoinFeature . MULTISIG_COLD ,
176
203
CoinFeature . METAMASK_INSTITUTIONAL ,
177
204
CoinFeature . CUSTODY_BITGO_SWITZERLAND ,
178
205
] ;
179
- const SUI_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . STAKING ] ;
206
+ const SUI_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . TSS_COLD , CoinFeature . STAKING ] ;
180
207
const TRX_FEATURES = [
181
208
...AccountCoin . DEFAULT_FEATURES ,
182
209
CoinFeature . SUPPORTS_TOKENS ,
183
210
CoinFeature . CUSTODY_BITGO_GERMANY ,
184
211
CoinFeature . CUSTODY_BITGO_FRANKFURT ,
212
+ CoinFeature . MULTISIG_COLD ,
213
+ ] ;
214
+ const ATOM_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . TSS_COLD , CoinFeature . STAKING ] ;
215
+ const OSMO_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . TSS_COLD , CoinFeature . STAKING ] ;
216
+ const TIA_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . TSS_COLD , CoinFeature . STAKING ] ;
217
+ const HASH_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . TSS_COLD , CoinFeature . STAKING ] ;
218
+ const BLD_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . TSS_COLD , CoinFeature . STAKING ] ;
219
+ const SEI_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . TSS_COLD , CoinFeature . STAKING ] ;
220
+ const INJECTIVE_FEATURES = [
221
+ ...AccountCoin . DEFAULT_FEATURES ,
222
+ CoinFeature . TSS ,
223
+ CoinFeature . TSS_COLD ,
224
+ CoinFeature . STAKING ,
185
225
] ;
186
- const ATOM_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . STAKING ] ;
187
- const OSMO_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . STAKING ] ;
188
- const TIA_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . STAKING ] ;
189
- const HASH_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . STAKING ] ;
190
- const BLD_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . STAKING ] ;
191
- const SEI_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . STAKING ] ;
192
- const INJECTIVE_FEATURES = [ ...AccountCoin . DEFAULT_FEATURES , CoinFeature . TSS , CoinFeature . STAKING ] ;
193
226
194
227
const GENERIC_TOKEN_FEATURES = [
195
228
CoinFeature . ACCOUNT_MODEL ,
@@ -286,7 +319,7 @@ export const coins = CoinMap.fromCoins([
286
319
Networks . test . bitcoinGold ,
287
320
UnderlyingAsset . BTG ,
288
321
BaseUnit . BTC ,
289
- BTG_FEATURES
322
+ BTG_FEATURES . filter ( ( f ) => f !== CoinFeature . MULTISIG_COLD )
290
323
) ,
291
324
utxo (
292
325
'9c8097f1-5d2c-4a62-a94c-96c271c0e5e0' ,
@@ -453,6 +486,8 @@ export const coins = CoinMap.fromCoins([
453
486
[
454
487
...ETH_FEATURES_WITH_STAKING_AND_MMI ,
455
488
CoinFeature . TSS ,
489
+ CoinFeature . TSS_COLD ,
490
+ CoinFeature . MULTISIG_COLD ,
456
491
CoinFeature . EVM_WALLET ,
457
492
CoinFeature . CUSTODY_BITGO_GERMANY ,
458
493
CoinFeature . CUSTODY_BITGO_NEW_YORK ,
@@ -481,6 +516,8 @@ export const coins = CoinMap.fromCoins([
481
516
[
482
517
...ETH_FEATURES_WITH_STAKING_AND_MMI ,
483
518
CoinFeature . TSS ,
519
+ CoinFeature . TSS_COLD ,
520
+ CoinFeature . MULTISIG_COLD ,
484
521
CoinFeature . EVM_WALLET ,
485
522
CoinFeature . CUSTODY_BITGO_GERMANY ,
486
523
CoinFeature . CUSTODY_BITGO_NEW_YORK ,
@@ -496,7 +533,7 @@ export const coins = CoinMap.fromCoins([
496
533
18 ,
497
534
UnderlyingAsset . ETH2 ,
498
535
BaseUnit . ETH ,
499
- [ ...ETH2_FEATURES , CoinFeature . TSS ] ,
536
+ [ ...ETH2_FEATURES , CoinFeature . TSS , CoinFeature . MULTISIG_COLD , CoinFeature . TSS_COLD ] ,
500
537
KeyCurve . BLS
501
538
) ,
502
539
account (
@@ -507,7 +544,7 @@ export const coins = CoinMap.fromCoins([
507
544
18 ,
508
545
UnderlyingAsset . ETHW ,
509
546
BaseUnit . ETH ,
510
- AccountCoin . DEFAULT_FEATURES
547
+ [ ... AccountCoin . DEFAULT_FEATURES ]
511
548
) ,
512
549
account (
513
550
'37ee6253-04fb-4eec-bd88-310a480b1e43' ,
@@ -517,7 +554,7 @@ export const coins = CoinMap.fromCoins([
517
554
18 ,
518
555
UnderlyingAsset . ETH2 ,
519
556
BaseUnit . ETH ,
520
- ETH2_FEATURES ,
557
+ [ ... ETH2_FEATURES , CoinFeature . TSS , CoinFeature . MULTISIG_COLD , CoinFeature . TSS_COLD ] ,
521
558
KeyCurve . BLS
522
559
) ,
523
560
account (
@@ -914,7 +951,7 @@ export const coins = CoinMap.fromCoins([
914
951
18 ,
915
952
UnderlyingAsset . BSC ,
916
953
BaseUnit . BSC ,
917
- [ ...ETH_FEATURES_WITH_MMI , CoinFeature . TSS , CoinFeature . EVM_WALLET ]
954
+ [ ...ETH_FEATURES_WITH_MMI , CoinFeature . TSS , CoinFeature . TSS_COLD , CoinFeature . EVM_WALLET ]
918
955
) ,
919
956
account (
920
957
'0a205427-f7c9-48a4-a238-c4b33ba6384d' ,
@@ -924,7 +961,7 @@ export const coins = CoinMap.fromCoins([
924
961
18 ,
925
962
UnderlyingAsset . BSC ,
926
963
BaseUnit . BSC ,
927
- [ ...ETH_FEATURES_WITH_MMI , CoinFeature . TSS , CoinFeature . EVM_WALLET ]
964
+ [ ...ETH_FEATURES_WITH_MMI , CoinFeature . TSS , CoinFeature . TSS_COLD , CoinFeature . EVM_WALLET ]
928
965
) ,
929
966
account (
930
967
'f0e226b6-6cd8-4384-b0a5-ba8e4148a049' ,
0 commit comments