11/* eslint-disable max-statements */
22/* eslint-disable @typescript-eslint/no-explicit-any */
33import { AddressType , Bip32Account , GroupedAddress , util } from '@cardano-sdk/key-management' ;
4+ import {
5+ Asset ,
6+ Cardano ,
7+ ChainHistoryProvider ,
8+ NetworkInfoProvider ,
9+ RewardsProvider ,
10+ UtxoProvider ,
11+ coalesceValueQuantities
12+ } from '@cardano-sdk/core' ;
413import {
514 AssetId ,
615 createStubStakePoolProvider ,
@@ -15,14 +24,6 @@ import {
1524 WalletNetworkInfoProviderStats ,
1625 createPersonalWallet
1726} from '../../src' ;
18- import {
19- Cardano ,
20- ChainHistoryProvider ,
21- NetworkInfoProvider ,
22- RewardsProvider ,
23- UtxoProvider ,
24- coalesceValueQuantities
25- } from '@cardano-sdk/core' ;
2627import { WalletStores , createInMemoryWalletStores } from '../../src/persistence' ;
2728import { firstValueFrom } from 'rxjs' ;
2829import { dummyLogger as logger } from 'ts-log' ;
@@ -79,6 +80,9 @@ const createWallet = async (stores: WalletStores, providers: Providers, pollingC
7980 ) ;
8081} ;
8182
83+ const removeStaleAt = ( assetInfos : Map < Cardano . AssetId , Asset . AssetInfo > ) =>
84+ new Map ( [ ...assetInfos . entries ( ) ] . map ( ( [ key , value ] ) => [ key , { ...value , staleAt : undefined } ] ) ) ;
85+
8286const assertWalletProperties = async (
8387 wallet : BaseWallet ,
8488 expectedDelegateeId : Cardano . PoolId | undefined ,
@@ -124,7 +128,7 @@ const assertWalletProperties = async (
124128 expect ( addresses [ 0 ] . address ) . toEqual ( address ) ;
125129 expect ( addresses [ 0 ] . rewardAccount ) . toEqual ( rewardAccount ) ;
126130 // assets$
127- expect ( await firstValueFrom ( wallet . assetInfo$ ) ) . toEqual (
131+ expect ( removeStaleAt ( await firstValueFrom ( wallet . assetInfo$ ) ) ) . toEqual (
128132 new Map ( [
129133 [ AssetId . TSLA , mocks . asset ] ,
130134 [ mocks . handleAssetId , mocks . handleAssetInfo ]
0 commit comments