@@ -18,7 +18,7 @@ export const getContractEventLogsByBlockAndTopics = async ({
18
18
topics,
19
19
} : GetContractLogsParams ) => {
20
20
const whereClause = {
21
- chainId,
21
+ chainId : chainId . toString ( ) ,
22
22
contractAddress,
23
23
blockNumber : {
24
24
gte : fromBlock ,
@@ -118,7 +118,9 @@ export const getEventLogsByCursor = async ({
118
118
let cursorObj : z . infer < typeof CursorSchema > | null = null ;
119
119
if ( cursor ) {
120
120
const decodedCursor = base64 . decode ( cursor ) ;
121
- const parsedCursor = decodedCursor . split ( "-" ) . map ( ( val ) => parseInt ( val ) ) ;
121
+ const parsedCursor = decodedCursor
122
+ . split ( "-" )
123
+ . map ( ( val ) => Number . parseInt ( val ) ) ;
122
124
const [ createdAt , chainId , blockNumber , transactionIndex , logIndex ] =
123
125
parsedCursor ;
124
126
const validationResult = CursorSchema . safeParse ( {
@@ -148,22 +150,22 @@ export const getEventLogsByCursor = async ({
148
150
{ createdAt : { gt : cursorObj . createdAt } } ,
149
151
{
150
152
createdAt : { equals : cursorObj . createdAt } ,
151
- chainId : { gt : cursorObj . chainId } ,
153
+ chainId : { gt : cursorObj . chainId . toString ( ) } ,
152
154
} ,
153
155
{
154
156
createdAt : { equals : cursorObj . createdAt } ,
155
- chainId : { equals : cursorObj . chainId } ,
157
+ chainId : { equals : cursorObj . chainId . toString ( ) } ,
156
158
blockNumber : { gt : cursorObj . blockNumber } ,
157
159
} ,
158
160
{
159
161
createdAt : { equals : cursorObj . createdAt } ,
160
- chainId : { equals : cursorObj . chainId } ,
162
+ chainId : { equals : cursorObj . chainId . toString ( ) } ,
161
163
blockNumber : { equals : cursorObj . blockNumber } ,
162
164
transactionIndex : { gt : cursorObj . transactionIndex } ,
163
165
} ,
164
166
{
165
167
createdAt : { equals : cursorObj . createdAt } ,
166
- chainId : { equals : cursorObj . chainId } ,
168
+ chainId : { equals : cursorObj . chainId . toString ( ) } ,
167
169
blockNumber : { equals : cursorObj . blockNumber } ,
168
170
transactionIndex : { equals : cursorObj . transactionIndex } ,
169
171
logIndex : { gt : cursorObj . logIndex } ,
@@ -234,7 +236,7 @@ export const getContractEventLogsIndexedBlockRange = async ({
234
236
} : GetContractEventLogsIndexedBlockRangeParams ) => {
235
237
const result = await prisma . contractEventLogs . aggregate ( {
236
238
where : {
237
- chainId,
239
+ chainId : chainId . toString ( ) ,
238
240
contractAddress,
239
241
} ,
240
242
_min : {
0 commit comments