11import { erc20 , erc20Token , terc20 } from '../account' ;
2- import { CoinFeature , UnderlyingAsset } from '../base' ;
2+ import { BaseCoin , CoinFeature , UnderlyingAsset } from '../base' ;
33import { AccountNetwork , EthereumNetwork } from '../networks' ;
44import { ofcerc20 , tofcerc20 } from '../ofc' ;
55
@@ -59,7 +59,7 @@ function createOfcCoin(
5959
6060// --- Ethereum ERC20 generators (erc20 / terc20) ---
6161
62- export function generateErc20Coin ( config : Erc20CoinConfig ) {
62+ export function generateErc20Coin ( config : Erc20CoinConfig ) : Readonly < BaseCoin > [ ] {
6363 const onChain = erc20 (
6464 config . id ,
6565 config . name ,
@@ -78,7 +78,7 @@ export function generateErc20Coin(config: Erc20CoinConfig) {
7878 return [ onChain , createOfcCoin ( config , onChain . features , 'eth' , false ) ] ;
7979}
8080
81- export function generateTestErc20Coin ( config : Erc20CoinConfig ) {
81+ export function generateTestErc20Coin ( config : Erc20CoinConfig ) : Readonly < BaseCoin > [ ] {
8282 const onChain = terc20 (
8383 config . id ,
8484 config . name ,
@@ -99,7 +99,7 @@ export function generateTestErc20Coin(config: Erc20CoinConfig) {
9999
100100// --- ERC20 Token generators (erc20Token for non-Ethereum EVM chains) ---
101101
102- export function generateErc20Token ( config : Erc20TokenConfig ) {
102+ export function generateErc20Token ( config : Erc20TokenConfig ) : Readonly < BaseCoin > [ ] {
103103 const onChain = erc20Token (
104104 config . id ,
105105 config . name ,
@@ -118,7 +118,7 @@ export function generateErc20Token(config: Erc20TokenConfig) {
118118 return [ onChain , createOfcCoin ( config , onChain . features , 'eth' , false ) ] ;
119119}
120120
121- export function generateTestErc20Token ( config : Erc20TokenConfig ) {
121+ export function generateTestErc20Token ( config : Erc20TokenConfig ) : Readonly < BaseCoin > [ ] {
122122 const onChain = erc20Token (
123123 config . id ,
124124 config . name ,
0 commit comments