@@ -28,6 +28,12 @@ import {
2828 TokenStandard ,
2929 XERC20_STANDARDS ,
3030} from './TokenStandard.js' ;
31+ import {
32+ AleoHypCollateralAdapter ,
33+ AleoHypNativeAdapter ,
34+ AleoHypSyntheticAdapter ,
35+ AleoNativeTokenAdapter ,
36+ } from './adapters/AleoTokenAdapter.js' ;
3137import {
3238 CwHypCollateralAdapter ,
3339 CwHypNativeAdapter ,
@@ -173,6 +179,10 @@ export class Token implements IToken {
173179 return new RadixNativeTokenAdapter ( chainName , multiProvider , {
174180 token : addressOrDenom ,
175181 } ) ;
182+ } else if ( standard === TokenStandard . AleoNative ) {
183+ return new AleoNativeTokenAdapter ( chainName , multiProvider , {
184+ token : addressOrDenom ,
185+ } ) ;
176186 } else if ( this . isHypToken ( ) ) {
177187 return this . getHypAdapter ( multiProvider ) ;
178188 } else if ( this . isIbcToken ( ) ) {
@@ -344,6 +354,18 @@ export class Token implements IToken {
344354 return new RadixHypSyntheticAdapter ( chainName , multiProvider , {
345355 token : addressOrDenom ,
346356 } ) ;
357+ } else if ( standard === TokenStandard . AleoHypNative ) {
358+ return new AleoHypNativeAdapter ( chainName , multiProvider , {
359+ token : addressOrDenom ,
360+ } ) ;
361+ } else if ( standard === TokenStandard . AleoHypCollateral ) {
362+ return new AleoHypCollateralAdapter ( chainName , multiProvider , {
363+ token : addressOrDenom ,
364+ } ) ;
365+ } else if ( standard === TokenStandard . AleoHypSynthetic ) {
366+ return new AleoHypSyntheticAdapter ( chainName , multiProvider , {
367+ token : addressOrDenom ,
368+ } ) ;
347369 } else if ( standard === TokenStandard . EvmM0PortalLite ) {
348370 assert (
349371 collateralAddressOrDenom ,
0 commit comments