1
- import { IAgentRuntime , Memory , Provider , State } from "@elizaos/core" ;
1
+ import {
2
+ IAgentRuntime ,
3
+ Memory ,
4
+ Provider ,
5
+ State ,
6
+ elizaLogger ,
7
+ } from "@elizaos/core" ;
2
8
import { KeyPair , keyStores , connect , Account , utils } from "near-api-js" ;
3
9
import BigNumber from "bignumber.js" ;
4
10
import { KeyPairString } from "near-api-js/lib/utils" ;
@@ -51,7 +57,7 @@ export class WalletProvider implements Provider {
51
57
try {
52
58
return await this . getFormattedPortfolio ( runtime ) ;
53
59
} catch ( error ) {
54
- console . error ( "Error in wallet provider:" , error ) ;
60
+ elizaLogger . error ( "Error in wallet provider:" , error ) ;
55
61
return null ;
56
62
}
57
63
}
@@ -102,7 +108,7 @@ export class WalletProvider implements Provider {
102
108
}
103
109
return await response . json ( ) ;
104
110
} catch ( error ) {
105
- console . error ( `Attempt ${ i + 1 } failed:` , error ) ;
111
+ elizaLogger . error ( `Attempt ${ i + 1 } failed:` , error ) ;
106
112
lastError = error as Error ;
107
113
if ( i < PROVIDER_CONFIG . MAX_RETRIES - 1 ) {
108
114
await new Promise ( ( resolve ) =>
@@ -125,7 +131,7 @@ export class WalletProvider implements Provider {
125
131
const cachedValue = this . cache . get < WalletPortfolio > ( cacheKey ) ;
126
132
127
133
if ( cachedValue ) {
128
- console . log ( "Cache hit for fetchPortfolioValue" ) ;
134
+ elizaLogger . log ( "Cache hit for fetchPortfolioValue" ) ;
129
135
return cachedValue ;
130
136
}
131
137
@@ -160,7 +166,7 @@ export class WalletProvider implements Provider {
160
166
this . cache . set ( cacheKey , portfolio ) ;
161
167
return portfolio ;
162
168
} catch ( error ) {
163
- console . error ( "Error fetching portfolio:" , error ) ;
169
+ elizaLogger . error ( "Error fetching portfolio:" , error ) ;
164
170
throw error ;
165
171
}
166
172
}
@@ -181,7 +187,7 @@ export class WalletProvider implements Provider {
181
187
this . cache . set ( cacheKey , price ) ;
182
188
return price ;
183
189
} catch ( error ) {
184
- console . error ( "Error fetching NEAR price:" , error ) ;
190
+ elizaLogger . error ( "Error fetching NEAR price:" , error ) ;
185
191
return 0 ;
186
192
}
187
193
}
@@ -214,7 +220,7 @@ export class WalletProvider implements Provider {
214
220
const portfolio = await this . fetchPortfolioValue ( runtime ) ;
215
221
return this . formatPortfolio ( runtime , portfolio ) ;
216
222
} catch ( error ) {
217
- console . error ( "Error generating portfolio report:" , error ) ;
223
+ elizaLogger . error ( "Error generating portfolio report:" , error ) ;
218
224
return "Unable to fetch wallet information. Please try again later." ;
219
225
}
220
226
}
@@ -234,7 +240,7 @@ const walletProvider: Provider = {
234
240
const provider = new WalletProvider ( accountId ) ;
235
241
return await provider . getFormattedPortfolio ( runtime ) ;
236
242
} catch ( error ) {
237
- console . error ( "Error in wallet provider:" , error ) ;
243
+ elizaLogger . error ( "Error in wallet provider:" , error ) ;
238
244
return null ;
239
245
}
240
246
} ,
0 commit comments